Buscar

AV1-LIGUAGEM-3

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

Prévia do material em texto

AV1-LIGUAGEM DE PROGRAMAÇÃO 1 
 
1a Questão (Cód.: 92347) 
Pontos: 
1,0 / 1,0 
Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas 
bibliotecas. 
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. 
 
 string.h - Funções para concatenação de strings com inteiros. 
 stdlib.h - Funções de entrada e saida. 
 math.h - Funções matemáticas 
 stdio.h - Funções para gráficos. 
 time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 
 
 
 
2a Questão (Cód.: 92269) 
Pontos: 
1,0 / 1,0 
De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo. 
 
 Uma das principais utilidades das diretivas de compilação é tornar o código portável. 
 const: a variável não pode ter o seu valor alterado. 
 O compilador gera um programa executável. 
 A diretiva de compilação #error permite a criação de um erro em tempo de execução. 
 As diretivas #define e #undef permitem a compilação condicional. 
 
 
 
3a Questão (Cód.: 134181) 
Pontos: 
0,0 / 1,0 
Uma das características da linguagem C++ é a utilização de operadores (Lógicos, aritméticos, 
de atribuição, etc.) que se baseiam em símbolos que permitem a realização de operações. 
Basicamente, as regras de precedência desses operadores seguem as regras algébricas. 
Dentre os símbolos abaixo, quais correspondem respectivamente a Negação Lógica e Resto de 
Divisão? 
 
 ! e % 
 != e % 
 % e :? 
 :? e ! 
 :? e % 
 
 
 
4a Questão (Cód.: 135417) 
Pontos: 
0,0 / 1,0 
Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-
while. Considere as afirmações abaixo. 
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser 
baseado em um contador interno da estrutura e uma condição que o encerra. 
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a 
condição, se esta for verdadeira, retorna e faz tudo novamente. 
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão 
executadas, e o teste será feito novamente até que a condição seja atingida. 
As assertivas corretas são: 
 
 | e || 
 || e ||| 
 Apenas a ||| 
 Apenas a || 
 | e ||| 
 
 
 
5a Questão (Cód.: 134158) 
Pontos: 
0,0 / 1,0 
Atualmente, estão em uso centenas de linguagens de computador separadas em alguns tipos. 
Dentre esses tipos de linguagens qual se utiliza de abreviações de palavras da língua inglesa para 
formar o seu código fonte (que depois é submetido a um tradutor como o assemblers)? 
 
 Linguagem Orientada a Objeto. 
 Linguagens de Alto Nível. 
 Linguagens de Máquina. 
 Linguagens Simbólicas. 
 Linguagem Estruturada. 
 
 
 
6a Questão (Cód.: 134170) 
Pontos: 
0,0 / 1,0 
Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa 
desenvolvido em C++ e apresenta as seguintes opções: 
I) return 
II) Name 
III) 2Name 
Baseado nas regras de definição de nomes de variáveis da linguagem pode-se afirmar que 
está(ão) correto(s): 
 
 Apenas a I 
 I e II 
 Apenas a II 
 II e III 
 I e III 
 
 
 
7a Questão (Cód.: 134175) 
Pontos: 
0,5 / 0,5 
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas 
bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include 
math.h são: 
 
 Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-
versa; funções matemáticas que possibilitam arredondamento de um numero. 
 Funções para entrada e saída de dados; funções matemáticas que possibilitam 
arredondamento de um numero. 
 Funções para entrada e saída de dados; funções para conversão de números e alocação na 
memória. 
 Funções para conversão de números e alocação na memória; funções matemáticas que 
possibilitam arredondamento de um numero. 
 Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-
versa; funções para entrada e saída de dados. 
 
 
 
8a Questão (Cód.: 135416) 
Pontos: 
0,0 / 0,5 
Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados 
pelo usuário. Desconsiderando a necessidade da criação da estrutura geral do programa 
analise o trecho de código. 
int num; 
char nome[80]; 
cin >> num; 
cin.ignore(); 
cout << "Informe seu nome: "; 
cin.getline(nome, 80); 
Marque a afirmativa correta em relação ao trecho de código apresentado na questão. 
 
 O cin.ignore() ignora a linha do cin >> num; passando direto para a leitura do texto com 
o cin.getline(nome, 80). 
 O comando cin da segunda linha não funciona, pois é obrigatória a utilização do cout 
antes do mesmo. 
 O comando cout << "Informe seu nome: " não pode ser retirado, pois é obrigatória a 
utilização do mesmo antes do cin.getline(nome, 80). 
 O cin.getline(nome, 80) não deveria ser utilizado mas sim o cin.get(nome, 80) que 
permite a leitura do texto sem a utilização do cin.ignore(). 
 O cin.ignore() limpa o caractere nova linha do "input buffer" permitindo a leitura do texto 
com o cin.getline(nome, 80). 
 
 
 
9a Questão (Cód.: 135414) 
Pontos: 
0,0 / 0,5 
Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo 
usuário. Desconsiderando a necessidade da criação da estrutura geral do programa analise o 
trecho de código. 
int x=15; 
cout << "O valor de x e: " << x; 
cout << "\t e seu quadrado é : " << x*x; 
Marque a afirmativa correta em relação ao trecho de código apresentado na questão. 
 
 
 Nada será exibido, pois o comando utilizado não tem esta função. 
 Nada será exibido, pois só poderia ter um cout. 
 Será exibido um texto em duas linhas contendo os números 15 e 225 respectivamente. 
 Será exibido um texto em duas linhas com a quebra após o valor de x. 
 Será exibido um texto em apenas uma linha com uma tabulação após o valor de x. 
 
 
 
10a Questão (Cód.: 135572) 
Pontos: 
0,0 / 0,5 
Durante a construção de um programa na linguagem C++, o programador verificou a 
necessidade de exibir os textos: "Tem 18 anos.", "Tem 65 anos.", "Tem 70 anos.","Idade 
diferente.". 
Sabe-se que foi declarado a variável: int idade; e que um valor foi atribuído para a mesma. 
Não levando em conta a necessidade de se colocar todo o programa e tomando como base o uso 
da estrutura de controle de fluxo condicional switch corretamente e a lógica, qual é o 
trecho de programa que atende a necessidade do programador? 
 
 switch (idade) { 
18: 
cout<<"Tem 18 anos."; 
break; 
65: 
cout<<"Tem 65 anos."; 
break; 
70: cout<<"Tem 70 anos."; 
break; 
default: 
cout<< "Idade diferente."; } 
 switch (idade) { 
case 18: 
cout<<"Tem 18 anos."; 
break; 
case 65: 
cout<<"Tem 65 anos."; 
break; 
case 70: 
cout<<"Tem 70 anos."; 
break; 
default: 
cout<< "Idade diferente."; } 
 switch idade { 
case 18: 
cout<<"Tem 18 anos."; 
break; 
case 65: 
cout<<"Tem 65 anos."; 
break; 
case 70: 
cout<<"Tem 70 anos."; 
break; 
case else: 
cout<< "Idade diferente."; } 
 switch (idade) { 
18: 
cout<<"Tem 18 anos."; 
break; 
65: 
cout<<"Tem 65 anos."; 
break; 
70: 
cout<<"Tem 70 anos."; 
break; 
case else: 
cout<< "Idade diferente."; } 
 switch (idade) { 
case 18; 
cout<<"Tem 18 anos."; 
break; 
case 65; 
cout<<"Tem 65 anos."; 
break;case 70; 
cout<<"Tem 70 anos."; 
break; 
case else; 
cout<< "Idade diferente."; }

Outros materiais