Questões de Concurso sobre Linguagens

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
91 questões encontradas
Questões por página
20
Mais recentes
 

Imagem associada para resolução da questão


Assinale a opção que apresenta o resultado da execução do algoritmo anteriormente apresentado, considerando que os quatros números inseridos (lidos) na execução sequencialmente foram 2,1,5,2.


A

2, 1, 2, 5


B

3, 2, 6, 3


C

1, 2, 2, 5


D

5, 2, 2, 1


E

2, 1, 5, 2

Observe a imagem a seguir que contém uma linha de programação escrita em pseudocódigo.


Imagem associada para resolução da questão


Assinale a alternativa que apresenta corretamente a natureza dessa linha de programação.


A

Passagem de parâmetros por referência.


B

Declaração de um vetor.


C

Chamada de função.


D

Definição de uma função.


E

Declaração de um registro.

Durante uma auditoria de código em um sistema financeiro, o analista encontra o seguinte trecho em Java, que tem apresentado comportamento incorreto no processamento de múltiplas listas aninhadas:


Imagem associada para resolução da questão


O requisito do sistema determina que, ao encontrar uma transação inválida (valor negativo), somente a transação atual deve ser ignorada, mas o laço externo deve avançar imediatamente para a próxima conta, sem continuar iterando o laço interno.


Para atender ao comportamento desejado sem alterar a lógica de processamento válida, a instrução (ou variação dela) que deve substituir o termo <COMANDO> acima é


A

break


B

continue outerLoop


C

return


D

throw new Exception()


E

continue

Imagem associada para resolução da questão


Considerando-se o fluxograma anterior e a lógica computacional, se N = número inteiro, R = número decimal, V = Verdadeiro e F = Falso, é correto afirmar que


A

#1 indica uma escrita em documento e pela lógica indica que N é número ímpar.


B

#2 indica uma escrita em arquivo e, pela lógica, indica que R é número ímpar.


C

#2 indica uma escrita em arquivo e, pela lógica, indica que R é maior que 2.


D

#1 indica uma saída de informação e, pela lógica, indica que N é número par.


E

#2 indica um resultado de tela e, pela lógica, indica que R é diferente de 2.

Um professor solicita a um estudante que desenvolva um algoritmo em Portugol para calcular a média aritmética de um conjunto de notas inseridas pelo usuário, encerrando a entrada de dados quando o usuário digitar o valor –1. O estudante apresenta o seguinte algoritmo:


Imagem associada para resolução da questão


Considerando os fundamentos de algoritmos e lógica de programação, assinale a alternativa correta.


A

O algoritmo está incorreto pois a leitura da primeira nota deveria ocorrer dentro da estrutura enquanto e não antes dela, já que a leitura externa à estrutura de repetição impede que o valor –1 seja corretamente reconhecido como sentinela de encerramento do laço.


B

O algoritmo está incorreto pois utiliza o operador <> para comparar valores do tipo real, o que pode gerar erros de precisão em Portugol. O correto seria converter a variável nota para o tipo inteiro antes de realizar a comparação com o valor sentinela –1.


C

O algoritmo está correto e resolve adequadamente o problema proposto, pois realiza a leitura sentinela antes do laço, acumula corretamente a soma e o contador dentro da estrutura de repetição e trata o caso especial em que nenhuma nota é informada antes do valor sentinela.


D

O algoritmo está incorreto, pois a variável contador deveria ser inicializada com o valor 1 e não com 0, já que a primeira leitura ocorre antes do laço, fazendo com que a primeira nota não seja contabilizada corretamente no cálculo da média aritmética.


E

O algoritmo está parcialmente correto, pois acumula a soma e o contador adequadamente, mas apresenta erro na condição de saída do laço, que deveria utilizar o operador = em vez de <> para encerrar a repetição quando o usuário digitar o valor –1 informado como sentinela.

O XML (Extensible Markup Language) é amplamente utilizado em sistemas e aplicações web. Sobre suas características e regras, assinalar a alternativa CORRETA.


A

O XML foi desenvolvido para exibir informações na web, priorizando o aspecto visual dos dados.


B

Em XML, as tags são predefinidas e seguem o mesmo conjunto de marcações utilizadas no HTML.


C

O XML foi projetado para transportar e armazenar dados, sendo uma linguagem autodescritiva e independente de plataforma.


D

Em documentos XML, os atributos podem ser declarados sem aspas, desde que estejam aninhados corretamente.

Considere o código a seguir, escrito na linguagem de programação estruturada PHP:


Imagem associada para resolução da questão


Assinale a alternativa que representa o resultado após a execução do código acima:


A

Serão mostrados todos os números entre 10 a 20.


B

Serão mostrados todos os números primos entre 10 a 20.


C

Serão mostrados todos os números ímpares entre 10 a 20.


D

Serão mostrados todos os números negativos 10 a 20.


E

Serão mostrados todos os números pares entre 10 a 20.

O texto seguinte servirá de base para responder à questão 25.


Um especialista de avaliação econômica criou a seguinte macro VerificarNota com um código na linguagem VBA.


Sub VerificarNota()

Dim nota As Integer

nota = 30

If nota >= 50 Then

MsgBox "Aprovado com distinção!"

ElseIf nota >= 39 Then

MsgBox "Escapou"

ElseIf (nota = 30.0) Then

MsgBox "Surpresa"

Else MsgBox "Eita"

End If

End Sub


Fonte: Documentação Microsoft



Após rodar essa macro, o resultado apresentado é:


A

Aparece um erro pelo tipo de variável


B

Surpresa


C

Escapou


D

Eita

O Java é uma linguagem de programação de alto nível, orientada a objetos, amplamente utilizada no desenvolvimento de softwares educacionais e comerciais devido à sua portabilidade. O processo que permite que um código Java seja executado em diferentes sistemas operacionais sem recompilação envolve a tradução para um formato intermediário. Assinale a alternativa que explica corretamente o processo que garante a portabilidade dos programas desenvolvidos em Java.


A

Conversão do código Java para linguagem C++, que é a única linguagem compreendida nativamente pelos sistemas operacionais modernos.


B

Tradução direta do código-fonte para linguagem de máquina nativa do processador, gerando um arquivo executável único para todos os sistemas.


C

Execução direta do código-fonte em inglês pelo hardware do computador, sem a necessidade de qualquer tradução ou compilação prévia.


D

Compilação do código-fonte para bytecodes, que são então interpretados pela Máquina Virtual Java (JVM) específica de cada plataforma.

É uma combinação de tecnologias de desenvolvimento de aplicações Web que possibilita o envio e o recebimento de dados em segundo plano, permitindo que pequenas partes de uma página sejam atualizadas sem a necessidade de recarregar completamente a página:


A

XML.


B

SOA.


C

Web Service.


D

HTML.


E

AJAX.

Esta instrução obtém o bloqueio de exclusão mútua para um determinado objeto, executa um bloco de instruções e, em seguida, libera o bloqueio. No C#, qual palavra-chave garante que um bloco de código seja executado por apenas uma thread por vez?


A

lock


B

volatile


C

async


D

await


E

yield

As linguagens de marcação, como HTML e XML, diferem das linguagens de programação tradicionais por não possuírem estruturas de controle de fluxo ou lógica de processamento. Elas são utilizadas para estruturar e apresentar informações, definindo a organização e formatação de conteúdo, especialmente em aplicações web. Marque a alternativa CORRETA que corresponde as características sobre HTML (HyperText Markup Language).


A

É utilizada para estruturar e apresentar conteúdo em páginas web.


B

Permite a criação de algoritmos complexos com estruturas de repetição.


C

É uma linguagem de programação orientada a objetos.


D

Substitui completamente a necessidade de linguagens como JavaScript em aplicações web.


E

O código-fonte é executado diretamente pelo processador sem necessidade de tradução.

Analise o algoritmo abaixo, escrito no software VisuAlg 3.0:

algoritmo "escrita"

var

cont, x: inteiro

inicio

cont <- 0;

x <- 1;

repita

x <- x * (cont + 1)

cont <- cont + 1

ate (cont >= 4)

fimalgoritmo

Ao final da execução do algoritmo acima, qual será o valor da variável “x”?


A

120


B

24


C

6


D

2


E

0

Os operadores são determinantes para cada tipo de cálculo a ser efetivado em uma expressão matemática. Marque a alternativa CORRETA que corresponde a um operador de lógica.


A

& (concatenar), : (dois pontos) e ; (ponto e vírgula).


B

E, OU, VERDADEIRO E FALSO.


C

+ (soma), - (subtração), % (porcentagem) e / (divisão).


D

> (maior), < (menor), > = (maior igual) e < = (menor igual).

Avalie o algoritmo abaixo, escrito em pseudocódigo (Portugol):

algoritmo “prova”

var

p1, p2, p3: inteiro

início

p1 ← 1

p2 ← 5

p3 ← 0

enquanto (p1 < p2) faça

p2 ← p2 - p1

se (p2 = p3) então

p1 ← p1 + 2

senão

p1 ← p1 + 1

fim_se

p3 ← p3 + 1

fim_enquanto

fim

Ao final da execução do algoritmo acima, qual será o valor da variável "p3"?


A

1.


B

2.


C

3.


D

4.


E

5.

 
 
Gerar simulado