Questões de Concurso Sobre programação
Foram encontradas 15.194 questões
Considerando as informações acima apresentadas, avalie as afirmações a seguir sobre o funcionamento de um compilador:
I. O analisador sintático é responsável por verificar se a sequência de símbolos gerada pelo analisador léxico forma um programa válido ou não.
II. Durante a análise léxica, o analisador identifica cada símbolo com um significado para a linguagem, gerando a mesma classificação para linguagens como Java, Pascal, ou outras.
III. O analisador semântico utiliza o código-fonte para identificar incoerências relacionadas ao significado das construções presentes no código.
IV. A fase de otimização do código visa melhorar o código intermediário para que o código de máquina final tenha um desempenho mais eficiente durante a execução.
É correto o que se afirma em
Considerando a função definida na linguagem de programação Python, informe quantos argumentos são necessários passar para a função:
def funcao(a,*n,b=2, c=4):
return a+sum(n)+b+c
1- Assumindo que constantes NL e NC estejam definidas, definir mat como um array bidimensional de inteiros com NL linhas e NC colunas.
2- Imprimir o número de elementos do array bidimensional mat definido em 1.
3- Assumindo que estejam definidas variáveis inteiras x e y como variáveis de controle, inicializar, utilizando uma estrutura de repetição, cada elemento do array bidimensional mat definido em 1 como a soma de seus subscritos.
4- Imprimir os valores de cada um dos elementos do array bidimensional mat definido em 1.
Marque a alternativa que apresenta soluções CORRETAS para todas as demandas de programação apresentadas.
Considere as seguintes assertivas:
I. A saída gerada pela execução desse programa é: Fim do programa...
PORQUE
II. A aritmética de ponto flutuante envolve imprecisões, o que faz com que, em alguns contextos, a comparação direta entre números utilizando o operador de comparação == não seja recomendada.
A respeito dessas assertivas, assinale a alternativa CORRETA.
I- O seguinte programa, escrito em linguagem C e projetado para valores de n ≥ 0, está errado.
PORQUE
II- Toda função recursiva deve ter uma condição de término chamada condição básica.
A respeito dessas assertivas, assinale a alternativa CORRETA.
MIZRAHI, Victorine Viviane. Treinamento em linguagem C. 2. ed. São Paulo: Pearson Prentice Hall, 2008, p. 259.
Qual é o conceito envolvido nesse processo?
Considerar o trecho de uma página HTML:
<html>
<head>
<title>Minha página</title>
</head>
<body>
<div id="conteudo">
<h1>Meu título</h1>
<p>Meu parágrafo</p>
<img src="imagem.jpg" alt="Minha imagem" />
</div>
</body>
</html>
Pedro é um programador frontend, e seu superior pediu para que ele posicionasse a imagem no canto superior direito da tela, com um espaçamento pequeno entre a borda da imagem e a borda da tela, mas somente quando a largura da janela do navegador for inferior à largura de uma tela com resolução HD. Qual dos trechos de código CSS abaixo soluciona CORRETAMENTE a tarefa de Pedro?
(1) C. (2) Python. (3) ARM.
( ) Assembly ou de montagem. ( ) Orientada a objetos. ( ) Procedural. ( ) De alto nível.
Assinalar o valor da variável “a” que permite uma avaliação em curto-circuito.
__________ refere-se à capacidade dos objetos de diferentes classes responderem ao mesmo método de forma única, permitindo tratá-los de maneira uniforme. Enquanto isso, __________ diz respeito à possibilidade de definir vários métodos com o mesmo nome, mas com diferentes assinaturas, o que permite executar diferentes operações com base nos parâmetros passados.
<1> import pandas as pd <2> x = {"0": pd.Series([1.0, 2.0], index=["a", "b"]), <3> "1": pd.Series([3.0, 4.0, 5.0], index=["a", "b", "c"])} <4> x = pd.DataFrame(x) <5> y = x["1"][:2].iloc[-1]
Assinale a opção que indica o valor que y recebe na linha <5>.