Qualquer atividade na internet que resulte no envolvimento de duas ou mais entidades remotas que se comunicam funcionam ante um protocolo. No caso de protocolos que se executem no _______ de dois computadores em conexão física, ocorre o controle do fluxo de bits no cabeamento entre as duas _______ de interface de rede. Por sua vez, os protocolos de controle de _______ em sistemas finais se ocupam de determinar a taxa a partir da qual os pacotes podem ser transmitidos entre origem e destino. Preencha as lacunas escolhendo a alternativa correta.
A camada de rede da internet é a instância responsável pela movimentação que se dá de um hospedeiro a outro dos pacotes da camada de rede — pacotes conhecidos como datagramas. Com efeito, essa camada acaba provendo o serviço de entrega do segmento para a camada de transporte junto ao hospedeiro de destino. Avalie as asserções a seguir e a relação proposta entre elas. I. A camada de rede substitui a necessidade de se trabalhar com a instância do IP ( internet protocol ). PORQUE II. Há diversos protocolos IP circulantes na internet, cada qual adequado a um tipo específico de sistemas finais. Avaliando as asserções anteriores, conclui-se que:
As assim chamadas heading tags são uma ferramenta bastante interessante em termos de programação com linguagem HTML, independente da versão dessa linguagem. Afinal, a funcionalidade proporcionada é da conveniente divisão do texto em seções, o que induz a uma interpretação visual de cabeçalhos para quem lê o texto estruturado nesse documento. Avalie as asserções a seguir e a relação proposta entre elas. I. Os números possíveis de serem utilizados nessas tags encontram-se na faixa que vai do um ao cinco. PORQUE II. A tag h1 (portanto, o que corresponde ao cabeçalho de nível 1) acaba exibindo o texto em seu menor formato. Avaliando as asserções anteriores, conclui-se que:
Desde a versão mais básica e mais antiga da linguagem HTML até a mais atual, alguns comandos se consagraram junto à comunidade de desenvolvedores web em função da apreciável versatilidade dos comandos oferecidos. Esse é justamente o caso das tags de listas, de especial utilidade para algumas aplicações específicas — a partir das opções que se tem à disposição com listas ordenadas e listas não ordenadas. Avalie as asserções a seguir e a relação proposta entre elas. I. Recorre-se à tag o1 para poder criar listas não ordenadas com a linguagem HTML em qualquer uma de suas versões. PORQUE II. Em contrapartida, listas ordenadas desconsideram os passos ou etapas que se aplicam aos elementos que constituem a lista. Avaliando as asserções anteriores, conclui-se que:
Uma característica marcante da linguagem HTML é seu atributo de marcação — e isso independente da versão que seja considerada dessa linguagem. Essa, aliás, é uma das razões que fazem do HTML ser denominado de linguagem de marcação para a WWW. Assim, comandos HTML acabam sendo facilmente reconhecidos por suas marcações inicial e final — respectivamente, sem e com o símbolo de “/” antes do comando. Por sinal, um dos clássicos (e básicos) comandos HTML — independente da versão da linguagem — é aquele que delimita o corpo do programa. Assinale a alternativa que descreve corretamente o comando HTML em questão:
Diversas versões de linguagem HTML já foram lançadas desde seu surgimento, no ano de 1991. De toda forma, independentemente da versão a ser considerada, alguns comandos clássicos em HTML permanecem imutáveis: é o caso do <head> e </head>, que servem para um propósito bastante específico. Assinale a alternativa que descreve corretamente o propósito em questão.
Tags do tipo simples em HTML: I. Devem envolver um texto. II. O fim da tag é especificada com “/>”. III. O início da tag é especificada com “<”. Estão corretas:
A linguagem HTML é bastante popular por um sem-número de razões, mas certamente figura, dentre elas, a grande versatilidade que seus comandos orientados a marcação possibilitam para a comunidade de criadores de páginas web . A despeito das inúmeras versões que já foram lançadas de HTML, suas tags mais básicas continuam imutáveis e válidas, facilitando inclusive a manutenção de páginas mais antigas na internet. A seguir, relacione as tags HTML básicas às suas respectivas funções. 1 - p. 2 - title. 3 - a. I - Delimitação de links e imagens. II - Título de página. III - Parágrafo. Assinale a alternativa que correlaciona adequadamente os dois grupos de informação:
O dia a dia do(a) desenvolvedor(a) web pode ser bastante facilitado mediante as soluções de mercado que otimizem o tempo dispendido com a procura, a instalação e a configuração de programas. Nesse sentido, destaca-se uma determinada solução que se oferece como distribuição. Com ela, o Apache tem fácil instalação. Ela se notabiliza por conter PHP, MySQL e Perl. Bastante prática, a proposta é simplesmente fazer o download do instalador e executá-lo, a fim de obter o ambiente necessário para desenvolver as páginas web . Assinale a alternativa que exibe corretamente a solução em questão.
O desenvolvimento de páginas web com HTML5 e CSS pode ser realizado a partir da disponibilidade de componentes básicos em um arranjo que reúna, por exemplo, o Windows, o Sublime, o Google Chrome e o Apache. Cada um desses componentes é responsável por desempenhar funções específicas durante o processo de desenvolvimento web . Assinale a alternativa que exibe corretamente a função desempenhada pelo Google Chrome nesse tipo de arranjo.
Leia o conteúdo apresentado a seguir. É preciso entender como o HTML5 inovou o desenvolvimento de páginas web em consonância com as mais diversas perspectivas. Uma dessas perspectivas, inclusive, é a criação de layout com os novos elementos _______ e estruturais, a exemplo do <main>, <header>, <footer>, <section>, <article> e <aside>. Além de facilitarem a _______ dos browsers e dos user agents , eles são interessantes quando é preciso elaborar layouts . Esses elementos se destinam a ajudar no entendimento e na interpretação do conteúdo da página. Entretanto como função acessória, é plenamente possível aplicar estilos _______ para criar layouts . Assinale a alternativa que apresenta os elementos que completam correta e respectivamente as lacunas anteriores.
Hoje, qualquer pessoa que queira se capacitar em termos de desenvolvimento web precisa dominar obrigatoriamente três competências centrais. São elas: o HTML, o CSS e o JavaScript. É possível afirmar que essas três instâncias se complementam mutuamente. Portanto, em conjunto, oferecem uma amplitude apreciável de recursos para otimizar o trabalho. Sobre a temática, avalie as asserções a seguir e a relação proposta entre elas. I. A linguagem CSS é adotada para apresentar o conteúdo na página. PORQUE II. Em contrapartida o HTML define o modo como o conteúdo é exibido. A respeito das asserções, assinale a alternativa correta.
Juntos, HTML, CSS e JavaScript se conformam em uma espécie de “tríade sagrada” em termos de desenvolvimento web . Não há profissionais que apresentem alguma relevância hoje se não se mostrarem suficientemente versados nessas tecnologias. Cada uma carrega peculiaridades e especificidades, mas é o uso combinado delas que produz efeitos realmente admiráveis em termos de desenvolvimento de páginas web . Sobre a temática, avalie as asserções a seguir e a relação proposta entre elas. I. O CSS é o responsável por definir tudo aquilo que ocorre em termos de interação do usuário com o site . PORQUE II. Em contrapartida o JavaScript define as posições do conteúdo, ou seja, o aspecto visual da página. A respeito das asserções, assinale a alternativa correta.
Em CSS, o conjunto de regras é dividido em duas partes. Uma delas é a declaração, que é uma regra simples que especifica as propriedades do elemento que se deseja estilizar. A outra parte do conjunto de regras se aplica ao nome do elemento HTML no começo do conjunto de regras. Ela seleciona efetivamente o elemento a ser estilizado, dispondo, para isso, de uma denominação peculiar. Assinale a alternativa que exibe corretamente a denominação da outra parte do conjunto de regras.
O registro histórico da primeira especificação da linguagem CSS remonta a 1996. Ela foi usada inicialmente no navegador Internet Explorer 3.0. Em 2000, também figurava no Internet Explorer 5.0. A tecnologia revolucionou a forma de configurar a apresentação dos elementos HTML. Antes do CSS, essas configurações eram feitas de outra forma. Assinale a alternativa que exibe corretamente a outra forma de configurar a apresentação dos elementos HTML.
A tag HTML div estabelece divisões lógicas nas páginas. O funcionamento dela é análogo aos parágrafos. Contudo uma div pode abarcar inúmeras tags , abrangendo uma ampla porção do código. Com essa funcionalidade, é possível aplicar um estilo às seções inteiras de HTML. Dessa maneira, cada seção de uma página web pode ser definida por uma div diferente. Sobre a temática, avalie as asserções a seguir e a relação proposta entre elas. I. O atributo class associa um estilo à div. PORQUE II. Em contrapartida o atributo style nomeia a seção. A respeito das asserções, assinale a alternativa correta.
Dentre os seletores da linguagem CSS, existem os pseudoclasses e os pseudoelementos. Os seletores pseudoclasses fazem a seleção de elementos com base nas informações que não constam na árvore HTML da página web . Convém observar que, no CSS, há alguns seletores predefinidos que podem ser usados nas páginas web . Sobre a temática, avalie as asserções a seguir e a relação proposta entre elas. I. Uma seleção do tipo img[title="univesp"]{border-style:dotted;} indica que sempre que a tag img dispor de um atributo do tipo title e que contenha a palavra “univesp” em qualquer parte, a borda da imagem assumirá o estilo dotted. PORQUE II. Em contrapartida uma seleção do tipo img[title~="univesp"]{border-style:dotted;} indica que sempre que a tag img dispor de um atributo do tipo title, a borda da imagem assumirá o estilo dotted. A respeito das asserções, assinale a alternativa correta.
Leia o conteúdo apresentado a seguir. Quando se trabalha com CSS, é preciso saber operar a folha de estilo interna ou incorporada. Para produzir uma folha de estilo interna, primeiramente, é preciso criar o arquivo _______. A definição do CSS é realizada na área de cabeçalho da página, em conjunto com a _______ de título. Assim, para utilizar o CSS no HTML, basta realizar a inclusão das tags que sofreram _______ na área de cabeçalho. Assinale a alternativa que apresenta os elementos que completam correta e respectivamente as lacunas anteriores.
Leia o conteúdo apresentado a seguir. É recomendável o uso do estilo de folhas externas quando se está trabalhando com um site composto por uma grande quantidade de páginas. A incorporação das folhas externas acontece com a criação de um _______ em separado, que define as _______ CSS. Para isso, pode-se usar um editor de textos simples (como o bloco de notas do Windows). É preciso apenas manter o formato _______ como extensão obrigatória. Assinale a alternativa que apresenta os elementos que completam correta e respectivamente as lacunas anteriores.
A recursão ocorre quando uma função chama a si própria. Vale destacar a importância de se saber identificar o ponto de parada da função, de modo a evitar que ela seja executada infinitamente. Esse ponto de parada é chamado de “caso base” ou "caso básico". Identifique se são verdadeiras (V) ou falsas (F) as afirmativas a seguir. I. ( ) O problema da Torre de Hanói é exemplo clássico de um problema resolvido com facilidade por meio da recursão. II. ( ) O caso base (ou caso básico) é necessário em toda função recursiva escrita corretamente. III. ( ) As funções recursivas em Python apresentam grandes benefícios em relação à melhora da eficiência. Assinale a alternativa que apresenta a sequência correta.
Considere o seguinte programa em Python: def f ( v , i ) : if i == 0 : return v [ i ] else : return max ( v [ i ] , f ( v , i - 1 ) ) l = [ 5 , 4 , 6 , 8 , 1 , 2 ] print ( f ( l , len ( l ) - 1 ) ) Assinale a alternativa correta:
Considere o seguinte programa em Python: def f ( v , i ) : if i == 0 : return v [ i ] else : return min ( v [ i ] , f ( v , i - 1 ) ) l = [ 5 , 4 , 6 , 8 , 10 , 12 ] print ( f ( l , len ( l ) - 1 ) ) Assinale a alternativa correta:
As listas em Python permitem listar informações dentro de uma única variável para que elas sejam utilizadas dentro do código. Uma prática comum ao se trabalhar com listas é a utilização de informações dentro dela, já que uma lista comporta uma estrutura de dados com itens organizados linearmente que podem ser acessados por meio de um índice. Essa tarefa de acesso pode ser facilitada diante de uma ordenação que simplifica o trabalho das informações contidas na lista. Assinale a alternativa que representa a função cujo objetivo é a ordenação das informações de uma lista.
É necessário o entendimento sobre funções recursivas e funções iterativas para seu uso de forma adequada. Existem problemas naturalmente recursivos e aqueles definidos em termos recursivos. Uma função pode ser escrita como uma função recursiva sem o uso de iteração. Também há possibilidade de que um problema definido recursivamente de forma natural dê origem a uma função iterativa no código fonte. Identifique se são verdadeiras (V) ou falsas (F) as afirmativas a seguir. I. ( ) Toda função recursiva deve conter uma condição que estabelece o ponto em que ela deve parar de chamar a si própria. II. ( ) Funções recursivas usam repetição por meio de comandos e utilizam uma condição de teste que, ao falhar, finaliza a iteração. III. ( ) Funções iterativas usam repetição por meio de várias chamadas a uma rotina e utilizam o alcance de um caso trivial (ou caso básico) para serem finalizadas. IV. ( ) A recursão entra em loop infinito nos casos em que a condição de parada (ou caso básico) nunca for atingida. Assinale a alternativa que apresenta a sequência correta.
A recursividade em Python é apresentada como uma forma para solucionar problemas cujo fundamento é a fragmentação de um problema em subproblemas menores de tal forma que a função para trazer a solução chame a si mesma até chegar em um problema que tenha uma simplicidade que viabiliza sua resolução de uma forma trivial. Todos os algoritmos recursivos devem obedecer a três leis importantes, apontadas em 1, 2 e 3. Sobre tais leis, avalie as afirmações a seguir, e relacione-as adequadamente aos termos às quais se referem. 1. Primeira lei. 2. Segunda lei. 3. Terceira lei. I. Deve mudar seu estado para se aproximar do caso básico. II. Deve chamar a si mesmo, recursivamente. III. Deve possuir um caso básico. Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.
O algoritmo de busca binária considera um vetor ordenado de n elementos para realizar a varredura dos elementos, por isso é possível implementar um algoritmo mais eficiente do que aquele que utiliza a busca sequencial. Adotando o paradigma dividir para conquistar, o problema global é dividido em subproblemas, o que faz com que o espaço de busca se reduza à metade a cada iteração do algoritmo. Com relação ao algoritmo de busca binária apresentado, avalie as afirmações a seguir. I. Se n for um valor pequeno, o custo adicional para ordenar a lista pode não compensar. II. As comparações requeridas começam com uma lista de tamanho n/2, depois n/4, depois n/6, depois n/8 e assim sucessivamente enquanto o elemento procurado não tiver sido encontrado, e a lista não for vazia. III. O número máximo de comparações requeridas é dado por nlog(n). IV. A análise da busca binária elimina metade dos itens que restam a cada comparação. Está correto que se afirma em:
Random() é usado para gerar números aleatórios que podem ser determinados. Tais números são gerados para valores que também são chamados de “valor de semente” ou “(random.seed())”, essa função serve para gerar os mesmos números aleatórios em várias execuções do código (salvando o estado de uma função aleatória). Analise o algoritmo abaixo para gerar o mesmo número aleatório com o mesmo valor de semente. Fonte: Elaborada pela autora. Com relação ao algoritmo apresentado, avalie as afirmações a seguir. I. Caso seja definido um valor para seed(), o compilador entende que os números aleatórios devem ser gerados considerando esse valor. II. O valor da semente é o número do valor anterior já gerado pelo gerador e não havendo valor anterior é utilizada a hora atual do sistema. III. A função do random.seed() é definir o número inicial inteiro para servir de base para a geração aleatória de números flutuantes. IV. A função definiu o valor de base como 3 e todas as instruções para gerar a impressão retornam o mesmo valor. Está correto que se afirma em: