Buscar

Prova Objetiva Linguagem de Programação

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

25/07/2017 AVA UNIVIRTUS
file:///home/dell/%C3%81rea%20de%20Trabalho/AVA%20UNIVIRTUS.html 1/7
Questão 1/10
Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que 
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ódigo 
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 corresponde 
ao resultado obtido após a execução desse código:
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 2/10
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ável 
chamada var de um struct denominado str:
A str var;
B struct str var;
Conforme apresentado no slide 14/21 da
Aula 03, a alternativa correta é a alternativa
D.
Você acertou!
25/07/2017 AVA UNIVIRTUS
file:///home/dell/%C3%81rea%20de%20Trabalho/AVA%20UNIVIRTUS.html 2/7
C var str;
D str struct var;
E str var struct.
Questão 3/10
De acordo com o conteúdo abordado, função é uma técnica de programar desenvolvendo um 
programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um 
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:
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;
E Uma função que não devolve qualquer
valor é, habitualmente, designada por
Procedimentos.
Questão 4/10
Como paradigmas de linguagem de programação chamamos um conjunto de características que 
serve para classificar um grupo de linguagens. Várias são as classificações dos paradigmas de 
Conteúdo apresentado no slide 12/21 da
Aula 05.
Conteúdo apresentado nas páginas 6 e 7 da
Rota de Aprendizagem da Aula 04.
25/07/2017 AVA UNIVIRTUS
file:///home/dell/%C3%81rea%20de%20Trabalho/AVA%20UNIVIRTUS.html 3/7
linguagem de programação, porém a mais conhecida é a que divide estes em imperativo, 
estruturado, orientado a objetos, funcional e lógico.
Com base nos paradigmas de linguagem de programação, assinale a alternativa correta que 
corresponde a definição do paradigma estruturado:
A A programação se caracteriza pela
existência de uma sequência monolítica de
comandos e pelo uso de desvios
condicionais e incondicionais para
determinar o fluxo de controle da execução
do programa;
B Engloba os conceitos fundamentados na
computação como um processo que realiza
mudanças de estados;
C O principal objetivo é utilizar os conceitos de
objetos no desenvolvimento dos programas
para torná-los mais rápidos e confiáveis;
D Os programas são especificações sobre o que
é determinada tarefa;
E Todas as alternativas estão corretas.
Questão 5/10
Conforme abordado nas aulas, função é a técnica de programar desenvolvendo um programa a 
partir de pequenas partes ou módulos.
Com relação a definição de funções na linguagem C, assinale a alternativa correta que 
corresponde ao tipo de retorno de uma função do tipo void:
A String;
B Int;
Conforme apresentado na página 07 da
Rota de Aprendizagem da Aula 01, no
paradigma estruturado a programação se
caracteriza pela existência de uma
sequência monolítica de comandos e pelo
uso de desvios condicionais e incondicionais
para determinar o fluxo de controle da
execução do programa.
25/07/2017 AVA UNIVIRTUS
file:///home/dell/%C3%81rea%20de%20Trabalho/AVA%20UNIVIRTUS.html 4/7
C Float;
D Não tem retorno;
E Char.
Questão 6/10
As Strings podem ser definidas como vetores de chars. Desta forma, as strings são o uso mais 
comum para os vetores, tendo a biblioteca padrão do C diversas funções que as manipulam.
Com relação as funções de Strings, analise atentamente o código em C apresentado abaixo:
Com base no código apresentado acima, assinale a alternativa que apresenta a saída correta 
deste programa:
A Veja o que foi armazenado: Provas
B Provas
C Entre com uma string Veja o que foi
armazenado: 
D Você digitou a string;
E Entre com uma string.
Você acertou!
Conforme apresentado no slide 21/38 da
Aula 04, funções do tipo void não tem
nenhum tipo de retorno.
Conforme apresentado na página 04 da
Rota de Aprendizagem da Aula 04, a String
Entre com uma string: é armazenada na
variável str1, em seguida a String Voce
digitou a string é copiada para a variável
str2, e na sequencia a variável str1 é
concatenada com a variável str2, sendo
impresso na tela a String referente a
alternativa A.
25/07/2017 AVA UNIVIRTUS
file:///home/dell/%C3%81rea%20de%20Trabalho/AVA%20UNIVIRTUS.html 5/7
Questão 7/10
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”);
 case 3: j = 5;
 j++;
 default: printf(“Olá”);
}
Com relação ao trecho de código apresentado acima, assinale a alternativa que corresponde ao 
correto resultado que será apresentado na tela do usuário após a execução dessa instrução:
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 8/10
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.
25/07/2017 AVA UNIVIRTUS
file:///home/dell/%C3%81rea%20de%20Trabalho/AVA%20UNIVIRTUS.html 6/7
Na linguagem C, um arquivo é entendido como um conceito que pode ser aplicado a arquivos em 
disco, terminais, modens, etc... Um fluxo é associado a um arquivo através da realização de uma 
operação de abertura. Uma vez aberto, informações podem ser trocadas entre o arquivo e o 
programa. Um arquivo é dissociado de um fluxo através de uma operação de fechamento de 
arquivo.
Com relação a esta definição, assinale a alternativa correta que corresponde a definição da 
função fputs:
A Lê um caractere no arquivo;
B Finaliza um arquivo;
C Retorna um caractere lido do arquivo;
D Escreve uma string num arquivo;
E Verifica se um arquivo chegou ao fim.
Questão 9/10
Dentre os métodos de implementação de tradução do código-fonte em linguagem de máquina 
para 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 
alternativa correta que corresponde ao método de interpretação pura:
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 Processa todos os códigos na memória e
armazena os resultados em um computador
virtual;
D
Conteúdo apresentado nas páginas 06 e 07
da Rota de Aprendizagem da Aula 06.
25/07/2017 AVA UNIVIRTUS
file:///home/dell/%C3%81rea%20de%20Trabalho/AVA%20UNIVIRTUS.html 7/7
Destina-se a simular um computador
virtual capazde entender as instruções da
linguagem de programação;
E Todas as alternativas estão corretas.
Questão 10/10
A função printf() é uma das funções de entrada e saída (E/S) que podem ser utilizadas em 
linguagem de programação C.
Com relação a função printf(), assinale a alternativa que corresponde a forma correta de sua 
implementação:
A printf (argumento1, argumento 2, .... ,
“expressão de controle”);
B printf (expressão de controle, argumento1,
argumento 2, ....);
C printf (argumento1, argumento 2, .... ,
expressão de controle);
D printf (“expressão de controle”,
argumento1, argumento 2, ....);
E printf (expressão de controle, “argumento1,
argumento 2, ....”).
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 01 da
Rota de Aprendizagem da Aula 02, o modo
correto de implementação da função printf()
é conforme apresentado na alternativa D.

Continue navegando