Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Avaiação Parcial: CCT0261_SM_201101101547 V.1 Aluno(a): XXXXXXXXXXXXXXXXXX Matrícula: XXXXXXXXXX Acertos: 10,0 de 10,0 Data: 28/09/2017 16:23:56 (Finalizada) 1a Questão (Ref.: 201101142822) Acerto: 1,0 / 1,0 Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM: A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos. Ela é usada para compilar um código Java. A JVM gera um código executável para cada sistema operacional. Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional. Gabarito Comentado. 2a Questão (Ref.: 201101816488) Acerto: 1,0 / 1,0 Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado o "bytecode". Qual das respostas apresenta o conceito correto para "bytecode"? Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional. É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional. É resultado da interpretação do código fonte de um programa escrito em Java. É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM. É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM. 3a Questão (Ref.: 201101935463) Acerto: 1,0 / 1,0 Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado obtido? int a = 1+3/2; System.out.println(a); 2.5 existe erro de compilação 1 2 existe erro de execução: tipo inválido 4a Questão (Ref.: 201101143293) Acerto: 1,0 / 1,0 Considerando o código a seguir: public static void main(String[] args) { int i = 15; while(true){ if(i%3==0){ System.out.print(i + " "); } i--; if(i==0){ break; } } } A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 14 e 2 12 e 2 12 e 3 15 e 3 15 e 2 Gabarito Comentado. 5a Questão (Ref.: 201101753414) Acerto: 1,0 / 1,0 Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é: JButton.botao = new JButton("sair"); JButton botao = new JFrame("sair"); JFrame.botao = new.JButton("sair"); JFrame botao = new JButton("sair"); JButton botao = new JButton("sair"); 6a Questão (Ref.: 201101811307) Acerto: 1,0 / 1,0 O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela. EXIT_ON_CLOSE DESTROI_ON_CLOSE DISPOSE_ON_CLOSE HIDE_ON_CLOSE DO_NOTHING_ON_CLOSE Gabarito Comentado. 7a Questão (Ref.: 201101142843) Acerto: 1,0 / 1,0 Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como static significa: O dado atribuído a este atributo fica guardado no objeto, e não na classe. É acessado pelo objeto e não pela classe. É um atributo do objeto e não da classe. É a forma mais próxima de se definir um atributo local em Java. O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado). 8a Questão (Ref.: 201101882283) Acerto: 1,0 / 1,0 Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de acesso: volatile. transient. abstract. static. protected. 9a Questão (Ref.: 201101765150) Acerto: 1,0 / 1,0 Uma classe pode possuir mais de um construtor. Eles devem ter o mesmo nome e diferenciar-se apenas pela quantidade e tipo de argumentos que recebem. Este mecanismo é chamado de: sobrecarga de classes sobrecarga de construtor sobrecarga de objeto sobrecarga de atributos sobrecarga de linguagem 10a Questão (Ref.: 201101753413) Acerto: 1,0 / 1,0 Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java, temos: I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse. II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse. III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira linha do construtor da subclasse. Marque a alternativa CORRETA: Apenas as a sentença I e III são verdadeiras. Apenas as sentenças I e II são verdadeiras. Todas as sentenças são verdadeiras. Apenas as sentenças II e III são verdadeiras. Nenhuma sentença é verdadeira.
Compartilhar