Buscar

AV1 2016.1 LINGUAGEM DE PROGRAMAÇÃO I ESTÁCIO

Prévia do material em texto

Avaliação: AV1 - LINGUAGEM DE PROGRAMAÇÃO I      
	Avaliação: AV1
	Aluno: 
	Professor:
	
	Turma: 
	Nota da Prova: 10,0 de 10,0     Nota do Trab.: 0    Nota de Partic.: 2     Data: 14/05/2016 
	
	 1a Questão (Ref.: 616774)
	Pontos: 1,0  / 1,0
	No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar um programa codificado na linguagem C como temos no Windows.
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa?
		
	
	Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal para executá-lo.
	 
	Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo.
	
	Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc.
	
	Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no terminal, usando o compilador gcc que irá gerar o executável e executá-lo em seguida.
	
	Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 616780)
	Pontos: 1,0  / 1,0
	Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem:
		
	
	Complexidade e Estruturada
	 
	Estruturada e Rapidez
	
	Rapidez e Portabilidade
	
	Portabilidade e Estruturada
	
	Portabilidade e Modularidade
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 616878)
	Pontos: 1,0  / 1,0
	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);
}
		
	
	O valor eh = \n 12
	
	O valor eh = 000012
	
	O valor eh = em uma linha e na linha abaixo 0012
	 
	O valor eh = \n0012
	
	O valor eh = em uma linha e na linha abaixo 12
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 616987)
	Pontos: 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.
		
	
	atoi() e math.h
	
	toupper() e stdlib.h
	
	atof() e stdlib.h
	 
	tolower() e ctype.h
	
	isalpha() e stdlib.h
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 620419)
	Pontos: 1,0  / 1,0
	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:
		
	
	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: 9 e 13
	
	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: 8 e 9
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 620403)
	Pontos: 1,0  / 1,0
	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.
		
	
	char, int, real, double, void
	
	char, int, float, double, boolean
	
	char, int, real, double, boolean
	 
	char, int, float, double, void
	
	char, integer, float, real, boolean
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 620543)
	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.
		
	
	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.
	
	O uso do break, não interfere na ordem de execução do programa.
	
	Podemos utilizar variáveis de qualquer tipo para testar.
	
	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.
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 620524)
	Pontos: 1,0  / 1,0
	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.
		
	 
	if x > 0 { a = 2;}
	
	if (x > 0) a = 2 else b = 2 ;
	
	if (a > 0) {a = 2;} else {b= 2;}
	
	if (a > 0) {a = 2;} else if (b < 10) {b= 2;}
	
	if (a > 0) { a = 2;}
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 627654)
	Pontos: 1,0  / 1,0
	Estrutura de repetição, na ciência da computação, é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza e/ou repete diferentes algoritmos/ações dependendo se uma condição é verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. Analise o código abaixo e identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
  int i = 0; 
  int j = 5;
  do{ 
   printf("%d", i++); 
  }while(++i <= j--);
  system("PAUSE");
  return 0;
}
		
	
	34
	
	123
	
	345
	
	1234
	 
	024
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 627672)
	Pontos: 1,0  / 1,0
	A linguagem C possui comandos para repetir uma sequência de instruções. Estas estruturas de repetição, também conhecidas como laços (do inglês loops). Dao o código abaixo, qual opção que demonstra o que será exibido na tela?
int main(int argc, char *argv[]) {
  int i = 0; 
  int j = 5;
  do{ 
   printf("%d", i++); 
  }while(j-- <= ++i )
  system("PAUSE");
  return 0;
}
		
	
	024
	
	12345
	 
	0
	
	135
	
	012345

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes