Questões de Concurso sobre Programação

 
 
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
 
865 questões encontradas
Questões por página
20
Mais recentes
 

O comando chmod permite alterar as permissões de escrita, execução e leitura em ambiente Linux. Assinale a alternativa correta que descreve o resultado da sintaxe abaixo.


# chmod 545 /etc/candidato


A

Dá permissão de wxr ao dono, r ao grupo e wxr aos outros usuários, tudo em relação ao arquivo /etc/candidato.


B

Dá permissão de xw ao dono, wr ao grupo e xw aos outros usuários, tudo em relação ao arquivo /etc/candidato.


C

Dá permissão de wx ao dono, xr ao grupo e wx aos outros usuários, tudo em relação ao arquivo /etc/candidato.


D

Dá permissão de xr ao dono, r ao grupo e xr aos outros usuários, tudo em relação ao arquivo /etc/candidato.

Considerando o modelo de “Von Neumann”, temos um componente responsável pela execução de dados, conhecido atualmente como unidade lógica. Assinale a alternativa que representa essa função.


A

memória


B

central aritmética


C

central de controle


D

meio externo de gravação

As linguagens de programação e a arquitetura de computadores evoluem e estão cada vez mais sofisticados. O desafio dos projetistas de ___________ é criar algoritmos mais eficientes que visem obter um melhor desempenho no uso de memória e processamento. ___________ é um tradutor que transforma automaticamente uma linguagem de programação de alto nível para alguma outra forma que viabilize sua execução.


Marque uma única alternativa CORRETA que completa os espaços em branco:


A

carregadores.


B

interpretadores.


C

ligadores.


D

compiladores.

Analise o seguinte trecho de código Python:

_

a, b = 0, 1

while a <= 14:

if (a % 2) == 1:

print(a)

a, b = b, a+b

_

A sequência correta de valores impressos pelo código acima é:


A

0, 1, 4, 8, 12.


B

1, 1, 3, 5, 13.


C

1, 1, 2, 4, 14.


D

0, 1, 3, 9, 13.


E

1, 3, 5, 9, 14.

Caso o programa do usuário fosse compatível somente com o Linux, seria impossível executá-lo em um Sistema Operacional Windows 10 utilizando-se o Hyper-V da Microsoft, visto que este não suporta máquinas virtuais Linux.


C

Certo


E

Errado

Considere o código Python 2.7 a seguir.


def ABC(L, n):

while True:

if len(L) >= n:

return L

else:

L.append(len(L) ** 2)

print ABC([20],10)



O resultado da execução desse código é:


A

[1, 4, 9, 16, 25, 36, 49, 64]


B

[1, 4, 9, 16, 25, 36, 49, 64, 81]


C

[20, 1, 4, 9, 16, 25, 36, 49, 64]


D

[20, 1, 4, 9, 16, 25, 36, 49, 64, 81]


E

[20, 4, 9, 16, 25, 36, 49, 64, 81]

Python é uma linguagem de programação de alto nível, multiparadigma, interpretada, concebida nos anos 90 e, atualmente, está entre as mais aplicadas no mundo. É correto afirmar que a tipagem da linguagem Python é:


A

Forte e estática.


B

Fraca e estática.


C

Forte e dinâmica.


D

Fraca e dinâmica.

As definições “expressão de raciocínio lógico” e “execução automática de um algoritmo por um computador” evidenciam:


A

Estrutura dos dados.


B

Programação estruturada.


C

Linguagem de compilação.


D

Linguagem de programação.

No Python, os erros são informados por meio de mensagens, indicando o tipo de erro, bem como onde ocorreu, se foi em arquivo e/ou linha. Uma das mensagens de erro trata-se de uma tentativa de chamar uma função, utilizando mais parâmetros do que se pode receber ou, também, se o tipo de índice for trocado. Assinale, a seguir, esse tipo de erro.


A

KeyError


B

TypeError


C

IndexError


D

ValueError


E

NameError

Pode haver, em um programa, a necessidade de se executar um mesmo bloco de instruções seguidas vezes. Assinale a alternativa que apresenta a correta denominação das estruturas responsáveis por tal funcionalidade.


A

PDL


B

flag


C

modularização


D

laços de repetição

Ano: 2021
Prova: AMEOSC - Prefeitura - Professor de Educação Básica - Área Informática - 2021

Ferramenta de programação ou software é um programa ou aplicativo que um programador utiliza para criar, depurar, manter, ou realizar algum outro tipo de apoio para a criação de outros programas e aplicativos. Tipos de softwares de programação:


(I)Compilador.

(II)Interprete.

(III)Vinculador.

(IV)Depuradores.

(V)IDE.


Enumere as lacunas abaixo de acordo com os tipos de softwares de programação acima.


(__)O Ambiente Integral de Desenvolvimento é um aplicativo que fornece ao programador serviços abrangentes para facilitar o desenvolvimento de software.

(__)Programa usado para "limpar" erros de outros programas.

(__)Pega os objetos iniciais do processo de compilação, descarta os desnecessários e vincula um código aberto à biblioteca interna, produzindo um arquivo executável.

(__)Basicamente, é um programa que analisa e transforma informações sobre outros programas.

(__)Um tipo de tradutor que constrói a linguagem de programação para um programa em si.


Após análise, assinale a alternativa que apresenta a sequência CORRETA dos itens acima, de cima para baixo:


A

I, II, III, V, IV.


B

I, III, II, IV, V.


C

IV, V, III, II, I.


D

V, IV, III, II, I.

O administrador de um banco de dados precisa modelar um projeto e possui restrições quanto à capacidade de armazenamento de dados. Para isso, carece de um tipo de dado em SQL que armazene sequência de caracteres de tamanho variável que estejam limitadas a 255 caracteres de comprimento. Assinale a alternativa que represente tal tipo de dado.


A

char


B

double


C

integer


D

varchar

Assinale a alternativa que apresenta CORRETAMENTE o valor da posição 4 do vetor V, após a execução do trecho do algoritmo seguinte:


Para J = 1 até 5


V[J] ← J + 1


fim do para


Para J = 1 até 5

Se (V[J] / 2) > 2


então V[J] ← V[J] + 2


senão V[J] ← V[J] - 2


fim do se


fim do para


A

5.


B

6.


C

7.


D

8.

Observe o algoritmo a seguir.


Imagem associada para resolução da questão

Após a execução, será gerada a seguinte série de números:


A

17 14 16 15 15 16 14 17


B

17 16 15 14 13 12 11 10


C

17 15 13 11 11 13 15 17


D

14 15 16 17 17 16 15 14


E

14 17 15 16 16 15 17 14

A figura abaixo ilustra uma tabela, resultado da execução de um código HTML.


Imagem associada para resolução da questão

A sintaxe correta para o código HTML, está indicada na seguinte opção


A


<table>

<tr><hl>MANGARATIBA - RJ</hl>

<h2>OPERADOR COMPUTADOR< /h2>

<img src=" LOGO.png" ></ tr>

</table>


B


<table>

<tr>MANGARATIBA - RJ

<img src=" LOGO.png" >

OPERADOR COMPUTADOR</tr>

</table>


C


<table>

<tr><hl>OPERADOR COMPUTADOR</ hl></ tr>

<tr><td><img src="LOGO.png"><br>

<h2>MANGARATIBA - RJ</ h2></ td></ tr>

</ table>


D


<table>

<tr><td><img src="LOGO.png"></ tr>

<tr><td><hl>MANGARATIBA - RJ</ hl></ td>

<td>OPERADOR COMPUTADOR</ td></ tr>

</ table>


E


<table>

<tr><hl>MANGARATIBA - RJ</ hl></ tr>

<tr><td><img src="LOGO.png"><br>

<h2>OPERADOR COMPUTADOR</ h2></ td></ tr>

</ table>

Em um banco de dados relacional, deseja-se realizar uma consulta na qual o resultado seja uma tabela com todos os registros da tabela CLIENTES, cujo campo SALARIO seja maior do que R$ 1.000,00, sendo o resultado ordenado por nome e de forma crescente.

A sintaxe SQL correspondente é


A


SELECT * FROM Clientes

WITH Salario>1000 SORT BY Nome ASC;


B


SELECT * ON TABLE Clientes

WHERE Salario>1000 ORDER BY Nome ASC;


C


SELECT * ON TABLE Clientes

WITH Salario>1000 ORDER BY Nome ASC;


D


SELECT * FROM Clientes

WHERE Salario>1000 ORDER BY Nome ASC;


E


SELECT * FROM Clientes

WHERE Salario>1000 SORT BY Nome ASC;

Cada linguagem de programação foi criada com algum objetivo, como por exemplo, facilidade de escrita, facilidade de manutenção, melhora da performance do dispositivo, etc. Quando falamos em níveis, podemos dizer:


( I ) Linguagem de Baixo Nível

( II ) Linguagem de Alto Nível

( III ) Linguagem de Máquina


(__) está muito mais próxima do programador do que do dispositivo, ou seja, é uma linguagem muito mais intuitiva. Existem linguagens onde é feito um diagrama e esse diagrama que nada mais é do que um desenho é convertido para uma linguagem de programação pré-selecionada. Essa é uma linguagem bem mais amigável ao programador devido à sua facilidade de entendimento.

(__) o programador vai sofrer, pois a linguagem é muito mais voltada ao dispositivo (processador, microcontrolador, etc.). Normalmente envolve números e letras que nada mais são que instruções diretas ao dispositivo. Por exemplo, a instrução "MOV 1, R0" diz para mover o valor "1" para o registrador "0" de um determinado processador.

(__) é a linguagem de mais baixo nível de entendimento para o ser humano, e a única, entendida pelo processador (UCP). É constituída inteiramente de números (código binário), o que torna praticamente impossível de entende-la diretamente. Cada processador (UCP) tem seu conjunto único de instruções que definem sua linguagem, estabelecido pelo fabricante do chip.


Marque a alternativa que indica corretamente o nível de linguagem.


A

I - Linguagem de Baixo Nível, III - Linguagem de Máquina, II - Linguagem de Alto Nível.


B

II - Linguagem de Alto Nível, I - Linguagem de Baixo Nível, III - Linguagem de Máquina.


C

III - Linguagem de Máquina, I - Linguagem de Baixo Nível, II - Linguagem de Alto Nível.


D

I - Linguagem de Baixo Nível, II - Linguagem de Alto Nível, III - Linguagem de Máquina.


E

II - Linguagem de Alto Nível, III - Linguagem de Máquina, I - Linguagem de Baixo Nível.

Um programador, durante o desenvolvimento de um programa, descobriu que este não está funcionando de acordo com a especificação. No processo de depuração, resolveu inserir um breakpoint nesse programa, o qual permite


A

compilar seletivamente o programa, gerando o código executável somente com as partes que realmente serão executadas.


B

executar o programa, instrução a instrução, do seu início ao fim.


C

executar uma rotina de trás para frente, buscando rastrear a forma como as variáveis foram alteradas.


D

fornecer ao programa N conjunto de entradas de dados, e executar, de uma só vez, N vezes o programa, uma para cada conjunto.


E

inspecionar variáveis e conteúdo da memória durante a parada intencional do programa.

Um Técnico elaborou um programa na linguagem HTML, representado a seguir. As linhas foram numeradas para poderem ser referenciadas. Algumas partes do programa foram omitidas e substituídas por traços.

Imagem associada para resolução da questão


Ao ser aberto por um navegador que suporte HTML, como o Chrome e o Edge, a seguinte tabela foi exibida na tela:


Imagem associada para resolução da questão



Para que essa tabela possa ser exibida, as partes omitidas devem ser substituídas por:


A

Linha 2: BORDER="0"; Linha 5: B ; Linha 8: C; Linha 9: D


B

Linha 2: BORDER="1"; Linha 5: C ; Linha 8: B; Linha 9: D


C

Linha 2: BORDER="10"; Linha 5: D ; Linha 8: B; Linha 9: C


D

Linha 2: LINE="10"; Linha 5: B ; Linha 8: C; Linha 9: D


E

Linha 2: LINE="2"; Linha 5: D ; Linha 8: B; Linha 9: C

   
Gerar simulado