Buscar

LINGUAGEM DE PROGRAMAÇÃO I

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

1a 
 Questão 
Acerto: 0,0 / 1,0 
 
Qual a vantagem da Linguagem C que está descrita no texto abaixo? 
'Linguagem de fácil compreensão, uma vez que usamos três 
procedimentos básicos: sequência, seleção e iteração.' 
 
 
 
 Portabilidade 
 Simplicidade 
 Rapidez 
 Modularidade 
 Estruturada 
Respondido em 21/09/2020 21:17:57 
 
Explicação: 
Resposta na Aula 1 quando estudamos as sete vantagens 
 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da 
função: 
 
 
 printf 
 
void 
 
getch 
 
feof 
 
main 
Respondido em 21/09/2020 21:20:16 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Um programador escreveu o seguinte trecho de código: 
int a,b,c,x,y,z; 
a = 1; 
b = 2; 
c = 3; 
x=a++; 
y=++b; 
z=--c; 
Qual o valor das variáveis a,b,c,x,y,z, respectivamente, ao final da execução do trecho 
em questão? 
 
 
 
1,2,3,2,1,3 
 
2,1,2,1,3,2 
 
1,2,3,2,3,1 
 
2,3,4,2,3,1 
 2,3,2,1,3,2 
Respondido em 21/09/2020 21:23:35 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Um desenvolvedor estava construindo um código que tinha quatro possibilidades de 
resposta válidas além de uma mensagem de erro. 
O dado testado era do tipo inteiro. 
Assinale a opção que ele escolheu. 
 
 
 
quatro ifs simples 
 
switch() com cinco cases 
 
três ifs simples e um composto 
 
quatro ifs simples e um composto 
 switch() com quatro cases e um default 
Respondido em 21/09/2020 21:48:49 
 
 
Gabarito 
Comentado 
 
 
 
 
 
 
5a 
 Questão 
Acerto: 0,0 / 1,0 
 
Analise o código a seguir e marque a alternativa que exprime o que esse trecho de 
código executa: 
#include < stdio.h> //Retire o espaço depois de < quando for compilar 
int main() 
{ 
 int x, i; 
 printf("Entre com numero: "); scanf("%d", &x); 
 for(i=1; i<1 + x/2; i++) 
 { 
 if(x%i==0 && i%2!=0) printf("Divisores: %d\n", i); 
 } 
 if(x%2!=0)printf( "Divisores: %d\n", x); 
 return 0; 
} 
 
 
 O código mostra os todos os divisores pares de um número. 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242
 
O código mostra os todos os divisores de um número. 
 
O código mostra os números divisíveis por 3. 
 O código mostra os todos os divisores ímpares de um número. 
 
O código mostra os números divisíveis por 2. 
Respondido em 21/09/2020 21:33:36 
 
Explicação: 
O aluno deve compreender que estão sendo testados como divisor todos os números 
menores que a metade do número introduzido pelo usuário, e caso o número testado tenha 
divisão exata e seja ímpar será mostrado. 
Assim como o próprio número quando este for ímpar, já que todo número é divisível por ele 
mesmo. 
 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Um programador deve declarar um vetor para armazenar as idades dos alunos de uma 
turma com 50 alunos. 
Marque a alternativa correta para a declaração deste vetor, sabendo que o 
programamdor resolveu identificá-lo como vetorIdade. 
 
 
 
float vetorIdade[50]; 
 
int vetorIdade[49]; 
 int vetorIdade[50]; 
 
double vetorIdade[25]; 
 
float vetorIdade[49]; 
Respondido em 21/09/2020 21:40:41 
 
Explicação: 
A declaração de um vetor é feita na forma identificador [nº de campos], 
como o dado a ser armazenado é idade que é uma grandeza inteira e necessita-se de 50 
posiçoes o correto é int vetorIdade[50]; 
 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
O departamento do pessoal de uma empresa precisa de um programa para 
armazenar nomes, cargos, número de dependentes e salários de 32 funcionários. 
Um desenvolvedor pensou em algumas linhas que precisariam ser incluídas no 
código para tornar possível a construção dos trechos de entrada, saída e outros 
necessários. 
Observe as declarações abaixo e escolha a que possibilita isso. 
 
 
 
 
 
 float sal[31]; int dep[31]; char nomes[31][30], cargos[31][20]; 
 float sal[32]; int dep[32]; char dados[32][20]; 
 float dadosN[32][2]; char dadosC[32][30]; 
 float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20]; 
 float sal[32]; int dep[32]; char nomes[32], cargos[32]; 
Respondido em 21/09/2020 21:48:28 
 
Explicação: 
Lembrando que o número que fica dentro dos [ ] significa o total, de fato, 
que desejamos. 
O número de caracteres de um nome e profissão são baseados no comum: 
25 a 30 caracteres para um nome é razoável. 
Tipos diferentes não se agrupam. 
 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
O presidente da construtora Sempre Verde precisou, em um 
determinado momento, reajustar o salário dos funcionários e, como ele 
sabia programar porque tinha se dedicado muito à disciplina de 
Linguagem de Programação I, definiu uma função com o seguinte 
protótipo: 
float calcSalario(float salario, float percentual); 
Baseado nesse protótipo é CORRETO afirmar que a função: 
 
 
 
 Recebe dois valores, salário e o percentual de reajuste, passados por 
valor. 
 Recebe dois valores passados por referência. 
 Não retorna nenhum valor para a função chamadora. 
 Retornará dois valores para a função chamadora. 
 Retornará o salário somado ao percentual. 
Respondido em 21/09/2020 21:53:46 
 
Explicação: 
Passagem por referência precisava do & antes do nome de cada variável. 
Se não retornasse, teria que ser void. Nunca retorna dois valores. Não tem 
como dizer porque o corpo não está presente. 
 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, 
podemos ter erros: devido a não existência do arquivo; ao arquivo estar corrompido; 
etc, não sendo possível abrir o mesmo. 
Das afirmativas apresentadas qual define corretamente o que pode ser feito em 
relação ao erro na abertura, segundo o que foi apresentado nas aulas. 
 
 
 
O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o 
mesmo é eliminado e retornado uma mensagem padrão para o usuário. 
 
Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um 
novo e nunca terá problema. 
 
Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch 
que consegue prevenir e evitar o fechamento do programa. 
 A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário 
pode tratar o conteúdo da variável associada ao arquivo, comparando com o 
valor NULL. 
 
A palavra chave FILE, que permite fazer a associação do arquivo, mantem o 
valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o if, o 
usuário pode mandar uma mensagem adequada para o usuário. 
Respondido em 21/09/2020 21:52:17 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Nas aulas aprendemos sobre as funções de leitura e gravação. 
A respeito da função fwrite assinale a alternativa correta. 
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242
 
 
fwrite(endreçoElemento, tamanho, quantidade); 
 
fwrite( tamanho, endreçoElemento, ptrArq); 
 
fwrite(quantidade, ptrArq, endreçoElemento,tamanho); 
 fwrite(endreçoElemento, tamanho, quantidade, ptrArq); 
 
fwrite(endreçoElemento, ptrArq, quantidade);

Continue navegando