Buscar

2015.2 - 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 3 páginas

Prévia do material em texto

Fechar 
 
Avaliação: LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
 
 
 
 
 
 1a Questão (Ref.: 201307691655) Pontos: 0,5 / 0,5 
Qual o nome da diretiva que tem várias utilidades e uma delas é construir macros que, 
algumas vezes, poderão substituir a definição de funções, tornando mais rápido o 
processamento? 
 
 
include 
 
struct 
 define 
 
const 
 
typedef 
 
 
 
 2a Questão (Ref.: 201307311529) Pontos: 0,5 / 0,5 
Sabe-se que a linguagem C é uma das mais utilizadas no mundo. 
Desenvolvida em 1972 é uma linguagem voltada para programadores. 
Dentre as opções abaixo é incorreto afirmar: 
 
 
Possui características de Linguagem de baixo nível. 
 Possui com conjunto muito grande palavras reservadas o que torna o aprendizado 
complexo 
 
Possibilita o desenvolvimento de funções próprias 
 
Possui características de Linguagem de alto nível. 
 
Permite a compilação de softwares para plataforma Windows, Linux e Unix. 
 
 
 
 3a Questão (Ref.: 201307691966) Pontos: 0,5 / 0,5 
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? 
 
 
isspace() 
 isalnum() 
 
isdigit() 
 
isalpha() 
 
isnotalphadigit() 
 
 
 
 4a Questão (Ref.: 201307691890) Pontos: 0,5 / 0,5 
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. 
 
 
tolower() e ctype.h 
 
isalpha() e stdlib.h 
 
atoi() e math.h 
 
toupper() e stdlib.h 
 atof() e stdlib.h 
 
 
 
 5a Questão (Ref.: 201307691756) Pontos: 1,0 / 1,0 
Observe abaixo algumas declarações de variáveis e assinale a declaração errada. 
 
 
long double profundidade; 
 
int i; 
 long float x; 
 
long matricula; 
 
short int a; 
 
 
 
 6a Questão (Ref.: 201307691759) Pontos: 1,0 / 1,0 
Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma 
leitura formatada? 
 
 
fgets() 
 
fgetc() 
 
getchar() 
 scanf() 
 
gets() 
 
 
 
 7a Questão (Ref.: 201307695443) 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. 
 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. 
 
Podemos utilizar variáveis de qualquer tipo para testar. 
 
O uso do break, não interfere na ordem de execução do programa. 
 
A cláusula default é obrigatória, independentemente de ter ou não opção de uma 
caso não previsto acontecer. 
 
 
 
 8a Questão (Ref.: 201307266364) Pontos: 1,0 / 1,0 
Alguns iniciantes na linguagem C sentem dificuldades de usar a 
estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo 
não produziriam um resultado errado, mas que tornaria o programa com 
menor qualidade, visto que testes seriam realizados sem necessidade. 
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a 
construir programas com qualidade, usando todos os recursos da 
estrutura if ... else if ..... 
 
 
 O número de ifs encadeados é igual ao número de respostas possíveis, 
considerando a resposta errada do usuário e não usaria else. 
 Melhor seria substituir, sempre, os ifs encadeados pela estrutura do 
switch(). 
 Posso substituir por vários ifs simples e um if composto, ao final, para 
criticar a resposta errada do usuário. 
 Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 
 O número de ifs encadeados é igual ao número de respostas possíveis, não 
considerando a resposta errada do usuário, pois essa seria criticada no 
else. 
 
 
 
 9a Questão (Ref.: 201307788496) Pontos: 1,0 / 1,0 
Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-
se sempre em uma condição que decidirá se continua repetindo ou não. 
Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado 
no mínimo uma vez? 
 
 
while 
 do...while 
 
for 
 
switch 
 
repeat...util 
 
 
 
 10a Questão (Ref.: 201307143058) Pontos: 1,0 / 1,0 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
 
for 
 while 
 
switch 
 
struct 
 
if-els

Outros materiais