Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201101487216 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201101487216 - JEFERSON RICARDO DA SILVA Professor: OSWALDO BORGES PERES Turma: 9013/M Nota da Prova: 0,0 de 8,0 Nota do Trabalho: Nota de Participação: 1 Data: 30/11/2012 � ��1a Questão (Cód.: 99627) 3a sem.: COMANDO DE ENTRADA E SAÍDA Pontos: / 1,5 Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória. Resposta: � ��2a Questão (Cód.: 135612) 8a sem.: STRINGS Pontos: 0,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? strcat( ). �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET strcont( ). strlength( ). �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET atoi( ). strlen( ). � ��3a Questão (Cód.: 68726) 9a sem.: Funções Pontos: 0,0 / 1,5 Faça um programa utilizando função que entre com um número e retorne o calculo de seu quadrado. Resposta: #iostream< � ��4a Questão (Cód.: 135611) 8a sem.: STRINGS Pontos: 0,0 / 1,0 Um programador durante a construção de um código precisava unir o nome e a matricula de um servidor. 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? atoi( ). �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET strcat( ). strlen( ). �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET strlength( ). strcont( ). � ��5a Questão (Cód.: 135633) 9a sem.: PONTEIROS Pontos: 0,0 / 0,5 Durante a execução de um programa o operador delete pode desalocar memória, criada pelo operador new. Esse tipo de manipulação de variáveis com este operador é chamado de: Alocação por endereço �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET Alocação estática Passagem por endereço Passagem por valor �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Alocação dinâmica � ��6a Questão (Cód.: 134172) 11a sem.: Funções Pontos: 0,0 / 0,5 A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais. Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++. São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foram declaradas. São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas. Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções. � ��7a Questão (Cód.: 135603) 7a sem.: VETORES E MATRIZES Pontos: 0,0 / 0,5 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: float vetn[20]; for (int i=0; i < 20; i++){ vetn[i] = ( i+1) * 0.1; i = i + 2; } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET Serão armazenados 7 valores reais. O terceiro valor armazenado será o 0.6. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET Serão armazenados 20 valores reais. O vigésimo valor armazenado será o 2.0. O segundo valor armazenado será o 0.2. � ��8a Questão (Cód.: 135623) 9a sem.: PONTEIROS Pontos: 0,0 / 0,5 Na linguagem C++, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros. Quando as seguintes linhas de código forem executadas: (desconsidere a necessidade do restante do programa) float *x, pos; pos = 5.5; x = &pos Podemos afirmar que: O conteúdo de x é 5.5 �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET A variável pos aponta para x Não é possível trabalhar com ponteiros do tipo real. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET O conteúdo do endereço para o qual x aponta é 5.5 O conteúdo de &pos é 5.5 � ��9a Questão (Cód.: 135599) 11a sem.: VETORES E MATRIZES Pontos: 0,0 / 0,5 As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo. Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET char mat[2][2]; mat[0][2] = "A"; char mat[2][2]; mat[0][2] = A; �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET int mat[3][3]; mat[0][2] = 5; int mat[3][3]; mat[0][2] = 5.0; int mat[3][3]; mat[0][3] = 5; � ��10a Questão (Cód.: 135595) 9a sem.: VETORES E MATRIZES Pontos: 0,0 / 0,5 Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_nao.gif" \* MERGEFORMATINET 1- Tipo nome [linha][coluna] e 2 - O tamanho não é especificado. �� INCLUDEPICTURE "http://bquestoes.estacio.br/img/imagens/peq_ok.gif" \* MERGEFORMATINET 1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado. 1- O compilador cria uma matriz grande para conter todos os seus elementos e 2-Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n]. 1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - Tipo nome [tamanho] 1- Tipo nome [linha][coluna] e 2 - O compilador cria uma matriz grande para conter todos os seus elementos.
Compartilhar