Buscar

AV1 Linguagem de Programação

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

Continue navegando


Prévia do material em texto

24/10/15 17:55BDQ Prova
Página 1 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
 
Avaliação: CCE0242_AV1_201402186339 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV1
Aluno: 201402186339 - ALEXANDRE ALVES BORGES
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9012/EL
Nota da Prova: 7,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 08/10/2015 21:01:29
 1a Questão (Ref.: 201402779134) Pontos: 0,5 / 0,5
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
Modularidade
Reuso
 Portabilidade
Flexibilidade
 2a Questão (Ref.: 201402821773) Pontos: 0,5 / 0,5
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 II possibilita isso
 Tanto a I quanto a IV possibilitam isso
Só a IV possibilita isso
Só a I possibilita isso
Só a III possibilita isso
 3a Questão (Ref.: 201402441673) Pontos: 0,5 / 0,5
Observe o código abaixo: 
#include < stdio.h >
#include < stdlib.h>
int main(){ 
int x,y,z; 
x=6; 
24/10/15 17:55BDQ Prova
Página 2 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
y=2; 
z = (x%2)+8; 
puts(z); 
system("PAUSE"); 
return 0; 
} 
Dentre as opções abaixo é correto afirmar:
 Ocorrerá um erro
O programa exibirá 8
O programa exibirá 0
O programa exibirá 16
O programa exibirá 11
 4a Questão (Ref.: 201402393685) Pontos: 0,5 / 0,5
As funções existem para decompor um problema em partes menores, simplificando e
organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que
apresenta uma afirmativa ERRADA em relação aos conceitos de funções.
Todas as funções apresentam na declaração de seu cabeçalho um par de parênteses.
Além do valor de uma variável é possível passar para uma função o endereço da variável como
por exemplo, das matrizes.
O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de
parâmetros da função.
As variáveis declaradas no corpo de uma função são chamadas variáveis locais.
 O comando return encerra a execução de uma função e pode retornar vários valores para a
função chamadora da função.
 5a Questão (Ref.: 201402382527) Pontos: 1,0 / 1,0
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);
for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
do while (cfp !=0)
{ // [bloco de comandos] }
 do{ // [bloco de comandos] } 
while (cfp !=0);
if (cpf != 0)
{ // [bloco de comandos] }
 6a Questão (Ref.: 201402825428) Pontos: 1,0 / 1,0
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.
24/10/15 17:55BDQ Prova
Página 3 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas.
printf ( )
 cin ( )
getchar ( )
fgetc(stdin)
scanf ( )
 7a Questão (Ref.: 201402473560) 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( 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(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) )
 8a Questão (Ref.: 201402475079) Pontos: 0,0 / 1,0
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;
switch(tipo){
case 'I':
case 'i': 
24/10/15 17:55BDQ Prova
Página 4 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
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);
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
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"); 
}
if(tot_metros%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'I': break; 
case 'i': break; 
printf("%d",(tot_metros*3)/2+aux);
24/10/15 17:55BDQ Prova
Página 5 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
break; 
case 'E': break; 
case 'e': break; 
printf("%d",(tot_metros*4)/2+aux);
break;
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
 9a Questão (Ref.: 201402832626) Pontos: 1,0 / 1,0
Estrutura de repetição, na ciência da computação, é uma estrutura de desvio do fluxo de controle presente em
linguagens de programação que realiza e/ou repete diferentes algoritmos/ações dependendo se uma condição é
verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. Analise o código
abaixo e identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
 int i = 0; 
 int j = 5;
 do{ 
 printf("%d", i++); 
 }while(++i <= j--);
 system("PAUSE");
 return 0;
}
123
34
 024
345
1234
 10a Questão (Ref.: 201402382514) Pontos: 1,0 / 1,0
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja
diferente de0?
for (i = num; i > 0; i++)
enquanto (num > 0)
for ( i = 0; i == num; i++)
while (num == 0)
 while (num != 0)
Período de não visualização da prova: desde 01/10/2015 até 21/10/2015.