Buscar

AV1 LINGUAGEM DE PROGRAMAÇÃO 2016.1

Prévia do material em texto

1a Questão (Ref.: 201408003439) 
Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de 
supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser 
compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita. 
 
 
Polimorfismo 
 
Flexibilidade 
 
Reuso 
 
Modularidade 
 
Portabilidade 
 
 
 
 2a Questão (Ref.: 201408046078) 
No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único 
clique ou um pressionamento de uma tecla. 
Analise as afirmativas abaixo e escolha a opção correta 
I Pressionar F9(pode ser F11 em versões mais novas) 
II Clicar no ícone Compilar 
III Clicar no ícone Executar 
IV Clicar no ícone Compilar e Executar 
 
 
Só a IV possibilita isso 
 
Só a III possibilita isso 
 
Só a I possibilita isso 
 
Só a II possibilita isso 
 
Tanto a I quanto a IV possibilitam isso 
 
 
 
 3a Questão (Ref.: 201407497433) 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
elevado 
 
pow 
 
sqrt 
 
double 
 
pot 
 
 
 
 4a Questão (Ref.: 201408046343) 
Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. 
Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. 
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar 
um retorno. 
Pesquisou nas bibliotecas estudadas na aula 2 e achou. 
Qual o nome dessa função? 
 
 
isalpha() 
 
isspace() 
 
isdigit() 
 
isnotalphadigit() 
 
isalnum() 
 
 
 
 5a Questão (Ref.: 201407606832) 
Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa 
esta tarefa? 
 
 
while{ // [bloco de comandos] } 
do (cfp !=0); 
 
if (cpf != 0) 
{ // [bloco de comandos] } 
 
do while (cfp !=0) 
{ // [bloco de comandos] } 
 
for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] } 
 
do{ // [bloco de comandos] } 
while (cfp !=0); 
 
 
 
 6a Questão (Ref.: 201408049733) 
Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e 
para tal temos algumas opções. 
Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas. 
 
 
scanf ( ) 
 
printf ( ) 
 
fgetc(stdin) 
 
cin ( ) 
 
getchar ( ) 
 
 
 
 7a Questão (Ref.: 201407697865) 
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( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) ) 
 if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' ) 
 if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) ) 
 if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) 
 
 
 
 8a Questão (Ref.: 201407699384) 
Uma empresa que presta serviços de pintura predial, desenvolveu um aplicativo destinado a calcular o número de latas necessárias para 
pintar uma parede. O programa lê o tipo de pintura(interna ou externa), a largura e a altura em metros(inteiros) da parede. Para calcular 
a quantidade de tinta e o número de latas, sabe-se que são necessários 3 litros de tinta para pintar cada metro quadrado interno ou 4 
litros para cada metro quadrado externo. Sabe-se também que cada lata tem 2 litros de tinta. 
Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o cálculo do número de latas 
de tinta: 
 
 
void main(){ 
float altura, largura; 
char tipo; int total_latas, tot_metros, aux; 
puts("\nDigite E para Externo e I para Interno"); 
tipo = getchar(); 
puts("\nDigite a altura da parede: "); 
scanf("%f",&altura); 
printf("\nDigite a largura da parede: "); 
scanf("%f",&largura); 
tot_metros = altura*largura; 
 
 
if(tot_metros%2) 
aux = 1; 
else 
aux = 0; 
switch(tipo){ 
case 'I': break; 
case 'i': break; 
printf("%d",(tot_metros*3)/2+aux); 
break; 
case 'E': break; 
case 'e': break; 
printf("%d",(tot_metros*4)/2+aux); 
break; 
default: 
printf("%s","Tipo invalido"); 
} 
system("PAUSE"); 
} 
 
if(tot_metros%2) 
aux = 1; 
else 
aux = 0; 
switch(tipo){ 
case 'I': 
case 'i': 
printf("%d",(tot_metros*3)/2+aux); 
case 'E': 
case 'e': 
printf("%d",(tot_metros*4)/2+aux); 
default: 
printf("%s","Tipo invalido"); 
} 
system("PAUSE"); 
} 
 
switch(tipo){ 
case 'I': 
case 'i': 
printf("%d",(tot_metros*3)/2+aux); 
break; 
case 'E': 
case 'e': 
printf("%d",(tot_metros*4)/2+aux); 
break; 
default: 
printf("%s","Tipo invalido"); 
} 
system("PAUSE"); 
} 
 
if(tot_metros%2) 
aux = 1; 
else 
aux = 0; 
switch(tipo){ 
case 'I': 
case 'i': 
printf("%d",(tot_metros*3)/2+aux); 
break; 
case 'E': 
case 'e': 
printf("%d",(tot_metros*4)/2+aux); 
break; 
default: 
printf("%s","Tipo invalido"); 
} 
system("PAUSE"); 
} 
 
if(tot_metros%2) 
aux = 1; 
else 
aux = 0; 
switch(tipo){ 
case 'I': break; 
case 'i': break; 
printf("%d",(tot_metros*3)/2+aux); 
case 'E': break; 
case 'e': break; 
printf("%d",(tot_metros*4)/2+aux); 
default: 
printf("%s","Tipo invalido"); 
} 
system("PAUSE"); 
} 
 
 
 
 9a Questão (Ref.: 201408096897) 
Para o programa abaixo qual a saída apresentada? 
 
main(){ 
int x,soma=0; 
for(x=10; x<=15;x++) 
{ 
 printf(" %d",pow(x,2)); 
} 
system("PAUSE"); 
return 0; 
} 
 
 
10 11 12 13 14 15 
 
100 121 144 169 196 225 
 
20 22 24 26 28 30 
 
15 14 13 12 11 10 
 
9 10 11 12 13 14 15 
 
 
 
 10a Questão (Ref.: 201407620756) 
 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; 
 case a > 90: printf("Pode") ;break; 
 case a=90: printf("Pode") ;break; 
 case 90: printf("Pode") ; break; 
 90: printf("Pode");

Outros materiais

Perguntas relacionadas

Perguntas Recentes