Buscar

minha av3



Continue navegando


Prévia do material em texto

Avaliação: CCE0242_AV3_ (AG) » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV3 
Aluno: 
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 
Nota da Prova: 8,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 18/06/2016 
 
 
 1a Questão (Ref.: 201302333573) Pontos: 1,0 / 1,0 
Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. 
 
#include 
int main() 
{ 
printf ("%s%d%%","Juros de ",10); 
} 
 
 
 
Nada porque tem muitos % 
 
10 Juros de 
 
% Juros de 10 
 
%s%d%% Juros de 10 
 Juros de 10% 
 
 
 
 2a Questão (Ref.: 201302307569) Pontos: 1,0 / 1,0 
Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual 
a 18 e a variável Peso seja maior que 50. 
 
if((Idade_ _ _18)_ _ _(peso_ _ _50)) 
{ 
printf("Você pode ser doador de Sangue"); 
} 
 
 
>>; and; >; 
 
>=; &; >; 
 
<>; and; >; 
 >=; &&; >; 
 
>=; e; >; 
 
 
 
 3a Questão (Ref.: 201302290847) Pontos: 1,0 / 1,0 
Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por 
exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e 
traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de 
hardware ou de software). Identifique abaixo a capacidade descrita. 
 
 
Flexibilidade 
 
Reuso 
 
Polimorfismo 
 Portabilidade 
 
Modularidade 
 
 
 
 4a Questão (Ref.: 201301905405) Pontos: 1,0 / 1,0 
Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo 
com as características das variáveis LOCAIS, marque a alternativa ERRADA. 
 
 A função main() pode acessar qualquer variável local de qualquer função. 
 Uma variável local só é visualizada pela função onde foi declarada. 
 Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
 As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
 Existem funções que não têm variáveis locais. 
 
 
 
 5a Questão (Ref.: 201301908164) 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 90: printf("Pode") ; break; 
 case a > 90: printf("Pode") ;break; 
 90: printf("Pode"); 
 case a=90: printf("Pode") ;break; 
 90: printf("Pode"); stop; 
 
 
 
 6a Questão (Ref.: 201302344570) Pontos: 1,0 / 1,0 
A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente 
às strings; no lugar, usam-se vetores e ponteiros 
Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo 
efetua corretamente a leitura de seu primeiro nome? 
 
 
 
scanf("%s", &nome); 
 
scanf("%&s", &nome); 
 scanf("%s", nome); 
 
scanf("%s&c", nome[0]); 
 
scanf("%c", nome[0]); 
 
 
 
 7a Questão (Ref.: 201301961769) Pontos: 0,0 / 1,0 
Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve 
saber bem como utilizar, declarar e utilizar. 
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é 
necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor 
para atender a necessidade citada. 
 
 
real notas[150]; 
 float notas[150]; 
 
float %.1f notas[150]; 
 
integer notas[150]; 
 int notas[150]; 
 
 
 
 8a Questão (Ref.: 201302369265) Pontos: 1,0 / 1,0 
Função em C onde são colocados todos os comandos e outras funções que desejamos que sejam executadas 
 
 
systema("pause") 
 main() 
 
end 
 
begin 
 
return 
 
 
 
 9a Questão (Ref.: 201302337359) Pontos: 1,0 / 1,0 
Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a 
não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo. 
Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, 
segundo o que foi apresentado nas aulas. 
 
 A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da 
variável associada ao arquivo, comparando com o valor NULL. 
 
O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e 
retornado uma mensagem padrão para o usuário. 
 
Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir 
e evitar o fechamento do programa. 
 
Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá 
problema. 
 
A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja 
possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada 
para o usuário. 
 
 
 
 10a Questão (Ref.: 201302337426) Pontos: 0,0 / 1,0 
Nas aulas aprendemos sobre as funções de leitura e gravação. 
A respeito da função fwrite assinale a alternativa correta. 
 
 fwrite(endreçoElemento, tamanho, quantidade, ptrArq); 
 
fwrite( tamanho, endreçoElemento, ptrArq); 
 
fwrite(endreçoElemento, tamanho, quantidade); 
 fwrite(endreçoElemento, ptrArq, quantidade); 
 
fwrite(quantidade, ptrArq, endreçoElemento,tamanho);