Buscar

AV3 - ling. prog

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

Prévia do material em texto

Avaliação: CCE0242_AV3_201401294545 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV3
	
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9007/AB
	Nota da Prova: 5,0 de 10,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 30/06/2015 15:29:08
	
	 1a Questão (Ref.: 201401940749)
	Pontos: 0,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
	
	#include "c:\ minhasFuncoes.h\funcoes"
	
	#include "minhasFuncoes.h"
	 
	#include "c:\funcoes\ minhasFuncoes.h"
	
	#include minhasFuncoes.h
	
	
	 2a Questão (Ref.: 201401392155)
	Pontos: 1,0  / 1,0
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	double
	
	elevado
	
	sqrt
	 
	pow
	
	pot
	
	
	 3a Questão (Ref.: 201401511970)
	Pontos: 1,0  / 1,0
	Estava pesquisando na internet, quando li,  num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a respostaCORRETA que apresenta o que foi exibido na tela.
 
		
	 
	0343 (O valor absoluto do resultado da expressão formatada)
	
	- 0.00289(O inverso do número formatado)
	
	0543(O valor absoluto do número espelhado formatado)
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado)
	
	0345 (O valor absoluto do número formatado)
	
	
	 4a Questão (Ref.: 201401941442)
	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. 
		
	
	III e IV são verdadeiras
	 
	II, III e V são verdadeiras
	
	Só a a III é verdadeira
	
	II e, IV são verdadeiras
	
	I, III e IV são verdadeiras
	
	
	 5a Questão (Ref.: 201401569070)
	Pontos: 0,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.
		
	
	0246810
	 
	10
	 
	02468
	
	024681010
	
	0 2 4 6 8 10
	
	
	 6a Questão (Ref.: 201401592623)
	Pontos: 0,0  / 1,0
	Observe as declarações abaixo e assinale a opção correta.
I int idades[]={5,16,27,19};
II float CR[3]={6.1, 8.9, 9.3};
III char letras[]={"A", "E", "I", "O", "U"};
IV char letras[]={"Linguagem de "};
		
	
	Somente as declarações I e II estão corretas
	
	As declarações III e IV estão erradas
	
	A declaração I está errada e a declaração II está correta
	 
	Todas as declarações estão corretas
	 
	Somente as declarações I , II e IV estão corretas
	
	
	 7a Questão (Ref.: 201401898551)
	Pontos: 1,0  / 1,0
	Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
int mat[3][3], i, j, det;
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
____{
puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(j=0;j<3;j++)
scanf("%d", &mat[i][j]);
fflush(stdin);
det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) - ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0]));
printf("\ndet=%d\n", det);
} ____ (det==0);
system("pause");
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente.
		
	 
	do-for-for-while
	
	do-if-for-while
	
	do-while-for-for
	
	while-for-do-for
	
	do-if-else-while
	
	
	 8a Questão (Ref.: 201401459607)
	Pontos: 0,0  / 1,0
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[3][2];
    for (int i=0; i < 3; i++){
        for (int j=0; j < 2; j++){
            vetn[i][j]  = i + j;
        }
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	 
	Serão armazenados os valores 0,1,1,2,2,3.
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
	 
	Serão armazenados os valores 0,0,1,1,2,2.
	
	Serão armazenados os valores 0,1,2,2,3,3.
	
	O trecho apresentado possui erro e nenhum valor será armazenado.
	
	
	 9a Questão (Ref.: 201401944765)
	Pontos: 1,0  / 1,0
	Nas aulas conhecemos primeiro as funções fseek() e ftell() e posteriormente outras duas funções ______ e ______ que são equivalentes a estas porém com sintaxe diferentes.
Assinale a alternativa que completa corretamente as lacunas.
		
	
	fwrite() e rewind().
	 
	fgetpos() e fsetpos().
	
	fgets() e fsetpos().
	
	fgetpos() e ftell().
	
	rewind () e fgets ().
	
	
	 10a Questão (Ref.: 201401957823)
	Pontos: 0,0  / 1,0
	Para se ler uma string num arquivo podemos usar fgets() cujo protótipo é:
		
	
	int *fgets (char *str, int tamanho,FILE *fp);
	
	char *fget (char *str, int tamanho,FILE *fp);
	 
	char *fgets (char *str, int tamanho,FILE *fp);
	 
	char *fgets (char str, int tamanho,FILE *fp);
	
	char *fgets (char *str, int tamanho,FILE fp);

Outros materiais