Buscar

Avaliação Parcial - Linguagem de Programação.

Prévia do material em texto

CCE0242_201512516279 V.1
 
 
 LINGUAGEM DE PROGRAMAÇÃO I
Avaiação Parcial: CCE0242_SM_201512516279 V.1 
Aluno(a): LUCAS SCORALICH TAVARES Matrícula: 201512516279
Acertos: 10,0 de 10,0 Data: 29/09/2017 08:27:44 (Finalizada)
 
 1a Questão (Ref.: 201513184667) Acerto: 1,0 / 1,0
Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção
correta.
 I Com pequenas modificações, um código poderá ser compilado em várias plataformas.
 II Não pode ser modularizada
 III Possui um propósito específico
 IV Considerada de nível intermediário
 
 I e IV estão corretas
Todas estão erradas
I, III e IV estão corretas
Todas estão corretas
II, III e IV
 Gabarito Comentado.
 
 2a Questão (Ref.: 201513184659) Acerto: 1,0 / 1,0
Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função
estão envoltos por dois elementos.
 Assinale a opção que apresenta esses elementos.
begin e end
( e )
 { e }
[ e ]
begin e end;
 Gabarito Comentado.
 
 3a Questão (Ref.: 201513184656) Acerto: 1,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 minhasFuncoes.h
 #include "c:\funcoes\ minhasFuncoes.h"
#include "c:\ minhasFuncoes.h\funcoes"
#include "minhasFuncoes.h"
#include
 
 4a Questão (Ref.: 201513184794) Acerto: 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);
 }
 
 Juros de 10%
% Juros de 10
%s%d%% Juros de 10
Nada porque tem muitos %
10 Juros de
 Gabarito Comentado.
 
 5a Questão (Ref.: 201513184765) Acerto: 1,0 / 1,0
Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada?
gets()
fgetc()
getchar()
fgets()
 scanf()
 
 6a Questão (Ref.: 201513188309) Acerto: 1,0 / 1,0
Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados
para nossas variáveis de acordo com o problema em questão.
Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas.
char, int, real, double, boolean
char, int, real, double, void
char, int, float, double, boolean
char, integer, float, real, boolean
 char, int, float, double, void
 Gabarito Comentado.
 
 7a Questão (Ref.: 201513188430) Acerto: 1,0 / 1,0
Na construção de programas na linguagem C, precisamos tomar muito cuidado com a sintaxe das expressões
condicionais, para que não tenhamos resultados inesperados.
Supondo que as variáveis foram devidamente declaradas e levando em conta apenas a linha de código
apresentada, dentre as opções qual apresenta erro na sintaxe para a linguagem C.
 if x > 0 { a = 2;}
if (a > 0) { a = 2;}
if (a > 0) {a = 2;} else {b= 2;}
if (x > 0) a = 2 else b = 2 ;
if (a > 0) {a = 2;} else if (b < 10) {b= 2;}
 Gabarito Comentado.
 
 8a Questão (Ref.: 201512759370) Acerto: 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 .....
 
Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
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.
 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.
 
 9a Questão (Ref.: 201512756825) Acerto: 1,0 / 1,0
 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo,
supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que
contém a série exibida pelo código.
2 4 4 8 12 20 32 52
2 4 4 8 12 20 32 
2 4 6 10 16 26 42 68
 2 4 6 10 16 26 42
2 4 6 8 19 12 14 16
 Gabarito Comentado. Gabarito Comentado.
 
 10a Questão (Ref.: 201512636064) Acerto: 1,0 / 1,0
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
for
if-else
struct
 while
switch
 Gabarito Comentado.

Outros materiais

Perguntas Recentes