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 podese 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...