Buscar

linguagem de programação (AV1-2015)

Prévia do material em texto

1a Questão (Ref.: 201302016068)	Pontos: 0,5 / 0,5
Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos.
Assinale a opção que apresenta esses elementos.
	begin e end;
	[ e ]
	begin e end
	( e )
Opção Certa	{ e }
 2.2a Questão (Ref.: 201302016058)	Pontos: 0,0 / 0,5
Quando precisamos compilar um código na linguagem C na plataforma Linux ,caso não tenhamos um ambiente onde se possa editar e compilar, podemos fazer esse processo no terminal.
Um desenvolvedor experimentou as linhas de comando abaixo.
1) gcc -o nomeExecutável nomedoFonte.c 
2) gcc -o nomedoFonte.c
Analise as opções e escolha a correta.
Opção Certa	Será criado um executável com um nome fixo independente do nome do fonte na segunda forma.
	Ambas linhas de comando não geram executáveis.
	Sempre um executável com o mesmo nome do fonte será criado em ambos os casos.
	O compilador gcc não serve para linguagem C.
	Não será criado um executável na segunda forma, pois aparecerá uma mensagem de erro informando falta de parâmetros.
 3.3a Questão (Ref.: 201301586675)	Pontos: 0,0 / 0,5
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 num1= 12, num2=8; float num3=15;
printf("\n12345678901234"); 
 
	printf("\n%04d\t%.2f\n", num1/num2, num3);
	printf("\n%d\t%06.2f\n", num1, num3);
	printf("\n%d\t%6.2f\n",num1/num2, num3);
	printf("\n%4d\t%.2f\n", num1%num2, num3/2);
Opção Certa	printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3);
 4.4a Questão (Ref.: 201301533490)	Pontos: 0,5 / 0,5
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são:
	Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero.
	Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados.
	Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
	Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero.
Opção Certa	Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero.
 5.5a Questão (Ref.: 201301491662)	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.
	stdlib.h - Funções de entrada e saida. 
	stdio.h - Funções para gráficos.
	string.h - Funções para concatenação de strings com inteiros.
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
Opção Certa	math.h - Funções matemáticas
 6.6a Questão (Ref.: 201301493146)	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 = 11 
y = 11 
z = 15
x = -01
y = 01 
z = 10
Opção Certa	x = -11 
y = 11 
z = 10
x = -13 
y = 11 
z = 13
x = -20
y = 20 
z = 10
 7.7a Questão (Ref.: 201302016712)	Pontos: 1,0 / 1,0
Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para selecionar funcionários não estava dando certo.
Ele apresentou as cinco opções abaixo.
Assinale a única opção que atende à exigência: o candidato ser do sexo feminino e ter idade no intervalo fechado em 18 e aberto em 30.
	if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 )
	if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 )
	if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 )
Opção Certa	if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 )
	if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 )
 8.8a Questão (Ref.: 201302016758)	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. 
	I, III e IV são verdadeiras
 Opção Certa	II, III e V são verdadeiras
	Só a a III é verdadeira
	II e, IV são verdadeiras
	III e IV são verdadeiras
 9.9a Questão (Ref.: 201301590794)	Pontos: 1,0 / 1,0
 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch().
	90: printf("Pode"); stop;
Opção Certa	case 90: printf("Pode") ; break;
	90: printf("Pode");
	case a > 90: printf("Pode") ;break;
	case a=90: printf("Pode") ;break;
 10.10a Questão (Ref.: 201301588234)	Pontos: 1,0 / 1,0
 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código.
	2 4 4 8 12 20 32 
Opção Certa	2 4 6 10 16 26 42
	2 4 6 10 16 26 42 68
	2 4 4 8 12 20 32 52
	2 4 6 8 19 12 14 16

Continue navegando