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:
Um módulo trata-se de um arquivo que contém definições para serem utilizadas em um script ou em uma execução interativa do interpretador. Essas definições podem ser importadas para o módulo principal ou para outros módulos o que indica que ao importar um módulo, é possível fazer uso de tudo que está definido dentro dele. Avalie as afirmações a seguir, em relação aos módulos que podem ser importados no Python a fim de se organizar projetos e programas e relacione-os aos termos aos quais se referem. 1 – Random. 2 – Turtle. 3 – Math. I – Módulo para acessar funções aleatórias que permite a geração de dados aleatórios com o objetivo de que o programa não tenha sempre o mesmo comportamento. II – Módulo que oferece funcionalidades gráficas que podem ser controladas por meio de comandos de movimentação realizados pelo usuário. III – Módulo que fornece acesso às funções matemáticas possibilitando trabalhar com funções hiperbólicas, trigonométricas e logarítmicas para números reais. Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.
As classes são uma forma de agrupar e estruturar dados e funcionalidades, ao ser criada uma classe, é gerada uma nova classificação de objeto que possibilita criar novas instâncias relacionadas a essa classificação, permitindo que cada instância da classe tenha atributos juntos a ela para manter seu estado. E essas instâncias, por sua vez, podem modificar seu estado (que foi definido pela classe) por meio dos métodos que possuem. Tais métodos permitem que os atributos privados classe sejam buscados e alterados fora dela. Assinale a alternativa que apresenta tais métodos.
Assinale V para as afirmativas corretas e F para as afirmativas falsas: ( ) Na programação estruturada, procedimentos são implementados de forma que a troca de dados entre eles seja feita via passagem de parâmetros. ( ) Na programação orientada a objetos, os objetos encapsulam dados e procedimentos. ( ) Na programação estruturada, a execução de um aplicativo é caracterizada pela chamada a funções sequencialmente. ( ) Na programação orientada a objetos, o estado de um objeto se refere aos valores que seus atributos possuem num determinado momento.