Buscar

AV1-Linguagem de Programação I (2015.2)

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 4 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

Avaliação: CCE0242_AV1_201301661805 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9021/EU 
Nota da Prova: 6,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 07/10/2015 21:10:37 
 
 
 1a Questão (Ref.: 201301964614) Pontos: 0,0 / 0,5 
Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é 
uma linguagem voltada para programadores. Dentre as opções abaixo 
é incorreto afirmar: 
 
 
 
Possui características de Linguagem de alto nível. 
 Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo 
 Possui características de Linguagem de baixo nível. 
 
Permite a compilação de softwares para plataforma Windows, Linux e Unix. 
 
Possibilita o desenvolvimento de funções próprias 
 
 
 
 2a Questão (Ref.: 201301998088) Pontos: 0,5 / 0,5 
Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são 
portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um 
programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: 
 
 
 
Basta apenas copiar o código executável para o Linux e executa-lo. 
 
Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. 
 
Só é possível copiar o código executável do Linux para o Windows e executa-lo. 
 Precisamos recompilar o código fonte para o Linux. 
 
Ocorrerá erro, pois os programas C não rodam em Linux. 
 
 
 
 3a Questão (Ref.: 201301796141) Pontos: 0,5 / 0,5 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
 
elevado 
 
sqrt 
 
double 
 
pot 
 pow 
 
 
 
 4a Questão (Ref.: 201301815959) Pontos: 0,5 / 0,5 
que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890 
 
 
 
int 
 
string 
 
char 
 
uint 
 float 
 
 
 
 5a Questão (Ref.: 201301820332) 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. 
 
 
 
string.h - Funções para concatenação de strings com inteiros. 
 
stdio.h - Funções para gráficos. 
 
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 
 
stdlib.h - Funções de entrada e saida. 
 math.h - Funções matemáticas 
 
 
 
 6a Questão (Ref.: 201301821816) 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 = -20 
y = 20 
z = 10 
 
x = -13 
y = 11 
z = 13 
 
x = -01 
y = 01 
z = 10 
 x = -11 
y = 11 
z = 10 
 
x = 11 
y = 11 
z = 15 
 
 
 
 7a Questão (Ref.: 201302345428) 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. 
 
 
 
Só a a III é verdadeira 
 
II e, IV são verdadeiras 
 
III e IV são verdadeiras 
 
I, III e IV são verdadeiras 
 II, III e V são verdadeiras 
 
 
 
 8a Questão (Ref.: 201302345306) Pontos: 0,0 / 1,0 
O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. Observe o trecho 
abaixo e assinale a opção que descreve o que faz. 
 
int a=12, b=35, c=7, resp; 
resp=(a>b && a > c) ?a: (b>c) ? b/c:c; 
printf (''valor: %d'' , resp); 
 
 
 
Exibe valor: 7 
 Exibe valor: 35 
 
Exibe valor: 0 
 Exibe valor: 5 
 
Exibe valor: 12 
 
 
 
 9a Questão (Ref.: 201301973056) Pontos: 1,0 / 1,0 
 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de 
estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem 
pequenas diferenças. 
 int i; 
 for(i=0; i < 10; i+=2) 
 if (i%2) 
 printf("%d",i); 
 printf("%d",i); 
Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente 
criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua 
execução. 
 
 
 10 
 
02468 
 
0246810 
 
024681010 
 
0 2 4 6 8 10 
 
 
 
 10a Questão (Ref.: 201302432047) Pontos: 1,0 / 1,0 
Leia com atenção as afirmativas abaixo e escolha a opção correta. 
I A estrutura do for, por definição, é ideal quando o número de repetições for conhecido 
II A estrutura do for testa ao final enquanto a estrutura while testa no início 
III A estrutura while pode simular a estrutura do for e a estrutura do... while 
IV A estrutura do for sem nenhum parâmetro, só com os ; dentro dos parênteses e com um if no 
corpo da repetição, pode simular a estrutura while 
V Tanto a estrutura do...while quanto a estrutura while, testam no início 
 
 
 Somente I, III e IV estão corretas 
 Somente I e V estão corretas 
 Somente II, III e V estão corretas 
 Somente I, II, III e V estão corretas 
 Somente I, III e V estão corretas 
 
 
 
Período de não visualização da prova: desde 01/10/2015 até 21/10/2015.

Continue navegando