Buscar

LINGUAGEM DE PROGRAMAÇÃO - SIMULADO 10

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2418021320 1/5
   LINGUAGEM DE PROGRAMAÇÃO I
Simulado: CCE0242_SM_201202123902 V.2   Fechar
Aluno(a): WILLIAN DA SILVA SOUZA Matrícula: 201202123902
Desempenho: 1,0 de 8,0 Data: 18/05/2015 12:44:18 (Finalizada)
  1a Questão (Ref.: 201202228660)
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.: 201202367664)
Um  professor  gostaria  de  saber  quantos  alunos  conseguiram  uma  determinada
nota na avaliação.
Construa uma função que receba um vetor com notas reais, seu tamanho e a nota
que  se  deseja  procurar.  A  função  deverá  retornar  o  total  de  notas  iguais  à
fornecida.
Lembre­se de que a função pode receber vetor de tamanho variado.
Sua Resposta: .
Compare com a sua resposta:
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2418021320 2/5
  3a Questão (Ref.: 201202271893) Pontos: 0,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_vetor[numero_colunas][numero_linhas];
  tipo nome_matriz[numero_linhas][numero_colunas];
  tipo nome_matriz[numero_colunas][numero_linhas];
tipo nome_matriz[][];
  4a Questão (Ref.: 201202756945) Pontos: 0,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 texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie
cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivo
corretamente seguindo as regras da linguagem.
  arq = fopen("texto.txt", "a+");
arquivo = fopen("material.dat", "w+");
  arquivo = fopen("material.dat", "r+");
arq = fopen("texto.txt", "w");
arquivo = fopen("material.dat", "a+");
  5a Questão (Ref.: 201202271900) Pontos: 0,0  / 1,0
Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na
questão:
    int vetn[3][2];
    for (int i=0; i < 3; i++){
        for (int j=0; j < 2; j++){
            vetn[i][j]  = i + j;
        }
    }
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2418021320 3/5
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual
afirmativa está correta.
Serão armazenados os valores 0,0,1,1,2,2.
O trecho apresentado possui erro e apenas um valor será armazenado.
  Serão armazenados os valores 0,1,2,2,3,3.
O trecho apresentado possui erro e nenhum valor será armazenado.
  Serão armazenados os valores 0,1,1,2,2,3.
  6a Questão (Ref.: 201202271895) Pontos: 0,0  / 1,0
Para resolver um determinado problema um programador escreveu um código para trabalhar com um
vetor conforme apresentado na questão:
    float vetn[20];
    for (int i=0; i < 20; i++){
        vetn[i]  = ( i+1) * 0.1;
        i = i + 2;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das
opções apresentadas, qual afirmativa está correta.
O segundo valor armazenado será o 0.2.
  Serão armazenados 7 valores reais.
  O terceiro valor armazenado será o 0.6.
O vigésimo valor armazenado será o 2.0.
Serão armazenados 20 valores reais.
 Gabarito Comentado.
  7a Questão (Ref.: 201202271897) Pontos: 0,0  / 1,0
Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na
questão:
    int vetn[10];
    for (int i=1; i <= 10; i++){
        vetn[i ­1]  = i * 13;
        i = i + 1;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das
opções apresentadas em relação ao vetor, qual afirmativa está correta.
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2418021320 4/5
Serão armazenados 10 valores inteiros.
  O terceiro valor armazenado será o 60.
  Serão armazenados 5 valores inteiros.
O décimo valor armazenado será o 117.
O segundo valor armazenado será o 26.
 Gabarito Comentado.
  8a Questão (Ref.: 201202271889) Pontos: 0,0  / 1,0
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 apenas a linha de comando, das opções apresentadas em
relação à manipulação de vetores marque a resposta correta.
char vet[5]={a,b,c,d,e};
float array[4]=[1.0,2.4,3.5,4.5];
char vetnome[5]= "Maria";
  int vetinteiros[5]=[1,2,3,4,5];
  float vetreais[4]={1.0,2.4,3.5,4.5};
 Gabarito Comentado.
  9a Questão (Ref.: 201202710844) 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­while­for­for
  while­for­do­for
do­if­else­while
  do­for­for­while
do­if­for­while
 Gabarito Comentado.
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2418021320 5/5
  10a Questão (Ref.: 201202325036) Pontos: 1,0  / 1,0
Um programa pode  ser  formado  por  uma,  ou mais  funções. Quando  existir mais  de  uma  função,
onde poderão se posicionar as demais funções em relação à função main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
 
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
I e III estão corretas
II e III estão corretas
  II e IV estão corretas
I e IV estão corretas
Só a II está correta
 Gabarito Comentado.

Outros materiais