Buscar

BDQ_3 Linguagem de programação 1

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

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO I 
CCE0242_A3_201403229627_V1 
Lupa Calc. 
 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: JONAS BARBOSA COSTA Matrícula: 201403229627 
Disciplina: CCE0242 - LING. DE PROG. I Período Acad.: 2017.2 (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá 
ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo 
de questões que será usado na sua AV e AVS. 
 
 
1. 
 
 
Qual a saída gerada pelo trecho de código em C++ abaixo, caso o usuário 
informe o valor 1, como dado de entrada? 
int i, N; 
cout << "\n Informe um número inteiro positivo: "; 
cin >> N; 
for( i = N; i >= 1; i-- ) 
 cout << " " << (i+1); 
 
 
 
 
 
Não será gerada nenhuma saída. 
 
2 1 
 
2 
 
1 
 
0 
 
 
 
2. 
 
 
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. 
 
 
 
 
A função main() pode acessar qualquer variável local de qualquer função. 
 
Existem funções que não têm variáveis locais. 
 
Uma variável local só é visualizada pela função onde foi declarada. 
 
As variáveis locais não podem ser acessadas de fora do escopo em que 
foram criadas. 
 
Duas, ou mais funções, podem declarar variáveis locais com os mesmos 
nomes. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
3. 
 
 
Observe abaixo várias funções que recebem dados via teclado. Qual delas 
permite uma leitura formatada? 
 
 
 
 
gets() 
 
fgets() 
 
getchar() 
 
scanf() 
 
fgetc() 
 
 
 
4. 
 
 
Na linguagem de programação C, como em outras, na criação de 
programas, devemos definir os tipos de dados para nossas variáveis de 
acordo com o problema em questão. 
Das opções apresentadas qual possui apenas tipos da linguagem C, 
conforme o material apresentado nas aulas. 
 
 
 
 
char, int, real, double, void 
 
char, int, real, double, boolean 
 
char, int, float, double, boolean 
 
char, int, float, double, void 
 
char, integer, float, real, boolean 
 
 Gabarito Comentado 
 
 
5. 
 
 
Escolha a opção que inclui somente nomes válidos para variáveis na 
linguagem C. 
 
 
 
 
If, nota_do_aluno_2, HOJE, _yes 
 
i, j, int, obs 
 
2_ou_1, fim, *h, j 
 
2nota, a36, x#y, --j 
 
nota-2 , a36, x_y 
 
 Gabarito Comentado 
 
 
6. 
 
 
Quando precisamos incrementar o valor de uma variável em C, 
geralmente usamos a forma contrata, com os operadores pré ou pós 
fixados de acordo com a necessidade. 
Supondo as seguintes definições e desconsiderando a necessidade do 
restante do programa: 
Int a = 5; 
Int b = 8; 
Após a execução das operações na ordem em que são apresentadas, 
Marque a resposta correta: 
 
 
 
 
a = ++b; o valor de a e b são respectivamente: 8 e 9 
 
a += ++b; o valor de a e b são respectivamente: 14 e 8 
 
a += b++; o valor de a e b são respectivamente: 14 e 9 
 
a += b++; o valor de a e b são respectivamente: 9 e 13 
 
a = b++; o valor de a e b são respectivamente: 8 e 9 
 
 Gabarito Comentado 
 
 
7. 
 
 
Dado o programa na linguagem de programação C abaixo , informe qual 
os valores das variáveis x, y, a, b, c e d, respectivamente, ao final de sua 
execução: 
 
#include 
#include 
int main(int argc, char *argv[]) { 
 int a,b,c,d,x,y; 
 x=10; 
 y=5; 
 a=x++; 
 b=++x; 
 c=--y; 
 d=y--; 
 printf("%d\n",x); 
 printf("%d\n",y); 
 printf("%d\n",a); 
 printf("%d\n",b); 
 printf("%d\n",c); 
 printf("%d\n",d); 
 return 0; 
} 
 
 
 
 
11, 7, 12, 10, 3, 5 
 
12, 7, 10, 10, 6, 4 
 
12, 3, 10, 12, 4, 4 
 
12, 3, 11, 11, 5, 3 
 
11, 6, 10, 11, 5, 6 
 
 
 
8. 
 
 
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? 
 
 
 
 
do{ // [bloco de comandos] } 
while (cfp !=0); 
 
if (cpf != 0) 
{ // [bloco de comandos] } 
 
do while (cfp !=0) 
{ // [bloco de comandos] } 
 
while{ // [bloco de comandos] } 
do (cfp !=0); 
 
for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }

Outros materiais