Buscar

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

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

Prévia do material em texto

25/04/2022 18:02 UNIFANOR: Alunos
https://simulado.estacio.br/alunos/ 1/9
 
Simulado AV
Teste seu conhecimento acumulado
Disc.: LINGUAGEM DE PROGRAMAÇÃO 
Aluno(a): JURGEN KLISMANN BEZERRA DIAS 202051636734
Acertos: 9,0 de 10,0 25/04/2022
Acerto: 1,0 / 1,0
Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas
embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles:
 
- Surge o tipo long long para inteiros;
- As funções matemáticas passam a aceitar todos os tipos numéricos;
- O caracter // para comentário de uma linha, pode ser usado também;
 
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima.
ISO/IEC 9899:1990
 Padrão C99
Padrão C89
C tradicional
Padrão C95
Respondido em 25/04/2022 17:31:09
Explicação:
 Questão1
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
25/04/2022 18:02 UNIFANOR: Alunos
https://simulado.estacio.br/alunos/ 2/9
Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo.
Gabarito
Comentado
Gabarito
Comentado
Acerto: 1,0 / 1,0
Qual será a saída do comando abaixo: printf("O valor de Pi é %.6f", pi);
O valor de Pi é 3.14
O valor de Pi é 3,14
O valor de Pi é pi
O valor de Pi é 3.1415926535897932384626433832795
 O valor de Pi é 3.141592
Respondido em 25/04/2022 17:34:32
Explicação: .6: 6 casas decimais
Acerto: 0,0 / 1,0
Um aluno declarou uma variável inteira da seguinte forma: int num =145;
Qual linha ele deverá incluir em seu programa para que exiba o conteúdo com quatro casas alinhadas à
direita, deixando espaços quando não for usada a posição.
 
printf("\nValor de num: %.f ",(float)num); 
 
printf("\nValor de num: %.f ",num);
 printf("\nValor de num: %.4d",num);
printf("\nValor de num: %04d ",num); 
 Questão2
a
 Questão3
a
25/04/2022 18:02 UNIFANOR: Alunos
https://simulado.estacio.br/alunos/ 3/9
 printf("\nValor de num: %4d ",num);
 
Respondido em 25/04/2022 17:37:32
Explicação:
O aluno precisa conhecer todos os especificadores de formato e o que significa casting(conversão de
tipo)
Acerto: 1,0 / 1,0
Considere o código abaixo. Considere que o usuário digite 3. O que será impresso para o usuário?
int main (void )
{
 int valor;
 
 printf ("Digite um valor de 1 a 7: ");
 scanf("%d", &valor);
 
 switch ( valor )
 {
 case 1 :
 printf ("Domingo\n");
 break;
 
 case 2 :
 printf ("Segunda\n");
 break;
 
 case 3 :
 printf ("Terca\n");
 break;
 
 case 4 :
 printf ("Quarta\n");
 break;
 
 case 5 :
 printf ("Quinta\n");
 break;
 
 case 6 :
 printf ("Sexta\n");
 break;
 Questão4
a
25/04/2022 18:02 UNIFANOR: Alunos
https://simulado.estacio.br/alunos/ 4/9
 
 case 7 :
 printf ("Sabado\n");
 break;
 
 default :
 printf ("Valor invalido!\n");
 }
 
 return 0;
}
Quinta
Valor invalido
Segunda
 Terca
Quarta
Respondido em 25/04/2022 17:35:10
Acerto: 1,0 / 1,0
Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a
opção que contém a série exibida pelo código.
 1 1 2 3 5 8 13 21
0 1 1 3 2 4 5 7
0 1 1 2 3 5 8 13 21
1 3 4 7 9 11 13
0 1 1 2 3 4 5 6
 Questão5
a
25/04/2022 18:02 UNIFANOR: Alunos
https://simulado.estacio.br/alunos/ 5/9
Respondido em 25/04/2022 17:38:46
Explicação:
1a iteração:
atu=1
ant=0
imprime: 1
prox=0+1=1
ant=1
atu=1
2a iteração:
atu=1
ant=1
imprime: 1
prox=1+1=2
ant=1
atu=2
3a iteração:
atu=2
ant=1
imprime: 2
prox=2+1=3
ant=2
atu=3
4a iteração:
atu=3
ant=2
imprime: 3
prox=3+2=5
ant=3
atu=5
5a iteração:
atu=5
ant=3
imprime: 5
prox=5+3=8
ant=5
atu=8
6a iteração:
atu=8
ant=5
25/04/2022 18:02 UNIFANOR: Alunos
https://simulado.estacio.br/alunos/ 6/9
imprime: 8
prox=8+5=13
ant=8
atu=13
7a iteração:
atu=13
ant=8
imprime: 13
prox=13+8=21
ant=8
atu=21
8a iteração:
atu=21
ant=13
imprime: 21
 
Gabarito
Comentado
Acerto: 1,0 / 1,0
Qual das alternativas abaixo possui o comando que devolve o numero de caracteres em um uma string?
strcout
strcat
strcamp
 strlen
strcap
Respondido em 25/04/2022 18:00:29
Acerto: 1,0 / 1,0
O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para
armazenar nomes dos 20 funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja.
 Questão6
a
 Questão7
a
25/04/2022 18:02 UNIFANOR: Alunos
https://simulado.estacio.br/alunos/ 7/9
 
char nomes[20]; float salarios[19][13]; 
 
char nomes[20][31]; float salarios[20][14]; 
 
char nomes[20][31]; float salarios[20][20]; 
 
char nomes[19][31]; float salarios[19][13]; 
 
float nomes[20][31], salarios[20][14]; 
Respondido em 25/04/2022 17:46:20
Explicação:
Para armazenar nomes de várias pessoas, precisamos de uma matriz bidimensional do tipo char. Nesse caso, cada nome
será armazenado em uma linha e ao chamarmos, trataremos como se fosse uma matriz unidimensional, indicando a posição
linha da matriz, mas, se desejarmos um caractere de um nome, usaremos as duas dimensões.
A matriz numérica salarios precisa ser bidimensional porque cada funcionário terá 14 salários armazenados.
Relembro que os tipos serão char e float logo, declarados em comandos separados.
Eliminada:
float nomes[20][31], salarios[20][14];
Não existe diferença na declaração de uma matriz em relação a uma variável simples a não ser pelos pares de colchetes logo,
precisamos ficar atentos ao primeiro par de colchetes de uma matriz bidimensional onde indica o número total de
funcionários: 20 e já eliminarmos o que tem 19.
Eliminadas:
char nomes[20]; float salarios[19][13];
char nomes[19][31]; float salarios[19][13]; 
Vamos observar o segundo par de colchetes:
1. Na Matriz de char, significa o número máximo de caracteres de cada nome. Nesse caso, foi determinado 31 que é um
bom número já que UM será para o \0(finaliza uma matriz de char) e ficaremos com 30 caracteres
2. Na matriz numérica, significa o total de dados que deseja armazenar para cada funcionário que neste exemplo será 14.
Eliminada:
char nomes[20][31]; float salarios[20][20];
Sendo assim, a reposta correta será:
char nomes[20][31]; float salarios[20][14];
25/04/2022 18:02 UNIFANOR: Alunos
https://simulado.estacio.br/alunos/ 8/9
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:
 
Retornará o salário somado ao percentual.
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.
 Recebe dois valores, salário e o percentual de reajuste, passados por valor.
Respondido em 25/04/2022 17:54:15
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.
Acerto: 1,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ções para gravação formatadas.
Função que fecha um arquivo.
Função que detecta o fim do arquivo.
 Função para gravar um caractere.
Funções para gravar uma linha.
Respondido em 25/04/2022 17:56:27
 Questão8a
 Questão9
a
25/04/2022 18:02 UNIFANOR: Alunoshttps://simulado.estacio.br/alunos/ 9/9
Gabarito
Comentado
Gabarito
Comentado
Acerto: 1,0 / 1,0
A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados são lidos de um
arquivo.
fgetc()
 fscanf()
fprint()
fgets()
sscanf()
Respondido em 25/04/2022 17:56:54
Gabarito
Comentado
Gabarito
Comentado
 Questão10
a
javascript:abre_colabore('38403','281454235','5253245112');

Continue navegando