Questões de Concurso sobre Linguagens - Página 2 | Gran Questões

Questões de Concurso sobre Linguagens

 
 
Disciplina 1
Assunto 2
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
 
94 questões encontradas
Questões por página
20
Mais recentes
 

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.

Sobre Algoritimos, Pseudocódigo, Portugol, analise as afirmativas a seguir:


I.O Portugol é uma linguagem de programação de alto nível usada para escrever algoritmos de forma mais clara e compreensível.

II.Pseudocódigo é uma representação formal e precisa de um algoritmo, podendo ser interpretado diretamente por um compilador.

III.Algoritmos são uma sequência finita de passos que descreve um processo ou solução para um problema.

IV.Escrever algoritmos em Portugol é uma prática recomendada para profissionais de TI, mas não é comumente utilizada em ambientes de desenvolvimento.


Assinale a alternativa correta:


A

Apenas as alternativas II e III são verdadeiras.


B

Apenas a alternativa IV é verdadeira.


C

Apenas a alternativa III é verdadeira.


D

Apenas as alternativas I, II e III são verdadeiras.

O algoritmo abaixo foi escrito utilizando portugol, que é um pseudocódigo escrito em português, utilizando a estrutura de repetição enquanto.


Imagem associada para resolução da questão


Após interpretar o algoritmo, assinale a alternativa com o resultado correto:


A

Ler 10 números digitados pelo usuário, calcular e exibir a soma entre eles.


B

Ler 11 números digitados pelo usuário, calcular e exibir a soma entre eles.


C

Ler 10 números digitados pelo usuário, calcular e exibir a média entre eles.


D

Ler 10 números digitados pelo usuário, e exibir todos na tela.


E

Ler 10 números digitados pelo usuário, e exibir todos mais 1 na tela.

No âmbito da tecnologia da informação, compreender os conceitos fundamentais de organização e gerenciamento de informações é essencial para garantir a eficiência e a segurança dos dados. Isso inclui não apenas entender como os arquivos e pastas são estruturados, mas também como os programas são utilizados e gerenciados dentro de um sistema operacional. Nesse sentido, o termo que descreve um conjunto de instruções ou comandos armazenados em um arquivo de texto simples, que podem ser executados sequencialmente pelo sistema operacional é conhecido como:


A

Script.


B

Bytecode.


C

Protocolo.


D

Link simbólico.

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


Imagem associada para resolução da questão


O resultado apresentado após a execução do código acima é:


A

0 1 3 5 7


B

2 4 6 8 10


C

0 2 4 6 8


D

1 2 3 4 5


E

1 3 5 7 9

É uma linguagem de programação gratuita, criada em 2007 pelo MIT, baseada em blocos que se encaixam. É inspirada na ideia de blocos de encaixar (Lego) e voltada para a produção de histórias animadas, jogos, situações problemas e tutoriais. A construção de projetos com essa linguagem permite que sejam desenvolvidas competências previstas na BNCC tais como competências de comunicação, pensamento crítico e criativo, além do desenvolvimento do pensamento computacional. A descrição refere-se à qual linguagem de programação?


A

Java.


B

Pascal.


C

Scratch.


D

Python.


E

Lua.

Uma forma de adicionar um código escrito em JavaScript diretamente em um arquivo HTML é incluir esse código entre as tags:


A

<jscript> e /jscript>


B

<?> e /?>


C

<inc> e </inc>


D

<js> e </js>


E

<script> e </script>

Analise as alternativas abaixo e assinale a que apresenta a correta em relação ao desenvolvimento de sistemas e fundamentos de programação:


A

PHP é uma linguagem de programação que não pode ser utilizada para o desenvolvimento de aplicações web, limitando-se apenas a scripts de linha de comando.


B

Java é amplamente utilizada para o desenvolvimento de aplicações web, pois possui frameworks como Spring que facilitam a construção de aplicações robustas.


C

Python é uma linguagem de programação que não suporta programação orientada a objetos, sendo usada apenas para scripts simples.


D

A lógica de programação é irrelevante para o desenvolvimento de algoritmos, já que qualquer sequência de comandos pode ser considerada um algoritmo.

As estruturas de dados têm como objetivo melhorar os dados nos algoritmos desenvolvidos. Analise a afirmação a seguir: coleção de elementos do mesmo tipo disposto linearmente que podem ou não seguir determinada organização. Assinale a alternativa correta que representa a afirmação anterior:


Fonte: PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estrutura de dados com aplicações em java. 2. ed. São Paulo: Pearson, 2009.


A

Listas.


B

Pilhas.


C

Filas.


D

Árvores.


E

Hash.

Qual definição melhor descreve o termo “programa” em uma linguagem de programação?


A

Alfabeto de uma linguagem de programação utilizado para definir símbolos e regras de ação.


B

Conjunto de operações primitivas que são executadas diretamente sem tradução pelo compilador.


C

Linguagem de máquina que permite ao computador realizar operações primitivas e compostas.


D

Regra que especifica como compor representações e quais ações devem ser realizadas.


E

Sequência de símbolos que representa um ou mais procedimentos a serem executados pelo computador.

Definir o tipo de dado mais adequado em uma variável é uma questão de grande importância para garantir a resolução do problema. Ao desenvolver um algoritmo, é necessário que se tenha conhecimento prévio do tipo de dado que será utilizado para resolver o problema proposto. Os tipos de dados mais utilizados são:


Fonte: PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estrutura de dados com aplicações em java. 2. ed. São Paulo: Pearson, 2009.


A

boleano, lógico e real, literal.


B

lógico e real, literal, caracteres.


C

inteiro, literal, caracteres.


D

inteiro, lógico e real, literal.


E

inteiro, literal, caracteres.

No desenvolvimento de software, a escolha da linguagem de programação pode influenciar no desempenho e na produtividade. Qual das alternativas a seguir descreve corretamente uma característica da linguagem Python?


A

Python é uma linguagem compilada, o que garante uma execução mais rápida em comparação com linguagens interpretadas.


B

Python é fortemente tipada, o que exige a declaração de tipos de variáveis antes de seu uso.


C

Python não possui suporte para orientação a objetos, sendo uma linguagem puramente funcional.


D

Python é utilizado exclusivamente para scripts e automações, não sendo adequado para desenvolvimento web ou científico.


E

Python é amplamente utilizado para desenvolvimento web e em aplicações de aprendizado de máquina devido à sua sintaxe simples e diversas bibliotecas.

Assinale a alternativa que corresponde a um elemento que foi descontinuado no HTML5 por ferir princípios de acessibilidade e usabilidade.


A

Frameset.


B

Head.


C

Button.


D

Embed.


E

Table.

Qual das seguintes características de uma linguagem de programação de alto nível torna essa linguagem mais adequada para a representação de procedimentos em comparação com linguagens de máquina?


A

As linguagens de alto nível possuem um conjunto menor de operações primitivas e são utilizadas diretamente pelo computador por meio do compilador.


B

As linguagens de máquina, embora trabalhosas, são mais adequadas para a programação de procedimentos práticos.


C

As linguagens de alto nível são mais compreensíveis por humanos e precisam ser traduzidas para a linguagem de máquina por um compilador.


D

As linguagens de alto nível não precisam ser traduzidas para a linguagem de máquina para serem executadas.


E

As linguagens de alto nível são traduzidas diretamente pelo processador do computador, dispensando a necessidade de compiladores ou interpretadores.

Analise o algoritmo abaixo, escrito no software VisuAlg 3.0.


Imagem associada para resolução da questão


Ao ser executado no VisuAlg 3.0, o algoritmo apresentará um aviso de problema. O que precisará ser modificado para que o problema seja corrigido?


A

A variável "aux" deve ser impressa em comando "escreval" separado.


B

A palavra "inicio" deve ser movida para antes do bloco "var".


C

O nome do algoritmo deve ser alterado, visto que a palavra "erro" é reservada.


D

O tipo "caracter" deve ser alterado para "cadeia".


E

A variável "cont" deve ser declarada no bloco "var".

Em pseudocódigo (Portugol), qual das estruturas abaixo corresponde a um tipo de estrutura condicional composta?


A

Se (a <> b) Então

Escreval("Diferentes")

Fimse


B

Se (b = c) Escreval("Iguais")


C

Se (a > b) Então

Escreval("Maior")

Senão

Escreval("Menor ou Igual")

Fimse


D

Se (c > a) e (c < b) Então

Escreval("Meio")

Fimse


E

Se (c >= a) Então

Escreval("Maior ou igual")

Fimse

Se (c < a) Então

Escreval("Menor")

Fimse

   
Gerar simulado