Buscar

Avaliação Linguagem de Programação I

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

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 6, do total de 7 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_AV_201702036715 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV 
Aluno: 201702036715 - CAMILA SILVEIRA MARTINS 
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9016/AP 
Nota da Prova: 6,5 Nota de Partic.: 0 Av. Parcial 2 Data: 11/11/2017 09:21:05 
 
 
 1a Questão (Ref.: 201702948903) Pontos: 0,0 / 1,0 
Faça um programa que imprima o produto entre dois números quaisquer não-inteiros. Usar os comandos 
printf e scanf. 
 
 
 
Resposta: 
 
 
Gabarito: 
#include 
int main() 
{ 
 float num1, num2, mult; 
 printf("Digite o primeiro numero: " ); 
 scanf("%f", &num1); 
 printf("Digite o segundo numero: " ); 
 scanf("%f", &num2); 
 //Multiplicaçao 
 mult = num1 * num2; 
 printf("%.2f * %.2f = %.2f\n", num1, num2, mult); 
 
return (0); } 
 
 
 
 
 2a Questão (Ref.: 201702900104) Pontos: 0,0 / 1,0 
Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a 
ser criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao 
referido arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo. 
 
 
 
Resposta: 
 
 
Gabarito: FILE *meuArquivo; 
 
 
 
 3a Questão (Ref.: 201702657123) Pontos: 1,0 / 1,0 
Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi 
desenvolvida? 
 
 
 
década de 60 
 década de 70 
 
década de 80 
 
década de 50 
 
década de 90 
 
 
 
 4a Questão (Ref.: 201702108542) Pontos: 1,0 / 1,0 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
 
elevado 
 
pot 
 
sqrt 
 pow 
 
double 
 
 
 
 5a Questão (Ref.: 201702835396) Pontos: 1,0 / 1,0 
Dado o programa na linguagem de programação C abaixo , informe qual os valores das variáveis x, y, a, b, c 
e d, respectivamente, ao final de sua execução: 
 
#include 
#include 
int main(int argc, char *argv[]) { 
 int a,b,c,d,x,y; 
 x=10; 
 y=5; 
 a=x++; 
 b=++x; 
 c=--y; 
 d=y--; 
 printf("%d\n",x); 
 printf("%d\n",y); 
 printf("%d\n",a); 
 printf("%d\n",b); 
 printf("%d\n",c); 
 printf("%d\n",d); 
 return 0; 
} 
 
 
 
11, 6, 10, 11, 5, 6 
 
11, 7, 12, 10, 3, 5 
 
12, 3, 11, 11, 5, 3 
 
12, 7, 10, 10, 6, 4 
 12, 3, 10, 12, 4, 4 
 
 
 
 6a Questão (Ref.: 201702657829) 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 
 II, III e V são verdadeiras 
 
I, III e IV são verdadeiras 
 
 
 
 7a Questão (Ref.: 201702744448) 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 e V estão corretas 
 
Somente I, II, III e V estão corretas 
 Somente I, III e IV estão corretas 
 
Somente II, III e V estão corretas 
 
Somente I, III e V estão corretas 
 
 
 
 8a Questão (Ref.: 201702607238) Pontos: 1,0 / 1,0 
Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos 
problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns 
aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não 
administram isto. 
Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta 
imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a 
conversão de caractere a caractere? 
 
 
 toupper 
 
toupr 
 
convertUp 
 
convertUpper 
 
upper 
 
 
 
 9a Questão (Ref.: 201702271658) Pontos: 0,0 / 0,5 
Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada. 
 
 
 
 O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável 
que contem o menor número 
 
Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função 
descobre 
 
O maior número é retornado 
 
O menor número é retornado 
 O valor retornado corresponde ao índice da variável que contem o menor número 
 
 
 
 10a Questão (Ref.: 201702175987) Pontos: 0,5 / 0,5 
 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. 
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. 
 
 
 
nome_matriz[numero_linhas][numero_colunas]; 
 
tipo nome_matriz[][]; 
 
tipo nome_vetor[numero_colunas][numero_linhas]; 
 tipo nome_matriz[numero_linhas][numero_colunas]; 
 
tipo nome_matriz[numero_colunas][numero_linhas];

Outros materiais