Buscar

ling prog - AV3 (1)


Continue navegando


Prévia do material em texto

Avaliação: CCE0242_AV3_201201267803 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV3
Aluno: 201201267803 - JORGE BRAGA CUNHA 
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/C
Nota da Prova: 8,0 de 10,0 Nota do Trabalho: Nota de Participação: Data: 14/12/2012
1a Questão (Cód.: 135612) Pontos:1,0 / 1,0
Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para 
poder executar alguns cálculos a partir deste ano.
Das opções apresentadas, qual função apresenta a solução para o programador?
strcont( ).
strcat( ).
atoi( ).
strlen( ).
strlength( ).
2a Questão (Cód.: 135635) Pontos:0,0 / 1,0
Na linguagem C++, no processo de manipulação de arquivos, existem algumas formas de indicar o que será feito com os mesmos no momento 
em que os abrimos. 
Das opções apresentadas, marque aquela que permite que os dados sejam adicionados no arquivo aberto após os dados existentes sem apagá­
los.
ios::pos
ios::in
ios::out
ios::app
ios::beg
3a Questão (Cód.: 135608) Pontos:1,0 / 1,0
Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na 
questão:
int vetn[3][2];
for (int i=0; i < 3; i++){
for (int j=0; j < 2; j++){
vetn[i][j] = i + j;
}
}
Página 1 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual 
afirmativa está correta.
Serão armazenados os valores 0,0,1,1,2,2. 
Serão armazenados os valores 0,1,1,2,2,3.
O trecho apresentado possui erro e nenhum valor será armazenado.
O trecho apresentado possui erro e apenas um valor será armazenado.
Serão armazenados os valores 0,1,2,2,3,3. 
4a Questão (Cód.: 134175) Pontos:1,0 / 1,0
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 conversão de números e alocação na memória; 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 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 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.
Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
5a Questão (Cód.: 134170) Pontos:1,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):
I e II
Apenas a I
II e III
Apenas a II
I e III
6a Questão (Cód.: 135610) Pontos:1,0 / 1,0
Um programador durante a construção de um código precisava obter a quantidade de caracteres contido em um determinado texto.
Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >.
Das opções apresentadas, qual função apresenta a solução para o programador?
strlength( ).
strcont( ).
strcat( ).
atoi( ).
strlen( ).
Página 2 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...
7a Questão (Cód.: 135601) Pontos:0,0 / 1,0
 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
tipo nome_matriz[numero_linhas][numero_colunas]; 
tipo nome_matriz[][];
tipo nome_matriz[numero_colunas][numero_linhas]; 
tipo nome_vetor[numero_colunas][numero_linhas];
nome_matriz[numero_linhas][numero_colunas]; 
8a Questão (Cód.: 135412) Pontos:1,0 / 1,0
Um programador criou o seguinte código:
int calcula(int x, char letra){
cout << letra<<") "<<"Número: "<
x ­ ­;
return x;
}
Baseado no trecho de código apresentado e na teoria vista sobre o funcionamento das funções marque a resposta na qual a afirmativa 
está errada.
A função deve ser chamada pelo seu nome enviando os parâmetros solicitados.
O nome da função é calcula.
A função deve obrigatoriamente retornar um número inteiro.
A função trabalha com dois parâmetros.
O x não pode ser retornado, pois foi recebido como parâmetro.
9a Questão (Cód.: 135416) Pontos:1,0 / 1,0
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 cin.ignore() limpa o caractere nova linha do "input buffer" permitindo a leitura do texto com o 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 comando cout << "Informe seu nome: " não pode ser retirado, pois é obrigatória a utilização do mesmo 
antes do cin.getline(nome, 80).
10a Questão (Cód.: 92269) Pontos:1,0 / 1,0
Página 3 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...
De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo.
O compilador gera um programa executável.
const: a variável não pode ter o seu valor alterado.
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.
Uma das principais utilidades das diretivas de compilação é tornar o código portável.
Página 4 de 4BDQ Prova
19/12/2012http://bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=2415917&ti...