Buscar

LINGUAGEM DA PROGAMAÇÃO 2015.2 SIMULADO

Prévia do material em texto

1a Questão (Ref.: 201201594704) 
 
Escreva o comando responsável por exibir o conteúdo de uma variável de nome VarTeste, do tipo real, de forma 
que seja escrito com 4 casas decimais após a virgula: 
 
 
Sua Resposta: printf("valor igual a: %.4f",VarTeste); 
 
 
Compare com a sua resposta: printf("valor igual a: %.4f",VarTeste); 
 
 
 
 2a Questão (Ref.: 201201192628) 
A associação de Engenheiros do Nordeste está preparando uma comemoração para o 
dia 11 de dezembro, dia do Engenheiro. O período de inscrição para o campeonato de 
Volley terminará em 30 de novembro. Pelo regulamento, cada time jogará com todos 
os outros uma vez e o vencedor será aquele que tiver maior número de vitórias. No 
caso de empate, haverá partida extra. 
Cada time receberá um número no dia da festividade. 
Construa uma função que receba o número de inscritos e exiba a tabela, mostrada na 
figura abaixo. 
 
 
 
 
Sua Resposta: void tabela(int n) { int x, y; for( x=1 ; x <= n ; x++) for( y = x + 1; y <= n ; y++) 
printf("\nTime %d X Time %d\tVencedor _____",x,y); } 
 
 
Compare com a sua resposta: 
void tabela(int n) 
{ 
 int x, y; 
 for( x=1 ; x <= n ; x++) 
 for( y = x + 1; y <= n ; y++) 
 printf("\nTime %d X Time %d\tVencedor _____",x,y); 
} 
 
 
 
 3a Questão (Ref.: 201201620622) Pontos: 1,0 / 1,0 
No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em 
seguida com um único clique ou um pressionamento de uma tecla. 
Analise as afirmativas abaixo e escolha a opção correta 
I Pressionar F9(pode ser F11 em versões mais novas) 
II Clicar no ícone Compilar 
III Clicar no ícone Executar 
IV Clicar no ícone Compilar e Executar 
 
 
Só a II possibilita isso 
 
Só a I possibilita isso 
 
Só a IV possibilita isso 
 Tanto a I quanto a IV possibilitam isso 
 
Só a III possibilita isso 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 201201237632) Pontos: 1,0 / 1,0 
Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode 
ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um 
editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. 
Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual 
após ser executado apresenta o resultado de nosso programa. 
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco 
destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. 
 
 Código fonte - extensão .c - compilar - executável 
 
Fonte - extensão .txt - editar - executável 
 
Código de texto - extensão .txt - editar - fonte 
 
Executável - extensão .c - compilar - fonte 
 
Código base - extensão .c - compilar - fonte 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201201235535) Pontos: 0,0 / 1,0 
Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, 
mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a 
necessidade da interação com o usuário.. 
Assinale a alternativa que apresenta essa biblioteca. 
 
 stdin.h 
 iostream 
 stdio.h 
 studio.h 
 iostream.h 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 201201620680) Pontos: 0,0 / 1,0 
Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada? 
 
 scanf() 
 fgets() 
 
getchar() 
 
gets() 
 
fgetc() 
 
 
 
 7a Questão (Ref.: 201201624240) Pontos: 1,0 / 1,0 
Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os 
operadores pré ou pós fixados de acordo com a necessidade. 
Supondo as seguintes definições e desconsiderando a necessidade do restante do programa: 
Int a = 5; 
Int b = 8; 
Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta: 
 
 
a = ++b; o valor de a e b são respectivamente: 8 e 9 
 
a += b++; o valor de a e b são respectivamente: 9 e 13 
 
a += ++b; o valor de a e b são respectivamente: 14 e 8 
 
a += b++; o valor de a e b são respectivamente: 14 e 9 
 a = b++; o valor de a e b são respectivamente: 8 e 9 
 Gabarito Comentado. 
 
 
 
 
 8a Questão (Ref.: 201201195300) 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(). 
 
 90: printf("Pode"); stop; 
 90: printf("Pode"); 
 case a > 90: printf("Pode") ;break; 
 case 90: printf("Pode") ; break; 
 case a=90: printf("Pode") ;break; 
 Gabarito Comentado. 
 
 
 
 
 9a Questão (Ref.: 201201237648) Pontos: 1,0 / 1,0 
O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor 
conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura 
condicional if. 
Das opções apresentadas marque a qual melhor define esta estrutura. 
 
 
Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa 
fazer um caminho diferente repetidamente. 
 
Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por 
caminhos diferentes. 
 
Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes 
repetidamente. 
 Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos 
diferentes. 
 
Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa 
siga por caminhos diferentes. 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 10a Questão (Ref.: 201201235023) Pontos: 1,0 / 1,0 
A professora de Linguagem de Programação I pediu aos alunos que construíssem 
um código para que permitisse a entrada de um número inteiro e exibisse umas das 
mensagens: Positivo / Zero / Negativo 
Eles acharam esse pedido estranho, visto que era um programa clássico. 
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles 
comparassem as duas soluções que colocou no quadro. 
 
 
 
Leia as afirmativas abaixo e escolha a alternativa correta. 
 
I na solução A, se o número fosse positivo, era testado três vezes. 
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos 
de eficiência, não importa a quantidade de testes. 
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs 
simples. 
V A solução B poderia testar se era zero no primeiro if e menor do que zero no 
outro desde que estivessem presentes as mensagens correspondentes aos testes 
e a mensagem Positivo no else. 
 
 I, II e III estão corretas 
 II, III e IV estão corretas 
 I, II e V estão corretas 
 I, II, IV e V estão corretas 
 II e IV estão corretas

Continue navegando