Buscar

AV1 Linguagem

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.: 201408639526)
	Pontos: 0,0  / 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?
		
	
	typedef
	
	struct 
	
	include 
	
	const 
	
	define 
	
	 2a Questão (Ref.: 201408259400)
	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:
		
	
	Permite a compilação de softwares para plataforma Windows, Linux e Unix.
	
	Possibilita o desenvolvimento de funções próprias
	
	Possui características de Linguagem de alto nível.
	
	Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo 
	
	Possui características de Linguagem de baixo nível.
	
	 3a Questão (Ref.: 201408639837)
	Pontos: 0,0  / 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()
	
	isspace() 
	
	isalpha() 
	
	isalnum() 
	
	isdigit() 
	 4a Questão (Ref.: 201408639761)
	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.
		
	
	toupper() e stdlib.h 
	
	tolower() e ctype.h 
	
	atoi() e math.h 
	
	atof() e stdlib.h 
	
	isalpha() e stdlib.h 
	
	 5a Questão (Ref.: 201408639627)
	Pontos: 0,0  / 1,0 
	Observe abaixo algumas declarações de variáveis e assinale a declaração errada.
		
	
	short int a;
	
	long double profundidade; 
	
	int i; 
	
	long matricula; 
	
	long float x; 
	
	6a Questão (Ref.: 201408639630)
	Pontos: 1,0  / 1,0 
	Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada?
		
	
	gets() 
	
	fgets() 
	
	fgetc()
	
	scanf() 
	
	getchar() 
	
	 7a Questão (Ref.: 201408643314)
	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.
	
	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.
	
	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.
	
	
	 8a Questão (Ref.: 201408214235)
	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, 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. 
	
	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. 
	
	Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
	
	 9a Questão (Ref.: 201408090929)
	Pontos: 1,0  / 1,0 
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	switch
	
	for
	
	while
	
	if-else
	
	struct
	 10a Questão (Ref.: 201408157768)
	Pontos: 1,0  / 1,0 
	Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: 
		
	
	Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. 
	
	Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. 
	
	Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
	
	Criar uma função para executar a parte do código que se repetia. 
	
	Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia.

Outros materiais