Buscar

Simulado 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

LINGUAGEM DE PROGRAMAÇÃO I
Simulado: CCE0242_SM_201307225594 V.1 Fechar
Aluno(a): SÂMELA DA SILVA SANTOS Matrícula: 201307225594
Desempenho: 4,0 de 8,0 Data: 04/11/2015 13:11:07 (Finalizada)
1a Questão (Ref.: 201307340521)
Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números
naturais.
Sua Resposta: .
Compare com a sua resposta:
#include
int main() {
int n, soma;
printf("\n\tCalculo da soma dos n primeiros numeros naturais\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
soma = (n * (n + 1)) / 2;
printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma);
return 0;
}
2a Questão (Ref.: 201307854464)
Implementar uma função em linguagem de programação C que receba a matriz de tamanho 30 x 30 e exiba
apenas os valores da diagonal principal.
Sua Resposta: .
Compare com a sua resposta: void exibi(int M[30][30]){
int l,c;
for(l=0;l<30;l++)
for(c=0;c<30;c++)
if(l==c)
printf("%d \t",M[l][c]);
}
3a Questão (Ref.: 201307488608) Pontos: 1,0 / 1,0
Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje.
Identifique a opção que ocorrerá um erro:
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
1 de 4 04/11/2015 13:27
int matriz[2][3]= {{2,4,6};{7,8,9}};
int matriz[][3]= {{2,4,6},{7,8,9}};
int matriz[][3]= {{2,4,6}};
int matriz[2][3]= {{2,4,6},{7,8,9}};
int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4;
Gabarito Comentado. Gabarito Comentado.
4a Questão (Ref.: 201307990270) Pontos: 0,0 / 1,0
Admitindo-se que deseja ler o nome e o sobrenome de 5 pessoas para um matriz(char nomes[5][20]),
identifique qual das opções abaixo realizará corretamente:
for(i = 0; i<20; i++)
fgets(nomes[i], 5, stdin);
for(i = 0; i<5; i++)
fgets(nomes[i], 5, stdin);
for(i = 0; i<5; i++)
fgets(nomes[i], 20, stdin);
for(i = 0; i<5; i++)
scanf("%s" , &nomes [i]);
for(i = 0; i<5; i++)
scanf("%s" , nomes [i]);
5a Questão (Ref.: 201307990266) Pontos: 1,0 / 1,0
Um recurso extremamente poderoso em linguagem C são vetores e matrizes. Ambos podem ser inicializados no
ato da sua declaração.
Em função da inicialização, identifique a opção incorreta.
char nome [10] = { O, s, w, a, l, d , o, \0 };
int matriz1[][2] = { 1,2,2,4,3,6,4,8,5,10 };
char nomes [4][10] = { "Oswaldo", "Gisele", "Giovanna", "Giulianna" };
char mensagem [] = "Linguagem de Programação I";
int matriz2 [3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
6a Questão (Ref.: 201307982014) Pontos: 0,0 / 1,0
Desde o Ensino Médio que estudamos Álgebra das Matrizes. Nessa disciplina, recordamos os
conceitos básicos.
Um aluno, quando estava estudando matrizes bidimensionais na linguagem C, resolveu
desenvolver um programa que permitisse a entrada de valores para uma matriz quadrada 4 x 4 e
que exibisse todos os elementos que se encontram no triângulo acima da Diagonal Principal (
DP).
Ficou em dúvida como seria o teste que deveria incluir no trecho de saída
Assinale a opção que ele precisaria escolher assumindo que L é a variável da estrutura do for que
controla as linhas e C, a variável da estrutura do for que controla as colunas.
if( L != C) { ... }
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
2 de 4 04/11/2015 13:27
if( L + C > 3){ ... }
if( L + C <= 3){ ... }
if( L <= C){ ... }
if( L < C){ ... }
7a Questão (Ref.: 201307822705) Pontos: 0,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.
do-if-else-while
do-for-for-while
do-if-for-while
do-while-for-for
while-for-do-for
Gabarito Comentado.
8a Questão (Ref.: 201307876271) Pontos: 1,0 / 1,0
Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente
uma matriz caracter que suporte 30 nomes de até 20 caracteres?
char nomes [20][30];
char nomes (20,30);
char nomes [30];
char nomes (30);
char nomes [30][20];
Gabarito Comentado. Gabarito Comentado.
9a Questão (Ref.: 201307881982) Pontos: 0,0 / 1,0
Observe o código abaixo e assinale a resposta que informa o que ele faz.
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
3 de 4 04/11/2015 13:27
int c;
c = getc( entrada);
if (c != EOF)
putc( c, stdout);
else
printf( "\nO arquivo terminou!");
O seguinte fragmento de código exibe somente um caractere do arquivo a menos que estejamos no fim
do arquivo.
O seguinte fragmento de código exibe o próximo caractere do arquivo mesmo que estejamos no fim do
arquivo.
O seguinte fragmento de código exibe todos os caracteres do arquivo a menos que estejamos no fim do
arquivo.
O seguinte fragmento de código exibe o próximo caractere do arquivo a menos que estejamos no fim do
arquivo.
O seguinte fragmento de código exibe o próximo caracter mesmo após o fim do arquivo.
10a Questão (Ref.: 201307868821) Pontos: 1,0 / 1,0
Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o
arquivo tem o nome de arquivo.txt, que foi associado com a variável de nome: arq, e que é do tipo binário,
avalie cada uma das afirmativas e marque a que faz a abertura para ler dados do arquivo corretamente
seguindo as regras da linguagem.
arq = fopen("arquivo.txt", "rb");
arquivo = fopen("texto.txt ", "rb");
arquivo = fopen("arquivo.txt", "r");
arq = fopen("texto.txt", "r");
arquivo = fopen("arquivo.txt ", "ab");
Gabarito Comentado.
BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h...
4 de 4 04/11/2015 13:27

Outros materiais