Buscar

Lista de exercicio 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 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão (Ref.:201407474055) Acerto: 1,0 / 1,0 
Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos 
escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos 
de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, 
identifique a opção CORRETA: 
 
 Precisamos recompilar o código fonte para o Linux. 
 
Ocorrerá erro, pois os programas C não rodam em Linux. 
 
Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o 
Linux. 
 
Só é possível copiar o código executável do Linux para o Windows e executa-lo. 
 
Basta apenas copiar o código executável para o Linux e executa-lo. 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
2a Questão (Ref.:201408154487) Acerto: 1,0 / 1,0 
Qual seria o menor programa compilável da Linguagem C? 
 
 
main{} 
 
main()[] 
 main(){} 
 
main[]{} 
 
main{}() 
 
 
 
3a Questão (Ref.:201407821018) Acerto: 1,0 / 1,0 
Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário 
respondesse com uma letra ou um algarismo. 
Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. 
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em 
experimentar uma função que pudesse lhe dar um retorno. 
Pesquisou nas bibliotecas estudadas na aula 2 e achou. 
Qual o nome dessa função? 
 
 
isnotalphadigit() 
 
isdigit() 
 
isspace() 
 
isalpha() 
 isalnum() 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
4a Questão (Ref.:201407820939) Acerto: 1,0 / 1,0 
Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais 
fossem todos convertidos para letras minúsculas. 
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. 
 
 
toupper() e stdlib.h 
 
atof() e stdlib.h 
 tolower() e ctype.h 
 
atoi() e math.h 
 
isalpha() e stdlib.h 
 
 
Gabarito Coment. 
 
 
 
 
 
5a Questão (Ref.:201408084524) Acerto: 1,0 / 1,0 
Acerca dos operadores, marque a opção correta: 
 
 
Todas as alternativas acima estão corretas. 
 O operador potência necessita de uma biblioteca específica. 
 
O operador = tem a mesma função de ==. 
 
Não podemos realizar operações dentro do comando printf. 
 
O operador "maior ou igual" pode ser utilizado tanto como >= quanto =>. 
 
 
 
6a Questão (Ref.:201410028241) Acerto: 1,0 / 1,0 
Analisando o código a seguir, que usa a função getchar(), podemos dizer: 
/* programa getchar.c */ 
 
#include 
int main(void) 
{ 
 char cLetra; 
 
 cLetra = getchar(); 
 
 printf("Letra digitada %c\n", cLetra); 
 printf("Na tabela ASCII %d\n", cLetra); 
 return 0; 
} 
 
 
O código está correto, pois a função getchar(), não tem nenhuma ação nesse código. 
 
O código está errado, pois a função getchar() deve ser usada apenas para dar uma pausa 
no código. 
 
 
O código está errado, pois a função getchar() retorna um número e seu retorno não pode 
ser atribuído a uma variável do tipo char. 
 
 O código está correto, embora a função getchar() retorne um int e este está sendo 
atribuído a uma variável tipo char. 
 
O código está errado, pois a função getchar() nunca retorna um número. Portanto não 
pode-se usar a linha printf("Na tabela ASCII %d\n", cLetra); 
 
 
 
7a Questão (Ref.:201407395408) Acerto: 1,0 / 1,0 
A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. 
Observe as afirmações abaixo e escolha a opção ERRADA. 
 
I As chaves de abertura e fechamento, sempre, não são obrigatórias. 
II No teste unimos expressões relacionais com operadores lógicos quando 
necessário. 
III A palavra then está presente na estrutura. 
IV O uso do else poderá não ser necessário. 
 
 
 II está correta e a III não está correta. 
 II e IV estão corretas. 
 I e III estão corretas. 
 IV está correta e a I não está correta. 
 I está errada. 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
8a Questão (Ref.:201408075173) Acerto: 1,0 / 1,0 
No contexto do comando switch e do uso do comando break emm seu interior, na linguagem de 
programação C é correto afirmar que: 
 
 
toda cláusula case de um comando switch, incluindo a cláusula case default, deve conter 
um comando break; 
 quando um comando break é executado, o comando switch é encerrado e o fluxo de 
controle passa para o próximo comando após o fim do comando switch 
 
não é possível executar comandos de uma das cláusulas case de um comando switch na 
mesma execução desse comando. 
 
os comandos na cláusula case default de um comando switch são executados apenas se 
nenhuma das cláusulas case anteriores possuir um comando break; 
 
a expressão usada numa cláusula case de um comando switch pode ser de qualquer tipo 
e deve conter pelo menos uma variável; 
 
 
 
9a Questão (Ref.:201407272110) Acerto: 1,0 / 1,0 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
 
switch 
 
for 
 
struct 
 while 
 
if-else 
 
 
Gabarito Coment. 
 
 
 
 
 
10a Questão (Ref.:201408216733) Acerto: 0,0 / 1,0 
Qual será a saída do programa abaixo? 
 int main () { 
int soma = 0; 
int i = 0; 
while (i <= 700) { 
 if (i % 7 == 0) { 
 soma = soma +i; } 
 i ++; } 
cout << soma << endl; 
} 
 
 Soma dos números até 700 com resto 7. 
 
Soma dos números ímpares até 700. 
 
Soma dos números inteiros até 700. 
 
Soma dos números de 7 a 700. 
 Soma dos números divisíveis por 7 até 700.

Outros materiais