Buscar

SIMULADOS

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

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 6, do total de 64 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

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 9, do total de 64 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

Disciplina: CCE0242 - LINGUAGEM DE PROGRAMAÇÃO I 
	
	 
	Ref.: 201403837573
		
	
	 1a Questão
	
	
	
	
	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
		
	 
	I, III e V
	 
	II e IV
	
	I e III
	
	II, IV e V
	
	II e III
	
	 
	Ref.: 201403958624
		
	
	 2a Questão
	
	
	
	
	Acerca da Linguagem de Programação C, podemos afirmar que: I) Todo programa em C é composto de uma ou mais funções. II) Uma função main deve ser definida em cada programa. III) O C é case sensitive, ou seja, diferencia maiúsculas de minúsculas. IV) O C é baseado na Linguagem UAL. Marque somente a única resposta correta:
		
	 
	Somente as afirmativas I, II e III são corretas.
	
	Somente a afirmativa I é correta.
	
	Nenhuma das afirmativas é correta.
	
	Somente a afirmativa IV é correta.
	
	Somente as afirmativas I e IV são corretas
	
Explicação:
Um programa escrito com a Linguagem C poderá ter uma, ou mais funções, sendo a main() obrigatória.
É uma linguagem case sensitive, visto que diferencia letras maiúsculas de minúsculas.
UAL é uma linguagem interpretada em Português criada por alunas da Estacio no ano 2000 como trabalho de final de curso (TCC) e que se baseou na linguagem C.
Tem em vista o exposto acima, I, II e III estão CORRRETAS.
	
	 
	Ref.: 201403958628
		
	
	 3a Questão
	
	
	
	
	Acerca das variáveis, podemos destacar que os tipos básicos do C, são:
		
	
	Nenhuma das alternativas acima
	
	string, int, float e double.
	
	int, texto, inteiro e double.
	 
	char, int, float e double.
	
	char, bool, real e int.
	
Explicação:
Lembrando que o tipo void não foi explorado na Aula 3(tem um Atenção falando sobre isso), podemos considerar como certa a opção:
char, int, float e double
	
	 
	Ref.: 201403837591
		
	
	 4a Questão
	
	
	
	
	Qual das características abaixo NÃO pode ser atribuída á linguagem C?
		
	
	Estruturada
	
	Rapidez, pois gera executável compacto
	
	Portabilidade
	
	Modularidade
	 
	Complexidade porque tem muitas palavras reservadas
	
Explicação:
A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca.
	
	 
	Ref.: 201403958626
		
	
	 5a Questão
	
	
	
	
	A diretiva #include < stdio.h> faz referência a:
		
	
	Declaração de funções para tratamento numérico.
	
	Nenhuma das alternativas acima.
	 
	Declarações de funções úteis para entrada e saída de dados.
	 
	Declarações de funções para cálculo matemático.
	
	Declarações de funções para tratamento de texto.
	
Explicação:
A biblioteca stdio.h(standard) é formada por funções que manipulam a entrada de dados(in) e s saída(out).
	
	 
	Ref.: 201403490929
		
	
	 6a 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:
		
	 
	Precisamos recompilar o código fonte para o Linux.
	
	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.
	
	Basta apenas copiar o código executável para o Linux e executa-lo.
	 
	Só é possível copiar o código executável do Linux para o Windows 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.: 201403837627
		
	
	 7a 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
		
	
	Só a III possibilita isso
	
	Só a II possibilita isso
	
	Só a I possibilita isso
	 
	Tanto a I quanto a IV possibilitam 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.: 201403452540
		
	
	 8a Questão
	
	
	
	
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	 
	studio.h 
	 
	stdio.h 
	
	iostream.h 
	
	stdin.h 
	
	iostream 
	
Explicação:
A linguagem C disponibiliza várias bibliotecas que, dependendo da aplicação, deverão ser incluídas.
Entretanto, para possibilitar a interação com o usuário, iremos precisar da biblioteca padrão ( standard ) de entrada(input) e de saída (output) que tem a extensão h(header).
A resposta correta é stdio.h.
	 
	Ref.: 201403457455
		
	
	 1a Questão
	
	
	
	
	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.
	
	Possibilita o desenvolvimento de funções próprias
	 
	Permite a compilação de softwares para plataforma Windows, Linux e Unix.
	 
	Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo
	
	Possui características de Linguagem de alto nível.
	
Explicação:
Estudamos várias vantagens da Linguagem C e uma delas, apesar da importância dela na história da programação inclusive manipulando a MP com o conceito de Ponteiro foi o número pequeno de palavras reservadas.
Por essa razão, a resposta incorreta é: Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo
	
	 
	Ref.: 201403454637
		
	
	 2a Questão
	
	
	
	
	Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.
		
	
	Executável - extensão .c - compilar - fonte
	
	Código base - extensão .c - compilar - fonte
	
	Fonte - extensão .txt - editar - executável
	
	Código de texto - extensão .txt - editar - fonte
	 
	Código fonte - extensão .c - compilar - executável
	
Explicação:
Não importa se usamos uma IDE ou vários programas, mas tudo começaassim:
Digitamos nosso código fonte em um editor como se fosse um texto.
Salvamos com a extensão  .c .
Em seguido, o compilador é chamado para que tente converter em uma linguagem objeto.
Por fim, um linkeditor para unir os objetos(as bibliotecas também) e gerar um executável.
	
	 
	Ref.: 201404171361
		
	
	 3a 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.: 201403794988
		
	
	 4a 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.
		
	
	Polimorfismo
	
	Reuso
	 
	Portabilidade
	 
	Flexibilidade
	
	Modularidade
	
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.: 201403837587
		
	
	 5a 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
		
	
	Todas estão erradas
	 
	I e IV estão corretas
	
	Todas estão corretas
	 
	II, III e IV
	
	I, III 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.: 201404246630
		
	
	 6a Questão
	
	
	
	
	É um nome de variável válido:
		
	
	número
	
	meu 2Cel
	
	1X
	
	maça
	 
	media_nota2
	
Explicação:
As regras para se nomear uma variável na linguagem C são:
Somente letras sem acentuação e nem cedilha, maiúsculas e minúsculas.
Algarismos
O caractere underline ( _ )
Não pode começar com algarismo
A única que atende às exigências é: media_nota2
	
	 
	Ref.: 201404166157
		
	
	 7a Questão
	
	
	
	
	Ao implementarmos um programa, precisamos ter em mente qual o nosso objetivo, quais as entradas que vamos precisar e quais as saídas que devemos prover. Esse ciclo é o que acontece com os dados durante a execução do programa. Diante do exposto, marque a alternativa que contém a sequência correta do ciclo de processamento de um programa.
		
	
	Saída -> Entrada -> Processamento
	
	Processamento -> Entrada -> Saída
	
	Saída -> Processamento -> Saída
	 
	Entrada -> Processamento -> Saída
	
	Entrada -> Saída -> Processamento
	
Explicação:
Esse conteúdo é ministrado em Lógica de Programação.
	
	 
	Ref.: 201403837590
		
	
	 8a Questão
	
	
	
	
	Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo?
		
	
	define
	
	const
	 
	include
	
	struct
	
	typedef
	
Explicação:
Estudamos que precisaremos incluir bibliotecas em nossos programas e, para que isso seja possível, a diretiva include deverá ser usada para cada inclusão.
	Ref.: 201403837565
		
	
	 1a Questão
	
	
	
	
	A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que:
		
	
	A linguagem possui um propósito específico.
	
	Um programa executável gerado na plataforma Windows é executado na Plataforma Linux.
	 
	Com pequenas alterações, o programa poderá ser compilado em várias plataformas.
	
	Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma.
	
	Podemos dividir o programa em parte menores.
	
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.: 201403837579
		
	
	 2a Questão
	
	
	
	
	Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos.
Assinale a opção que apresenta esses elementos.
		
	
	[ e ]
	 
	( e )
	 
	{ e }
	
	begin e end
	
	begin e end;
	
Explicação:
As { } foram escolhidas para envolver todos  comandos e/ou funções da função main() e também de algumas estruturas.
	
	 
	Ref.: 201403489403
		
	
	 3a 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 I, IV e V estão corretas e as demais, erradas.
	 
	As afirmativas I e IV estão corretas e as demais, erradas.
	
	As afirmativas II, III e IV 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.
	
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.
	
	 
	Ref.: 201403837606
		
	
	 4a Questão
	
	
	
	
	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:
		
	
	Portabilidade e Estruturada
	
	Portabilidade e Modularidade
	
	Rapidez e Portabilidade
	 
	Estruturada e Rapidez
	 
	Complexidade e Estruturada
	
Explicação:
Estudamos várias vantagens da Linguagem C.
Portabilidade significa que, com pequenas modificações, migramos para outros SO.
Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é complexa.
Por ter três procedimentos básicos, ela é estruturada.
Por fim, ela gera um executável rápido
	
	 
	Ref.: 201403815868
		
	
	 5a Questão
	
	
	
	
	Considerar o trecho do programa abaixo:
int x, y, z;
x =10;
z = 3;
z = (++x) * (y--);
printf("x = %d\t y=%d\t z=%d",x,y,z);
O que irá aparecer na tela?
		
	
	x = 11 y = 2 z = 22
	
	x = 10 y = 2 z = 20
	 
	x = 11 y = 2 z = 33
	 
	x = 10 y = 3 z = 30
	
	x = 11 y = 3 z = 33
	
Explicação:
A linha z = 3; está errada porque deveria ser y=3; 
	
	 
	Ref.: 201403489410
		
	
	 6a Questão
	
	
	
	
	Na história da linguagemC, 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.
		
	
	Padrão C89
	
	Padrão C95
	
	ISO/IEC 9899:1990
	 
	C tradicional
	 
	Padrão C99
	
Explicação:
Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo.
	
	 
	Ref.: 201403837563
		
	
	 7a 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 50
	
	década de 80
	 
	década de 70
	 
	década de 60
	
	década de 90
	
Explicação:
Essa é uma resposta que não tem como ser diferente.
 
	
	 
	Ref.: 201404167100
		
	
	 8a Questão
	
	
	
	
	Em Linguagem C, assim como em outra linguagens, há a necessidade do uso de valores constantes, ou seja, elementos que durante toda a execução do código não mudará de valor. Considerando a linguagem C, qual a maneira correta para se declarar a constante PI.
		
	 
	const int PI 3.14;
	
	const PI 3.14;
	 
	#define PI 3.14;
	
	#define int PI 3.14;
	
	define int PI 3.14;
	
Explicação:
NÃO TEM ;
 
A Linguagem adota para a declaração de constantes a seguinte sintaxe. #define nome valor; Sem a necessidade de se declarar o tipo do valor.
	
	 
	Ref.: 201403837627
		
	
	 2a 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 IV possibilita isso
	
	Só a III possibilita isso
	
	Só a II possibilita isso
	
	Só a I 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.: 201403837591
		
	
	 3a Questão
	
	
	
	
	Qual das características abaixo NÃO pode ser atribuída á linguagem C?
		
	
	Rapidez, pois gera executável compacto
	 
	Complexidade porque tem muitas palavras reservadas
	
	Estruturada
	
	Portabilidade
	
	Modularidade
	
Explicação:
A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca.
	
	 
	Ref.: 201403958628
		
	
	 4a Questão
	
	
	
	
	Acerca das variáveis, podemos destacar que os tipos básicos do C, são:
		
	
	char, bool, real e int.
	 
	char, int, float e double.
	
	Nenhuma das alternativas acima
	
	int, texto, inteiro e double.
	 
	string, int, float e double.
	
Explicação:
Lembrando que o tipo void não foi explorado na Aula 3(tem um Atenção falando sobre isso), podemos considerar como certa a opção:
char, int, float e double
	
	 
	Ref.: 201403958626
		
	
	 5a Questão
	
	
	
	
	A diretiva #include < stdio.h> faz referência a:
		
	
	Declarações de funções para cálculo matemático.
	
	Declarações de funções para tratamento de texto.
	 
	Declarações de funções úteis para entrada e saída de dados.
	
	Declaração de funções para tratamento numérico.
	
	Nenhuma das alternativas acima.
	
Explicação:
A biblioteca stdio.h(standard) é formada por funções que manipulam a entrada de dados(in) e s saída(out).
	
	 
	 
	Ref.: 201403452540
		
	
	 7a Questão
	
	
	
	
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	iostream.h 
	
	iostream 
	
	stdin.h 
	
	studio.h 
	 
	stdio.h 
	
Explicação:
A linguagem C disponibiliza várias bibliotecas que, dependendo da aplicação, deverão ser incluídas.
Entretanto, para possibilitar a interação com o usuário, iremos precisar da biblioteca padrão ( standard ) de entrada(input) e de saída (output) que tem a extensão h(header).
A resposta correta é stdio.h.
	
	 
	Ref.: 201403490929
		
	
	 8a 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:
		
	
	Só é possível copiar o código executável do Linux para o Windows e executa-lo.
	
	Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
	
	Ocorrerá erro, pois os programas C não rodam em Linux.
	 
	Precisamos recompilar o código fonte para o Linux.
	 
	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.: 201403457455
		
	
	 1a Questão
	
	
	
	
	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.
	 
	Permite a compilação de softwares para plataforma Windows, Linux e Unix.
	 
	Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo
	
	Possui características de Linguagem de alto nível.
	
	Possibilita o desenvolvimento de funções próprias
	
Explicação:
Estudamos várias vantagens da Linguagem C e uma delas, apesar da importância dela na história da programação inclusive manipulando a MP com o conceito de Ponteiro foi o número pequeno de palavras reservadas.
Por essa razão, a resposta incorreta é: Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo
	
	 
	Ref.: 201403454637
		
	
	 2a Questão
	
	
	
	
	Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.
		
	
	Executável - extensão .c - compilar - fonte
	 
	Código de texto - extensão .txt - editar - fonte
	
	Fonte - extensão .txt - editar - executável
	
	Código base - extensão .c - compilar - fonteCódigo fonte - extensão .c - compilar - executável
	
Explicação:
Não importa se usamos uma IDE ou vários programas, mas tudo começa assim:
Digitamos nosso código fonte em um editor como se fosse um texto.
Salvamos com a extensão  .c .
Em seguido, o compilador é chamado para que tente converter em uma linguagem objeto.
Por fim, um linkeditor para unir os objetos(as bibliotecas também) e gerar um executável.
	
	 
	Ref.: 201404171361
		
	
	 3a 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.: 201403794988
		
	
	 4a 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.
		
	 
	Polimorfismo
	 
	Portabilidade
	
	Flexibilidade
	
	Reuso
	
	Modularidade
	
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.: 201403837587
		
	
	 5a 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
		
	
	Todas estão erradas
	
	II, III e IV
	 
	I, III e IV estão corretas
	
	Todas estão corretas
	 
	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.: 201404246630
		
	
	 6a Questão
	
	
	
	
	É um nome de variável válido:
		
	
	meu 2Cel
	
	1X
	 
	media_nota2
	
	número
	
	maça
	
Explicação:
As regras para se nomear uma variável na linguagem C são:
Somente letras sem acentuação e nem cedilha, maiúsculas e minúsculas.
Algarismos
O caractere underline ( _ )
Não pode começar com algarismo
A única que atende às exigências é: media_nota2
	
	 
	Ref.: 201404166157
		
	
	 7a Questão
	
	
	
	
	Ao implementarmos um programa, precisamos ter em mente qual o nosso objetivo, quais as entradas que vamos precisar e quais as saídas que devemos prover. Esse ciclo é o que acontece com os dados durante a execução do programa. Diante do exposto, marque a alternativa que contém a sequência correta do ciclo de processamento de um programa.
		
	
	Saída -> Entrada -> Processamento
	 
	Entrada -> Processamento -> Saída
	
	Saída -> Processamento -> Saída
	
	Entrada -> Saída -> Processamento
	
	Processamento -> Entrada -> Saída
	
Explicação:
Esse conteúdo é ministrado em Lógica de Programação.
	
	 
	Ref.: 201403837590
		
	
	 8a Questão
	
	
	
	
	Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo?
		
	
	typedef
	 
	include
	
	define
	
	struct
	
	const
	
Explicação:
Estudamos que precisaremos incluir bibliotecas em nossos programas e, para que isso seja possível, a diretiva include deverá ser usada para cada inclusão.
	Ref.: 201403837565
		
	
	 1a Questão
	
	
	
	
	A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que:
		
	
	A linguagem possui um propósito específico.
	
	Podemos dividir o programa em parte menores.
	 
	Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma.
	
	Um programa executável gerado na plataforma Windows é executado na Plataforma Linux.
	 
	Com pequenas alterações, o programa poderá ser compilado em várias plataformas.
	
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.: 201403837579
		
	
	 2a Questão
	
	
	
	
	Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos.
Assinale a opção que apresenta esses elementos.
		
	
	[ e ]
	
	begin e end;
	
	( e )
	 
	{ e }
	
	begin e end
	
Explicação:
As { } foram escolhidas para envolver todos  comandos e/ou funções da função main() e também de algumas estruturas.
	
	 
	Ref.: 201403489403
		
	
	 3a 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 I, IV e V estão corretas e as demais, erradas.
	 
	As afirmativas I e IV estão corretas e as demais, erradas.
	
	As afirmativas II, IV e V estão corretas e as demais, erradas.
	
	As afirmativas II, III e IV estão corretas e as demais, erradas.
	
	As afirmativas IV e V 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.
	
	 
	Ref.: 201403837606
		
	
	 4a Questão
	
	
	
	
	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:
		
	
	Portabilidade e Modularidade
	
	Portabilidade e Estruturada
	 
	Rapidez e Portabilidade
	
	Complexidade e Estruturada
	 
	Estruturada e Rapidez
	
Explicação:
Estudamos várias vantagens da Linguagem C.
Portabilidade significa que, com pequenas modificações, migramos para outros SO.
Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é complexa.
Por ter três procedimentos básicos, ela é estruturada.
Por fim, ela gera um executável rápido
	
	 
	Ref.: 201403815868
		
	
	 5a Questão
	
	
	
	
	Considerar o trecho do programa abaixo:
int x, y, z;
x =10;
z = 3;
z = (++x) * (y--);
printf("x = %d\t y=%d\t z=%d",x,y,z);
O que irá aparecer na tela?
		
	
	x = 10 y = 2 z = 20
	
	x = 11 y = 3 z = 33
	 
	x = 11 y = 2 z = 33
	
	x = 10 y = 3 z = 30
	
	x = 11 y = 2 z = 22
	
Explicação:
A linha z = 3; estáerrada porque deveria ser y=3; 
	
	 
	Ref.: 201403489410
		
	
	 6a 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.
		
	 
	Padrão C99
	
	Padrão C89
	
	Padrão C95
	
	C tradicional
	
	ISO/IEC 9899:1990
	
Explicação:
Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo.
	
	Ref.: 201403837565
		
	
	 1a Questão
	
	
	
	
	A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que:
		
	
	A linguagem possui um propósito específico.
	
	Podemos dividir o programa em parte menores.
	 
	Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma.
	
	Um programa executável gerado na plataforma Windows é executado na Plataforma Linux.
	 
	Com pequenas alterações, o programa poderá ser compilado em várias plataformas.
	
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.: 201403837579
		
	
	 2a Questão
	
	
	
	
	Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da função estão envoltos por dois elementos.
Assinale a opção que apresenta esses elementos.
		
	
	[ e ]
	
	begin e end;
	
	( e )
	 
	{ e }
	
	begin e end
	
Explicação:
As { } foram escolhidas para envolver todos  comandos e/ou funções da função main() e também de algumas estruturas.
	
	 
	Ref.: 201403489403
		
	
	 3a 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 I, IV e V estão corretas e as demais, erradas.
	 
	As afirmativas I e IV estão corretas e as demais, erradas.
	
	As afirmativas II, IV e V estão corretas e as demais, erradas.
	
	As afirmativas II, III e IV estão corretas e as demais, erradas.
	
	As afirmativas IV e V 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.
	
	 
	Ref.: 201403837606
		
	
	 4a Questão
	
	
	
	
	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:
		
	
	Portabilidade e Modularidade
	
	Portabilidade e Estruturada
	 
	Rapidez e Portabilidade
	
	Complexidade e Estruturada
	 
	Estruturada e Rapidez
	
Explicação:
Estudamos várias vantagens da Linguagem C.
Portabilidade significa que, com pequenas modificações, migramos para outros SO.
Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é complexa.
Por ter três procedimentos básicos, ela é estruturada.
Por fim, ela gera um executável rápido
	
	 
	Ref.: 201403815868
		
	
	 5a Questão
	
	
	
	
	Considerar o trecho do programa abaixo:
int x, y, z;
x =10;
z = 3;
z = (++x) * (y--);
printf("x = %d\t y=%d\t z=%d",x,y,z);
O que irá aparecer na tela?
		
	
	x = 10 y = 2 z = 20
	
	x = 11 y = 3 z = 33
	 
	x = 11 y = 2 z = 33
	
	x = 10 y = 3 z = 30
	
	x = 11 y = 2 z = 22
	
Explicação:
A linha z = 3; está errada porque deveria ser y=3; 
	
	 
	Ref.: 201403489410
		
	
	 6a 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.
		
	 
	Padrão C99
	
	Padrão C89
	
	Padrão C95
	
	C tradicional
	
	ISO/IEC 9899:1990
	
Explicação:
Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo.
	
	 
	Ref.: 201403837563
		
	
	 7a 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 60
	
	década de 90
	
	década de 80
	 
	década de 70
	
	década de 50
	
Explicação:
Essa é uma resposta que não tem como ser diferente.
 
	
	 
	Ref.: 201404167100
		
	
	 8a Questão
	
	
	
	
	Em Linguagem C, assim como em outra linguagens, há a necessidade do uso de valores constantes, ou seja, elementos que durante toda a execução do código não mudará de valor. Considerando a linguagem C, qual a maneira correta para se declarar a constante PI.
		
	
	const int PI 3.14;
	 
	#define PI 3.14;
	
	define int PI 3.14;
	
	#define int PI 3.14;
	
	const PI 3.14;
	
Explicação:
NÃO TEM ;
 
A Linguagem adota para a declaração de constantes a seguinte sintaxe. #define nome valor; Sem a necessidade de se declarar o tipo do valor.
	Ref.: 201403837627
		
	
	 2a 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
		
	
	Só a IV possibilita isso
	
	Só a II possibilita isso
	 
	Só a I possibilita isso
	
	Só a III possibilita isso
	 
	Tanto a I quanto a IV possibilitam 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.: 201403837591
		
	
	 3a Questão
	
	
	
	
	Qual das características abaixo NÃO pode ser atribuída á linguagem C?
		
	
	Modularidade
	 
	Complexidade porque tem muitas palavras reservadas
	
	Estruturada
	
	Portabilidade
	
	Rapidez, pois gera executável compacto
	
Explicação:
A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca.
	
	 
	Ref.: 201403958628
		
	
	 4a Questão
	
	
	
	
	Acerca das variáveis, podemos destacar que os tipos básicos do C, são:int, texto, inteiro e double.
	 
	char, int, float e double.
	
	string, int, float e double.
	
	Nenhuma das alternativas acima
	
	char, bool, real e int.
	
Explicação:
Lembrando que o tipo void não foi explorado na Aula 3(tem um Atenção falando sobre isso), podemos considerar como certa a opção:
char, int, float e double
	
	 
	Ref.: 201403958626
		
	
	 5a Questão
	
	
	
	
	A diretiva #include < stdio.h> faz referência a:
		
	
	Declaração de funções para tratamento numérico.
	
	Nenhuma das alternativas acima.
	
	Declarações de funções para tratamento de texto.
	
	Declarações de funções para cálculo matemático.
	 
	Declarações de funções úteis para entrada e saída de dados.
	
Explicação:
A biblioteca stdio.h(standard) é formada por funções que manipulam a entrada de dados(in) e s saída(out).
	
	Ref.: 201403452540
		
	
	 7a Questão
	
	
	
	
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	iostream 
	
	studio.h 
	 
	stdio.h 
	
	stdin.h 
	
	iostream.h 
	
Explicação:
A linguagem C disponibiliza várias bibliotecas que, dependendo da aplicação, deverão ser incluídas.
Entretanto, para possibilitar a interação com o usuário, iremos precisar da biblioteca padrão ( standard ) de entrada(input) e de saída (output) que tem a extensão h(header).
A resposta correta é stdio.h.
	
	 
	Ref.: 201403490929
		
	
	 8a 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:
		
	 
	Precisamos recompilar o código fonte para o Linux.
	 
	Basta apenas copiar o código executável para o Linux e executa-lo.
	
	Só é possível copiar o código executável do Linux para o Windows e executa-lo.
	
	Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
	
	Ocorrerá erro, pois os programas C não rodam em Linux.
	
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.: 201403837627
		
	
	 2a 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
		
	
	Só a II possibilita isso
	
	Só a IV possibilita isso
	
	Só a I possibilita isso
	
	Só a III possibilita isso
	 
	Tanto a I quanto a IV possibilitam 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.: 201403837591
		
	
	 3a Questão
	
	
	
	
	Qual das características abaixo NÃO pode ser atribuída á linguagem C?
		
	
	Rapidez, pois gera executável compacto
	
	Estruturada
	
	Portabilidade
	
	Modularidade
	 
	Complexidade porque tem muitas palavras reservadas
	
Explicação:
A linguagem C tem poucas palavras reservadas logo, ela é simples. Complexa, nunca.
	
	 
	Ref.: 201403958628
		
	
	 4a Questão
	
	
	
	
	Acerca das variáveis, podemos destacar que os tipos básicos do C, são:
		
	
	int, texto, inteiro e double.
	 
	char, int, float e double.
	
	Nenhuma das alternativas acima
	
	string, int, float e double.
	
	char, bool, real e int.
	
Explicação:
Lembrando que o tipo void não foi explorado na Aula 3(tem um Atenção falando sobre isso), podemos considerar como certa a opção:
char, int, float e double
	
	 
	Ref.: 201403958626
		
	
	 5a Questão
	
	
	
	
	A diretiva #include < stdio.h> faz referência a:
		
	
	Nenhuma das alternativas acima.
	
	Declarações de funções para tratamento de texto.
	
	Declarações de funções para cálculo matemático.
	
	Declaração de funções para tratamento numérico.
	 
	Declarações de funções úteis para entrada e saída de dados.
	
Explicação:
A biblioteca stdio.h(standard) é formada por funções que manipulam a entrada de dados(in) e s saída(out).
	
	Ref.: 201403452540
		
	
	 7a Questão
	
	
	
	
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	iostream.h 
	 
	stdio.h 
	
	studio.h 
	
	stdin.h 
	
	iostream 
	
Explicação:
A linguagem C disponibiliza várias bibliotecas que, dependendo da aplicação, deverão ser incluídas.
Entretanto, para possibilitar a interação com o usuário, iremos precisar da biblioteca padrão ( standard ) de entrada(input) e de saída (output) que tem a extensão h(header).
A resposta correta é stdio.h.
	
	 
	Ref.: 201403490929
		
	
	 8a 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.
	 
	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.
	
	Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
	
	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.: 201403795268
		
	
	 1a Questão
	
	
	
	
	As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione.
#include________
#include________
int main()
{
int a=2, b=2, c=8, delt;
delt=(pow(b, 2)-(4*a*c));
system("pause");
return (0);
}
Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas.
		
	 
	math.h - stdlib.h
	
	cmat.h - ctype.h
	
	stdlib.h - ctype.h
	 
	stdio.h - ctype.h
	
	stdio.h - stdlib.h
	
Explicação:
Como não faz uso de nenhuma função de entrada e saída, a biblioteca stdio.h é dispensável;
Como a função pow() está presente, a biblioteca math.h precisa ser incluída.
Usar a função system() se faz necessário usar a biblioteca stdlib.h(algumas vezes, a IDE carrega sem a biblioteca).
	
	 
	Ref.: 201404088709
		
	
	 2a Questão
	
	
	
	
	Na linguagem C, as strings"%d", "%f" e "%s" estão usualmente associadas ao uso da função:
		
	
	void
	
	feof
	 
	printf
	
	main
	
	getch
	
	 
	Ref.: 201403837576
		
	
	 3a Questão
	
	
	
	
	Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação.
Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C.
Quando foi incluir, usou:
		
	
	#include "c:\ minhasFuncoes.h\funcoes"
	 
	#include "c:\funcoes\ minhasFuncoes.h"
	
	#include minhasFuncoes.h
	
	#include "minhasFuncoes.h"
	
	#include
	
	 
	Ref.: 201404084437
		
	
	 4a Questão
	
	
	
	
	Qual será a saída do comando abaixo: printf("O valor de Pi é %.6f", pi);
		
	
	O valor de Pi é 3,14
	
	O valor de Pi é pi
	
	O valor de Pi é 3.14
	
	O valor de Pi é 3.1415926535897932384626433832795
	 
	O valor de Pi é 3.141592
	
Explicação: .6: 6 casas decimais
	
	 
	Ref.: 201404084434
		
	
	 5a Questão
	
	
	
	
	No comando: printf("Este é o numero: %d", 8); O que é o número "8"?
		
	 
	Uma constante
	
	Uma variável
	
	Um caractere
	
	Um endereço
	
	Um ponto flutuante
	
	 
	Ref.: 201403837600
		
	
	 6a Questão
	
	
	
	
	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, precedido por ./ no terminal para executá-lo.
	
	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.
	
	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 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/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc.
	
Explicação:
Conforme, estudamos na aula 1, mesmo sem usarmos uma IDE, podemos editar, compilar e executar no Linux, usando um editor de texto comum, salvando com a extensão c e, no terminal, usar o gcc para compilar e executar no terminal,
Sendo assim, a resposta CORRETA é:
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.
	
	 
	Ref.: 201404233601
		
	
	 7a Questão
	
	
	
	
	Um programa em C++ que calcula o consumo de combustível de veículos possui as variáveis "dist" para entrada da distância percorrida (em km), "comb" para entrada da quantidade de combustível abastecido (em litros) e "cons" que calcula o consumo (dist / comb). Qual das opções abaixo mostra na tela o resultado do consumo de combustível de um veículo?
		
	
	cout ("O consumo é: " << cons) endl;
	 
	cout << "O consumo é: " << cons << endl;
	
	cout << "O consumo é:, cons << endl;
	
	cout: "O consumo é: " << cons, endl;
	
	cout << "O consumo é: cons" << endl;
	
Explicação:
Não é linguagem C.
	
	 
	Ref.: 201403837892
		
	
	 8a Questão
	
	
	
	
	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?
		
	 
	isalnum()
	
	isspace()
	 
	isnotalphadigit()
	
	isalpha()
	
	isdigit()
	Ref.: 201403288982
		
	
	 1a Questão
	
	
	
	
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	elevado
	
	pot
	
	sqrt
	 
	double
	 
	pow
	
Explicação:
A biblioteca math.h é formada por um grupo de funções matemáticas. Sendo assim, como a linguagem foi escrita em inglês, serão descartadas todas as palavras em Português.
Partindo desse princípio, sobram sqrt , pow e double.
double é um tipo de dado real de dupla precisão logo, não é função matemática.
sqrt abreviatura de square root. Essa é a função que retorna a raiz quadrada do argumento
pow, abreviatura de power(potência). Essa é a função que eleva um número a um expoente que significa multiplicar o número por ele mesmo tantas vezes quanto for o expoente.
	
	 
	Ref.: 201403837585
		
	
	 2a Questão
	
	
	
	
	Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h.
Assinale o trecho correto que possibilita incluí-las.
		
	
	#define 
#define 
#define 
	
	#include
	 
	#include stdio.h
#include stdlib.h
#include math.h
	
	#include 
#include 
#include 
	
	#include
	
	 
	Ref.: 201403837714
		
	
	 3a Questão
	
	
	
	
	Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main() 
{ 
printf ("%s%d%%","Juros de ",10);
}
		
	
	%s%d%% Juros de 10
	
	Nada porque tem muitos %
	
	% Juros de 10
	 
	Juros de 10%
	
	10 Juros de
	
	 
	Ref.: 201404082373
		
	
	 4a Questão
	
	
	
	
	Desenvolva uma função em linguagem C que receba 2 números diferentes e retorne o maior valor.
		
	 
	maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; }
	
	def maior( num1, num2) { if(num1 >= num2) return num1; else return num2; }
	
	float maior(float num1, float num2) { if(num1 < num2) return num1; else return num2; }
	 
	float maior(float num1, float num2) { if(num1 > num2) return num1; else return num2; }
	
	float maior(float num1, num2) { if(num1 > num2) return num1; else return num2; }
	
Explicação: Simples exercício de função.
	
	 
	Ref.: 201403837813
		
	
	 5a Questão
	
	
	
	
	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.
		
	 
	tolower() e ctype.h
	 
	isalpha() e stdlib.h
	
	atoi() e math.h
	
	toupper() e stdlib.h
	
	atof() e stdlib.h
	
	 
	Ref.: 201403837614
		
	
	 6a Questão
	
	
	
	
	Assinale a função que não é disponível na plataforma Linux.
		
	
	printf()
	
	return
	
	scanf()
	 
	system()
	 
	main()
	
	 
	Ref.: 201404084461
		
	
	 7a Questão
	
	
	
	
	Se a variável p está armazenando o valor 6, qual valor será armazenado na variável r após ser axecutada a função: r = pow (r,3)
		
	
	98
	 
	216
	 
	36
	
	18
	
	126
	
	 
	Ref.: 2014042466378a Questão
	
	
	
	
	Considere o código abaixo. Considere que o usuário digite 11.
O que será impresso para o usuário?
 int main ()
{
int num;
printf ("Digite um numero: ");
scanf ("%d",&num);
if (num==10) {
   printf ("Show!");
} else {
   if (num>10) {
      printf ("Top!");
   } else {
      printf ("Mara!");
   }
}
return 0;
}
		
	 
	Show!
	
	Mara!
	
	return 0;
	 
	Top!
	
	0
	
Explicação:
Quando o teclado é liberado pela execução da função scanf(); o usuário digita 11.
Sendo assim, no primeiro if, como não é igual a 10, o fluxo vai para o else e ao chegar lá, é testado por um outro if e, como é maior do que 10, exibe TOP! e sai dos ifs encadeados.
	Ref.: 201403795268
		
	
	 1a Questão
	
	
	
	
	As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione.
#include________
#include________
int main()
{
int a=2, b=2, c=8, delt;
delt=(pow(b, 2)-(4*a*c));
system("pause");
return (0);
}
Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas.
		
	 
	math.h - stdlib.h
	
	stdio.h - ctype.h
	
	stdlib.h - ctype.h
	
	cmat.h - ctype.h
	
	stdio.h - stdlib.h
	
Explicação:
Como não faz uso de nenhuma função de entrada e saída, a biblioteca stdio.h é dispensável;
Como a função pow() está presente, a biblioteca math.h precisa ser incluída.
Usar a função system() se faz necessário usar a biblioteca stdlib.h(algumas vezes, a IDE carrega sem a biblioteca).
	
	 
	Ref.: 201404088709
		
	
	 2a Questão
	
	
	
	
	Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função:
		
	
	feof
	
	getch
	
	void
	
	main
	 
	printf
	
	 
	Ref.: 201403837576
		
	
	 3a Questão
	
	
	
	
	Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação.
Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C.
Quando foi incluir, usou:
		
	
	#include "minhasFuncoes.h"
	
	#include
	 
	#include "c:\funcoes\ minhasFuncoes.h"
	 
	#include "c:\ minhasFuncoes.h\funcoes"
	
	#include minhasFuncoes.h
	
	 
	Ref.: 201404084437
		
	
	 4a Questão
	
	
	
	
	Qual será a saída do comando abaixo: printf("O valor de Pi é %.6f", pi);
		
	
	O valor de Pi é 3,14
	
	O valor de Pi é pi
	 
	O valor de Pi é 3.141592
	
	O valor de Pi é 3.1415926535897932384626433832795
	
	O valor de Pi é 3.14
	
Explicação: .6: 6 casas decimais
	
	 
	Ref.: 201404084434
		
	
	 5a Questão
	
	
	
	
	No comando: printf("Este é o numero: %d", 8); O que é o número "8"?
		
	 
	Uma constante
	
	Uma variável
	
	Um caractere
	
	Um ponto flutuante
	
	Um endereço
	
	 
	Ref.: 201403837600
		
	
	 6a Questão
	
	
	
	
	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, precedido por ./ no terminal para executá-lo.
	
	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 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 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.
	
	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.
	
Explicação:
Conforme, estudamos na aula 1, mesmo sem usarmos uma IDE, podemos editar, compilar e executar no Linux, usando um editor de texto comum, salvando com a extensão c e, no terminal, usar o gcc para compilar e executar no terminal,
Sendo assim, a resposta CORRETA é:
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.
	
	 
	Ref.: 201404233601
		
	
	 7a Questão
	
	
	
	
	Um programa em C++ que calcula o consumo de combustível de veículos possui as variáveis "dist" para entrada da distância percorrida (em km), "comb" para entrada da quantidade de combustível abastecido (em litros) e "cons" que calcula o consumo (dist / comb). Qual das opções abaixo mostra na tela o resultado do consumo de combustível de um veículo?
		
	
	cout ("O consumo é: " << cons) endl;
	
	cout << "O consumo é:, cons << endl;
	
	cout << "O consumo é: cons" << endl;
	
	cout: "O consumo é: " << cons, endl;
	 
	cout << "O consumo é: " << cons << endl;
	
Explicação:
Não é linguagem C.
	
	 
	Ref.: 201403837892
		
	
	 8a Questão
	
	
	
	
	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?
		
	 
	isalnum()
	
	isalpha()
	
	isdigit()
	
	isspace()
	
	isnotalphadigit()
	Ref.: 201404233596
		
	
	 1a Questão
	
	
	
	
	São formas de declarar variáveis e atribuir valores em C++, exceto:
		
	 
	char letra = 'c';
	 
	char nome = 'john';
	 
	float nums = 3.23;
	 
	int num = 10;
	
	nreal real = 34.87;
	
Explicação:
A declaraçã de uma variável em C ou C++ é realizada com a seguinte sintaxe:
 
tipoDaVariavel    nomeDaVariavel  = valorAtribuido ;
O tipo da variável deve ser um tipo válido na linguagem, neste caso nreal não está definido como um tipo válido.
	
	 
	Ref.: 201403408809
		
	
	 2a Questão
	
	
	
	
	Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão.
Sabe-se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto.
		
	
	Valor do imposto a ser pago: 800.00
	
	Valor do imposto a ser pago: 1000.00
	
	Valor do imposto a ser pago: 850.00
	 
	Valor do imposto a ser pago: 650.00
	 
	Valor do imposto a ser pago: 750.00
	
Explicação:
A variável imposto recebe (4000 + 1000) e que multiplicado por 15 obterá o resultado 7500.00. Depois, esse valor é dividido por, totalizando 750.00
	
	 
	Ref.: 201404088749
		
	
	 3a Questão
	
	
	
	
	O programa em C na figura abaixo, tem a finalidade de calcular a média e comparar tal média com o valor armazenado em i. Porém o programa não irá funcionarcorretamente em sua execução. Marque a alternativa que corresponda em qual linha numerada (de 1 a 13) do código-fonte se encontra o erro de programação.
		
	
	Linha 9
	
	Linha 12
	
	Linha 1
	 
	Linha 11
	 
	Linha 10
	
Explicação:
Alternativa D pois como os valores das variáveis m e i são comparadas entre si, então o operador utilizado é o operador relacional (==) e não o de atribuição (=).
Observação: Não dá erro na compilação, mas atribui o valor de i(8.0).
	
	 
	Ref.: 201403409546
		
	
	 4a Questão
	
	
	
	
	Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA.
		
	
	Uma variável local só é visualizada pela função onde foi declarada.
	 
	A função main() pode acessar qualquer variável local de qualquer função.
	
	As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas.
	
	Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
	
	Existem funções que não têm variáveis locais.
	
Explicação:
As variáveis locais só são visualizadas pela função logo, a main() Não tem esse privilégio.
Logo, ERRADA: A função main() pode acessar qualquer variável local de qualquer função
	
	 
	Ref.: 201403837690
		
	
	 5a Questão
	
	
	
	
	Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C.
		
	
	i, j, int, obs
	
	2nota, a36, x#y, --j
	
	2_ou_1, fim, *h, j
	 
	If, nota_do_aluno_2, HOJE, _yes
	
	nota-2 , a36, x_y
	
Explicação:
Analisando as possíveis respostas.
i, j, int, obs -> Tem palavra reservada (int)
2nota, a36, x#y, --j -> Não pode começar por número, nem ter caractere # e nem -
If, nota_do_aluno_2, HOJE, _yes -> CORRETA
2_ou_1, fim, *h, j -> Não pode começar por número, nem ter caractere * e o segundo caractere, sendo o primeiro _, Não pode ser número.
nota-2 , a36, x_y -> Não pode ter caractere -
	
	 
	Ref.: 201403841229
		
	
	 6a Questão
	
	
	
	
	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, float, double, boolean
	
	char, int, real, double, boolean
	
	char, int, real, double, void
	 
	char, int, float, double, void
	 
	char, integer, float, real, boolean
	
	 
	Ref.: 201404101398
		
	
	 7a Questão
	
	
	
	
	Acerca dos operadores, marque a opção correta:
		
	
	O operador = tem a mesma função de ==.
	
	Todas as alternativas acima estão corretas.
	
	Não podemos realizar operações dentro do comando printf.
	 
	O operador "maior ou igual" pode ser utilizado tanto como >= quanto =>.
	 
	O operador potência necessita de uma biblioteca específica.
	
	 
	Ref.: 201403837685
		
	
	 8a Questão
	
	
	
	
	Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada?
		
	
	getchar()
	 
	fgets()
	
	gets()
	 
	scanf()
	
	fgetc()
	Ref.: 201403958633
		
	
	 1a Questão
	
	
	
	
	Observe o trecho de código em Linguagem C #include main () { char Ch; scanf("%c", Ch); printf ("Você pressionou a tecla %c",Ch); } Na execução do código acima, ao pressionar qualquer tecla, o resultado sera
		
	
	Não retorna nenhum valor.
	 
	O programa não é executado.
	
	Imprime o texto Você pressionou a tecla Ch.
	 
	Ocorre um erro na alocação do valor digitado para variável na memória.
	
	Imprime a tecla pressionada.
	
Explicação:
Quando usamos a função scanf para ler o conteúdo dos tipos inteiro, real e char de um caractere, é obrigatório o  operador de endereço ( & ) antes do nome da variável logo, deveria estar assim: scanf("%c", &Ch);
	
	 
	Ref.: 201404015836
		
	
	 2a Questão
	
	
	
	
	Dado o programa na linguagem de programação C abaixo , informe qual os valores das variáveis x, y, a, b, c e d, respectivamente, ao final de sua execução:
#include 
#include                           
int main(int argc, char *argv[]) {
    int a,b,c,d,x,y; 
    x=10; 
    y=5; 
    a=x++; 
    b=++x; 
    c=--y; 
    d=y--; 
    printf("%d\n",x); 
    printf("%d\n",y); 
    printf("%d\n",a); 
    printf("%d\n",b); 
    printf("%d\n",c); 
    printf("%d\n",d); 
    return 0; 
} 
		
	 
	12, 3, 10, 12, 4, 4
	 
	11, 6, 10, 11, 5, 6
	
	11, 7, 12, 10, 3, 5
	
	12, 7, 10, 10, 6, 4
	
	12, 3, 11, 11, 5, 3
	
Explicação:
Analisando
int a,b,c,d,x,y; //Declarando  as variáveis
x=10; //Atribuindo 10 à variável x
y=5; // Atribuindo 5 à variável y
a=x++; //O valor de x (10) é atribuído à variável a e, depois, a variável x é incrementada de 1 e fica com 11
b=++x; //A variável x é incrementada de 1 e fica com 12 e, depois, a variável b recebe 12
c=--y; //A variável y é decrementada de 1 e fica com 4 e, depois, a variável c recebe 4
d=y--; //O valor de y (4) é atribuído à variável d e, depois, a variável y é decrementada de 1 e fica com 3
printf("%d\n",x);
printf("%d\n",y);
printf("%d\n",a);
printf("%d\n",b);
printf("%d\n",c);
printf("%d\n",d);
A saída seria um valor em cada linha
12
3
10
12
4
4
	
	 
	Ref.: 201403314657
		
	
	 3a Questão
	
	
	
	
	Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações:
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++;
x=x+y-(z--); 
		
	 
	x = -11 
y = 11 
z = 10
	
	x = -20
y = 20 
z = 10
	
	x = 11 
y = 11 
z = 15
	 
	x = -01
y = 01 
z = 10
	
	x = -13 
y = 11 
z = 13
	
Explicação:
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++;
x=x+y-(z--); 
Nesta questão são declaradas 3 variáveis do tipo inteiro (x,y e z). 
Atribui-se o valor 10 para as variáveis x e y.
Em seguida incrementa-se o valor de x, passando este a valer 11 e atribui-se este valor a variável z.
 O comando seguinte é x=-x, atribui-se a variável x o seu valor negativo, isto é -11. 
Em seguida incrementa-se o valor em y que passa a valer 11.
Então é realizada a expressão : x=x+y-(z--), Assim x= -11+11-11, ou seja x recebe -11.
E por fim decrementa-se o valor de z, que passa valer 10.
Pois embora a variável esteja entre parênteses usa-se o valor dela e só depois o decremento é realizado, pois o operador de decremento está pós-fixado.
Logo os valores finais das variáveis são:
x=-11, y=11 e z=10
	
	 
	Ref.: 201404084467
		
	
	 4a Questão
	
	
	
	
	Considerando que a variável TemperC receba valor de temperatura em graus Celsius digitado pelo usuário e que a variável TemperF seja o resultado da temperatura de entrada em graus Fahrenheit, qual seria a linha de comando correta, sabendo que oF = oC x 1,8 + 32.
		
	
	TemperF = TemperC x 1.8 + 32
	 
	TemperF = TemperC * (1.8 + 32)
	
	TemperF = TemperC * 1,8 + 32
	 
	TemperF = (TemperC * 1.8) + 32
	
	TemperF = (TemperC * 1,8) + 32
	
	 
	Ref.: 201404174019
		
	
	 5a Questão
	
	
	
	
	São todos operadores aritméticos da Linguagem C:
		
	
	&&, ||, !
	 
	>, >=, <, <=, ==
	 
	+, -, *, /
	
	%, ||, &&, ==
	
	MOD, DIV, %, &&
	
Explicação: Os operadores aritméticos são: + (soma), - (subtração), * (multiplicação) e / (divisão).
	
	 
	Ref.: 201404015859
		
	
	 6a Questão
	
	
	
	
	Os operadores de incremento (++) e decremento(--) são muito utilizados no desenvolvimento de programas. Se em uma linha de um programa em C utilizarmos o seguinte comando: a=b++, qual das opções abaixo demonstra a operação que será executada:
		
	
	a=b; b=b-1;
	 
	a=b; b=b+1;
	
	b=b-1; a=b;
	 
	a=a+1; b=b+1;
	
	b=b+1; a=b;
	
Explicação:
a=b++; Significa que, primeiro, o valor atual de b será atribuído à variável a e, depois, a variável b será incrementada de 1.
Sendo assim, equivaleria aos dois comandos : a=b; b=b+1;
	
	 
	Ref.: 201404084448
		
	
	 7a Questão
	
	
	
	
	Acerca das funções Getche e Getch, marque a alternativa correta:
		
	
	A função Getch lê o caractere do teclado e, sem necessitar teclar "enter", o imprime na tela.
	 
	A função Getche lê o caractere do teclado e, sem necessitar teclar "enter", o imprime na tela.
	
	Necessita da tecla "enter" para imprimir o resultado na tela.
	
	A função Getche lê o caractere do teclado e, após teclar "enter", o imprime na tela.
	
	Nenhuma das alternativas acima estão corretas.
	
	 
	Ref.: 201403313173
		
	
	 8a Questão
	
	
	
	
	Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
		
	
	string.h - Funções para concatenação de strings com inteiros.
	 
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	stdio.h - Funções para gráficos.
	
	stdlib.h - Funções de entrada e saida. 
	 
	math.h - Funções matemáticas
	
Explicação:
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
	stdio.h - Funções para gráficos.
 Errada, pois esta biblioteca trata de entrada e saída.
	string.h - Funções para concatenação de strings com inteiros.
 Errada, pois essa biblioteca contém uma série de funções para manipular strings.
	stdlib.h - Funções de entrada e saida.
 Errada, pois stdlib.h é um arquivo cabeçalho da biblioteca de propósito geral padrão da linguagem de programação C. 
 Ela possui funções envolvendo alocação de memória, controle de processos, conversões e outras
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
 Errada, pois time.h é um arquivo cabeçalho que fornece protótipos para funções, macros e definição de tipos da 
 biblioteca padrão da linguagem de programação C para manipulação de datas e horários de modo padrão
	math.h - Funções matemáticas
 Correta
	Ref.: 201403958633
		
	
	 1a Questão
	
	
	
	
	Observe o trecho de código em Linguagem C #include main () { char Ch; scanf("%c", Ch); printf ("Você pressionou a tecla %c",Ch); } Na execução do código acima, ao pressionar qualquer tecla, o resultado sera
		
	 
	Ocorre um erro na alocação do valor digitado para variável na memória.
	
	Não retorna nenhum valor.
	
	O programa não é executado.
	
	Imprime o texto Você pressionou a tecla Ch.
	
	Imprime a tecla pressionada.
	
Explicação:
Quando usamos a função scanf para ler o conteúdo dos tipos inteiro, real e char de um caractere, é obrigatório o  operador de endereço ( & ) antes do nome da variável logo, deveria estar assim: scanf("%c", &Ch);
	
	 
	Ref.: 201404084440
		
	
	 2a Questão
	
	
	
	
	A função scanf utiliza qual operador para a entrada de dados:
		
	
	Atribuição
	 
	Endereço
	
	Condicional
	
	Relacional
	
	Aritmético
	
	 
	Ref.: 201404112235
		
	
	 3a Questão
	
	
	
	
	Qual a saída gerada pelo trecho de código em C++ abaixo, caso o usuário informe o valor 1, como dado de entrada?
int i, N;
cout << "\n Informe um número inteiro positivo: ";
cin >> N;
for( i = N; i >= 1; i-- )
    cout << " " << (i+1);
 
		
	 
	2
	
	1
	
	Não será gerada nenhuma saída.
	
	2  1
	
	0
	
Explicação:
RECUSADA.
 A linguagem estudada é C e a questão usa C++.
	
	 
	Ref.: 201403841282
		
	
	 4a Questão
	
	
	
	
	Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções.
Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas.
		
	
	fgetc(stdin)
	
	getchar ( )
	 
	cin ( )
	 
	scanf ( )
	
	printf ( )
	
Explicação:
fgetc(stdin) / printf ( ) / scanf ( ) /    getchar ( ) São funções da linguagem C, mas cin(), Não é.
	
	 
	Ref.: 201404083058
		
	
	 5a Questão
	
	
	
	
	Um programador escreveu o seguinte trecho de código:
int a,b,c,x,y,z;
a = 1;
b = 2;
c = 3;
x=a++;
y=++b;
z=--c; 
Qual o valor das variáveis a,b,c,x,y,z, respectivamente, ao final da execução do trecho em questão?
		
	
	2,1,2,1,3,2
	
	1,2,3,2,3,1
	
	2,3,4,2,3,1
	 
	2,3,2,1,3,2
	
	1,2,3,2,1,3
	
	 
	Ref.: 201406041626
		
	
	 6a Questão
	
	
	
	
	A declaração de uma variável na linguagem C é realizada com a informação do tipo de dado que a variável irá armazenar em seguida o nome da variável.
Que tipo de informação é passada para o sistema operacional quando na declaração de uma variável informamos o tipo de dado que esta irá armazenar.
		
	
	tipo de memória alocada
	
	qualidade da memória alocada
	
	endereço de memória alocada
	 
	quantidade de memória alocada
	
	nenhuma informação pra o sistema operacional
	
Explicação:
Na declaração de uma variável, o tipo de dado que a variável irá armazenar serve para que o sistema operacional saiba a quantidade de memória necessaria para armazenamento do dado, enquanto que o nome da variável é associado pelo sistema operacional ao endereço da memória onde a variável é alocada.
	
	 
	Ref.: 201403398381
		
	
	 7a Questão
	
	
	
	
	Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa?
		
	
	if (cpf != 0)
{ // [bloco de comandos] }
	
	while{ // [bloco de comandos] } 
do (cfp !=0);
	
	for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
	 
	do{ // [bloco de comandos] } 
while (cfp !=0);
	
	do while (cfp !=0)
{ // [bloco de comandos] }
	
Explicação:
A linguagem C disponibiliza três estruturas de repetição: for, while e do ... while logo, descartaremos a resposta com if: if (cpf != 0){ // [bloco de comandos] }
Estudamos que a estrutura do...while testa somente Ao Final. Sendo assim descartaremos: do while (cfp !=0){ // [bloco de comandos] }
Estudamos que a estrutura while testa no Início e não tem do. Sendo assim descartaremos: while{ // [bloco de comandos] } do (cfp !=0); 
A linha que usa a estrutura do for usa a variável que receberia o CPF como o um contador.
Após a análise acima, identificamos a resposta correta:  do{ // [bloco de comandos] } while (cfp !=0);
	
	 
	Ref.: 201403398361
		
	
	 8a Questão
	
	
	
	
	Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
		
	
	((pontos>=10) # (pontos <=20))
	
	((pontos>=10) ! (pontos <=20))
	
	((pontos>=10) % (pontos <=20))
	 
	((pontos>=10) && (pontos <=20))
	
	((pontos>=10) || (pontos <=20))
	
Explicação:
((pontos>=10)

Outros materiais