Buscar

Linguagem de Programação I

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 8 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

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 6, do total de 8 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

Prévia do material em texto

GABARITO
Protocolo: 730097
Página 1 - 21/04/2023 às 17:47
Prova
Data de aplicação: 10/03/2023
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: Linguagem de Programação I
Ano: 20231 / Semestre: 2
RGM: 343.5746 / Aluno: ALYSON DA SILVA BRAGA
PROVA 01
Questão 1
Crie um programa que tenha três variáveis numéricas, leia os valores para elas e mostre o segundo valor
informado.
Utilize cin e cout para resolução deste exercício
Resposta do aluno: #include <iostream> using namespace std; int main() { int v1, v2, v3 = 0; cin>>v1;
cin>>v2; cin>>v3; cout<<"Segundo valor foi: "<<v2; return 0; }
Parecer do professor: correto
Questão 2
Crie um programa que contenha as seguintes variáveis do tipo int:
numero e numero1
E também a variável nome que é caracter de tamanho 30
Resposta do aluno: #include <stdio.h> int main () { int numero,numero1; char caracter[30] printf(" digite um
numero:"); scanf("%i",numero); printf("digite numero1:"); scanf("%i",numero1); printf("digite um caracter:")
scanf("%c", caracter); return 0; }
Parecer do professor: correto
Questão 3
Qual das opções a seguir não pode ser um nome de variável?
a) nUMERO
b) numero1
c) 1numero (correta)
d) Numero
Questão 4
O que será impresso na tela de saída do programa a seguir?
Marque a alternativa correta.
----------------------------------------------------------------------------------------------------------------------- 
#include <cstdio>
int main()
{
 int x, y, z, a = 8, b = 4;
 x = a * a + b;
 y = x * b - a;
 z = y - x;
 printf("%d %d %d", x,y,z);
GABARITO
Protocolo: 730097
Página 2 - 21/04/2023 às 17:47
 return 0;
}
-----------------------------------------------------------------------------------------------------------------------
a) 68 272 272
b) 68 264 196 (correta)
c) 64 268 272
d) 68 272 264
e) 64 272 264
Questão 5
Qual das alternativas a seguir não corresponde a uma biblioteca da linguagem C?
a) cstdlib
b) cstdiolib (correta)
c) cstdio
d) cstring
Questão 6
Sendo numero uma variável do tipo int (inteiro), analise as alternativas abaixo e marque a resposta que achar
correta:
I - scanf("%d", &numero);
II - getchar() = numero;
III - cin>>numero;
IV - gets(numero);
a) Apenas as alternativas I e II estão corretas
b) Apenas as alternativas I e III estão corretas (correta)
c) Apenas as alternativas II e IV estão corretas
d) Nenhuma alternativa está correta
e) Todas alternativas estão corretas
Questão 7
Analise o programa a seguir e identifique a resposta que representa o que ele faz.
#include <stdio.h>
int main()
{
 int x =88;
 printf("\n Valor = %d ", x);
 return 0;
}
a) Nada, pois contém erros
b) Imprime: Valor = 88
c) Imprime: \n Valor = 88
d) Imprime: Valor = %d
e) Pula uma linha e imprime: Valor = 88 (correta)
Questão 8
No programa a seguir, quais os valores serão impressos na linha 7?
 
Linha 1 int X,Y,Z;
Linha 2 X = 1;
GABARITO
Protocolo: 730097
Página 3 - 21/04/2023 às 17:47
Linha 3 Y = 2;
Linha 4 Z = Y - X;
Linha 5 X = 5;
Linha 6 Y = X + Z;
Linha 7 printf("%d,%d,%d",X,Y,Z);
a) 5,6,1 (correta)
b) 1,2,1
c) 1,6,1
d) 1,2,5
e) 1,2,2
Questão 9
À respeito de comandos de saída de dados, analise as instruções a seguir e marque a alternativa correta:
I - puts(589);
II - putchar("c");
III - printf(6987);
 
IV - cout<<1452; 
a) Apenas as alternativas I e II estão corretas
b) Apenas as alternativas II e IV estão corretas
c) Apenas as alternativas III e IV estão corretas
d) Todas estão corretas
e) Nenhuma está correta (correta)
Questão 10
Das alternativas apresentadas a seguir, uma não contém palavras-chave, e, portanto, podem ser utilizadas
como nome para variáveis: 
a) char, register, typedef, if
b) min, name, text, age (correta)
c) continue, goto, static, union
d) const, short, unsigned, struct
PROVA 02
Questão 1
Crie um programa que leia um número n e imprima se ele é primo ou não.
 
Um número primo tem apenas dois divisores: 1 e ele mesmo! O número 1 não é primo.
Resposta do aluno: #include <stdio.h> int main() { int numero; print("digite um numero:"); scanf("%i",numero);
for("3,5,9,......"); if ("%i" " numero primo"); else ("%i"" numero nao primo"); return 0; }
Parecer do professor: contém erros de sintaxe
Questão 2
Crie um programa que contenha um vetor de quinze elementos. O programa deverá pedir ao usuário que
informe os números para o vetor, e depois de informado, exibir na tela de saída do programa os números a
partir da posição 6 até o final
Resposta do aluno: #include<stdio.h> int main() { int valor[15], i; for(i=0; i<15; i++) { printf("Valor %d?\n ",
i+1); scanf("%d", &valor[i]); } printf("\nOrdem:\n"); for(i=0; i<6; i++) printf("%d\n", valor[6+i]); }
GABARITO
Protocolo: 730097
Página 4 - 21/04/2023 às 17:47
Parecer do professor: correto
Questão 3
O que será impresso na tela de saída do programa a seguir? Marque a alternativa correta.
#include <cstdio>
int main()
{
 int a = 6, b;
 switch (a) {
 case 3:
 a++;
 break;
 case 4:
 a--;
 break;
 case 5:
 a += 2;
 break;
 case 6:
 for(b = 0; b < 3; b++)
 a--;
 break;
 default:
 a++;
 }
 printf("%d", a);
 return 0;
}
 
 
 
a) 3 (correta)
b) 6
c) 8
d) 4
e) Nenhuma das alternativas anteriores
Questão 4
O que será impresso na tela de saída do programa a seguir?
Marque a alternativa correta.
 
GABARITO
Protocolo: 730097
Página 5 - 21/04/2023 às 17:47
#include <cstdio>
int main()
{
 int x, vet[5];
 for (x = 0; x <5; x++)
 {
 if (x % 2 == 1)
 vet[x] = x;
 else
 vet[x] = 0;
 printf("%d ",vet[x]);
 }
 return 0;
}
 
 
 
a) 0 0 0 0 0
b) 1 1 1 1 1
c) 0 1 0 3 0 (correta)
d) 0 1 0 1 0
e) Nenhuma das alternativas anteriores
Questão 5
Qual a saída produzida pelo trecho de código a seguir:
 
int x;
for (x = 47 ; x > 0 ; x/=4)
printf("%d-" , x) ;
a) 11- 2-
b) 47-11-1-
c) 47-11-2 (correta)
d) 47-11-1-0
e) Nenhuma das alternativas
Questão 6
De acordo com o programa a seguir, os valores impressos serão, respectivamente:
GABARITO
Protocolo: 730097
Página 6 - 21/04/2023 às 17:47
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{
 char nome1[50] = "Gosto muito", nome2[50] = "de viajar";
 int tamanho1, tamanho2;
 strcat(nome1,nome2);
 tamanho1 = strlen(nome1);
 tamanho2 = strlen(nome2);
 printf("%d\n%d",tamanho1,tamanho2);
 return 0;
}
a) 21 e 10
b) 20 e 9 (correta)
c) 11 e 9
d) 12 e 10
Questão 7
Considerando o programa a seguir, assinale a alternativa correta:
 
#include <cstdio>
int main()
{
 int vet1[5],vet2[5];
 int i;
 for (i=4; i>=0; i--)
 {
 vet1[i] = vet2[i-4];
 }
 return 0;
}
 
 
 
d) 
a) Este programa não executa
b) vet1 será composto de lixo vindo de vet2 (correta)
c) A primeira posição de vet1 é 1
d) O laço for termina quando i é igual a 1
GABARITO
Protocolo: 730097
Página 7 - 21/04/2023 às 17:47
Questão 8
Dado o programa abaixo, quais valores serão exibidos na tela de saída
 
#include <cstdio>
int main()
{
 int x = 5;
 while (x < 50)
 {
 
 printf("%d",x);
 x = (x + 5) *2;
 }
 return 0;
}
 
 
a) 10,20,50
b) 20,40,50
c) 5,20 (correta)
d) 5,10,20,40
e) 10,20,40
Questão 9
Escolha a alternativa em que um vetor de três elementos recebe corretamente os valores a, b e c
a) char vet[3] = {'abc'};
b) char vet[3] = 'a','b','c';
c) char vet[3] = {a,b,c};
d) char vet[3] = {'a','b','c'}; (correta)
Questão 10
Analise o programa a seguir e verifique dentre as alternativas apresentadas, qual delas corresponde à alteração
que deve ser efetuada no programa para que ele imprima apenas os números ímpares do intervalo de 3 a 30
 
 
#include <cstdio>
int main()
{
 int x = 3;
GABARITO
Protocolo: 730097
Página 8 - 21/04/2023 às 17:47
 while (x < 30)
 {
 printf("%d",x);
 x++;
 }
 return 0;
}
a) Substituir x++ por x*=2;
b) Substituir x++ por x+=2; (correta)
c) Incluir a seguinte instrução antes do printf: if (x%2 ==0)
d) Alterar a instrução quecontém o printf para: printf("%d",x+1);

Continue navegando

Outros materiais