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