Buscar

PROVA OBJETIVA LINGUAGEM DE PROGRAMACAO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Questão 1/12 - Linguagem de Programação
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo 
criada uma estrutura.
Neste contexto, assinale a alternativa que corresponde a forma correta para declarar uma vari
chamada var de um struct denominado str:
Nota: 10.0
A str var;
B struct str var;
C var str;
D str struct var;
E str var struct.
Questão 2/12 - Linguagem de Programação
De acordo com o conteúdo abordado, função é uma técnica de programar desenvolvendo 
programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo
conjunto de comandos com o objetivo de efetuar uma determinada tarefa.
Com base nos conceitos apresentados acima, assinale a alternativa correta com relação as 
funções:
Nota: 10.0
A Uma função do tipo void é um procedimento,
pois retorna apenas inteiros;
B As funções não são uma ferramenta
essencial ao desenvolvimento estruturado de
aplicações;
C O código de uma função sempre é executado
quando a aplicação é inicializada;
D Uma função em C sempre deve ter
parâmetros;
Você acertou!
Conteúdo apresentado no slide 12/21 da
Aula 05.
E Uma função que não devolve qualquer
valor é, habitualmente, designada por
Procedimentos.
Questão 3/12 - Linguagem de Programação
Além das expressões de controle, também é possível utilizar na sintaxe da função printf() cód
especiais que permitem a melhor visualização na tela do usuário.
Análise os códigos especiais que podem ser utilizados na sintaxe da função printf() apresentado
abaixo.
 
I. \n
 II. \t
 III. \b
 IV.\”
 V. \0
 
Relacione os códigos apresentados acima com a sua descrição na coluna abaixo.
 ( ) Retrocesso;
 ( )Tabulação;
 ( ) Nulo;
 ( ) Nova linha;
 ( ) Aspas.
 
Assinale a alternativa que contém a sequência correta:
Nota: 10.0
A III, II, V, I, IV;
B V, II, IV, I, III;
C II, I, IV, V, III;
Você acertou!
Conteúdo apresentado nas páginas 6 e 7
da Rota de Aprendizagem da Aula 04.
Você acertou!
Conforme abordado na página 02 da Rota
de Aprendizagem da Aula 02, a alternativa
correta é a alternativa A.
D I, II, III, IV, V;
E IV, III, I, V, II.
Questão 4/12 - Linguagem de Programação
Conforme abordado nas aulas, o escopo de uma variável representa a área do programa onde 
variável pode ser utilizada.
Dentro deste contexto, assinale a alternativa correta que corresponde respectivamente a definiç
de variáveis globais:
Nota: 10.0
A Variáveis declaradas dentro do corpo da
função, sendo visível para todas as outras
funções;
B Variáveis declaradas fora das funções, e que
não são visíveis por nenhuma função do
sistema;
C Variáveis declaradas dentro do corpo da
função, sendo visível somente para esta
função;
D Variáveis declaradas fora das funções, sendo
visível somente pela primeira função do
sistema;
E Variáveis declaradas fora das funções,
sendo visível por todas as funções do
sistema.
Questão 5/12 - Linguagem de Programação
Com relação a instrução SWITCH, analise atentamente o trecho de código apresentado abaixo
switch (2)
 {
 case 1:
 case 2: printf(“função printf”);
 
Você acertou!
Conforme abordado no slide 27/38 da Aula
04, a alternativa correta é a alternativa E.
 case 3: j = 5;
 j++;
 default: printf(“Olá”);
 }
Com relação ao trecho de código apresentado acima, assinale a alternativa que corresponde
correto resultado que será apresentado na tela do usuário após a execução dessa instrução:
Nota: 10.0
A função printf
 j=6
 Olá
B função printf
 Olá
C função printf
 j=6
D função printf
 j=5
 j++
 Olá
E função printf
 j=5
 Olá.
Questão 6/12 - Linguagem de Programação
Acerca de condicionais e funções de entrada e saída. Foi desenvolvido um código que escolhe 
maior número entre 2 valores digitados. Caso ambos forem iguais, a variável que armazena o 
maior valor fica com o valor zero.
 
Você acertou!
Como não existe a instrução break no
switch, será inicialmente executado o case
2, sendo impresso na tela a frase função
printf, na sequencia será executado o case
3, porém o resultado dessa execução não
será impresso na tela, e finalmente será
executado a instrução default, sendo
impresso na tela a palavra Olá. Portanto a
alternativa correta é a alternativa B.
Encontre a alternativa que contém o erro no código.
Nota: 10.0
A O erro está da linha 25 até 28, pois não
deve existir o segundo ELSE armazenando o
valor zero na variável 'maior'.
B O erro está na linha 31, pois o printf está
faltando o caracter '&' antes da variável
'maior'.
C O erro está na linha 7, pois faltou inicializar a
linha a variável 'maior'.
D O erro está da linha 15 até a linha 18, pois
quando o comando IF contém somente uma
linha dentro dele não se utiliza as chaves {}.
E Não existe erro neste código. Tudo está
correto.
Você acertou!
Questão 7/12 - Linguagem de Programação
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está se
criada uma estrutura. Vimos, nas nossas aulas, que um dos usos mais comuns de estutura
associado com vetores.
Com base nestes conceitos, assinale a alternativa que corresponde a forma correta de definir
vetor de 30 posições chamado vet de uma struct chamada str.
Nota: 10.0
A vet[30] struct str;
B str struct vet[30];
C struct str vet[30];
D vet[30] str struct;
E struct vet[30] str.
Questão 8/12 - Linguagem de Programação
Dentre os métodos de implementação de tradução do código-fonte em linguagem de máquina p
execução estão a compilação, interpretação pura e híbrido.
Com relação aos métodos de implementação de linguagem de programação, assinale a alterna
correta que corresponde ao método de interpretação pura:
Nota: 10.0
A Combina tanto a execução eficiente quanto a
portabilidade de programas pela aplicação
combinada dos métodos de compilação e
interpretação;
B Efetua em seu processo a tradução integral
do programa fonte para o código de máquina;
C
Você acertou!
Conteúdo apresentado nos slides 18/21 e
19/21 da Aula 05.
Processa todos os códigos na memória e
armazena os resultados em um computador
virtual;
D Destina-se a simular um computador
virtual capaz de entender as instruções da
linguagem de programação;
E Todas as alternativas estão corretas.
Questão 9/12 - Linguagem de Programação
Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, 
podem ser acessados, individualmente a partir de um único nome.
Com relação a definição de vetores na linguagem C, assinale a alternativa que correspond
forma correta de atribuir o valor 250 na última posição de um vetor chamado vet do tipo inteiro
10 posições:
Nota: 10.0
A vet[n-1] = 250;
B vet[10] = 250;
C vet[11] = 250;
D vet[9] = 250;
E vet[250] = 10.
Você acertou!
Conforme apresentado na página 05 da
Rota de Aprendizagem da Aula 01, o
método de interpretação pura destina-se a
simular um computador virtual capaz de
entender as instruções da linguagem de
programação.
Você acertou!
Conforme apresentado na página 03 da
Rota de Aprendizagem da Aula 03, a
alternativa correta é a alternativa D.
Questão 10/12 - Linguagem de Programação
De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o 
código fonte apresentado abaixo:
 
#include <stdio.h>
 int main()
 {
 int mtrx[20][10];
 int i, j, count;
 count = 1;
 for(i=0; i<20; i++)
 for(j=0; j<10; j++)
 {
 mtrx[i][j]=count;
 count++;
 }
 return(0);
 }
Com base no código fonte apresentado acima, assinale a alternativa correta que corresponde
resultado após a execução desse código fonte:
Nota: 10.0
A É removido da matriz mtrx todos os dados
existentes;B A matriz mtrx é preenchida, sequencialmente
por linhas, com os números de 1 a 20;
C A matriz mtrx é preenchida,
sequencialmente por linhas, com os
números de 1 a 200;
D A matriz mtrx é preenchida, sequencialmente
por colunas, com os números de 1 a 200;
E A matriz mtrx é preenchida, sequencialmente
por colunas, com os números de 1 a 20.
Questão 11/12 - Linguagem de Programação (questão opcional)
Você acertou!
Conforme apresentado na página 07 da
Rota de Aprendizagem da Aula 03, a
alternativa correta é a alternativa C.
Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, 
podem ser acessados, individualmente a partir de um único nome.
 
Com relação a definição de vetores na linguagem C, analise atentamente o trecho de có
apresentado abaixo:
 
for(i:=0; i<5; i++)
 vetor[i] = i + 1;
Com base no trecho de código apresentado acima, assinale a alternativa correta que correspo
ao resultado obtido após a execução desse código:
Nota: 0.0
A Será adicionado os números de 5 a 1 em um
vetor;
B Será adicionado o valor i + 1 em um vetor;
C Será adicionado o número 1 em um vetor;
D Será adicionado os números de 1 a 5 em
um vetor;
E Será adicionado o número 1 na posição 5 de
um vetor.
Questão 12/12 - Linguagem de Programação (questão opcional)
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo 
criada uma estrutura.
 
Neste contexto, analise atentamente a definição da struct abaixo:
 
struct endereco{
 char nome[30];
 char rua[40];
 long int cep;
 };
Assinale a alternativa que corresponde a forma correta para inicializar o CEP da variável end, q
é uma variável da struct endereço com o valor 12345:
Conforme apresentado no slide 14/21 da
Aula 03, a alternativa correta é a
alternativa D.
Nota: 0.0
A end.cep = 12345;
B cep.end = 12345;
C struct end.cep = 12345;
D struct cep.end = 12345;
E end.cep struct [12345].
Conteúdo apresentado no slide 13/21 da
Aula 05.

Outros materiais