Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV3_201202404103 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 Aluno: 201202404103 - ALEXANDRA MARA DE AMORIM Professor: ANITA LUIZA MACIEL LOPES Turma: 9004/D Nota da Prova: 9,0 de 10,0 Nota do Trab.: Nota de Partic.: Data: 12/12/2013 18:08:26 1a Questão (Ref.: 201202622055) Pontos: 1,0 / 1,0 Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? while (num == 0) for ( i = 0; i == num; i++) for (i = num; i > 0; i++) while (num != 0) enquanto (num > 0) 2a Questão (Ref.: 201202579926) Pontos: 1,0 / 1,0 Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada. O include é utilizado para que possamos acessar funções de uma biblioteca. As bibliotecas possuem um conjunto de funções do mesmo tipo. O nome da biblioteca aparece entre os sinais de < e >. Após o include entre os sinais de < e > aparece o nome de uma função. Devemos utilizar o símbolo # antes da palavra include. 3a Questão (Ref.: 201202622068) Pontos: 1,0 / 1,0 Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa? if (cpf != 0) { // [bloco de comandos] } for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } do while (cfp !=0) { // [bloco de comandos] } while{ // [bloco de comandos] } do (cfp !=0); do{ // [bloco de comandos] } while (cfp !=0); Página 1 de 4BDQ Prova 17/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4a Questão (Ref.: 201202632484) Pontos: 1,0 / 1,0 Estava pesquisando na internet, quando li, num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela. 0343 (O valor absoluto do resultado da expressão formatada) - 0.00289(O inverso do número formatado) 0543(O valor absoluto do número espelhado formatado) -0012 ( Representa a soma dos algarismos do número -345 formatado) 0345 (O valor absoluto do número formatado) 5a Questão (Ref.: 201202635938) Pontos: 0,0 / 1,0 Um Engenheiro da prefeitura está fazendo um levantamento do número de árvores necessárias para serem plantadas em 20 bairros. Ele gostaria de declarar matrizes para armazenamento desses dados. Assinale a linha onde a declaração atende ao que ele deseja. char bairros[19]; int quantidade[19]; char bairros[20]; int quantidade[20]; char bairros[19][40]; int quantidade[19]; char bairros[20][40]; int quantidade[20]; char bairros[20,40]; int quantidade[20]; 6a Questão (Ref.: 201202634773) Pontos: 1,0 / 1,0 Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt dados coletados durante um dia de um usina elétrica. Cada arquivo é salvo seguindo o modelo abaixo: Página 2 de 4BDQ Prova 17/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos). O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura quando lhe é perguntado, digita o nome do arquivo conforme falado acima. Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a. fp=fopen(nomeArq, "r"); fp=fopen(nomeArq, "w"); fp=fopen("ddmmaaaa.txt", "r"); fp=fopen("nomeArq", "a"); " fp=fopen(ddmmaaaa.txt, "w+"); 7a Questão (Ref.: 201202633254) Pontos: 1,0 / 1,0 Um programador tinha uma função que retornava o maior entre dois valores reais. No momento, ele gostaria de descobrir o maior entre três valores, usando essa função. Pediu ajuda a cinco colegas e, cada um deles, enviou uma resposta. Assinale a opção cuja resposta consegue exibir o maior valor entre os três. printf("\nMaior entre dois: %.2f\n", maior2(45,maior2(57,13))); printf("\nMaior entre dois: %.2f\n", maior2(maior2(45,57,13))); printf("\nMaior entre dois: %.2f\n",maior2(45,57,13)); printf("\nNao e possivel usar essa funcao para exibir o maior dos tres valores\n"); printf("\nMaior entre dois: %.2f\n", maior3(45,57,13)); 8a Questão (Ref.: 201202580108) Pontos: 1,0 / 1,0 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. 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 [linha][coluna] e 2 - O compilador cria uma matriz grande para conter todos os seus elementos. 1- Tipo nome [linha][coluna] e 2 - O tamanho não é especificado. 1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - Tipo nome [tamanho] 9a Questão (Ref.: 201202580114) Pontos: 1,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. nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[][]; tipo nome_vetor[numero_colunas][numero_linhas]; tipo nome_matriz[numero_colunas][numero_linhas]; Página 3 de 4BDQ Prova 17/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp tipo nome_matriz[numero_linhas][numero_colunas]; 10a Questão (Ref.: 201202622048) Pontos: 1,0 / 1,0 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) % (pontos <=20)) ((pontos>=10) && (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) ! (pontos <=20)) Período de não visualização da prova: desde 05/12/2013 até 16/12/2013. Página 4 de 4BDQ Prova 17/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar