Logo Passei Direto
Buscar
Material

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Fechar 
 
Avaliação: CCT0261_AV1_201004009984 » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV1 
Aluno: 
Professor: RICARDO CEZAR OLIVEIRA DAMASCENO Turma: 9001/AA 
Nota da Prova: 3,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 19/04/2013 16:24:04 
 
 
 1a Questão (Cód.: 31269) Pontos: 0,0 / 1,0 
Reorganize os trechos de código para criar um programa Java funcional que produzisse a saída listada abaixo: 
(Fonte: Livro USE a Cabeça JAVA) 
 
c:\ETE>java DrumKitTestDrive 
bang bang ba-bang 
ding ding da-ding 
 
 
Assinale a alternativa que indique a sequência correta: 
 
 8-3-5-4-1-6-11-2-10-7-9 
 
1-3-9-4-11-5-2-10-7-8-6 
 10-3-11-4-8-5-2-1-7-9-6 
 
8-3-9-4-1-5-11-2-10-7-6 
 
8-3-9-4-1-5-11-2-10-6-7 
 
 
 
 2a Questão (Cód.: 31624) Pontos: 1,0 / 1,0 
Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado 
na tela. 
 
package controle; 
public class ExercTeste { 
public static void main(String args[]) { 
int num=0,i; 
for(i=0;i<20;i++){ 
num=Math.random(); 
System.out.println("O resultado eh: "+ num%10); 
} 
} 
} 
 
 
Serão apresentados os valores de resto da divisão do valor por 2. 
 
Será apresentado o total dos valores lidos. 
 
Não serão apresentados, pois não existe a função random na linguagem JAVA. 
 Serão apresentados os valores de resto da divisão do valor por 10. 
 
Serão apresentados os 10 primeiros valores obtidos na função random. 
 
 
 
 3a Questão (Cód.: 33319) Pontos: 1,0 / 1,0 
Qual sera a saída do programa abaixo? 
public class Teste { 
 public static void main(String args[]) { 
 int a = 0; 
 double b = 2; 
 System.out.println(++a + b); 
 } 
} 
 
 
2.0 
 3.0 
 
erro de compilação 
 
2 
 
3 
 
 
 
 4a Questão (Cód.: 33321) Pontos: 0,0 / 1,0 
O que imprimirá a linha de código em Java a seguir? System.out.println("1+1+1="+1+1+'1') 
 
 1+1+1=111 
 1+1+1=21 
 
3=111 
 
111=111 
 
3=21 
 
 
 
 5a Questão (Cód.: 33292) Pontos: 0,0 / 0,5 
Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em 
Java? 
I ) 5.3f 
II) true 
III) 'a' 
IV) "a" 
V) null 
 
 
I, II, IV 
 I, III 
 
III, IV, V 
 I, II, III 
 
IV, V 
 
 
 
 6a Questão (Cód.: 31628) Pontos: 0,0 / 0,5 
Marque a sentença FALSA: 
 
 
Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição. 
 
O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador. 
 
Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para 
iniciar a execução. 
 A linguagem JAVA possui um tipo variável que não pode sofrer alterações. 
 O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e 
incluí-lo no arquivo do programa. 
 
 
 
 7a Questão (Cód.: 32041) Pontos: 0,0 / 0,5 
Levando em consideração os conceitos sobre vetores, assinale a opção correta: 
 
 
um vetor somente pode armazenar tipos primitivos de dados 
 é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; 
 
declara-se um vetor: int c[5] = new int(); 
 
o índice de um vetor sempre começa em 1 
 o limite de um vetor em Java é de 255 posições 
 
 
 
 8a Questão (Cód.: 31137) Pontos: 0,5 / 0,5 
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de 
matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados: 
 
 
é usada somente para agrupar objetos. 
 
é usada somente para agrupar dados de tipos primitivos, como int e double. 
 
é usada somente para armazenar tipos primitivos. 
 
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. 
 é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 
 
 
 
 9a Questão (Cód.: 31645) Pontos: 0,0 / 1,0 
Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem 
crescente. 
 
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
 for (j=i+1;j<10;j++) { 
 if (tabnum[i] < tabnum[j]) { 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=tabnum[i]; 
 } 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
 for (j=i+1;j<10;j++) { 
 if (tabnum[i] > tabnum[j]) { 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=tabnum[i]; 
 } 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
if (tabnum[i] > tabnum[i++]) { 
 tabnum[i]=tabnum[i++]; 
 tabnum[i++]=tabnum[i]; 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i, aux; 
for (i=0;i<9;i++){ 
 for (j=i+1;j<10;j++) { 
 if (tabnum[i] > tabnum[j]) { 
 aux = tabnum[i]; 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=aux; 
 } 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i, aux; 
for (i=0;i<9;i++){ 
 for (j=i+1;j>10;j++) { 
 if (tabnum[i] < tabnum[j]) { 
 aux = tabnum[i]; 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=aux; 
 } 
 } 
} 
 
 
 
 
 
 10a Questão (Cód.: 31632) Pontos: 1,0 / 1,0 
Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: 
 
( ) As linhas de instrução são finalizadas com ";". 
( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa. 
( ) O escopo da classe é representado por [ ]. 
( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package. 
( ) Métodos são do tipo void, quando possuem informação de retorno. 
( ) A execução de um método é realizada pelo objeto. 
( ) Atribuição de valores é representada pelo símbolo == 
 
Marque a alternativa que representa a sequencia de cima para baixo correta: 
 
 
F - V - V - F - F - F - F 
 
V - V - V - V - V - V - V 
 V - V - F - V - F - V - F 
 
V - F - F - V - F - F - V 
 
V - F - F - V - V - V - F

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?