Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
AV1-LIGUAGEM DE PROGRAMAÇÃO 1
1a Questão (Cód.: 92347)
3a sem.: Características e definições da linguagem C++
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)
2a sem.: Compiladores
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)
2a sem.: operadores aritméticos e lógicos
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)
6a sem.: ESTRUTURAS DE CONTROLE DE FLUXO
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)
1a sem.: INTRODUCAO A LINGUAGEM C++
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)
1a sem.: variáveis e constantes
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)
3a sem.: CARACTERISTICAS E DEFINICOES DA LINGUAGEM C
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)
5a sem.: ESTUDO DOS COMANDOS CIN E COUT
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)
5a sem.: ESTUDO DOS COMANDOS CIN E COUT
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)
6a sem.: ESTRUTURAS DE CONTROLE DE FLUXO
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."; }