Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5 Avaliação: CCE0242_AV2_201505442771 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201505442771 CAIQUE LANDIM BATISTA Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9020/AT Nota da Prova: 6,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 03/06/2016 20:08:13 (F) 1a Questão (Ref.: 836393) Pontos: 0,0 / 1,0 A linguagem C tem muitas vantagens que justificam usála. Gostaria que você explicasse o que significam três dessas vantagens abaixo: 1 Portabilidade 2 Modularidade 3 Simplicidade Resposta: Portabilidade = É uma vantagem quando se trata da acessibilidade, quando há vários tipos de caminhos que se tornam mais acessíveis. Modularidade = Se trata de uma vantagem quase igual a portabilidade com diferença que ela se molda ou seja, tem característica de se modular para ser mais acessível. Simplicidade = É a forma que usamos para economizar tempo, e espaço em meados de códigos e letras, a forma que compactamos determinadas funções. Gabarito: Portabilidade: com pouca ou nenhuma modificação poderá ser compilado em várias plataformas. Modularidade: possibilita ao programador desenvolver suas próprias funções. Facilita a manutenção. Deixa mais legível o código.Entre outros Simplicidade: possui um conjunto pequeno de palavras reservadas, tornando o aprendizado mais simples. 2a Questão (Ref.: 859709) Pontos: 0,0 / 1,0 Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas. Resposta: Gabarito: As estruturas de dados estudadas são: estruturas homogêneas e estruturas heterogêneas. Diferença entra elas: Estruturas homogêneas formadas por dados do mesmo tipo Estruturas heterogêneas formadas por dados de tipos diferentes 3a Questão (Ref.: 268577) Pontos: 1,0 / 1,0 Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta. I Tem boa Portabilidade. II Não pode ser modularizada. 12/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5 III É uma linguagem Orientada a Objetos. IV Uma linguagem que pode manipular endereços de memória. V Não possui um propósito especifico. As afirmativas II, III e IV estão corretas e as demais, erradas. As afirmativas I, IV e V estão corretas e as demais, erradas. As afirmativas I e IV estão corretas e as demais, erradas. As afirmativas IV e V estão corretas e as demais, erradas. As afirmativas II, IV e V estão corretas e as demais, erradas. Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 617443) Pontos: 1,0 / 1,0 Um desenvolvedor construiu um código onde estava presente o trecho abaixo. char resp; scanf("%c", &resp); switch(toupper(resp)) ; { case 'A': puts("Digitou a letra A" ); break; case 'E': puts("Digitou a letra E" ); break; case 'i': puts("Digitou a letra I" ); case 'O': puts("Digitou a letra O" ); case 'U': puts("Digitou a letra U" ); break; default: puts("Nao digitou vogal" ); } Analise as afirmativas abaixo e assinale a opção correta. I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. II Se digitar i, aparece: Nao digitou vogal. III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. IV Se digitar a, aparece: Nao digitou vogal. V Se digitar A, aparece: Digitou a letra A. III e IV são verdadeiras Só a a III é verdadeira II, III e V são verdadeiras I, III e IV são verdadeiras II e, IV são verdadeiras Gabarito Comentado. 5a Questão (Ref.: 177542) 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) Gabarito Comentado. 6a Questão (Ref.: 231237) Pontos: 0,0 / 1,0 12/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5 Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? double codigos[999], qtdade[999], valorC[999], valorV[999]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 574552) Pontos: 1,0 / 1,0 Considere que todas as bibliotecas necessárias foram declaradas. int main() { int mat[3][3], i, j, det; puts("Codigo que calcula o determinante de uma matriz 3x3\n"); ____{ puts("Digite os elementos da matriz\n"); ____(i=0;i<3;i++) ____(j=0;j<3;j++) scanf("%d", &mat[i][j]); fflush(stdin); det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0])); printf("\ndet=%d\n", det); } ____ (det==0); system("pause"); return (0); } Complete as lacunas do código da maneira correta para que o programa funcione corretamente. doifelsewhile whilefordofor doifforwhile doforforwhile dowhileforfor Gabarito Comentado. 8a Questão (Ref.: 240468) Pontos: 1,0 / 1,0 Observe o código apresentado na questão: #include < stdio.h> #include < stdlib.h> int x=4; void main(){ int x=5; 12/06/2016 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5 exibir(x); system("PAUSE"); } void exibir(int y){ printf("%d",y); } Dentre as opções abaixo é correto afirmar: O programa exibirá 5 O programa exibirá 0 O programa exibirá 9 O programa exibirá 4 Ocorrerá um erro Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 620699) Pontos: 0,0 / 1,0 Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico. Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc() . Função que fecha um arquivo. Função que detecta o fim do arquivo. Funções para gravar uma linha. Função para gravar um caractere. Funções para gravação formatadas. Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 620858) Pontos: 1,0 / 1,0 Uma das ultimas funções estudadas foi a rename(). Suponha que o nome do arquivo é inicial é ARQ e o novo deve ser ARQ2, e é constante. Assinale a alternativa que apresenta a sintaxe correta para a função. rename("ARQ", ARQ2); rename("ARQ2", "ARQ"); rename("ARQ, ARQ2"); rename(ARQ2, ARQ); rename("ARQ", "ARQ2"); Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 03/06/2016 20:17:31 Período de não visualização da prova: desde 24/05/2016 até 07/06/2016.
Compartilhar