Buscar

Avaliando o Aprendizado Linguagem de Programação I

Prévia do material em texto

1a Questão (Ref.: 201409120916)
	Pontos: 0,1  / 0,1
	Na linguagem C, o sinal % é responsável por:
		
	
	Imprimir um valor inteiro ou real.
	 
	Nenhuma das alternativas anteriores.
	
	Realizar cálculo de porcentagem.
	
	Retorna o quociente da divisão.
	
	Retorna valor inteiro da divisão.
		
	
	
	 2a Questão (Ref.: 201408571063)
	Pontos: 0,1  / 0,1
	Na lista de exercícios que foi liberada pela professora de Linguagem de Programação I, na questão 3, estava presente  o programa abaixo. No enunciado, era solicitado que fosse feito o acompanhamento da execução do programa no Teste de Mesa, supondo que tivesse sido digitada a seguinte data: 11151918.
Assinale a opção CORRETA para a saída desse programa.
 
		
	
	11 / 15 / 1918
	
	11 / 1918 / 15
	 
	1918 / 11 / 15
	
	1918 / 15 / 11
	
	15 / 11 / 1918
		
	
	
	 3a Questão (Ref.: 201408471086)
	Pontos: 0,1  / 0,1
	que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
		
	 
	float
	
	int
	
	string
	
	uint
	
	char
		
	
	
	 4a Questão (Ref.: 201409120912)
	Pontos: 0,1  / 0,1
	A diretiva #include < stdio.h> faz referência a:
		
	
	Declarações de funções para tratamento de texto.
	
	Nenhuma das alternativas acima.
	 
	Declarações de funções úteis para entrada e saída de dados.
	
	Declaração de funções para tratamento numérico.
	
	Declarações de funções para cálculo matemático.
		
	
	
	 5a Questão (Ref.: 201408570470)
	Pontos: 0,1  / 0,1
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa,  qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num= 12; float med=9.8;
printf("\n12345678901234");
 
		
	
	printf("\n%d\t06.2f\n", num, med);
	
	printf("\n%d\t%6.2f\n", num, med);
	
	printf("\n%4d\t%f\n", num, med);
	
	printf("\n%04d\t%.2f\n", num, med);
	 
	printf("\n%d\t%06.2f\n", num, med);
	
	 1a Questão (Ref.: 201409120913)
	Pontos: 0,1  / 0,1
	Acerca das variáveis em Linguagem C, podemos afirmar que: I) Toda variável deve ser declarada antes de ser usada como sendo de um tipo. II) O tipo define o tamanho de bytes da variável e o intervalo de valores que ela poderá armazenar. III) O nome da variável poderá conter até 32 caracteres sendo que o primeiro preferencialmente deve ser uma letra. IV) Não existe regras para se declarar uma variável. Marque somente a única resposta correta:
		
	
	Nenhuma das afirmativas é correta.
	
	Somente as afirmativas I e IV são corretas.
	
	Somente a afirmativa I é correta.
	 
	Somente as afirmativas I, II e III são corretas.
	
	Somente a afirmativa IV é correta.
		
	
	
	 2a Questão (Ref.: 201408451286)
	Pontos: 0,1  / 0,1
	Assumindo que faltam chaves no programa, o que será impresso? 
int main(){
int num =10;
if (num%2==0)
     cout<< "O numero ";
     cout<< "é par";
else
     cout<< "O numero ";
     cout<< " é impar";
}
		
	
	O numero
é par
	
	O numero
	
	O numero é par
	
	é par
	 
	O numero é par é impar 
		
	
	
	 3a Questão (Ref.: 201408486469)
	Pontos: 0,1  / 0,1
	Qual é a saída de tela, deste trecho de programa?
int x=4, 
y=8; 
if (x < 2) 
    printf ("%d \n", x); 
else 
    printf ("%d \n", y);
		
	
	12
	
	\n4
	 
	8
	
	\n8
	
	9
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201408570850)
	Pontos: 0,1  / 0,1
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e/ outras e tendo em vista o trecho do programa,  qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num1= 7, num2=8; float num3=15.2;
printf("\n12345678901234");
 
		
	
	printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3);
	
	printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, num3/2);
	 
	printf("\n%.3f\t%.0f\n", ceil((num1+num2)/2+num3), num3);
	
	printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, num3);
	
	printf("\n%.3f\t%.2f\n", ceil((num1+num2)) /2+num3, num3/2);
		
	
	
	 5a Questão (Ref.: 201408572053)
	Pontos: 0,1  / 0,1
	Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código.
		
	 
	1      1      2      4      7      13      24      44
	
	0      1      1      2      4      7      13      24
	
	0       0      1      1      2      4      7      13
	
	2      4      7      13      24      44      81      149
	
	1      2      4      7      13      24      44      81
	
	 1a Questão (Ref.: 201408518709)
	Pontos: 0,1  / 0,1
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
		
	
	char vetnome[5]= "Maria";
	
	int vetinteiros[5]=[1,2,3,4,5];
	
	float array[4]=[1.0,2.4,3.5,4.5];
	 
	float vetreais[4]={1.0,2.4,3.5,4.5};
	
	char vet[5]={a,b,c,d,e};
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201408571063)
	Pontos: 0,1  / 0,1
	Na lista de exercícios que foi liberada pela professora de Linguagem de Programação I, na questão 3, estava presente  o programa abaixo. No enunciado, era solicitado que fosse feito o acompanhamento da execução do programa no Teste de Mesa, supondo que tivesse sido digitada a seguinte data: 11151918.
Assinale a opção CORRETA para a saída desse programa.
 
		
	
	1918 / 15 / 11
	
	11 / 1918 / 15
	 
	1918 / 11 / 15
	
	15 / 11 / 1918
	
	11 / 15 / 1918
		
	
	
	 3a Questão (Ref.: 201408572053)
	Pontos: 0,1  / 0,1
	Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código.
		
	
	0      1      1      2      4      7      13      24
	
	0       0      1      1      2      4      7      13
	
	1      2      4      7      13      24      44      81
	 
	1      1      2      4      7      13      24      44
	
	2      4      7      13      24      44      81      149
		
	
	
	 4a Questão (Ref.: 201409047276)
	Pontos: 0,1  / 0,1
	Qual das instruções abaixo compara duas strings?
		
	
	strcpy
	
	strcompa
	
	strcat
	 
	strcmp
	
	strcamp
		
	
	
	 5a Questão (Ref.: 201408520984)
	Pontos: 0,1  / 0,1
	Na criação de uma função precisamos definir suas partes, sendo algumas obrigatórias e outras,facultativas. Na linguagem C++,  temos:
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função }
Das opções apresentadas marque a que apresenta apenas partes obrigatórias de se digitar de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc).
		
	
	Tipo, Nome e Parâmetros
	
	Nome, Parâmetro e Corpo da função.
	
	Tipo, Parâmetro e corpo da função
	 
	Tipo , Nome, e Corpo da função.
	
	Tipo, Nome, Parâmetros e Corpo da Função.
	
	 1a Questão (Ref.: 201408571881)
	Pontos: 0,1  / 0,1
	Um Engenheiro de Produçãoque gostava de programar resolveu definir uma função para facilitar seu trabalho, uma vez desejava dar um premio de produtividade para sua equipe.
O premio seria calculado de forma variada e iria se basear na avaliação de cada funcionário (valores de 1 a 5).
Ele escreveu o protótipo abaixo.
float premio(float salario, int avaliacao);
 
Tendo em  vista esse protótipo é CORRETO afirmar que a função:
		
	
	Retornará o salário somado ao percentual
	
	Não retorna nenhum valor para a função chamadora.
	
	Retornará dois valores para a função chamadora.
	 
	Recebe dois valores, salário e a classificação, passados por valor.
	
	Recebe dois valores, salário e a avaliação, passados por referência.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201408518711)
	Pontos: 0,0  / 0,1
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
		
	
	char mat[2][2]; mat[0][2] = A;
	 
	int mat[3][3]; mat[0][3] = 5;
	 
	int mat[3][3]; mat[0][2] = 5;
	
	int mat[3][3]; mat[0][2] = 5.0;
	
	char mat[2][2]; mat[0][2] = "A";
		
	
	
	 3a Questão (Ref.: 201408573372)
	Pontos: 0,1  / 0,1
	Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt  dados coletados durante um dia de um usina elétrica.
Cada arquivo é salvo seguindo o modelo abaixo:
 
ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos).
 
O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima.
Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a.
		
	
	fp=fopen("nomeArq", "a"); "
	 
	fp=fopen(nomeArq, "r");
	
	fp=fopen("ddmmaaaa.txt", "r");
	
	fp=fopen(nomeArq, "w");
	
	fp=fopen(ddmmaaaa.txt, "w+");
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201408571853)
	Pontos: 0,1  / 0,1
	Um programador tinha uma função que retornava o maior entre dois valores reais. No momento, ele gostaria de descobrir o maior entre três valores, usando essa função.
Pediu ajuda a cinco colegas e, cada um deles, enviou uma resposta. Assinale a opção cuja resposta consegue exibir o maior valor entre os três.
		
	
	printf("\nMaior entre dois: %.2f\n", maior2(maior2(45,57,13)));
	 
	printf("\nMaior entre dois: %.2f\n", maior2(45,maior2(57,13)));
	
	printf("\nMaior entre dois: %.2f\n", maior3(45,57,13));
	
	printf("\nNao e possivel usar essa funcao para exibir o maior dos tres valores\n");
	
	printf("\nMaior entre dois: %.2f\n",maior2(45,57,13));
		
	
	
	 5a Questão (Ref.: 201408571856)
	Pontos: 0,1  / 0,1
	Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, onde poderão se posicionar as demais funções em relação à função main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
 
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
		
	
	I e IV estão corretas
	 
	II e IV estão corretas
	
	II e III estão corretas
	
	Só a II está correta
	
	I e III estão corretas

Continue navegando