Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
��� Parte superior do formulário Avaliação On-Line Avaliação: AV2-2012.1 - LINGUAGEM DE PROGRAMAÇÃO I - CCE0242 Disciplina: CCE0242 - LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201102192651 - MAXIME LUCAS EDWIN PARISOT Nota da Prova: 5 Nota do Trabalho: Nota da Participação: 1,5 Total: 6,5 Prova On-Line Questão: 1 (222079) Assinale dentre as alternativas, aquela na qual os conceitos apresentados a respeito dos comandos continue e goto, encontrados na linguagem C, estão corretos. Pontos da Questão: 0,5 O comando continue quando é encontrado faz com que o loop volte a ser executado; o comando goto executa um salto incondicional para um local especificado por um rotulo. O comando continue quando é encontrado faz com que a estrutura IF volte a ser executada; o comando goto executa um salto incondicional para um local especificado por um rotulo. O comando continue quando é encontrado faz com que o loop volte a ser executado; o comando goto é muito recomendado por vários programadores. O comando continue tem o funcionamento igual ao comando breack; o comando goto executa um salto incondicional para um local especificado por um rotulo. O comando continue pode ser visto como o oposto do breack; o comando goto é muito recomendado por vários programadores. Questão: 2 (222379) 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. Pontos da Questão: 1 char mat[2][2]; mat[0][2] = "A"; char mat[2][2]; mat[0][2] = A; int mat[3][3]; mat[0][3] = 5; int mat[3][3]; mat[0][2] = 5; int mat[3][3]; mat[0][2] = 5.0; Questão: 3 (222069) Durante a criação de um programa, foi verificada pelo grupo de desenvolvedores a necessidade de se manter um valor equivalente ao total de horas trabalhadas pelos funcionários da empresa e que em momento algum seria alterado. Das alternativas apresentadas, marque aquela que melhor define o que deveria ser gerado pelos programadores na linguagem C++ para armazenar o total de horas. Pontos da Questão: 0,5 Uma variável do tipo int. Uma constante do tipo int. Uma constante do tipo caracter. Uma constante do tipo float. Uma variável do tipo caracter. Questão: 4 (222072) Um programador criou o seguinte código: int calcula ( int x, float y ) { cout << x + y; 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. Pontos da Questão: 1 A função deve retornar um número real. A função deve ser chamada pelo seu nome enviando os parâmetros solicitados. A função trabalha com dois parâmetros. A função decrementa de uma unidade um valor recebido e o retorna. A função deve retornar um número inteiro. Questão: 5 (222061) Normalmente, os programas feitos em C++ passam por seis etapas até a execução, dentre esses passos, há um que é utilizado para identificar e corrigir “buracos”, feitos pelo compilador C++, no código objeto. Das opções apresentadas indique qual corresponde a etapa citada no enunciado. Pontos da Questão: 1 "Ligar" Link. Carregar. Compilar. Editar. Pré-processar. Questão: 6 (222078) Durante a construção de um programa na linguagem C++, trabalhando com a maior idade pelas leis Brasileiras, o programador verificou a necessidade de exibir os textos: "Maior de 18 anos.", para pessoas com mais de 18 anos porém menores que 21 e 65. "Maior de 21 anos.", para pessoas com mais de 21 anos porém menores que 65. "Idoso.", para pessoas com idade maior ou igual 65 anos. 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 apenas o uso da estrutura de controle de fluxo condicional if corretamente, a lógica, e que apenas um dos textos deve ser exibido. Qual trecho de programa atende a necessidade do programador? Marque a resposta correta. Pontos da Questão: 1 if (idade > 65){ cout >> "Idoso."; }else{ if (idade > 21){ cout >> "Maior de 21 anos."; }else{ if (idade > 18){ cout >> "Maior de 18 anos."; } } } if idade>= 18 { cout<<"Maior de 18 anos."; }else{ if idade>= 21 { cout<<"Maior de 21 anos."; }else{ if idade>= 65 { cout<<"Idoso."; } } } if idade>= 65 { cout<<"Idoso."; }else{ if idade>= 21 { cout<<"Maior de 21 anos."; }else{ if idade>= 18 { cout<<"Maior de 18 anos."; } } } if (idade>= 65){ cout<<"Idoso."; }else{ if (idade>= 21){ cout<<"Maior de 21 anos."; }else{ if (idade>= 18){ cout<<"Maior de 18 anos."; } } } if (idade>= 18){ cout<<"Maior de 18 anos."; }else{ if (idade>= 21){ cout<<"Maior de 21 anos."; }else{ if (idade>= 65){ cout<<"Idoso."; } } } Questão: 7 (222065) Uma parte bastante importante no estudo da linguagem C++ é ter o conhecimento de pelo menos algumas de suas bibliotecas. Dentre as alternativas apresentadas assinale, a que contem respectivamente, descrição das funções das bibliotecas: ctype.h e math.h Pontos da Questão: 1 Testar caracteres e permite converter letras maiúsculas em minúscula e vice-versa; Responsável pela entrada e saída de dados. Responsável pela conversão de números e alocação na memória; declara funções matemática e possibilita arredondamento de um numero. Testar caracteres e permite converter letras maiúsculas em minúscula e vice-versa; declara funções matemática e possibilita arredondamento de um numero. Responsável pela entrada e saída de dados; responsável pela conversão de números e alocação na memória. Responsável pela entrada e saída de dados; declara funções matemática e possibilita arredondamento de um numero. Questão: 8 (222542) Quando uma função e chamada e recebe como parâmetro o endereço de uma variável, damos o nome a esta forma de passagem de parâmetros de Passagem por: Pontos da Questão: 0,5 ponteiro. valor. endereço. referência. memória. Questão: 9 (222074) 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 =10 ; cout << "O valor de x e: " << x ; cout << " \n e seu quadrado é : " << x / 2 ; Marque a afirmativa correta em relação ao trecho de código apresentado na questão. Pontos da Questão: 1 Nada será exibido, pois só poderia ter um cout. Será exibido um texto em apenas uma linha com uma tabulação após o valor de x. Nada será exibido, pois o comando utilizado não tem esta função. Será exibido um texto em duas linhas contendo os números 10 e 5 respectivamente. Será exibido um texto em uma única linha, contendo os números 10 e 5 respectivamente. Questão: 10 (222090) Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo. Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade. Pontos da Questão: 0,5 Somente para gravação. Somente para leitura. Não precisa abrir o arquivo. Para leitura e edição. Para leitura e gravação. �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 � Server IP : 192.168.10.142 Client IP: 164.85.6.3 Tempo de execução da página : 4,078 Parte inferior do formulário _1401272584.unknown _1401272593.unknown _1401272597.unknown _1401272599.unknown _1401272600.unknown _1401272598.unknown _1401272595.unknown _1401272596.unknown _1401272594.unknown _1401272588.unknown _1401272591.unknown _1401272592.unknown _1401272589.unknown _1401272586.unknown _1401272587.unknown _1401272585.unknown _1401272568.unknown _1401272576.unknown _1401272580.unknown _1401272582.unknown _1401272583.unknown _1401272581.unknown _1401272578.unknown _1401272579.unknown _1401272577.unknown _1401272572.unknown _1401272574.unknown _1401272575.unknown _1401272573.unknown _1401272570.unknown _1401272571.unknown _1401272569.unknown _1401272560.unknown _1401272564.unknown _1401272566.unknown _1401272567.unknown _1401272565.unknown _1401272562.unknown _1401272563.unknown _1401272561.unknown _1401272552.unknown _1401272556.unknown _1401272558.unknown _1401272559.unknown _1401272557.unknown _1401272554.unknown _1401272555.unknown _1401272553.unknown _1401272548.unknown _1401272550.unknown _1401272551.unknown _1401272549.unknown _1401272544.unknown _1401272546.unknown _1401272547.unknown _1401272545.unknown _1401272542.unknown _1401272543.unknown _1401272540.unknown _1401272541.unknown _1401272539.unknown