Buscar

PROVA LINGUAGEM DE PROGRAMAÇÃO 2017.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_AVS_201502376504 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AVS 
Aluno: ---- 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9009/AI 
Nota da Prova: 8,0 Nota de Partic.: Av. Parcial Data: 11/12/2017 18:38:51 
 
 1a Questão (Ref.: 201502650783) Pontos: 1,0 / 1,0 
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 com conjunto muito grande palavras reservadas o que torna o aprendizado complexo 
 
Possibilita o desenvolvimento de funções próprias 
 
Possui características de Linguagem de baixo nível. 
 
Permite a compilação de softwares para plataforma Windows, Linux e Unix. 
 
Possui características de Linguagem de alto nível. 
 
 
 2a Questão (Ref.: 201503031141) Pontos: 1,0 / 1,0 
Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos 
convertidos para letras minúsculas. 
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a 
qual pertence. 
 
 tolower() e ctype.h 
 
atoi() e math.h 
 
isalpha() e stdlib.h 
 
atof() e stdlib.h 
 
toupper() e stdlib.h 
 
 
 3a Questão (Ref.: 201502591689) Pontos: 1,0 / 1,0 
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é 
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas 
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. 
 
 ((pontos>=10) && (pontos <=20)) 
 
((pontos>=10) # (pontos <=20)) 
 
((pontos>=10) ! (pontos <=20)) 
 
((pontos>=10) || (pontos <=20)) 
 
((pontos>=10) % (pontos <=20)) 
 
 
 4a Questão (Ref.: 201502682742) Pontos: 1,0 / 1,0 
Um aluno de LPI gostaria de testar duas condições, usando somente uma estrutura if. 
 
Abaixo as duas condições a serem testadas: 
 
a) O ano de nascimento que precisa estar no intervalo fechado de 1989-2007. 
b) O sexo que precisa ser masculino. 
 
Sabe-se que o sexo se encontra em uma variável do tipo char de nome sexo e o ano em uma variável do 
tipo int de nome ano. 
 
Além disso, ele deseja que seja aceita tanto a letra M quanto a letra m. 
 
Assinale a opção que resolve o problema desse aluno. 
 
 
if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) ) 
 
if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' ) 
 if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) 
 
if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) ) 
 
if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 ) 
 
 
 5a Questão (Ref.: 201503439999) Pontos: 1,0 / 1,0 
Considere o trecho de código abaixo. O que será impresso quando o programa for executado? 
int main() 
{ 
 int contador = 1; //declarando e inicializando a variável de controle 
 
 while (contador <= 10) // Testando a condição 
 { 
 printf("%d ", contador); //Executando um comando dentro do laço 
 
 
 } 
 
 return 0; 
} 
 
 
1 2 3 4 5 6 7 8 9 
 
0 1 2 3 4 5 6 7 8 9 10 
 Nunca vai parar. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ... 
 
Nunca vai parar. 1 2 3 4 5 6 7 8 9 10 11 12 13 14... 
 
1 2 3 4 5 6 7 8 9 10 
 
 
 6a Questão (Ref.: 201503440044) Pontos: 1,0 / 1,0 
 
Qual o elemento do vetor referenciado por vet[vet[5]]? 
 
 
2 
 
1 
 4 
 
3 
 
9 
 
 
 7a Questão (Ref.: 201502659253) Pontos: 1,0 / 1,0 
As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um 
programador, por isso é extremamente importante saber como utiliza-la. 
Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, 
declarada de forma correta. 
 
 
matrizExemplo float[20][10]; 
 
matrizExemplo int[10][20]; 
 
float matrizExemplo[20][10]; 
 int matrizExemplo[10][20]; 
 
int matrizExemplo[10,20]; 
 
 
 8a Questão (Ref.: 201502645426) Pontos: 0,0 / 1,0 
Observe o programa abaixo e escolha a opção que apresenta o que retorna da 
função chamada. 
 
 
 O valor retornado corresponde ao índice da variável que contem o menor número 
 O menor número é retornado 
 O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da 
variável que contem o menor número 
 O maior número é retornado 
 Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da 
função descobre 
 
 
 
 9a Questão (Ref.: 201503034836) Pontos: 0,5 / 0,5 
Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas 
tem um propósito específico. 
Das afirmativas apresentadas qual define corretamente qual a finalidade da função feof() . 
 
 
Funções para leitura formatada. 
 
Funções para gravar uma linha. 
 
Função que fecha um arquivo. 
 Função que detecta o fim do arquivo. 
 
Funções para ler um caractere. 
 
 
 10a Questão (Ref.: 201503047984) Pontos: 0,5 / 0,5 
A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados 
são lidos de um arquivo. 
 
 fscanf() 
 
fgets() 
 
fgetc() 
 
fprint() 
 
sscanf()

Outros materiais