Buscar

AV2 - LINGUAGEM DE PROGRAMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

1a Questão (Ref.: 201401949703) Pontos: 0,0 / 1,5
Qual o tipo de variável capaz de atribuir valores com mais de 7 números de precisão decimal (números depois da
virgula)?
Resposta: Na programação nos utilizamos a Função "Math.h", esta é utilizada em programas onde serão realizadas
todos os tipos de funções matematicas atribuidas a um dado programa. Juntamente com a função "define", nos
podemos definir variaveis e constantes que deverão ser consideradas no programa para uma dada operação
matematica. Existe ainda outras funções como a "Const", onde você informa a constante como PI 3,14....., dentre
outras.
Gabarito: Double
Fundamentação do(a) Professor(a): Double
2a Questão (Ref.: 201401451098) Pontos: 1,3 / 1,5
Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares.
Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
Resposta: # include int main() { int n, i, impar; printf("\n\tGerador de numeros impares\n"); printf("\nDigite o
valor de n:''); Scanf(''%d", &n); i = 0; impar = 1; printf("Os %d primeiros impares são:\n",n); while (i < n) {
printf("%d\n", impar); impar = impar + 2; i = i + 1; } return 0; }
Gabarito: #include
int main() {
int n, i, impar;
printf("\n\tGerador de numeros impares\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
i = 0;
impar = 1;
printf("Os %d primeiros impares sao:\n", n);
while (i < n) {
printf ("%d\n", impar);
impar = impar + 2;
i = i + 1;
}
return 0;
}
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1 de 4 09/07/2015 16:15
Avaliação: CCE0242_AV2_201401326201 (AG) » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV2
Aluno:
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 
Nota da Prova: 3,8 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 13/06/2015 13:32:00
3a Questão (Ref.: 201401975609) Pontos: 0,0 / 0,5
Assinale a função que não é disponível na plataforma Linux.
scanf()
main()
return
system()
printf()
4a Questão (Ref.: 201401546181) Pontos: 0,5 / 0,5
Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e
tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
Trecho
int num1= 12, num2=8; float num3=15;
printf("\n12345678901234");
printf("\n%d\t%06.2f\n", num1, num3);
printf("\n%d\t%6.2f\n",num1/num2, num3);
printf("\n%04d\t%.2f\n", num1/num2, num3);
printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3);
printf("\n%4d\t%.2f\n", num1%num2, num3/2);
5a Questão (Ref.: 201401979240) Pontos: 0,0 / 0,5
Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os
operadores pré ou pós fixados de acordo com a necessidade.
Supondo as seguintes definições e desconsiderando a necessidade do restante do programa:
Int a = 5;
Int b = 8;
Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta:
a = ++b; o valor de a e b são respectivamente: 8 e 9
a += b++; o valor de a e b são respectivamente: 9 e 13
a += b++; o valor de a e b são respectivamente: 14 e 9
a += ++b; o valor de a e b são respectivamente: 14 e 8
a = b++; o valor de a e b são respectivamente: 8 e 9
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
2 de 4 09/07/2015 16:15
6a Questão (Ref.: 201401550285) Pontos: 0,5 / 0,5
Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs
encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado
errado, mas que tornaria o programa com menor qualidade, visto que testes seriam
realizados sem necessidade.
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas
com qualidade, usando todos os recursos da estrutura if ... else if .....
O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta
errada do usuário e não usaria else.
Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada
do usuário.
Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a
resposta errada do usuário, pois essa seria criticada no else.
7a Questão (Ref.: 201401603892) Pontos: 0,5 / 0,5
Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 pos básicos de estruturas de repe ção, for, while e do..while. O
funcionamento e aplicação dos mesmos tem pequenas diferenças.
int i;
for(i=0; i < 10; i+=2)
if (i%2)
prin ("%d",i);
prin ("%d",i);
Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente
criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua
execução.
10
02468
0 2 4 6 8 10
024681010
0246810
8a Questão (Ref.: 201401627439) Pontos: 0,0 / 0,5
Um desenvolvedor precisava armazenar matrícula, nome e CR de um aluno. Sabe-se que a matrícula é um
número inteiro e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a escolhida por
atender a todas as exigências.
char[30] nome; int matricula; double CR;
char nome[30]; int matricula; float CR;
char nome; int matricula[12]; double CR;
char[30] nome; int matricula[12]; float CR;
char nome; int matricula; float CR;
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3 de 4 09/07/2015 16:15
9a Questão (Ref.: 201401933400) Pontos: 1,0 / 1,0
Verifique o código a seguir e assinale a alternativa que contém um erro presente no código e a justificativa correta.
Suponha que as bibliotecas necessárias foram declaradas.
int main()
{
int i, j, det, l, c;
int mat[l][c];
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
do{
puts("Digite os elementos da matriz\n");
for(i=0;i<3;i++)
for(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);
}while (det==0);
system("pause");
return (0);
}
Declaração da matriz- Na declaração de uma matriz suas dimensões não podem ser indicadas por variáveis.
Falta no (;) após o comando for- Toda linha do código deve ser encerrada com (;).
Declaração de variáveis- det é uma palavra reservada, portanto não pode ser nome de variável.
Formato do while- deveria ter apenas um sinala de (=).
Utilização da função puts- Pois o puts exibe apena um caractere.
10a Questão (Ref.: 201401992674) Pontos: 0,0 / 1,0
O protótipo da função fwrite() é:
void fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
signed fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
real fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
int fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
unsigned fwrite(void *buffer,int numero_de_bytes,int count,FILE *fp);
Período de não visualização da prova: desde 01/07/2015 até 02/07/2015.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4 de 4 09/07/2015 16:15

Outros materiais

Outros materiais