Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line Avaliação: AV1-2011.3S.EAD - LINGUAGEM DE PROGRAMAÇÃO - CCT0176 Disciplina: CCT0176 - LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV1 Aluno: Nota da Prova: 5 Nota do Trabalho: Nota da Participação: 0 Total: 5 Prova On-Line Questão: AV12011.2CCT0176.004 (175943) 1 - Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em java. Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do programa. Pontos da Questão: 1 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é executado. Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado. Questão: AV12011.2CCT0176.005 (175944) 2 - O método main é o ponto de partida de qualquer aplicativo Java. Marque a opção correta para o cabeçalho deste método. Pontos da Questão: 0,5 public static main (arg[]s) public static void main (String args[]) protecte void main (String public arg[]s) String static void main ( public arg[]s) Questão: AV12011.2CCT0176.022 (178396) 3 - Delphi, Eclipse, NetBeans são ambientes integrados de desenvolvimento, que são softwares que englobam características e ferramentas para o desenvolvimento de programas. Este ambiente de desenvolvimento é conhecido por uma sigla, que é: Pontos da Questão: 0,5 RADS - Rapid Application Development Systems IDE - Integrated Development Enviroment IDES - Integrated Development Enviroment Systems RAD - Rapid Application Development Questão: AV12011.2CCT0176.026 (178400) 4 - No programa abaixo, criamos uma tela de exemplo que não possui nada dentro. import javax.swing.*; public class Frm01 { public void criaTela() { JFrame f= new JFrame(); f.setSize(290,100); f.setTitle("Cadastro"); f.setLocation(10,10); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } } Marque a única opção que explica corretamente o que o comando está fazendo: Pontos da Questão: 1 f.setVisible(true); // Coloca o formulário visível para o usuário f.setSize(290,100); // Indica a posição x,y onde a tela irá aparecer f.setTitle("Cadastro"); // Recebe o nome do título da tela para ser tratado no programa JFrame f= new JFrame(); // Cria uma classe painel com o nome f Questão: AV12011.2CCT0176.012 (177595) 5 - Marque a alternativa que representa a saída CORRETA do programa a seguir: public class DesvioCondicional{ public static void main(String [] args){ int i = 10; double d = 9.5; if ( d-i < 0 ) System.out.println(i); else System.out.println(d); } } Pontos da Questão: 1 10 0.5 9.5 10.0 Questão: AV12011.2CCT0176.034 (178410) 6 - Considere o seguinte programa em Java: class cliente { cliente(int z) { System.out.println(z); } private cliente(String x) { } void contatar() { } void cliente() { } } public class Principal{ public static void main(String args[]) { cliente c = new cliente(); } } A respeito do programa pode-se dizer que: Pontos da Questão: 1 Compilará mas não será executado pois a classe Principal não pode conter métodos estáticos. Não compilará pois não está definido o construtor cliente padrão, isto é sem argumentos. Não Compilará pois a classe cliente apresenta dois construtores. Compilará e será executado sem erros Questão: AV12011.2CCT0176.001 (175852) 7 - O Java é uma linguagem que é compilada para um “bytecode ” e também é interpretada por uma máquina virtual – JVM (Java virtual machine ). Marque a única alternativa que não representa uma característica da linguagem Java. Pontos da Questão: 1 O Java é uma linguagem portável, pois pode ser executado em qualquer plataforma ou equipamento que possua um interpretador Java. O Java é uma linguagem orientada a objeto e contém a sintaxe similar a linguagem C/C++. O Java pode ser executado via rede com restrições de execução. O Java não suporta multithreading, porém permite compilação just-in-time e utilização de código nativo. Questão: AV12011.2CCT0176.031 (178406) 8 - Existem várias palavras chaves ou reservadas nas linguagens de programação. Estas palavras têm funções específicas definidas pelaos criadores da linguagem. Na linguagem de programação JAVA, que palavra-chave cria um objeto de uma classe específica? Pontos da Questão: 0,5 class new public main Questão: AV12011.2CCT0176.018 (178392) 9 - Em linguagem de programação, existem diversos comandos de desvios para auxiliar o controle de laços. Estes recursos facilitam o mecanismo de controle nos laços. Marque a alternativa CORRETA: Pontos da Questão: 0,5 O comando break dentro de um laço de repetição tem o mesmo comportamento que o comando continue. O comando break dentro de um laço de repetição faz com que o controle seja passado para o próximo bloco de código após o laço de repetição. O comando continue dentro de um laço de repetição faz com que o controle seja passado para o próximo bloco de código após o laço de repetição. O comando return não pode ser utilizado dentro de laços de repetição. Questão: AV12011.2CCT0176.011 (177592) 10 - Considere o seguinte programa escrito na linguagem Java: public class ExemploNumero{ public static void main(String args[]){ int a,b; double z; a=10; b=5; z=a/b; System.out.println(z); } } Marque a alternativa que expressa corretamente a saída deste programa, após o mesmo ser compilado e executado: Pontos da Questão: 1 Erro na compilação pois os tipos de dados são incompatíveis. 2.0 Erro na execução, pois não é possível fazer conversão de tipos de dados. 2
Compartilhar