Buscar

av1 linguagem de programação 2016.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 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

1. 
 
 
Qual o nome da diretiva que é usada para incluir arquivos dentro do 
programa fonte que estivermos construindo? (Ref.: 201503871741) 
 
1 ponto 
 
 
define 
 
struct 
 
include 
 
const 
 
typedef 
 
 
2. 
 
 
Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . 
Qual a década em que foi desenvolvida? (Ref.: 201503871714) 
 
1 ponto 
 
 
década de 80 
 
década de 70 
 
década de 60 
 
década de 50 
 
década de 90 
 
 
3. 
 
 
Observe o programa abaixo e selecione a resposta que mostra e/ou explica o 
que será exibido no display. 
 
#include 
int main() 
{ 
printf ("O valor eh = \\n%04d ", 12); 
} 
 (Ref.: 201503871855) 
 
1 ponto 
 
 
O valor eh = \n0012 
 
O valor eh = 000012 
 
O valor eh = \n 12 
 
O valor eh = em uma linha e na linha abaixo 0012 
 
O valor eh = em uma linha e na linha abaixo 12 
 
 
4. 
 
 
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. (Ref.: 201503871964) 
 
1 ponto 
 
 
isalpha() e stdlib.h 
 
atoi() e math.h 
 
atof() e stdlib.h 
 
toupper() e stdlib.h 
 
tolower() e ctype.h 
 
 
5. 
 
 
Quando precisamos incrementar o valor de uma variável em C, geralmente 
usamos a forma contrata, com os operadores pré ou pós fixados de acordo 
com a necessidade. 
Supondo as seguintes definições e desconsiderando a necessidade do 
restante do programa: 
Int a = 5; 
Int b = 8; 
Após a execução das operações na ordem em que são apresentadas, Marque 
a resposta correta: (Ref.: 201503875396) 
 
1 ponto 
 
 
a = b++; o valor de a e b são respectivamente: 8 e 9 
 
a += b++; o valor de a e b são respectivamente: 9 e 13 
 
a += ++b; o valor de a e b são respectivamente: 14 e 8 
 
a += b++; o valor de a e b são respectivamente: 14 e 9 
 
a = ++b; o valor de a e b são respectivamente: 8 e 9 
 
 
6. 
 
 
Na linguagem de programação C, como em outras, na criação de programas, 
devemos definir os tipos de dados para nossas variáveis de acordo com o 
problema em questão. 
Das opções apresentadas qual possui apenas tipos da linguagem C, conforme 
o material apresentado nas aulas. (Ref.: 201503875380) 
 
1 ponto 
 
 
char, integer, float, real, boolean 
 
char, int, float, double, boolean 
 
char, int, float, double, void 
 
char, int, real, double, void 
 
char, int, real, double, boolean 
 
 
7. 
 
 
A estrutura condicional Switch na linguagem C tem suas peculiaridades. 
Avalie cada uma das afirmativas e marque a correta para esta 
estrutura. (Ref.: 201503875520) 
 
1 ponto 
 
 
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. 
 
Podemos utilizar variáveis de qualquer tipo para testar. 
 
A cláusula default é obrigatória, independentemente de ter ou não opção de uma caso 
não previsto acontecer. 
 
Para associar comandos para os demais valores possíveis e não especificados nos 
cases utilizo o parâmetro default. 
 
 
8. 
 
 
Na construção de programas na linguagem C, precisamos tomar muito 
cuidado com a sintaxe das expressões condicionais, para que não tenhamos 
resultados inesperados. 
Supondo que as variáveis foram devidamente declaradas e levando em conta 
apenas a linha de código apresentada, dentre as opções qual apresenta 
erro na sintaxe para a linguagem C. (Ref.: 201503875501) 
 
1 ponto 
 
 
if x > 0 { a = 2;} 
 
if (a > 0) { a = 2;} 
 
if (x > 0) a = 2 else b = 2 ; 
 
if (a > 0) {a = 2;} else if (b < 10) {b= 2;} 
 
if (a > 0) {a = 2;} else {b= 2;} 
 
 
9. 
 
 
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. 
 
 (Ref.: 201503446433) 
 
1 ponto 
 
 
II está correta e a III não está correta. 
 
IV está correta e a I não está correta. 
 
II e IV estão corretas. 
 
I e III estão corretas. 
 
I está errada. 
 
 
10. 
 
 Uma das dificuldades da estrutura escolha/ caso é o fato das 
restrições variarem para cada linguagem, dificultando a fixação. Na 
linguagem C, essa estrutura recebe o nome de switch() e tem suas 
 
1 ponto 
 
restrições. Observe os trechos abaixo e assinale o que é possível 
ser usado na linguagem C, supondo que se espera encontrar na 
variável de nome a, inteira, alguns valores e entres eles está o 
número 90. Analise as linhas abaixo e assinale que foi escrita 
corretamente para testar o número 90 na estrutura switch(). 
 (Ref.: 201503446456) 
 
 
90: printf("Pode"); stop; 
 
case 90: printf("Pode") ; break; 
 
90: printf("Pode"); 
 
case a=90: printf("Pode") ;break; 
 
case a > 90: printf("Pode") ;break;

Continue navegando