Buscar

Linguagem de Programação_Simulado_1

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

Simulado: CCE0242_SM_ Fechar
Aluno(a): M
Desempenho: 6,0 de 8,0 Data: 06/09/2015 18:05:36 (Finalizada)
 1a Questão (Ref.: 201301794377)
Construa um programa que informe ao usuário que ele deverá entrar com um número
inteiro de três algarismos.
Se o número tiver três algarismos, deverão ser exibidos o algarismo da casa das
centenas e o algarismo da casa das unidades.
Caso contrário, aparecerá a mensagem: O numero não tem tres algarismos.
Observação: Lembre-se de que existem números negativos com tres algarismos.
 
 
Sua Resposta: .
Compare com a sua resposta:
int main()
{
 int num; 
 printf("\nDigite um numero com tres algarismos:"); 
 scanf("%d", &num); 
 if( abs(num)>=100 && abs(num)<=999) 
 printf("\nCentenas: %d\tUnidades: %d\n",abs(num)/100, abs(num)%10); 
 else
 printf("\nO numero nao tres algarismos\n");
}
 2a Questão (Ref.: 201302277237)
Na estrutura básica de um programa desenvolvido na linguagem C, temos alguns arquivos de cabeçalho e podemos
ter algumas definições de constantes e de macros .
Como incluímos esses arquivos de cabeçalho e as definições em nossos programas?
Dê um exemplo de cada um.
Sua Resposta: .
Compare com a sua resposta: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: 
#include < stdio.h>
Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32
 3a Questão (Ref.: 201301795188) Pontos: 1,0 / 1,0
As funções existem para decompor um problema em partes menores, simplificando e organizando
o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma
afirmativa ERRADA em relação aos conceitos de funções.
Além do valor de uma variável é possível passar para uma função o endereço da variável 
como por exemplo, das matrizes.
O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de 
parâmetros da função.
Todas as funções apresentam na declaração de seu cabeçalho um par de parênteses.
 O comando return encerra a execução de uma função e pode retornar vários valores para a 
função chamadora da função.
As variáveis declaradas no corpo de uma função são chamadas variáveis locais.
 4a Questão (Ref.: 201302223578) Pontos: 1,0 / 1,0
Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo.
printf( "%08.2f",12.3);
Exibiu 12.3 porque o zero anula a formatação
Exibiu com seis casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, deixando 
vazias as não usadas, exceto a posição do ponto.
Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, deixando
vazias as não usadas
Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, sendo 
que seriam seis 0 antes do número 12 e um zero depois do 3.
 Exibiu com cinco casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, sendo 
que seriam três 0 antes do número 12 e um zero depois do 3 e o ponto.
 Gabarito Comentado. Gabarito Comentado.
 5a Questão (Ref.: 201302223363) Pontos: 0,0 / 1,0
Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main() 
{ 
printf ("%s%d%%","Juros de ",10);
}
 Juros de 10%
Nada porque tem muitos %
10 Juros de
 %s%d%% Juros de 10
% Juros de 10
 Gabarito Comentado.
 6a Questão (Ref.: 201302223465) Pontos: 1,0 / 1,0
Um Engenheiro Ambiental tinha um arquivo onde ele gostaria retirar algarismos que estavam dentro de várias 
cadeias de caracteres e que fossem todos convertidos para números reais, uma vez que eles representavam 
tamanhos de árvores.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual 
pertence.
isalpha() e stdlib.h
tolower() e ctype.h
toupper() e stdlib.h
atoi() e math.h
 atof() e stdlib.h
 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado.
 7a Questão (Ref.: 201302181086) Pontos: 1,0 / 1,0
Suponha que as bibliotecas necessárias foram declaradas e considere em função das respostas a numeração das 
linhas apresentadas entre parênteses.
(L1)int main()
(L2) {
(L3) char vet[40];
(L4) puts("Digite o seu nome completo:");
(L5) fgets(vet);
(L6) printf("%s\n", vet);
(L7) system("pause");
(L8) return (0);
(L9) }
Analise o código e assinale a alternativa correta.
Erro na (L3)- Deveria ser utilizado uma matriz.
Erro na (L8)- O return é utilizado apenas em funções.
Erro na (L4)- Puts está sendo usado de forma errada.
Erro na (L6)- O printf não aceita a forma apresentada.
 Erro na (L5)- Na forma de preencher a função fgets.
 Gabarito Comentado.
 8a Questão (Ref.: 201302197361) Pontos: 1,0 / 1,0
Escreva o comando que defina uma constante de nome PI com valor igual a 3,14.
 #define PI 3.14
#const PI 3,14
#include PI 3.14
#define PI 3,14
#include PI 3,14
 Gabarito Comentado. Gabarito Comentado.
 9a Questão (Ref.: 201301837677) Pontos: 1,0 / 1,0
A professora de Linguagem de Programação I pediu aos alunos que construíssem
um código para que permitisse a entrada de um número inteiro e exibisse umas das
mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa clássico.
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles
comparassem as duas soluções que colocou no quadro.
Leia as afirmativas abaixo e escolha a alternativa correta. 
I na solução A, se o número fosse positivo, era testado três vezes.
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos
de eficiência, não importa a quantidade de testes.
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs
simples. 
V A solução B poderia testar se era zero no primeiro if e menor do que zero no
outro desde que estivessem presentes as mensagens correspondentes aos testes
e a mensagem Positivo no else.
II e IV estão corretas 
II, III e IV estão corretas 
I, II e III estão corretas 
 I, II e V estão corretas 
I, II, IV e V estão corretas 
 Gabarito Comentado.
 10a Questão (Ref.: 201302227018) Pontos: 0,0 / 1,0
A estrutura condicional Switch na linguagem C tem suas peculiaridades.
Avalie cada uma das afirmativas e marque a correta para esta estrutura.
 Para associar comandos para os demais valores possíveis e não especificados nos cases utilizo o parâmetro 
default.
A cláusula default é obrigatória, independentemente de ter ou não opção de uma caso não previsto 
acontecer.
 Podemos utilizar variáveis de qualquer tipo para testar.
Podemos colocar uma expressão ou uma variável como parâmetro para avaliação do switch, sendo uma 
expressão deve ter parênteses, do contrário, para variáveis não é necessário utilizar os mesmos.
O uso do break, não interfere na ordem de execução do programa.

Outros materiais