Buscar

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 18 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 18 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 9, do total de 18 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

OBJETIVA LINGUAGEM DE PROGRAMAÇÃO 
 
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. 
De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o 
código fonte apresentado abaixo: 
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 nasequencia a variável str1 é concatenada com a variável str2, sendo 
impresso na tela a String referente aalternativa A. 
\uf075 
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 
1 de 6 31/07/2016 22:38 
100 
Você acertou! 
#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 
ao resultado após a execução desse código fonte: 
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. 
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo 
criada uma estrutura. 
Neste contexto, assinale a alternativa correta, que corresponde ao local do programa em que 
uma estrutura deve ser declarada: 
A Dentro da função main; 
B Após a função main; 
C Dentro de uma função do tipo struct; 
D Após a inclusão das bibliotecas e antes da função main; 
Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa 
correta é a alternativa C.\uf075 
Você acertou! 
Conteúdo apresentado no slide 09/21 da Aula 05. 
\uf075 
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 
2 de 6 31/07/2016 22:38 
Você acertou! 
Você acertou! 
E Dentro de um função que retorne um dado do tipo struct. 
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. 
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 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 orientado a objetos: 
A As linguagens de programação se caracterizam por operarem apenas sobre funções, as 
quais recebem listasde valores e retornam um determinado valor; 
B Vários processos executam simultaneamente e concorrem por recursos; 
C É totalmente baseado em linguagens lógicas que são baseadas em subconjuntos do cálculo 
de predicados; 
D Engloba os conceitos fundamentados na computação como um processo que realiza 
mudanças de estados; 
E O principal objetivo é utilizar os conceitos de objetos no desenvolvimento dos programas 
paratorná-los mais rápidos e confiáveis. 
Você acertou! 
Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04. 
\uf075 
Conforme apresentado na página 08 da Rota de Aprendizagem da Aula 01, no paradigma 
orientado a objetos, oprincipal objetivo é utilizar os conceitos de objetos no desenvolvimento 
dos programas para torná-los mais rápidose confiáveis. 
\uf075 
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 
3 de 6 31/07/2016 22:38 
Você acertou! 
Você acertou! 
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; 
C var str; 
D str struct var; 
E str var struct. 
Uma expressão de controle em uma função printf() é uma expressão definida, que pode ser 
apresentar alguns códigos. Quando a função printf() encontra um desses códigos, ela o 
substitui pelo argumento fornecido, ou seja, estes argumentos podem ser nenhum ou quantos 
forem necessários. 
Analise os códigos que podem ser utilizados em uma expressão de controle apresentados 
abaixo. 
I. %dII. %fIII. %cIV. %sV. %u 
Relacione os códigos apresentados acima com a sua descrição na coluna abaixo 
( ) Caractere( ) Inteiro decimal( ) Decimal sem sinal( ) String (Série de caracteres)( ) Float. 
Número de ponto flutuante 
Assinale a alternativa que apresenta a sequência correta: 
A III, V, II, I, IV; 
Você acertou! 
Conteúdo apresentado no slide 12/21 da Aula 05. 
\uf075 
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 
4 de 6 31/07/2016 22:38 
B III, I, V, IV, II; 
C V, III, I, IV, II; 
D II, III, IV, II, I; 
E I, IV, II, III, V. 
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, .... , \u201cexpressão de controle\u201d); 
B printf (expressão de controle, argumento1, argumento 2, ....); 
C printf (argumento1, argumento 2, .... , expressão de controle); 
D printf (\u201cexpressão de controle\u201d, argumento1, argumento 2, ....); 
E printf (expressão de controle, \u201cargumento1, argumento 2, ....\u201d). 
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; 
Você acertou! 
Conforme abordado na página 01 da Rota de Aprendizagem da Aula 02, a alternativa correta é 
a alternativa B. 
\uf075 
Você acertou! 
Conforme apresentado na página 01 da Rota de Aprendizagem da Aula 02, o modo correto de 
implementação dafunção printf() é conforme apresentado na alternativa D. 
\uf075 
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 
5 de 6 31/07/2016 22:38 
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. 
Um vetor pode ser 
 
definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem seracessados, individualmente a partir de um único nome. 
Com relação a definição de vetores na linguagem C, assinale a alternativa que corresponde a 
forma correta da definição de um vetor chamado vet do tipo inteiro de 10 posições: 
A int vet[10]; 
B int vet[ ] = 10; 
C vet[10] int; 
D vet[ ] = 10 int; 
E [10]vet int. 
Conforme apresentado no slide 14/21 da Aula 03, a alternativa correta é a alternativa D.\uf075 
Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 03, a alternativa 
correta é a alternativa A.\uf075 
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 
6 de 6 31/07/2016 22:38 
Você acertou! 
Você acertou! 
 
 
24/11/2016 AVA UNIVIRTUS 
http://univirtus277877701.saeast-
1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 1/6 
OBJETIVA REGULAR 
PROTOCOLO: 201610271321219CEEF70EDSON CARLOS DE OLIVEIRA - RU: 1321219 
Nota: 90 
Disciplina(s): 
Linguagem de Programação 
Data de início: 27/10/2016 17:39 
Prazo máximo entrega: 27/10/2016 19:09 
Data de entrega: 27/10/2016 18:04 
Questão 1/10 - Linguagem de Programação 
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, assinale a alternativa que corresponde a f
orma correta da definição 
de um vetor chamado vet do tipo inteiro de 10 posições: 
Nota: 10.0 
A int vet[10]\u37e 
B int vet[ ] = 10\u37e 
C vet[10] int\u37e 
D vet[ ] = 10 int\u37e 
E [10]vet int. 
Questão 2/10 - Linguagem de Programação 
Além das expressões de controle, também é possível utilizar na sintaxe da função printf() códig
os 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() apresentad
os abaixo. 
I. \n 
II. \t 
III. \b 
IV.\\u201d 
V. \0 
Relacione os códigos apresentados acima com a sua descrição na coluna abaixo. 
( ) Retrocesso\u37e 
Você acertou! 
Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 03, a alternativa corret
a é a alternativa A. 
\uf075 
24/11/2016 AVA UNIVIRTUS 
http://univirtus277877701.saeast-
1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 2/6 
( )Tabulação\u37e 
( ) Nulo\u37e 
( ) Nova linha\u37e 
( ) Aspas. 
Assinale a alternativa que contém a sequência correta: 
Nota: 10.0 
A III, II, V, I, IV\u37e 
B V, II, IV, I, III\u37e 
C II, I, IV, V, III\u37e 
D I, II, III, IV, V\u37e 
E IV, III, I, V, II. 
Questão 3/10 - Linguagem de Programação 
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 corresp
onde ao tipo de retorno de 
uma função do tipo void: 
Nota: 10.0 
A String\u37e 
B Int\u37e 
C Float\u37e 
D Não tem retorno\u37e 
E Char. 
Questão 4/10 - Linguagem de Programação 
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: 
Você acertou! 
Conforme abordado na página 02 da Rota de Aprendizagem da Aula 02, a alternativa correta é 
a alternativa A. 
\uf075 
Você acertou! 
Conforme apresentado no slide 21/38 da Aula 04, funções do tipo void não tem nenhum tipo de
 retorno. 
\uf075 
24/11/2016 AVA UNIVIRTUS 
http://univirtus277877701.saeast-
1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 3/6 
struct endereco{ 
 char nome[30]\u37e 
 char rua[40]\u37e 
 long int cep\u37e 
}\u37e 
Assinale a alternativa que corresponde a forma correta para inicializar o CEP da variável end, q
ue é uma variável da 
struct endereço com o valor 12345: 
Nota: 10.0 
A end.cep = 12345\u37e 
B cep.end = 12345\u37e 
C struct end.cep = 12345\u37e 
D struct cep.end = 12345\u37e 
E end.cep struct [12345]. 
Questão 5/10 - Linguagem de Programação 
Conforme abordado nas aulas, um vetor pode ser considerado uma matriz de uma única dimen
são, portanto, as matrizes 
são estruturas de duas ou mais dimensões. 
De acordo com esta definição, assinale a alternativa que corresponde a forma correta da defini
ção de uma matriz de 5 
colunas e 10 linhas do tipo inteiro chamada mat: 
Nota: 10.0 
A mat[10][5] int\u37e 
B int mat[5][10]\u37e 
C mat[5][10] int\u37e 
D [5][10]mat int\u37e 
E int mat[10][5]. 
Você acertou! 
Conteúdo apresentado no slide 13/21 da Aula 05. 
\uf075 
Você acertou! 
Conforme apresentado nas páginas 06 e 07 da Rota de Aprendizagem da Aula 03, a alternativa
 correta é a alternativa 
E. 
\uf075 
24/11/2016 AVA UNIVIRTUS 
http://univirtus277877701.saeast-
1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 4/6 
Questão 6/10 - Linguagem de Programação 
De acordo com o conteúdo abordado, função é uma técnica de programar desenvolven
do 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: 
Nota: 10.0 
A Uma função do tipo void é um procedimento, pois retorna apenas inteiros\u37e 
B 
As funções não são uma ferramenta essencial ao desenvolvimento estruturado de aplicações\u
37e 
C O código de uma função sempre é executado quando a aplicação é inicializada\u37e 
D Uma função em C sempre deve ter parâmetros\u37e 
E Uma função que não devolve qualquer valor é, habitualmente, designada por Procedimentos. 
Questão 7/10 - 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 correta, que corresponde ao local do programa em que u
ma estrutura deve ser 
declarada: 
Nota: 10.0 
A Dentro da função main\u37e 
B Após a função main\u37e 
C Dentro de uma função do tipo struct\u37e 
D Após a inclusão das bibliotecas e antes da função main\u37e 
E Dentro de um função que retorne um dado do tipo struct. 
Questão 8/10 - Linguagem de Programação 
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. 
Você acertou! 
Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04. 
\uf075 
Você acertou! 
Conteúdo apresentado no slide 09/21 da Aula 05. 
\uf075 
24/11/2016 AVA UNIVIRTUS 
http://univirtus277877701.saeast-
1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 5/6 
Com relação a definição de vetores na linguagem C, assinale a alternativa que corresponde a f
orma correta de atribuir o 
valor 250 na última posição de um vetor chamado vet do tipo inteiro de 10 posições: 
Nota: 10.0 
A vet[n1] = 250\u37e 
B vet[10] = 250\u37e 
C vet[11] = 250\u37e 
D vet[9] = 250\u37e 
E vet[250] = 10. 
Questão 9/10 - 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]\u37e 
 int i, j, count\u37e 
 count = 1\u37e 
 for(i=0\u37e i<20\u37e i++) 
 for(j=0\u37e j<10\u37e j++) 
 { 
 mtrx[i][j]=count\u37e 
 count++\u37e 
 } 
 return(0)\u37e 
} 
Com base no código fonte apresentado acima, assinale a alternativa correta que corres
ponde ao resultado após a 
execução desse código fonte: 
Nota: 0.0 
A É removido da matriz mtrx todos os dados existentes\u37e 
B A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 20\u37e 
C A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 200\u37e 
Você acertou! 
Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 03, a alternativacorret
a é a alternativa D. 
\uf075 
Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa corret
a é a alternativa C.\uf075 
24/11/2016 AVA UNIVIRTUS 
http://univirtus277877701.saeast-
1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/103728/novo/1 6/6 
D A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200\u37e 
E A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 20. 
Questão 10/10 - Linguagem de Programação 
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 d
este programa, quando vo 
cê digita &quot;Provas&quot; sem as aspas: 
Nota: 10.0 
A Veja o que foi armazenado: Provas 
B Provas 
C Entre com uma string Veja o que foi armazenado: 
D Você digitou a string\u37e 
E Entre com uma string. 
Você acertou! 
Conforme apresentado na página 04 da Rota de Aprendizagem da Aula 04, a String E
ntre com uma string: é 
armazenada na variável str1, em seguida a String Voce digitou a string é copiada para a variáv
el str2, e na sequencia 
a variável str1 é concatenada com a variável str2, sendo impresso na tela a String referente a a
lternativa A. 
\uf075 
 
OBJETIVA - LING. PROGRAMAÇÃO 
Questão 1/10 - Linguagem de Programação 
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: 
Nota: 10.0 
 
A 
String; 
 
B 
Int; 
 
C 
Float; 
 
D 
Não tem retorno; 
Você acertou! 
Conforme apresentado no slide 21/38 da Aula 04, funções do tipo void não tem nenhum tipo de 
retorno. 
 
E 
Char. 
\ufffd 
Questão 2/10 - Linguagem de Programação 
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 feof: 
Nota: 10.0 
 
A 
Retorna um caractere lido do arquivo; 
 
B 
Indica que um arquivo chegou ao fim; 
Você acertou! 
Conteúdo apresentado na página 04 da Rota de Aprendizagem da Aula 06. 
 
C 
Escreve um caractere no arquivo; 
 
D 
Lê um caractere no arquivo; 
 
E 
Finaliza um arquivo. 
\ufffd 
Questão 3/10 - Linguagem de Programação 
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: 
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 
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; 
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. 
 
E 
Todas as alternativas estão corretas. 
\ufffd 
Questão 4/10 - Linguagem de Programação 
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 base no uso de arquivos na linguagem C, assinale a alternativa que corresponde a 
sintaxe correta do uso da função fopen: 
Nota: 10.0 
 
A 
FILE *fopen(char *modo, char *nome_do_arquivo); 
 
B 
FILE *fopen(char *nome_do_arquivo); 
 
C 
fopen(char *nome_do_arquivo, char *modo); 
 
D 
FILE *fopen(char *nome_do_arquivo, char *modo); 
Você acertou! 
Conteúdo apresentado na página 01 da Rota de Aprendizagem da Aula 06. 
 
E 
fopen(char *modo, char *nome_do_arquivo). 
\ufffd 
Questão 5/10 - 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ável chamada var de um struct denominado str: 
Nota: 10.0 
 
A 
str var; 
 
B 
struct str var; 
Você acertou! 
Conteúdo apresentado no slide 12/21 da Aula 05. 
 
C 
var str; 
 
D 
str struct var; 
 
E 
str var struct. 
\ufffd 
Questão 6/10 - Linguagem de Programação 
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, 
que é uma variável da struct endereço com o valor 12345: 
Nota: 10.0 
 
A 
end.cep = 12345; 
Você acertou! 
Conteúdo apresentado no slide 13/21 da Aula 05. 
 
B 
cep.end = 12345; 
 
C 
struct end.cep = 12345; 
 
D 
struct cep.end = 12345; 
 
E 
end.cep struct [12345]. 
\ufffd 
Questão 7/10 - 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 
ao 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; 
Você acertou! 
Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa 
correta é a alternativa C. 
 
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. 
\ufffd 
Questão 8/10 - Linguagem de Programação 
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, assinale a alternativa que corresponde a 
forma correta da definição de um vetor chamado vet do tipo inteiro de 10 posições: 
Nota: 10.0 
 
A 
int vet[10]; 
Você acertou! 
Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 03, a alternativa 
correta é a alternativa A. 
 
B 
int vet[ ] = 10; 
 
C 
vet[10] int; 
 
D 
vet[ ] = 10 int; 
 
E 
[10]vet int. 
\ufffd 
Questão 9/10 - Linguagem de Programação 
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, assinale a alternativaque corresponde a 
forma correta de atribuir o valor 250 na última posição de um vetor chamado vet do tipo inteiro 
de 10 posições: 
Nota: 10.0 
 
A 
vet[n-1] = 250; 
 
B 
vet[10] = 250; 
 
C 
vet[11] = 250; 
 
D 
vet[9] = 250; 
Você acertou! 
Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 03, a alternativa 
correta é a alternativa D. 
 
E 
vet[250] = 10. 
\ufffd 
Questão 10/10 - Linguagem de Programação 
Com base no conteúdo abordado com relação as funções de entrada e saída de linguagem de 
programação C, assinale a alternativa correta que corresponde a definição da função scanf(): 
Nota: 10.0 
 
A 
Esta função tem como objetivo apresentar na tela uma expressão definida pelo usuário; 
 
B 
Esta função somente é executada se a sua condição for verdadeira; 
 
C 
Esta função lê do teclado os dados digitados e coloca os valores digitados pelos usuários nas 
variáveis utilizadas como parâmetros da função; 
Você acertou! 
Conforme abordado na página 03 da Rota de Aprendizagem da Aula 02, a alternativa correta é 
a alternativa C. 
 
D 
Esta função somente é executada se a sua condição for falsa; 
 
E 
Esta função adapta-se particularmente à tomada de decisões em que o número de 
possibilidades é elevado, de forma a reduzir 
a complexidade de if-else consecutivos e aninhados. 
_1543136390.unknown 
_1543136399.unknown 
_1543136403.unknown 
_1543136406.unknown 
_1543136407.unknown 
_1543136404.unknown 
_1543136401.unknown 
_1543136402.unknown 
_1543136400.unknown 
_1543136394.unknown 
_1543136397.unknown 
_1543136398.unknown 
_1543136395.unknown 
_1543136392.unknown 
_1543136393.unknown 
_1543136391.unknown 
_1543136372.unknown 
_1543136381.unknown 
_1543136386.unknown 
_1543136388.unknown 
_1543136389.unknown 
_1543136387.unknown 
_1543136383.unknown 
_1543136384.unknown 
_1543136382.unknown 
_1543136377.unknown 
_1543136379.unknown 
_1543136380.unknown 
_1543136378.unknown 
_1543136374.unknown 
_1543136376.unknown 
_1543136373.unknown 
_1543136363.unknown 
_1543136368.unknown 
_1543136370.unknown 
_1543136371.unknown 
_1543136369.unknown 
_1543136366.unknown 
_1543136367.unknown 
_1543136364.unknown 
_1543136359.unknown 
_1543136361.unknown 
_1543136362.unknown 
_1543136360.unknown 
_1543136357.unknown 
_1543136358.unknown 
_1543136354.unknown 
_1543136356.unknown 
_1543136353.unknown 
_1543136351.unknown 
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.\\u201d 
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(\u201cfunção printf\u201d); 
 
Você acertou! 
Conforme abordado no slide 27/38 da Aula 
04, a alternativa correta é a alternativa E. 
case 3: j = 5; 
j++; 
default: printf(\u201cOlá\u201d); 
} 
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 deinterpretaçã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

Outros materiais