Buscar

LINGUAGEM DE PROGRAMAÇÃO I AV1

Prévia do material em texto

Fechar 
 
Avaliação: CCE0242_AV1_201301801861 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 
Aluno: 201301801861 - ANTONIO LUIZ BATISTA FILHO 
Nota da Prova: 8,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 09/10/2015 16:26:38 (F) 
 
 
 1a Questão (Ref.: 616743) Pontos: 0,5 / 0,5 
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. 
 
 Será criado um executável com um nome fixo independente do nome do fonte na segunda forma. 
 
Sempre um executável com o mesmo nome do fonte será criado em ambos os casos. 
 
Não será criado um executável na segunda forma, pois aparecerá uma mensagem de erro informando 
falta de parâmetros. 
 
O compilador gcc não serve para linguagem C. 
 
Ambas linhas de comando não geram executáveis. 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 616750) Pontos: 0,5 / 0,5 
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 "c:\funcoes\ minhasFuncoes.h" 
 
#include "minhasFuncoes.h" 
 
#include minhasFuncoes.h 
 
#include 
 
 
 
 3a Questão (Ref.: 616888) Pontos: 0,5 / 0,5 
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% 
 
% Juros de 10 
 
%s%d%% Juros de 10 
 Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 68156) Pontos: 0,5 / 0,5 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
elevado 
 
double 
 pow 
 
sqrt 
 
pot 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 92347) Pontos: 1,0 / 1,0 
Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. 
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. 
 
 math.h - Funções matemáticas 
 
string.h - Funções para concatenação de strings com inteiros. 
 
stdlib.h - Funções de entrada e saida. 
 
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 
 
stdio.h - Funções para gráficos. 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 93831) Pontos: 1,0 / 1,0 
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, 
y e z depois da seguinte sequência de operações: 
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++; 
x=x+y-(z--); 
 
 
x = -01 
y = 01 
z = 10 
 
x = -13 
y = 11 
z = 13 
 
x = 11 
y = 11 
z = 15 
 
x = -20 
y = 20 
z = 10 
 x = -11 
y = 11 
z = 10 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 7a Questão (Ref.: 617469) Pontos: 1,0 / 1,0 
Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de 
uma mensagem de erro. 
O dado testado era do tipo inteiro. 
Assinale a opção que ele escolheu. 
 
 
quatro ifs simples 
 
três ifs simples e um composto 
 switch() com quatro cases e um default 
 
switch() com cinco cases 
 
quatro ifs simples e um composto 
 Gabarito Comentado. 
 
 
 
 
 8a Questão (Ref.: 617443) Pontos: 1,0 / 1,0 
Um desenvolvedor construiu um código onde estava presente o trecho abaixo. 
char resp; 
scanf("%c", &resp); 
switch(toupper(resp)) ; 
{ 
case 'A': puts("Digitou a letra A" ); break; 
case 'E': puts("Digitou a letra E" ); break; 
case 'i': puts("Digitou a letra I" ); 
case 'O': puts("Digitou a letra O" ); 
case 'U': puts("Digitou a letra U" ); break; 
default: puts("Nao digitou vogal" ); 
} 
 
Analise as afirmativas abaixo e assinale a opção correta. 
I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
II Se digitar i, aparece: Nao digitou vogal. 
III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
IV Se digitar a, aparece: Nao digitou vogal. 
V Se digitar A, aparece: Digitou a letra A. 
 
 
II e, IV são verdadeiras 
 
Só a a III é verdadeira 
 
III e IV são verdadeiras 
 
I, III e IV são verdadeiras 
 II, III e V são verdadeiras 
 Gabarito Comentado. 
 
 
 
 
 9a Questão (Ref.: 68158) Pontos: 1,0 / 1,0 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
 while 
 
for 
 
struct 
 
switch 
 
if-else 
 Gabarito Comentado. 
 
 
 
 
 10a Questão (Ref.: 134997) Pontos: 1,0 / 1,0 
Durante a criação de um programa, foi percebido que uma parte do código era executada 
várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada 
vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do 
trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a 
redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição 
apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a 
melhor solução pra o problema: 
 
 
Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. 
 
Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. 
 
Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. 
 
Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. 
 Criar uma função para executar a parte do código que se repetia.

Continue navegando