Buscar

simulado aula 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

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

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ê 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

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO I
1a aula
	1a Questão
	
	
	
	Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA:
		
	
	Ocorrerá erro, pois os programas C não rodam em Linux.
	
	Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
	 
	Precisamos recompilar o código fonte para o Linux.
	
	Só é possível copiar o código executável do Linux para o Windows e executa-lo.
	 
	Basta apenas copiar o código executável para o Linux e executa-lo.
	
Explicação:
A Portabilidade é uma das grandes vantagens da linguagem C, mas isso Não diz respeito ao executável porque, ao mudarmos de SO, se faz necessário gerar compilar e linkeditar para gerar o Executável que esteja de acordo com o SO em questão.
 
	
	 
	Ref.: 201503525071
		
	
	 2a Questão
	
	
	
	
	Qual seria o menor programa compilável da Linguagem C?
		
	
	main{}
	 
	main(){}
	
	main[]{}
	
	main{}()
	
	main()[]
	
Explicação:
O menor programa compilável é o main(){}, pois a única obrigação é o main() que é a função principal e o {} (abre e fecha chaves) que é do início e fim da função.
	
	 
	Ref.: 201503191297
		
	
	 3a Questão
	
	
	
	
	Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta.
I Com pequenas modificações, um código poderá ser compilado em várias plataformas.
II Não pode ser modularizada
III Possui um propósito específico
IV Considerada de nível intermediário
		
	
	I, III e IV estão corretas
	
	Todas estão corretas
	
	II, III e IV
	
	Todas estão erradas
	 
	I e IV estão corretas
	
Explicação:
I Com pequenas modificações, um código poderá ser compilado em várias plataformas VERDADE (Portabilidade)
II Não pode ser modularizada FALSO. Porque possibilita que o desenvolvedor defina funções (Modularizando).
III Possui um propósito específico FALSO. Não tem nenhum propósito específico. 
IV Considerada de nível intermediário VERDADE. Porque o conceito de Ponteiro possibilita um acesso direto à MP.
	
	 
	Ref.: 201503191337
		
	
	 4a Questão
	
	
	
	
	No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla.
Analise as afirmativas abaixo e escolha a opção correta
I Pressionar F9(pode ser F11 em versões mais novas)
II Clicar no ícone Compilar
III Clicar no ícone Executar
IV Clicar no ícone Compilar e Executar
		
	 
	Tanto a I quanto a IV possibilitam isso
	
	Só a III possibilita isso
	
	Só a I possibilita isso
	
	Só a II possibilita isso
	
	Só a IV possibilita isso
	
Explicação:
Podemos clicar em compilar e depois clicar em executar ou então fazer isso de uma só vez: pressionando a tecla F9(ou F11) ou clicando no ícone Compilar/Executar (quatro quadrados coloridos juntos)
Repostas corretas I e IV.
	
	 
	Ref.: 201502843120
		
	
	 5a Questão
	
	
	
	
	Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles:
- Surge o tipo long long para inteiros;
- As funções matemáticas passam a aceitar todos os tipos numéricos;
- O caracter // para comentário de uma linha, pode ser usado também;
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima.
		
	
	C tradicional
	
	Padrão C89
	
	Padrão C95
	 
	Padrão C99
	
	ISO/IEC 9899:1990
	
Explicação:
Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo.
	
	 
	Ref.: 201503191273
		
	
	 6a Questão
	
	
	
	
	Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida?
		
	
	década de 90
	
	década de 50
	
	década de 60
	
	década de 80
	 
	década de 70
	
Explicação:
Essa é uma resposta que não tem como ser diferente.
 
	
	 
	Ref.: 201503148698
		
	
	 7a Questão
	
	
	
	
	Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita.
		
	
	Reuso
	
	Modularidade
	 
	Portabilidade
	
	Flexibilidade
	
	Polimorfismo
	
Explicação:
A Portabilidade é uma das grandes vantagens da linguagem C porque com poucas modificações( às vezes, nenhuma) podemos compilar em qualquer arquitetura.
	
	 
	Ref.: 201502843113
		
	
	 8a Questão
	
	
	
	
	Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta.
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos.
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico.
		
	
	As afirmativas II, III e IV estão corretas e as demais, erradas.
	 
	As afirmativas I, IV e V estão corretas e as demais, erradas.
	
	As afirmativas IV e V estão corretas e as demais, erradas.
	 
	As afirmativas II, IV e V estão corretas e as demais, erradas.
	
	As afirmativas I e IV estão corretas e as demais, erradas.
	
Explicação:
A linguagem C é estruturada. Inovou com o conceito de funções, modularizando o programa. Com poucas, ou nenhuma, modificação migra para outros sistemas. O conceito de Ponteiro possibilita manipular endereço de memória e não tem um propósito específico.
Sendo assim, a resposta correta é: As afirmativas I, IV e V estão corretas e as demais, erradas.

Outros materiais