Buscar

LINGUAGEM DE PROGRAMAÇÃO - AV3

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

Fechar 
 
Avaliação: CCE0242_AV3_201401351476 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 
Aluno: 201401351476 - FELIPE MIRANDA SANTANNA 
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9035/S 
Nota da Prova: 6,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 27/06/2015 13:12:27 (F) 
 
 
 1a Questão (Ref.: 616750) Pontos: 0,0 / 1,0 
Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de 
atuação. 
Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes 
na raiz do drive C. 
Quando foi incluir, usou: 
 
 #include "c:\ minhasFuncoes.h\funcoes" 
 
#include "minhasFuncoes.h" 
 
#include minhasFuncoes.h 
 #include "c:\funcoes\ minhasFuncoes.h" 
 
#include 
 
 
 
 2a Questão (Ref.: 616743) Pontos: 0,0 / 1,0 
Quando precisamos compilar um código na linguagem C na plataforma Linux ,caso não tenhamos um ambiente 
onde se possa editar e compilar, podemos fazer esse processo no terminal. 
Um desenvolvedor experimentou as linhas de comando abaixo. 
1) gcc -o nomeExecutável nomedoFonte.c 
2) gcc -o nomedoFonte.c 
Analise as opções e escolha a correta. 
 
 
Não será criado um executável na segunda forma, pois aparecerá uma mensagem de erro informando 
falta de parâmetros. 
 Será criado um executável com um nome fixo independente do nome do fonte na segunda forma. 
 O compilador gcc não serve para linguagem C. 
 
Ambas linhas de comando não geram executáveis. 
 
Sempre um executável com o mesmo nome do fonte será criado em ambos os casos. 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 177555) Pontos: 1,0 / 1,0 
Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que 
estrutura em C melhor representa esta tarefa? 
 
 
do while (cfp !=0) 
{ // [bloco de comandos] } 
 
while{ // [bloco de comandos] } 
do (cfp !=0); 
 do{ // [bloco de comandos] } 
while (cfp !=0); 
 
for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] } 
 
if (cpf != 0) 
{ // [bloco de comandos] } 
 
 
 
 4a Questão (Ref.: 191464) Pontos: 1,0 / 1,0 
Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs 
encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado 
errado, mas que tornaria o programa com menor qualidade, visto que testes seriam 
realizados sem necessidade. 
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas 
com qualidade, usando todos os recursos da estrutura if ... else if ..... 
 
 
 Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta 
errada do usuário. 
 O número de ifs encadeados é igual ao número de respostas possíveis, considerando a 
resposta errada do usuário e não usaria else. 
 Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 
 Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). 
 O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a 
resposta errada do usuário, pois essa seria criticada no else. 
 
 
 
 5a Questão (Ref.: 191479) Pontos: 1,0 / 1,0 
 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada 
linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem 
suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, 
supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está 
o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 
90 na estrutura switch(). 
 
 case a=90: printf("Pode") ;break; 
 90: printf("Pode"); stop; 
 90: printf("Pode"); 
 case a > 90: printf("Pode") ;break; 
 case 90: printf("Pode") ; break; 
 Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 262538) Pontos: 0,0 / 1,0 
Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: 
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero 
(código ASCII igual a 0). 
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'. 
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho 
necessário menos um. 
 
 
 
Somente as sentenças II e III estão corretas 
 
Todas as sentenças estão corretas 
 
Somente as sentenças I e III estão corretas 
 Somente a sentença II está correta 
 Somente as sentenças I e II estão corretas 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 7a Questão (Ref.: 231272) Pontos: 1,0 / 1,0 
Observe o programa abaixo e escolha a opção que apresenta o que retorna da 
função chamada. 
 
 
 O menor número é retornado 
 O maior número é retornado 
 Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da 
função descobre 
 O valor retornado corresponde ao índice da variável que contem o menor número 
 O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da 
variável que contem o menor número 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 8a Questão (Ref.: 188729) Pontos: 1,0 / 1,0 
Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e 
outras, facultativas. 
 
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) 
{ 
 corpo da função 
 } 
 
Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma 
que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, 
etc). 
 
 Tipo, Parâmetro e corpo da função. 
 Tipo, Nome, Parâmetros e Corpo da Função. 
 Nome, Parâmetro e Corpo da função. 
 Tipo, Nome e Parâmetros. 
 Tipo , Nome, e Corpo da função. 
 Gabarito Comentado. 
 
 
 
 
 9a Questão (Ref.: 231283) Pontos: 1,0 / 1,0 
Observe o programa abaixo e escolha a opção que exibe a saída que ele produz. 
Nessa análise, considere os caracteres de controle \n e \t e atenção especial à 
função fgets(). 
 
 
 
 
 
 
 
 
 
 
 
 
 Gabarito Comentado. 
 
 
 
 
 10a Questão (Ref.: 240482) Pontos: 0,0 / 1,0 
A linguagem C possui vários modos de abertura de arquivo. Para tanto, correlacione as colunas abaixo: 
 i. "r" 
 ii. "w" 
 iii. "a" 
 iv. "r+" 
 v. "w+" 
 vi. "a+" 
( ) Abrir um arquivo texto para gravação. Os dados serão adicionados no fim do arquivo ("append"), se ele já 
existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente 
( ) Cria um arquivo texto para leitura e gravação. Se o arquivo existir, o conteúdo anterior será destruído. Se 
não existir, será criado. 
( ) Abre um arquivo texto para leitura. O arquivo deve existir antes de ser aberto. 
( ) Abre um arquivo texto para gravação e leitura. Os dados serão adicionados no fim do arquivo se ele já 
existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente 
( ) Abrir um arquivo texto para gravação. Se o arquivo não existir, ele será criado. Se já existir, o conteúdo 
anterior será destruído. 
 ( ) Abre um arquivo texto para leitura e gravação. O arquivo deve existir e pode ser modificado.Dentre as opções abaixo é correto afirmar: 
 
 
 iii, v, i, vi, ii, iv 
 
vi, ii, iv, iii, v, i 
 
vi, v, i, iii, ii, iv 
 iii, ii, iv, vi, v, i 
 
vi, i, ii, iii, v, iv

Outros materiais