LING. DE PROGRAMACAO l - Várias provas AV1

LING. DE PROGRAMACAO l - Várias provas AV1


DisciplinaLógica de Programação5.535 materiais46.356 seguidores
Pré-visualização11 páginas
um número do 
tipo: 65,890 
 
 char 
 int 
 float 
 uint 
 string 
 
 8a Questão(Ref.: 201101664889) Pontos:0,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? 
 
 for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] } 
 if (cpf != 0) 
{ // [bloco de comandos] } 
 dowhile (cfp !=0) 
{ // [bloco de comandos] } 
 do{ // [bloco de comandos] } 
while (cfp !=0); 
 while{ // [bloco de comandos] } 
do (cfp !=0); 
 
 9a Questão(Ref.: 201101676054) Pontos:1,0 / 1,0 
Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as 
características das variáveis LOCAIS, marque a alternativa ERRADA. 
 
 Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
 A função main() pode acessar qualquer variável local de qualquer função. 
 As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
 Uma variável local só é visualizada pela função onde foi declarada. 
 Existem funções que não têm variáveis locais. 
 
 10a Questão(Ref.: 201101676253) Pontos:0,0 / 1,0 
 Muitas séries matemáticas podem ser geradas pela estrutura dofor. 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 52 
 2 4 6 10 16 26 42 
 2 4 6 10 16 26 42 68 
 2 4 4 8 12 20 32 
 2 4 6 8 19 12 14 16 
 
 
 4a Questão (Ref.: 201201886098) Pontos: 0,5 / 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%d\t%6.2f\n",num1/num2, num3); 
 printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3); 
 printf("\n%04d\t%.2f\n", num1/num2, num3); 
 printf("\n%d\t%06.2f\n", num1, num3); 
 printf("\n%4d\t%.2f\n", num1%num2, num3/2); 
 6a Questão (Ref.: 201201890217) Pontos: 0,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(). 
 
 case 90: printf("Pode") ; break; 
 90: printf("Pode"); stop; 
 case a=90: printf("Pode") ;break; 
 90: printf("Pode"); 
 case a > 90: printf("Pode") ;break; 
 
 7a Questão (Ref.: 201201886721) Pontos: 1,0 / 1,0 
Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. 
Sabe-se que o imposto é calculado sobre o salário bruto. 
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação 
de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto. 
 
 
 Valor do imposto a ser pago: 800.00 
 Valor do imposto a ser pago: 850.00 
 Valor do imposto a ser pago: 750.00 
 Valor do imposto a ser pago: 1000.00 
 Valor do imposto a ser pago: 650.00 
 
 
 8a Questão (Ref.: 201201876280) Pontos: 0,0 / 0,5 
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a 
variável num seja diferente de 0? 
 
 enquanto (num > 0) 
 while (num != 0) 
 for ( i = 0; i == num; i++) 
 while (num == 0) 
 for (i = num; i > 0; i++) 
 
Av1-LINGUAGEM DE PROGRAMAÇÃO I - 2013.pdf
Avaliação: CCE0242_AV1_ » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV1
Aluno: 
Professor: OSWALDO BORGES PERES Turma: 9011/K
Nota da Prova: 7,0 de 8,0 Nota do Trab.: Nota de Partic.: Data: 08/10/2013 17:00:26
 
 
 1a Questão (Ref.: 201202259852) Pontos: 0,5 / 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%.2f\t%06.2f\n",(float) num1/num2, num3); 
 printf("\n%d\t%06.2f\n", num1, num3); 
 printf("\n%04d\t%.2f\n", num1/num2, num3); 
 printf("\n%4d\t%.2f\n", num1%num2, num3/2); 
 printf("\n%d\t%6.2f\n",num1/num2, num3); 
 
 
 
 2a Questão (Ref.: 201202250046) Pontos: 0,5 / 0,5
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. 
 
 
 <, > e >= 
 &&, >= e || 
 &&, || e ~ 
 +, - e * 
 =, > e || 
 
 
 
 3a Questão (Ref.: 201202261411) 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 52 
 2 4 6 8 19 12 14 16 
 2 4 4 8 12 20 32 
 2 4 6 10 16 26 42 
 2 4 6 10 16 26 42 68 
 
 
 
 4a Questão (Ref.: 201202175849) Pontos: 0,5 / 0,5
Qual é a saída de tela, deste trecho de programa? 
int x=4, 
y=8; 
if (x < 2) 
 printf (&quot;%d \n&quot;, x); 
else 
 printf (&quot;%d \n&quot;, y); 
 
 
 12 
 \n8 
 8 
 9 
 \n4 
 
 
 
 5a Questão (Ref.: 201202263956) Pontos: 1,0 / 1,0
Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs 
encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado 
errado, mas que tornaria o programa com menor qualidade, visto que testes seriam 
realizados sem necessidade. 
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas 
com qualidade, usando todos os recursos da estrutura if ... else if ..... 
 
 
 
 O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a 
resposta errada do usuário, pois essa seria criticada no else. 
 Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). 
 Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta 
errada do usuário. 
 O número de ifs encadeados é igual ao número de respostas possíveis, considerando a 
resposta errada do usuário e não usaria else. 
 Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 
 
 
 
 6a Questão (Ref.: 201202166323) Pontos: 0,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 = -13 
y = 11 
z = 13 
 x = -20 
y = 20 
z = 10 
 x = 11 
y = 11 
z
Ricardo
Ricardo fez um comentário
Ajudou? Da uma moral e aprova ali a esquerda do ''zip''... rs. Obrigado!
1 aprovações
Carregar mais