Buscar

AVS LINGUAGEM DE PROGRAMAÇÃO I

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

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

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

AV1-LIGUAGEM DE PROGRAMAÇÃO 1
	
	1a Questão (Cód.: 92347)
	3a sem.: Características e definições da linguagem C++
	Pontos: 1,0 / 1,0 
	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.
	
	stdlib.h - Funções de entrada e saida. 
	
	math.h - Funções matemáticas
	
	stdio.h - Funções para gráficos.
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	
	2a Questão (Cód.: 92269)
	2a sem.: Compiladores
	Pontos: 1,0 / 1,0 
	De acordo com os estudos da Linguagem de Programação C analise as proposições abaixo.
		
	
	Uma das principais utilidades das diretivas de compilação é tornar o código portável.
	
	const: a variável não pode ter o seu valor alterado.
	
	O compilador gera um programa executável.
	
	A diretiva de compilação #error permite a criação de um erro em tempo de execução.
	
	As diretivas #define e #undef permitem a compilação condicional.
	
	
	3a Questão (Cód.: 134181)
	2a sem.: operadores aritméticos e lógicos
	Pontos: 0,0 / 1,0 
	Uma das características da linguagem C++ é a utilização de operadores (Lógicos, aritméticos, de atribuição, etc.) que se baseiam em símbolos que permitem a realização de operações. Basicamente, as regras de precedência desses operadores seguem as regras algébricas.
Dentre os símbolos abaixo, quais correspondem respectivamente a Negação Lógica e Resto de Divisão?
		
	
	! e %
	
	!= e %
	
	% e :?
	
	:? e !
	
	:? e %
	
	
	4a Questão (Cód.: 135417)
	6a sem.: ESTRUTURAS DE CONTROLE DE FLUXO
	Pontos: 0,0 / 1,0 
	Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-while. Considere as afirmações abaixo. 
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em um contador interno da estrutura e uma condição que o encerra. 
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a condição, se esta for verdadeira, retorna e faz tudo novamente. 
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão executadas, e o teste será feito novamente até que a condição seja atingida. 
As assertivas corretas são: 
		
	
	| e || 
	
	|| e ||| 
	
	Apenas a ||| 
	
	Apenas a || 
	
	| e ||| 
	
	
	5a Questão (Cód.: 134158)
	1a sem.: INTRODUCAO A LINGUAGEM C++
	Pontos: 0,0 / 1,0 
	Atualmente, estão em uso centenas de linguagens de computador separadas em alguns tipos. Dentre esses tipos de linguagens qual se utiliza de abreviações de palavras da língua inglesa para formar o seu código fonte (que depois é submetido a um tradutor como o assemblers)? 
		
	
	Linguagem Orientada a Objeto.
	
	Linguagens de Alto Nível.
	
	Linguagens de Máquina.
	
	Linguagens Simbólicas.
	
	Linguagem Estruturada.
	
	
	6a Questão (Cód.: 134170)
	1a sem.: variáveis e constantes
	Pontos: 0,0 / 1,0 
	Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e apresenta as seguintes opções:
I) return
II) Name
III) 2Name
Baseado nas regras de definição de nomes de variáveis da linguagem pode-se afirmar que está(ão) correto(s):
		
	
	Apenas a I
	
	I e II
	
	Apenas a II
	
	II e III
	
	I e III
	
	
	7a Questão (Cód.: 134175)
	3a sem.: CARACTERISTICAS E DEFINICOES DA LINGUAGEM C
	Pontos: 0,5 / 0,5 
	Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são: 
		
	
	Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero.
	
	Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero.
	
	Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
	
	Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero.
	
	Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados.
	
	
	8a Questão (Cód.: 135416)
	5a sem.: ESTUDO DOS COMANDOS CIN E COUT
	Pontos: 0,0 / 0,5 
	Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da criação da estrutura geral do programa analise o trecho de código.
int num; 
char nome[80];
cin >> num;
cin.ignore();
cout << "Informe seu nome: ";
cin.getline(nome, 80);
Marque a afirmativa correta em relação ao trecho de código apresentado na questão.
		
	
	O cin.ignore() ignora a linha do cin >> num; passando direto para a leitura do texto com o cin.getline(nome, 80). 
	
	O comando cin da segunda linha não funciona, pois é obrigatória a utilização do cout antes do mesmo.
	
	O comando cout << "Informe seu nome: " não pode ser retirado, pois é obrigatória a utilização do mesmo antes do cin.getline(nome, 80). 
	
	O cin.getline(nome, 80) não deveria ser utilizado mas sim o cin.get(nome, 80) que permite a leitura do texto sem a utilização do cin.ignore(). 
	
	O cin.ignore() limpa o caractere nova linha do "input buffer" permitindo a leitura do texto com o cin.getline(nome, 80). 
	
		1a Questão (Ref.: 201301486813)
	Pontos: 0,5  / 0,5
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	double
	 
	pow
	
	sqrt
	
	elevado
	
	pot
	
	
	 2a Questão (Ref.: 201301511004)
	Pontos: 1,0  / 1,0
	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.
	
	stdlib.h - Funções de entrada e saida. 
	 
	math.h - Funções matemáticas
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	stdio.h - Funções para gráficos.
	
	
	 3a Questão (Ref.: 201301522014)
	Pontos: 1,0  / 1,0
	Qual é a saída de tela, deste trecho de programa?
int x=4, 
y=8; 
if (x < 2) 
    printf ("%d \n", x); 
else 
    printf ("%d \n", y);
		
	
	12
	 
	8
	
	9
	
	\n4
	
	\n8
	
	
	 4a Questão (Ref.: 201301596199)
	Pontos: 1,0  / 1,0
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
		
	
	for ( i = 0; i == num; i++)
	
	while (num == 0)
	
	for (i = num; i > 0; i++)
	
	enquanto (num > 0)
	 
	while (num != 0)
	
	
	 5a Questão (Ref.: 201301650371)
	Pontos: 0,0  / 0,5
	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 
	 
	stdin.h 
	
	iostream.h 
	 
	stdio.h 
	
	studio.h 
	
	
	 6a Questão (Ref.: 201301506631)
	Pontos: 0,5  / 0,5
	que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
		
	
	char
	
	int
	
	uint
	
	string
	 
	float
	
	
	 7a Questão(Ref.: 201301486815)
	Pontos: 1,0  / 1,0
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	 
	while
	
	struct
	
	if-else
	
	for
	
	switch
	
	
	 8a Questão (Ref.: 201301552818)
	Pontos: 0,0  / 0,5
	A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas:
|) Possibilidade em programação de alto e baixo nível;
||) Grande período para o aprendizado.
|||) Adequação a grandes projetos;
 
Assinale a alternativa que contem apenas vantagens da linguagem C++.
		
	 
	| e ||
	 
	| e |||
	
	Apenas |||
	
	|| e |||
	
	Apenas |
	
	
	 9a Questão (Ref.: 201301512488)
	Pontos: 1,0  / 1,0
	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 = -20
y = 20 
z = 10
	 
	x = -11 
y = 11 
z = 10
	
	x = 11 
y = 11 
z = 15
	
	x = -13 
y = 11 
z = 13
	
	x = -01
y = 01 
z = 10
	
	
	 10a Questão (Ref.: 201301510965)
	Pontos: 1,0  / 1,0
	Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
		
	
	
stdout = Dispositivo de saída de erro padrão (normalmente o monitor)
	
	stderr = Dispositivo de saída padrão (normalmente o monitor)
	 
	 stdin = Dispositivo de entrada padrão (normalmente o teclado)
	
	
stdaux = Dispositivo de saída principal (normalmente a porta usb)
	
	stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela)
	
	
	Período de não visualização da prova: desde 04/04/2014 até 22/04/2014.
	Avaliação: CCE0242_AV1_201201061547 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV1
	Aluno: 201201061547 - VINICIOS JOSE PEREIRA ALVES
	Professor:
	ANITA LUIZA MACIEL LOPES
	Turma: 9002/AG
	Nota da Prova: 7,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 09/04/2014 16:10:06
	
	 1a Questão (Ref.: 201201135857)
	Pontos: 0,5  / 0,5
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	elevado
	 
	pow
	
	pot
	
	sqrt
	
	double
	
	
	 2a Questão (Ref.: 201201160048)
	Pontos: 1,0  / 1,0
	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.
		
	
	stdio.h - Funções para gráficos.
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	string.h - Funções para concatenação de strings com inteiros.
	 
	math.h - Funções matemáticas
	
	stdlib.h - Funções de entrada e saida. 
	
	
	 3a Questão (Ref.: 201201171058)
	Pontos: 1,0  / 1,0
	Qual é a saída de tela, deste trecho de programa?
int x=4, 
y=8; 
if (x < 2) 
    printf ("%d \n", x); 
else 
    printf ("%d \n", y);
		
	
	\n4
	 
	8
	
	9
	
	12
	
	\n8
	
	
	 4a Questão (Ref.: 201201245243)
	Pontos: 1,0  / 1,0
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
		
	
	while (num == 0)
	
	for ( i = 0; i == num; i++)
	
	for (i = num; i > 0; i++)
	
	enquanto (num > 0)
	 
	while (num != 0)
	
	
	 5a Questão (Ref.: 201201299415)
	Pontos: 0,0  / 0,5
	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.
		
	 
	stdio.h 
	
	iostream.h 
	 
	iostream 
	
	stdin.h 
	
	studio.h 
	
	
	 6a Questão (Ref.: 201201155675)
	Pontos: 0,0  / 0,5
	que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
		
	
	string
	 
	char
	
	uint
	
	int
	 
	float
	
	
	 7a Questão (Ref.: 201201135859)
	Pontos: 1,0  / 1,0
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	struct
	
	switch
	
	for
	 
	while
	
	if-else
	
	
	 8a Questão (Ref.: 201201201862)
	Pontos: 0,5  / 0,5
	A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas:
|) Possibilidade em programação de alto e baixo nível;
||) Grande período para o aprendizado.
|||) Adequação a grandes projetos;
 
Assinale a alternativa que contem apenas vantagens da linguagem C++.
		
	
	|| e |||
	
	| e ||
	
	Apenas |
	
	Apenas |||
	 
	| e |||
	
	
	 9a Questão (Ref.: 201201161532)
	Pontos: 1,0  / 1,0
	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 = -01
y = 01 
z = 10
	
	x = 11 
y = 11 
z = 15
	 
	x = -11 
y = 11 
z = 10
	
	x = -13 
y = 11 
z = 13
	
	x = -20
y = 20 
z = 10
	
	
	 10a Questão (Ref.: 201201160009)
	Pontos: 1,0  / 1,0
	Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
		
	
	stderr = Dispositivo de saída padrão (normalmente o monitor)
	
	
stdout = Dispositivo de saída de erro padrão (normalmente o monitor)
	
	stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela)
	 
	 stdin = Dispositivo de entrada padrão (normalmente o teclado)
	
	
stdaux = Dispositivo de saída principal (normalmente a porta usb)
	 1a Questão (Cód.: 177527)
	4a sem.: repetição
	Pontos: 0,0  / 1,0 
	Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para auxiliá-lo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a media somente para as idades informadas que forem inferiores a 70.
		
	
	repeat 
cin >> idade; 
soma += idade; 
until idade < 70 
	
	repeat 
cin >> idade; 
soma += idade; 
until idade > 70; 
	
	for (idade=0;idade<70;idade++) 
{ soma += idade; } 
	
	cin >> idade; 
while (idade <70) 
{ 
 soma += idade; 
 cin >> idade; 
} 
	
	for (idade=0;idade<70;idade++) 
{ 
 cin>>idade;
  soma += idade; 
} 
	
	
	 2a Questão (Cód.: 87974)
	2a sem.: programação C
	Pontos: 0,0  / 0,5 
	que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890 
		
	
	char
	
	string
	
	float
	
	int
	
	uint
	
	
	 3a Questão (Cód.: 177550)
	1a sem.: tipo de dado
	Pontos: 0,0  / 1,0 
	Qual tipo de variável deve ser usado para armazenar um valor lógico (true/false) em C++?
		
	
	char
	
	int
	
	boolean
	
	short
	
	float
	
	
	 4a Questão (Cód.: 68156)
	2a sem.: Funções matemáticas
	Pontos: 0,0  / 1,0 
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	pot
	
	elevado
	
	double
	
	pow
	
	sqrt
	
	
	 5a Questão (Cód.: 92347)
	3a sem.: Características e definições da linguagem C++
	Pontos: 1,0  / 1,0 
	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 descritivoda biblioteca está correto. 
		
	
	math.h - Funções matemáticas
	
	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. 
	
	string.h - Funções para concatenação de strings com inteiros.
	
	
	 6a Questão (Cód.: 177554)
	2a sem.: operadores
	Pontos: 0,0  / 1,0 
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	<, > e >=
	
	&&, >= e ||
	
	&&, || e ~
	
	=, > e ||
	
	+, - e *
	
	
	 7a Questão (Cód.: 134172)
	5a sem.: Funções
	Pontos: 0,0  / 0,5 
	A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais. 
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++.
		
	
	São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foram declaradas.
	
	Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
	
	São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas.
	
	São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções.
	
	Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções.
	
	
	 8a Questão (Cód.: 177532)
	2a sem.: entrada+seleção
	Pontos: 0,0  / 0,5 
	Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar?
		
	
	cin >> numero;
if (numero %2 == 0)
cout << "par";
else
cout <<"impar";
	
	cin >> numero;
cout << numero %2;
	
	cin >> numero;
if (numero %2 = 1)
cout << "par";
else
cout <<"impar";
	
	cin >> numero;
if (numero / 2 == 0)
cout << "par";
else
cout <<"impar";
	
	cin >> numero;
if (numero % 2 = 0)
cout << "par";
else
cout <<"impar";
	
	
	 9a Questão (Cód.: 103357)
	4a sem.: ESTRUTURA IF-ELSE
	Pontos: 0,0  / 1,0 
	Qual é a saída de tela, deste trecho de programa? 
int x=4, 
y=8; 
if (x < 2) 
    printf ("%d \n", x); 
else 
    printf ("%d \n", y); 
		
	
	\n8
	
	8
	
	9
	
	\n4
	
	12
	
	
	 10a Questão (Cód.: 177549)
	3a sem.: operadores
	Pontos: 0,0  / 0,5 
	Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável ¿resto¿ o resto da divisão de 6 por 2.
		
	
	resto = (6 mod 2);
	
	resto = (6 % 2);
	
	resto = (6 div 2);
	
	resto = (6 && 2);
	
	resto = (6 || 2);
	Avaliação: LINGUAGEM DE PROGRAMAÇÃO
	Tipo de Avaliação: AV2 
	Nota da Prova: 4,5 de 8,0        Nota do Trabalho:        Nota de Participação: 2        Data: 
	
	 1a Questão (Cód.: 56576)
	11a sem.: Tratamento de Erros
	Pontos:  / 1,5 
	Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução da sua aplicação. 
Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch.
Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. 
		
	
Resposta: 
	
Gabarito: 
public class ErroDivisaoZero{
  public static void main(String[] args){
       try{
            int x = 0;
           int y =2;
          int resultado = y/x;
       }
      catch (ArithmeticException e){
            System.out.println("erro de divisão por zero" + e.getMessage());
 
      }
}
   
 
	
	
	 2a Questão (Cód.: 31637)
	10a sem.: TECNOLOGIA JAVA
	Pontos: 0,5  / 0,5 
	O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos abstratos, é denominado de:
		
	
	Agregação
	
	Associação
	
	Polimorfismo
	
	Herança
	
	Interface
	
	
	 3a Questão (Cód.: 56618)
	1a sem.: Conceitos da Plataforma Java
	Pontos: 1,5  / 1,5 
	Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas.
		
	
Resposta: A MÁQUINA VIRTUAL SE ASSEMELHA A UMA MÁQUINA REAL, LOGO É POSSÍVEL REALIZAR ENSAIOS EM VÁRIOS TIPOS DE PLATAFORMAS, ESTRUTURAS E MÉTODOS. COMO SE TRATA DE UMA LINGUAGEM DIVERSA, SE ADAPTA AOS DISPOSITIVOS PELA QUAL SÃO APLICADAS, ASSOCIADAS AOS ENSAIOS DA MÁQUINA VIRTUAL JAVA, POSSIBILITA A EXECUÇÃO DOS PROGRAMAS.
	
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.
	
	
	 4a Questão (Cód.: 31133)
	6a sem.: Tecnologia Java
	Pontos: 0,0  / 1,0 
	Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência: 
		
	
		
	
		
	
		
	
		
	
		
	
	
	 5a Questão (Cód.: 57327)
	2a sem.: UML
	Pontos: 0,5  / 0,5 
	Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáveis globais usadas dentro de um programa, consistindo na separação dos aspectos externos de um objeto, permitindo que a sua implementação possa ser modificada sem que afete as aplicações que o utilizam. Este recurso é denominado: 
		
	
	polimorfismo 
	
	independência 
	
	encapsulamento 
	
	herança
	
	modularidade 
	
	
	 6a Questão (Cód.: 31636)
	10a sem.: TECNOLOGIA JAVA
	Pontos: 0,0  / 1,0 
	Considerando métodos polimórficos, marque a alternativa que preenche os seguintes espaços vazios corretamente: 
__________________ define vários métodos de mesmo nome com assinaturas diferentes. __________________ altera o comportamento do método na subface, mantendo a mesma assinatura, mas com funcionalidade diferente. 
		
	
	método set - implementation
	
	overloading - overriding 
	
	new - extend
	
	implements - extend 
	
	overriding - overloading
	
	
	 7a Questão (Cód.: 77783)
	14a sem.: ANALISE E PROJETO OO
	Pontos: 0,5  / 0,5 
	Considere:
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento.
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em:
		
	
	I, III e IV, apenas. 
	
	II, III e IV, apenas. 
	
	I, II, III e IV.
	
	I, II e IV, apenas. 
	
	I, II e III, apenas. 
	
	
	 8a Questão (Cód.: 31668)
	7a sem.: TECNOLOGIA JAVA
	Pontos: 0,5  / 0,5 
	Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte:adaptado IBM)
		
	
	Classe Abstrata
	
	Associação
	
	Agregação
	
	Herança
	
	Abstração
	
	
	 9a Questão (Cód.: 63477)
	9a sem.: CLASSE ABSTRATA
	Pontos: 0,5  / 0,5 
	(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta.
		
	
	A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. 
	
	A classe abstrata InputStream define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata File define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata Reader define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata Writer define métodos para entrada de dados baseada em bytes. 
	
	
	 10a Questão (Cód.: 55495)
	6a sem.: LINGUAGEM JAVA
	Pontos: 0,5  / 0,5 
	Qual sintaxe expressa a criação correta de uma classe em java?
		
	
	Public Class Exemplo {}
	
	class Exemplo() {}
	
	public class Exemplo() {}
	
	class public Exemplo {}
	
	public class Exemplo {}
	Avaliação: CCE0242_AV2_201201061547 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	ANITA LUIZA MACIEL LOPES
	Turma: 9002/AG
	Nota da Prova: 4,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 20/06/2014 13:16:15
	
	 1a Questão (Ref.: 201201167328)
	Pontos: 0,0  / 1,5
	Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória.
		
	
Resposta: int
	
Gabarito:
#include 
#include
int main(int argc, char** argv) {
    const float fator = 1.61;
    float medida;
    scanf("%f", &medida);
    medida = medida / fator;
    printf("%f", medida);
    return (0);
}
	
	
	 2a Questão (Ref.: 201201160048)
	Pontos: 0,5  / 0,5
	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.
	
	stdlib.h - Funções de entrada e saida. 
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	 
	math.h - Funções matemáticas
	
	stdio.h - Funções para gráficos.
	
	
	 3a Questão (Ref.: 201201308219)
	Pontos: 0,0  / 1,5
	Desenvolva um programa que leia uma matriz 3 x 3 de inteiros e exiba sua diagonal principal e secundária.
		
	
Resposta: int matriz[3] [3]; { do (diagonal principal) else (diagonal secundaria) return }
	
Gabarito:
#include 
#include
void main(){
  int minhaMatriz[3][3];
       int linha,coluna;
       for (linha=0; linha<3;linha++){
            for (coluna=0; coluna<3;coluna++){
                  printf("Linha e Coluna: [%d][%d] ",linha,coluna);
                 scanf("%d",&minhaMatriz[linha][coluna]);
              }
      }
      printf("\n\n");  
      printf("-----------------------------\n");
      printf("DIAGONAL PRINCIPAL Digitada:\n");
      printf("-----------------------------\n");
        for (linha=0; linha<3;linha++){      
            for (coluna=0; coluna<3;coluna++){
                 if (coluna == linha){                   
                       printf("%5d ", minhaMatriz[linha][coluna]);
                   }
         }
      }
      printf("\n\n");
      printf("-----------------------------\n");
      printf("DIAGONAL SECUNDARIA Digitada:\n");
      printf("-----------------------------\n");
        for (linha=0; linha<3;linha++){      
            for (coluna=0; coluna<3;coluna++){
                 if (coluna == (3 - 1 - linha )){                   
                       printf("%5d ", minhaMatriz[linha][coluna]);
                   }
         }
      }
      printf("\n\n");
  system("PAUSE"); 
}
	
	
	 4a Questão (Ref.: 201201304402)
	Pontos: 0,5  / 0,5
	Observe o código abaixo: 
#include < stdio.h >
#include < stdlib.h>
int main(){ 
int x,y,z; 
x=6; 
y=2; 
z = (x%2)+8; 
puts(z); 
system("PAUSE"); 
return 0; 
} 
Dentre as opções abaixo é correto afirmar:
		
	 
	Ocorrerá um erro
	
	O programa exibirá 11
	
	O programa exibirá 0
	
	O programa exibirá 8
	
	O programa exibirá 16
	
	
	 5a Questão (Ref.: 201201301512)
	Pontos: 0,5  / 0,5
	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
	 
	Código fonte - extensão .c - compilar - executável
	
	Fonte - extensão .txt - editar - executável
	
	Código base - extensão .c - compilar - fonte
	
	
	 6a Questão (Ref.: 201201301528)
	Pontos: 0,0  / 0,5
	O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if.
Das opções apresentadas marque a qual melhor define esta estrutura.
		
	 
	Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente.
	 
	Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente.
	
	
	 7a Questão (Ref.: 201201160009)
	Pontos: 0,5  / 0,5
	Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
		
	
	
stdout = Dispositivo de saída de erro padrão (normalmente o monitor)
	
	stderr = Dispositivo de saída padrão (normalmente o monitor)
	
	
stdaux = Dispositivo de saída principal (normalmente a porta usb)
	
	stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela)
	 
	 stdin = Dispositivo de entrada padrão (normalmente o teclado)
	
	
	 8a Questão (Ref.: 201201203296)
	Pontos: 1,0  / 1,0
	Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente.
		
	
	1-O compilador cria uma matriz grande para conter todos os seus elementos e 2-Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n].
	
	1- Tipo nome [linha][coluna] e 2 - O tamanho não é especificado.
	
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - Tipo nome [tamanho]
	 
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado.
	
	1- Tipo nome [linha][coluna] e 2 - O compilador cria uma matriz grande para conter todos os seus elementos.
	
	
	 9a Questão (Ref.: 201201312785)
	Pontos: 0,5  / 0,5
	Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar.
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para  atender a necessidade citada.
		
	
	int notas[150];
	
	float %.1f notas[150];
	
	real notas[150];
	
	integer notas[150];
	 
	float notas[150];
	
	
	 10a Questão (Ref.: 201201298973)
	Pontos: 1,0  / 1,0
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
                         
		
	 
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número 
	
	O menor número é retornado 
	
	O valor retornado corresponde ao índice da variável que contem o menor número 
	
	O maior número é retornado 
	
	Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre 
	Avaliação: CCE0242_AV2_201201061547 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	ANITA LUIZA MACIEL LOPES
	Turma: 9002/AG
	Nota da Prova: 4,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 20/06/2014 13:16:15
	
	 1a Questão (Ref.: 201201167328)
	Pontos: 0,0  / 1,5
	Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória.
		
	
Resposta: int
	
Gabarito:
#include 
#include
int main(int argc, char** argv) {
    const float fator = 1.61;
    float medida;
    scanf("%f", &medida);
    medida = medida / fator;
    printf("%f", medida);
    return (0);
}
	
	
	 2a Questão (Ref.: 201201160048)
	Pontos: 0,5  / 0,5
	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.
	
	stdlib.h - Funções de entrada e saida. 
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	 
	math.h - Funções matemáticas
	
	stdio.h - Funções para gráficos.
	
	
	 3a Questão (Ref.: 201201308219)
	Pontos: 0,0  / 1,5
	Desenvolva um programa que leia uma matriz 3 x 3 de inteiros e exiba sua diagonal principal e secundária.
		
	
Resposta: int matriz[3] [3]; { do (diagonal principal) else (diagonal secundaria) return }
	
Gabarito:
#include 
#include
void main(){
  int minhaMatriz[3][3];
       int linha,coluna;
       for (linha=0; linha<3;linha++){
            for (coluna=0; coluna<3;coluna++){
                  printf("Linha e Coluna: [%d][%d] ",linha,coluna);
                 scanf("%d",&minhaMatriz[linha][coluna]);
              }
      }
      printf("\n\n");  
      printf("-----------------------------\n");
      printf("DIAGONAL PRINCIPAL Digitada:\n");
      printf("-----------------------------\n");
        for (linha=0; linha<3;linha++){      
            for (coluna=0; coluna<3;coluna++){
                 if (coluna == linha){                   
                       printf("%5d ", minhaMatriz[linha][coluna]);
                   }
         }
      }
      printf("\n\n");
      printf("-----------------------------\n");
      printf("DIAGONAL SECUNDARIA Digitada:\n");
      printf("-----------------------------\n");
        for (linha=0; linha<3;linha++){      
            for (coluna=0; coluna<3;coluna++){
                 if (coluna == (3 - 1 - linha )){                   
                       printf("%5d ", minhaMatriz[linha][coluna]);
                   }
         }
      }
      printf("\n\n");
  system("PAUSE"); 
}
	
	
	 4a Questão (Ref.: 201201304402)
	Pontos: 0,5  / 0,5
	Observe o código abaixo: 
#include < stdio.h >
#include < stdlib.h>
int main(){ 
int x,y,z; 
x=6; 
y=2; 
z = (x%2)+8; 
puts(z); 
system("PAUSE"); 
return 0; 
} 
Dentre as opções abaixo é correto afirmar:
		
	 
	Ocorrerá um erro
	
	O programa exibirá 11
	
	O programa exibirá 0
	
	O programa exibirá 8
	
	O programa exibirá 16
	
	
	 5a Questão (Ref.: 201201301512)
	Pontos: 0,5  / 0,5
	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
	 
	Código fonte - extensão .c - compilar - executável
	
	Fonte - extensão .txt - editar - executável
	
	Código base - extensão .c - compilar - fonte
	
	
	 6a Questão (Ref.: 201201301528)
	Pontos: 0,0  / 0,5
	O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if.
Das opções apresentadas marque a qual melhor define esta estrutura.
		
	 
	Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente.
	 
	Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente.
	
	
	 7a Questão (Ref.: 201201160009)
	Pontos: 0,5  / 0,5
	Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
		
	
	
stdout = Dispositivo de saída de erro padrão (normalmente o monitor)
	
	stderr = Dispositivode saída padrão (normalmente o monitor)
	
	
stdaux = Dispositivo de saída principal (normalmente a porta usb)
	
	stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela)
	 
	 stdin = Dispositivo de entrada padrão (normalmente o teclado)
	
	
	 8a Questão (Ref.: 201201203296)
	Pontos: 1,0  / 1,0
	Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente.
		
	
	1- O compilador cria uma matriz grande para conter todos os seus elementos e 2-Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n].
	
	1- Tipo nome [linha][coluna] e 2 - O tamanho não é especificado.
	
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - Tipo nome [tamanho]
	 
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado.
	
	1- Tipo nome [linha][coluna] e 2 - O compilador cria uma matriz grande para conter todos os seus elementos.
	
	
	 9a Questão (Ref.: 201201312785)
	Pontos: 0,5  / 0,5
	Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar.
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para  atender a necessidade citada.
		
	
	int notas[150];
	
	float %.1f notas[150];
	
	real notas[150];
	
	integer notas[150];
	 
	float notas[150];
	
	
	 10a Questão (Ref.: 201201298973)
	Pontos: 1,0  / 1,0
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
                         
		
	 
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número 
	
	O menor número é retornado 
	
	O valor retornado corresponde ao índice da variável que contem o menor número 
	
	O maior número é retornado 
	
	Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre 
	
		
	
	 Fechar
	
	 1a Questão (Cód.: 68156)
	Pontos: 0,5  / 0,5
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	pot
	
	double
	
	elevado
	 
	pow
	
	sqrt
	
	
	 2a Questão (Cód.: 134172)
	Pontos: 0,5  / 0,5
	A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais.
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++.
		
	
	São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções.
	
	Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções.
	 
	Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
	
	São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foram declaradas.
	
	São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas.
	
	
	 3a Questão (Cód.: 135601)
	Pontos: 0,5  / 0,5
	 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
		
	
	tipo nome_vetor[numero_colunas][numero_linhas];
	 
	tipo nome_matriz[numero_linhas][numero_colunas];
	
	tipo nome_matriz[][];
	
	nome_matriz[numero_linhas][numero_colunas];
	
	tipo nome_matriz[numero_colunas][numero_linhas];
	
	
	 4a Questão (Cód.: 188741)
	Pontos: 0,0  / 1,0
	Um programador tinha uma função que retornava o maior entre dois valores reais. No momento, ele gostaria de descobrir o maior entre três valores, usando essa função.
Pediu ajuda a cinco colegas e, cada um deles, enviou uma resposta. Assinale a opção cuja resposta consegue exibir o maior valor entre os três.
		
	 
	printf("\nNao e possivel usar essa funcao para exibir o maior dos tres valores\n");
	
	printf("\nMaior entre dois: %.2f\n",maior2(45,57,13));
	
	printf("\nMaior entre dois: %.2f\n", maior3(45,57,13));
	
	printf("\nMaior entre dois: %.2f\n", maior2(maior2(45,57,13)));
	 
	printf("\nMaior entre dois: %.2f\n", maior2(45,maior2(57,13)));
	
	
	 5a Questão (Cód.: 187971)
	Pontos: 0,0  / 0,5
	Estava pesquisando na internet, quando li,  num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a respostaCORRETA que apresenta o que foi exibido na tela.
 
		
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado)
	
	- 0.00289(O inverso do número formatado)
	
	0345 (O valor absoluto do número formatado)
	 
	0543(O valor absoluto do número espelhado formatado)
	 
	0343 (O valor absoluto do resultado da expressão formatada)
	
	
	 6a Questão (Cód.: 135599)
	Pontos: 1,0  / 1,0
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
		
	 
	int mat[3][3]; mat[0][2] = 5;
	
	int mat[3][3]; mat[0][2] = 5.0;
	
	int mat[3][3]; mat[0][3] = 5;
	
	char mat[2][2]; mat[0][2] = "A";
	
	char mat[2][2]; mat[0][2] = A;
	
	
	 7a Questão (Cód.: 188903)
	Pontos: 0,5  / 0,5
	Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código.
		
	
	0     1     1     2     3     4     5     6
	
	0     1     1     3     2     4     5     7
	
	1       3     4      7      9     11     13
	 
	1     1     2     3     5     8     13     21
	
	0     1     1     2     3     5     8     13     21
	
	
	 8a Questão (Cód.: 135608)
	Pontos: 0,5  / 0,5
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[3][2];
    for (int i=0; i < 3; i++){
        for (int j=0; j < 2; j++){
            vetn[i][j]  = i + j;
        }
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	Serão armazenados os valores 0,1,2,2,3,3.
	 
	Serão armazenados os valores 0,1,1,2,2,3.
	
	O trecho apresentado possui erro e nenhum valor será armazenado.
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
	
	Serão armazenados os valores 0,0,1,1,2,2.
	
	
	 9a Questão (Cód.: 188807)
	Pontos: 0,0  / 1,5
	A associação de Engenheiros do Nordeste está preparando uma comemoração para o dia 11 de dezembro, dia do Engenheiro. O período de inscrição para o campeonato de Volley terminará em 30 de novembro. Pelo regulamento, cada time jogará com todos os outros uma vez e o vencedor será aquele que tiver maior número de vitórias. No caso de empate, haverá partida extra.
Cada time receberá um número no dia da festividade.
Construa uma função que receba o número deinscritos e exiba a tabela, mostrada na figura abaixo.
 
		
	
Resposta:
	
Gabarito: 
void tabela(int n) 
{
      int x, y; 
     for( x=1 ; x <= n ; x++) 
         for( y = x + 1; y <= n ; y++)
                printf("\nTime %d X Time %d\tVencedor _____",x,y); 
}
	
	
	 10a Questão (Cód.: 187941)
	Pontos: 0,0  / 1,5
	Um comerciante  resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias.
Teve uma idéia de confeccionar  um cartaz informando que:
 
COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5%
DEMAIS VALORES - desconto de 10%
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto.
		
	
Resposta: #include <stdio.h> #include <stdlib.h> int main() { float vcomp, vtd, desc1, desc2; vcomp=0; vtd=0; desc1=5; desc2=10; for (vcomp=0,01; vcompម) { vtd=vcomp-((vcomp*desc1)/100); printf("\nO valor com desconto é:, vtd); for (vcomp >=40) { vtd=vcomp-((vcomp*desc2)/100); printf("\nO valor com desconto é:", vtd); } }
	
Gabarito:
int main()
{
      float valor; 
      printf("\nValor da compra:"); 
      scanf("%f", &valor); 
      if( valor < 50) 
          printf("\nValor com desconto: %.2f\n",valor*0.95); 
      else
          printf("\nValor com desconto: %.2f\n",valor*0.9); 
}
	
	
	O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja. 
		
	
	
char nomes[20]; float salarios[19][13]; 
	
	
char nomes[20][31]; float salarios[20][14]; 
	
	
char nomes[19][31]; float salarios[19][13]; 
	
	
float nomes[20][31], salarios[20][14]; 
	
	
char nomes[20][31]; float salarios[20][20]; 
	
	
	 2a Questão (Cód.: 68156)
	2a sem.: Funções matemáticas
	Pontos: 0,0  / 0,5 
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	elevado
	
	double
	
	sqrt
	
	pot
	
	pow
	
	
	 3a Questão (Cód.: 134172)
	5a sem.: Funções
	Pontos: 0,5  / 0,5 
	A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais. 
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++.
		
	
	São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções.
	
	São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas.
	
	São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foram declaradas.
	
	Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
	
	Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções.
	
	
	 4a Questão (Cód.: 187390)
	5a sem.: ESTRUTURA DE TESTE
	Pontos: 0,0  / 1,5 
	Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para compor a nota da AV1.
Ajude ao aluno, escrevendo esse código.
		
	
Resposta: 
	
Gabarito: 
int main()
{
      float prova, seminario,media; 
      printf("\nNota da prova: \n") ; 
      scanf("%f", &prova); 
      printf("\nNota do seminario: \n") ; 
      scanf("%f", &seminario); 
      if ( prova < 4) 
          printf("\nNota da AV1: %.1f\n", prova) ;
      else
      {
          media=(prova+seminario)/2; 
          printf("\nNota da AV1: %.1f\n", media) ; 
      } 
}
	
	
	 5a Questão (Cód.: 188744)
	11a sem.: FUNCOES
	Pontos: 0,0  / 1,0 
	Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, onde poderão se posicionar as demais funções em relação à função main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
 
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
		
	
	I e IV estão corretas 
	
	I e III estão corretas 
	
	II e IV estão corretas 
	
	II e III estão corretas 
	
	Só a II está correta 
	
	
	 6a Questão (Cód.: 188741)
	11a sem.: FUNCOES
	Pontos: 0,0  / 1,0 
	Um programador tinha uma função que retornava o maior entre dois valores reais. No momento, ele gostaria de descobrir o maior entre três valores, usando essa função.
Pediu ajuda a cinco colegas e, cada um deles, enviou uma resposta. Assinale a opção cuja resposta consegue exibir o maior valor entre os três. 
		
	
	printf("\nMaior entre dois: %.2f\n", maior3(45,57,13)); 
	
	printf("\nMaior entre dois: %.2f\n",maior2(45,57,13)); 
	
	printf("\nMaior entre dois: %.2f\n", maior2(45,maior2(57,13))); 
	
	printf("\nMaior entre dois: %.2f\n", maior2(maior2(45,57,13))); 
	
	printf("\nNao e possivel usar essa funcao para exibir o maior dos tres valores\n"); 
	
	
	 7a Questão (Cód.: 135597)
	7a sem.: VETORES E MATRIZES
	Pontos: 0,0  / 0,5 
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
		
	
	char vet[5]={a,b,c,d,e};
	
	float array[4]=[1.0,2.4,3.5,4.5]; 
	
	float vetreais[4]={1.0,2.4,3.5,4.5}; 
	
	int vetinteiros[5]=[1,2,3,4,5]; 
	
	char vetnome[5]= "Maria"; 
	
	
	 8a Questão (Cód.: 191420)
	9a sem.: MATRIZ UNIDIMENSIONAL
	Pontos: 0,5  / 0,5 
	O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores.
Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C.
Assinale a opção que possibilitará fazer o que o professor deseja.
		
	
	
float NOTAS[47,5]; 
	
	
float notas[5][47]; 
	
	
float NOTAS[47][5]; 
	
	
float Notas[47][47]; 
	
	
float NOTAS[47][47]; 
	
	
	 9a Questão (Cód.: 188720)
	3a sem.: COMANDO DE ENTRADA E SAIDA
	Pontos: 0,0  / 0,5 
	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.
		
	
	Existem funções que não têm variáveis locais. 
	
	Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
	
	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. 
	
	Uma variável local só é visualizada pela função onde foi declarada. 
	
	
	 10a Questão (Cód.: 188833)
	11a sem.: FUNCOES
	Pontos: 0,0  / 1,5 
	Sabe-se que o dominó é um jogo milenar e que tem 28 peças. Os valores dessas peças, poderíamos dizer, usando uma linguagem Matemática, que seriam resultados da combinação 2 a 2 dos números de 0 a 6, incluindo peças onde o número esteja presente duas vezes.
Construa uma função que exiba os valores das peças do dominó.
 
		
	
Resposta: 
	
Gabarito: 
void domino() 
{
      int x, y; 
      for( x=0 ; x <= 6 ; x++){
         for( y = x; y <= 6 ; y++)
                printf("%d - %d\t", x,y); 
         printf("\n");
      } 
}
	Avaliação: CCE0242_ LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV1
	Aluno: 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9017/Q
	Nota da Prova: 4,5 de 8,0        Nota do Trab.: 0        Nota de Partic.: 1,5        Data: 05/10/2013 11:30:16
	
	 1a Questão (Ref.: 201201428029)
	Pontos: 0,5  / 0,5
	A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas:
|) Possibilidade em programação de alto e baixo nível;
||) Grande período para o aprendizado.
|||) Adequação a grandes projetos;
 
Assinale a alternativa que contem apenas vantagens da linguagem C++.
		
	
	Apenas |
	
	Apenas |||
	 
	| e |||
	
	| e ||
	
	|| e |||
	
	
	 2a Questão (Ref.: 201201381842)
	Pontos: 0,5  / 0,5
	que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
		
	
	char
	 
	float
	
	uint
	
	string
	
	int
	
	
	 3a Questão (Ref.: 201201481606)
	Pontos: 0,0  / 0,5
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e/ outras e tendo em vista o trecho do programa,  qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num1= 7, num2=8; float num3=15.2;
printf("\n12345678901234");
 
		
	 
	printf("\n%.3f\t%.0f\n", ceil((num1+num2)/2+num3), num3);
	 
	printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3);
	
	printf("\n%.3f\t%.2f\n", ceil((num1+num2)) /2+num3, num3/2);
	
	printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, num3);
	
	printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, num3/2);
	
	
	 4a Questão (Ref.: 201201482809)
	Pontos: 0,0  / 1,0
	Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código.
		
	 
	0       0      1      1      2      4      7      13
	
	2      4      7      13      24      44      81      149
	 
	1      1      2      4      7      13      24      44
	
	1      2      4      7      13      24      44      81
	
	0      1      1      2      4      7      13      24
	
	
	 5a Questão (Ref.: 201201481819)
	Pontos: 0,0  / 1,0
	Na lista de exercícios que foi liberada pela professora de Linguagem de Programação I, na questão 3, estava presente  o programa abaixo. No enunciado, era solicitado que fosse feito o acompanhamento da execução do programa no Teste de Mesa, supondo que tivesse sido digitada a seguinte data: 11151918.
Assinale a opção CORRETA para a saída desse programa.
 
		
	
	11 / 1918 / 15
	
	1918 / 15 / 11
	 
	11 / 15 / 1918
	 
	1918 / 11 / 15
	
	15 / 11 / 1918
	
	
	 6a Questão (Ref.: 201201362026)
	Pontos: 0,0  / 1,0
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	if-else
	 
	while
	
	switch
	 
	struct
	
	for
	
	
	 7a Questão (Ref.: 201201387699)
	Pontos: 1,0  / 1,0
	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 = -01
y = 01 
z = 10
	
	x = 11 
y = 11 
z = 15
	
	x = -13 
y = 11 
z = 13
	
	
	 8a Questão (Ref.: 201201471403)
	Pontos: 1,0  / 1,0
	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))
	
	
	 9a Questão (Ref.: 201201471423)
	Pontos: 1,0  / 1,0
	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?
		
	
	do while (cfp !=0)
{ // [bloco de comandos] }
	
	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);
	
	
	 10a Questão (Ref.: 201201471410)
	Pontos: 0,5  / 0,5
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
		
	 
	while (num != 0)
	
	while (num == 0)
	
	for ( i = 0; i == num; i++)
	
	enquanto (num > 0)
	
	for (i = num; i > 0; i++)
		
	
	Fechar
	Avaliação: CCE0242_AV1_201201266971 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV1 
	Aluno: 201201266971 - REGINALDO GASPAR 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9005/E
	Nota da Prova: 4,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 13/04/2013 14:30:09
	
	1a Questão (Cód.: 93831)
	3a sem.: Conceitos
	Pontos:0,0 / 1,0 
	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 = -01
y = 01 
z = 10 
	
	x = 11 
y = 11 
z = 15 
	
	x = -20
y = 20 
z = 10 
	
	x = -13 
y = 11 
z = 13 
	
	x = -11 
y = 11 
z = 10 
	
	
	2a Questão (Cód.: 177543)
	2a sem.: seleção
	Pontos:0,5 / 0,5 
	Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação?
		
	
	if (media > 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
	
	if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
	
	if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
	
	if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
	
	if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
	
	
	3a Questão (Cód.: 68643)
	1a sem.: Declaração de variáveis
	Pontos:0,0 / 1,0 
	Em C++, como podemos inicializar a variável sexo recebendo um valor F?
		
	
	char sexo = "F";
	
	char sexo == F;
	
	string sexo = "F"
	
	char sexo = F;
	
	char sexo = 'F';
	
	
	4a Questão (Cód.: 68156)
	2a sem.: Funções matemáticas
	Pontos:1,0 / 1,0 
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	pow
	
	sqrt
	
	pot
	
	elevado
	
	double
	
	
	5a Questão (Cód.: 68640)
	3a sem.: Introdução
	Pontos:1,0 / 1,0 
	Em C++, qual o símbolo usado para representar resto da divisão?
		
	
	mod
	
	//
	
	div
	
	/
	
	%
	
	
	6a Questão (Cód.: 134170)
	1a sem.: variáveis e constantes
	Pontos:1,0 / 1,0 
	Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e apresenta as seguintes opções:
I) return
II) Name
III) 2Name
Baseado nas regras de definição de nomes de variáveis da linguagem pode-se afirmar que está(ão) correto(s):
		
	
	I e III
	
	Apenas a I
	
	Apenas a II
	
	II e III
	
	I e II
	
	
	7a Questão (Cód.: 177530)3a sem.: REPETIÇÃO
	Pontos:0,5 / 0,5 
	Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna. 
... 
cin>>matricula; 
______________ (matricula<99) 
{ 
cin>>matricula; 
}
		
	
	for
	
	loop
	
	do case
	
	while
	
	repeat
	
	
	8a Questão (Cód.: 177535)
	3a sem.: operadores lógicos
	Pontos:0,5 / 0,5 
	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))
	
	
	9a Questão (Cód.: 103357)
	4a sem.: ESTRUTURA IF-ELSE
	Pontos:0,0 / 1,0 
	Qual é a saída de tela, deste trecho de programa? 
int x=4, 
y=8; 
if (x < 2) 
printf ("%d \n", x); 
else 
printf ("%d \n", y); 
		
	
	12
	
	8
	
	\n4
	
	9
	
	\n8
	
	
	10a Questão (Cód.: 177549)
	3a sem.: operadores
	Pontos:0,0 / 0,5 
	Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável ¿resto¿ o resto da divisão de 6 por 2.
		
	
	resto = (6 % 2);
	
	resto = (6 div 2);
	
	resto = (6 || 2);
	
	resto = (6 && 2);
	
	resto = (6 mod 2);
	
	
	Período de não visualização 
	Tipo de Avaliação: AV1 linguagem e programação
	Aluno: 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9006/F
	Nota da Prova: 2,0 de 8,0        Nota do Trabalho:        Nota de Participação: 2        Data: 28/09/2012
	
	 1a Questão (Cód.: 31116)
	Pontos: 0,5  / 0,5
	A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
		
	
	Detectar os Hot Spots das aplicações.
	
	Permitir a instanciação do objeto na memória.
	
	Determinar quando uma classe deve ser abstrata.
	
	Possibilitar a criação de herança entre as classes.
	 
	Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
	
	
	 2a Questão (Cód.: 31631)
	Pontos: 1,0  / 1,0
	Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. 
Escolha a alternativa que indica o conteudo final da variável E: 
E = A++; 
E = ((20 / A) / 3) + (2*B)/2 ; 
E = ((32 % 4) * 2 *2) * D; 
E *= B;
		
	
	15
	
	100
	 
	0
	
	10
	
	1.5
	
	
	 3a Questão (Cód.: 31642)
	Pontos: 0,0  / 1,0
	Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. 
Double x = 500.0 /3.0 
DecimalFormat DF = new DecimalFormat("0.####"); 
String dx = new df.format(x); 
System.out.println (dx); 
		
	
	166.66666666
	 
	Será apresentado um erro, pois essa formatação não existe.
	 
	166.6666
	
	166
	
	167
	
	
	 4a Questão (Cód.: 31669)
	Pontos: 0,0  / 0,5
	De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina."
		
	 
	JDK
	
	JRE
	 
	JVM
	
	JSR
	
	garbage collector
	
	
	 5a Questão (Cód.: 31641)
	Pontos: 0,0  / 1,0
	Considerando a seguinte definição:
int tabnum [] [] = new tabnum [3][4];
tabnum = {2,3,4,12,24,35,43,67,88,77,99,34};
Marque a alternativa que corresponde ao valor de total após executar:
total = tabnum[2][2] + tabnum[1][1]:
		
	
	127
	 
	134
	
	35
	 
	137
	
	88
	
	
	 6a Questão (Cód.: 32038)
	Pontos: 0,0  / 0,5
	Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo.
		
	
	JOptionPane.showDialog("Informe a sua idade");
	 
	JOptionPane.showInputDialog(int idade, "Informe a sua idade");
	
	JOptionPane.showMessageDialog(idade, "Informe a sua idade");
	
	JOptionPane.showMessageDialog(null, "Informe a sua idade");
	 
	JOptionPane.showInputDialog("Informe a sua idade");
	
	
	 7a Questão (Cód.: 31145)
	Pontos: 0,0  / 1,0
	Dada a saída: DooBeeDooBeeDo
Preencha as lacunas do código: (Fonte: Livro USE a Cabeça JAVA)
public class DooBee{
   public static void main(String[] args){
      int x = 1;
      while ( x < __________) {
         System.out.__________("Doo");
         System.out.__________("Bee");
         x = x + 1;
      }
      if (x == __________){
         System.out.print("Do");
      }
   }
}
Assinale a alternativa que indique o preenchimento das lacunas respectivamente:
		
	 
	3; println; print; 4
	
	5; println; println; 5
	
	3; println; println; 3
	 
	3; print; print; 3
	
	4; println; println; 4
	
	
	 8a Questão (Cód.: 31115)
	Pontos: 0,5  / 0,5
	Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
		
	
	Somente o Java Runtime Enviroment-JRE.
	 
	A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
	
	Somente o Java Standard Edition.
	
	Somente a Java Virutal Machine-JVM.
	
	O JDK e o Java Standard Edition.
	
	
	 9a Questão (Cód.: 32119)
	Pontos: 0,0  / 1,0
	Considere o seguinte código-fonte em linguagem Java: 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
public class Q4Class extends JFrame{ 
private JButton b; 
public static void main(String[] args) { 
JFrame f = new Q4Class (); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setSize(300, 200); 
f.setVisible(true); 
} 
public Q4Class (){ 
this.getContentPane().add(b = (new JButton("Clique aqui"))); 
b.addActionListener(new ActionListener() { 
public void actionPerformed(ActionEvent e){ 
((JButton)e.getSource()).setText("OK"); 
} 
}); 
} 
}
		
	 
	a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão
	 
	o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class
	
	o código não executará, com erro no construtor
	
	o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por f no método main
	
	o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima
	
	
	 10a Questão (Cód.: 32114)
	Pontos: 0,0  / 1,0
	Marque a opção que preenche as lacunas corretamente: 
1. Um _____ organiza os componentes GUI em um Container. 
2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 
3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 
4. GUI é um acrônimo para _____ .
		
	
	Gerenciador de layout, thread, JFrame, interface gráfica com o usuário
	
	Gerenciador de classes, run, JOPtionPane, índice unificado de usuário
	
	Controlador de classes, setFrame, JTextField, índice unificado de usuário
	 
	Gerenciador de layout, setLayout, JOptionPane, interfacegráfica com o usuário
	 
	Controlador de objetos, run, JFrame, interface gráfica com o usuário
	Avaliação: CCE0242_AV1_ » LINGUAGEM DE PROGRAMAÇÃO I
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9018/R
	Nota da Prova: 2,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 02/10/2013 21:30:19
	
	 1a Questão (Ref.: 201202555813)
	Pontos: 0,5  / 0,5
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	=, > e ||
	
	&&, >= e ||
	
	&&, || e ~
	
	+, - e *
	 
	<, > e >=
	
	
	 2a Questão (Ref.: 201202472090)
	Pontos: 1,0  / 1,0
	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 = -13 
y = 11 
z = 13
	 
	x = -11 
y = 11 
z = 10
	
	x = -20
y = 20 
z = 10
	
	x = -01
y = 01 
z = 10
	
	x = 11 
y = 11 
z = 15
	
	
	 3a Questão (Ref.: 201202565619)
	Pontos: 0,0  / 0,5
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa,  qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num1= 12, num2=8; float num3=15;
printf("\n12345678901234"); 
 
		
	
	printf("\n%4d\t%.2f\n", num1%num2, num3/2);
	 
	printf("\n%d\t%6.2f\n",num1/num2, num3);
	 
	printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3); 2f e 6 f
	
	printf("\n%d\t%06.2f\n", num1, num3);
	
	printf("\n%04d\t%.2f\n", num1/num2, num3);
	
	
	 4a Questão (Ref.: 201202513676)
	Pontos: 1,0  / 1,0
	Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-while. Considere as afirmações abaixo.
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em um contador interno da estrutura e uma condição que o encerra.
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a condição, se esta for verdadeira, retorna e faz tudo novamente.
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão executadas, e o teste será feito novamente até que a condição seja atingida.
As assertivas corretas são:
		
	
	Apenas a |||
	
	Apenas a ||
	 
	| e ||
	
	|| e |||
	
	| e |||
	
	
	 5a Questão (Ref.: 201202566242)
	Pontos: 0,0  / 1,0
	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: 1000.00
	 
	Valor do imposto a ser pago: 750.00
	
	Valor do imposto a ser pago: 800.00
	
	Valor do imposto a ser pago: 850.00
	 
	Valor do imposto a ser pago: 650.00
	
	
	 6a Questão (Ref.: 201202555801)
	Pontos: 0,0  / 0,5
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
		
	
	while (num == 0)
	
	for ( i = 0; i == num; i++)
	 
	for (i = num; i > 0; i++)
	
	enquanto (num > 0)
	 
	while (num != 0)
	
	
	 7a Questão (Ref.: 201202466233)
	Pontos: 0,0  / 0,5
	que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
		
	 
	int
	
	string
	 
	float
	
	char
	
	uint
	
	
	 8a Questão (Ref.: 201202566210)
	Pontos: 0,0  / 1,0
	Na lista de exercícios que foi liberada pela professora de Linguagem de Programação I, na questão 3, estava presente  o programa abaixo. No enunciado, era solicitado que fosse feito o acompanhamento da execução do programa no Teste de Mesa, supondo que tivesse sido digitada a seguinte data: 11151918.
Assinale a opção CORRETA para a saída desse programa.
 
		
	 
	15 / 11 / 1918
	 
	1918 / 11 / 15
	
	11 / 1918 / 15
	
	1918 / 15 / 11
	
	11 / 15 / 1918
	
	
	 9a Questão (Ref.: 201202567200)
	Pontos: 0,0  / 1,0
	Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código.
		
	
	1      2      4      7      13      24      44      81
	 
	0       0      1      1      2      4      7      13
	
	2      4      7      13      24      44      81      149
	 
	1      1      2      4      7      13      24      44
	
	0      1      1      2      4      7      13      24
	
	
	 10a Questão (Ref.: 201202555794)
	Pontos: 0,0  / 1,0
	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))
	
	Avaliação: CCE0242_AV2_ » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9018/R
	Nota da Prova: 1,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 25/11/2013 17:30:30
	
	 1a Questão (Ref.: 201202569715)
	Pontos: 0,0  / 0,5
	A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA.
 
I As chaves de abertura e fechamento, sempre,  não são obrigatórias.
II No teste unimos expressões relacionais com operadores lógicos quando necessário.
III A palavra then está presente na estrutura.
IV O uso do  else poderá não ser necessário.
 
		
	
	II e IV estão corretas.
	 
	I e III estão corretas.
	
	IV está correta e a I não está correta.
	
	II está correta e a III não está correta.
	 
	I está errada.
	
	
	 2a Questão (Ref.: 201202513856)
	Pontos: 0,0  / 1,0
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
		
	
	char vetnome[5]= "Maria";
	
	int vetinteiros[5]=[1,2,3,4,5];
	 
	float vetreais[4]={1.0,2.4,3.5,4.5};
	
	float array[4]=[1.0,2.4,3.5,4.5];
	 
	char vet[5]={a,b,c,d,e};
	
	
	 3a Questão (Ref.: 201202513854)
	Pontos: 0,0  / 1,0
	Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente.
		
	 
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado.
	
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - Tipo nome [tamanho]
	
	1- Tipo nome [linha][coluna] e 2 - O tamanho não é especificado.
	 
	1- O compilador cria uma matriz grande para conter todos os seus elementos e 2-Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n].
	
	1- Tipo nome [linha][coluna] e 2 - O compilador cria uma matriz grande para conter todos

Outros materiais