Buscar

AV1 Linguagem de Programação I

Prévia do material em texto

Fechar
	Avaliação: CCE0242_AV1_201407046535 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV1
	Aluno: 201407046535 - ALINE SOARES VICENTE
	Professor:
	OSWALDO BORGES PERES
	Turma: 9035/FI
	Nota da Prova: 5,5 de 8,0  Nota do Trab.: 0    Nota de Partic.: 2  Data: 14/10/2015 18:18:13
	
	 1a Questão (Ref.: 201407667935)
	Pontos: 0,5  / 0,5
	Em relação à variável global, podemos afirmar:
I Somente a função principal pode alterar o valor armazenado
II Todas as funções podem alterar o valor armazenado
III É declarada dentro da função principal
IV É declarada fora de todas as funções
V Pode ser declarada em qualquer posição
		
	
	II e III
	 
	II e IV
	
	I, III e V
	
	I e III
	
	II, IV e V
	
	
	 2a Questão (Ref.: 201407667953)
	Pontos: 0,5  / 0,5
	Qual das características abaixo NÃO pode ser atribuída á linguagem C?
		
	
	Portabilidade
	
	Rapidez, pois gera executável compacto
	
	Estruturada
	 
	Complexidade porque tem muitas palavras reservadas
	
	Modularidade
	
	
	 3a Questão (Ref.: 201407668254)
	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?
		
	
	isnotalphadigit()
	
	isdigit()
	 
	isalnum()
	
	isspace()
	
	isalpha()
	
	
	 4a Questão (Ref.: 201407668178)
	Pontos: 0,0  / 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.
		
	 
	atof() e stdlib.h
	
	tolower() e ctype.h
	 
	isalpha() e stdlib.h
	
	atoi() e math.h
	
	toupper() e stdlib.h
	
	
	 5a Questão (Ref.: 201407668044)
	Pontos: 0,0  / 1,0
	Observe abaixo algumas declarações de variáveis e assinale a declaração errada.
		
	
	long matricula;
	
	int i;
	 
	long float x;
	 
	short int a;
	
	long double profundidade;
	
	
	 6a Questão (Ref.: 201407668047)
	Pontos: 1,0  / 1,0
	Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada?
		
	
	gets()
	 
	scanf()
	
	fgetc()
	
	fgets()
	
	getchar()
	
	
	 7a Questão (Ref.: 201407671731)
	Pontos: 1,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.
		
	
	Podemos utilizar variáveis de qualquer tipo para testar.
	 
	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 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.
	
	
	 8a Questão (Ref.: 201407242652)
	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 .....
 
		
	
	Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
	
	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.
	 
	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.
	
	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.
	
	
	 9a Questão (Ref.: 201407679007)
	Pontos: 0,0  / 1,0
	A instrução while é usada quando não sabemos quantas vezes um determinado bloco de instruções precisa ser repetido. Com ele, a execução das instruções vai continuar até que uma condição seja verdadeira. A condição a ser analisada para a execução do laço de repetição deverá retornar um valor booleano 
Dado o código abaixo, qual opção que demonstra o que será exibido na tela?
int main(){
int cont=1;
int tam = 3;
while( cont <=tam ){
while( cont++ <=tam )
printf("%d ",cont);
cont++;
}
system("PAUSE");
return 0;
}
		
	
	3 4 5
	
	2 3 4 5
	
	1 2
	 
	1 2 3
	 
	2 3 4
	
	
	 10a Questão (Ref.: 201407242644)
	Pontos: 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.
 
		
	
	IV está correta e a I não está correta.
	
	II está correta e a III não está correta.
	 
	I e III estão corretas.
	
	II e IV estão corretas.
	
	I está errada.

Continue navegando