Questões  prova linguagem de programação
13 pág.

Questões prova linguagem de programação


DisciplinaProgramação I24.419 materiais278.257 seguidores
Pré-visualização2 páginas
Questão 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: 
Resp : 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. 
Questão 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: 
Resp : 2.0 
Questão Dada a classe Cliente. Escreva uma classe 
ClienteEspecial que tem, além dos atributos herdados, um 
atributo do 
tipo double chamado limiteChequeEspecial. 
public class Cliente () 
{ 
private String nome; //campo de instância 
private int numConta; //campo de instancia 
public Cliente(String n) //Construtor 1 da Classe Cliente 
{ 
this(n, 0) //Chama o Construtor 2 da própria classe 
} 
public Cliente(String n, int c) //Construtor 2 da Classe Cliente 
{ 
nome = n; 
numConta = c; 
} 
public int getNumConta () 
{ 
return numConta; 
} 
public void setNumConta (int numero) 
{ 
numConta = numero; 
} 
} 
Resp : public class ClienteEspecial extends Cliente { private 
double limiteChequeEspecial; //Atributo da Classe } 
 
Questão Uma exceção é uma ocorrência que altera o fluxo 
normal da execução de um programa. 
Esta ocorrência deve ser tratada para evitar que o programa 
encerre seu funcionamento. 
Verifique as afirmativas a seguir e marque a opção CORRETA: 
I - Existem diversos tipos de exceção em JAVA, exemplo, Erro 
na entrada de dados, erro na conexão com o banco de dados, 
erro na leitura de arquivos, erro de uma operação matemática. 
 
II - Sempre que o computador executa um código que gera uma 
exceção, ou o Sistema Operacional irá terminar seu programa 
ou o seu programa deverá fazer o tratamento para esta 
exceção. 
III - Um método pode detectar uma falha, mas não estar apto a 
resolver sua causa, devendo repassar essa função a quem 
saiba. 
IV - O uso de exceções não permite separar a detecção da 
ocorrência de uma situação excepcional do seu tratamento, ao 
se programar um método em Java 
Resp : apenas a IV está errada 
Questão 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(); 
} 
} 
Resp : Não compilará pois não está definido o construtor cliente 
padrão, isto é sem argumentos 
 
Questão - Seja o código a seguir: 
class Encapsulado { 
private int comProtecao; 
public void setComProtecao(int comProtecao) { 
this.comProtecao = comProtecao; 
} 
public int getComProtecao() { 
return this.comProtecao; 
} 
} 
public class TesteEncapsulado { 
public static void main(String[] args) { 
Encapsulado e = new Encapsulado(); 
e.comProtecao = 10; 
e.setComProtecao(10); 
System.out.println("Valor com proteção: " + 
e.getComProtecao()); 
} 
} 
Pode-se dizer que os os métodos get e set são: 
Resp : mecanismos para se acessar o atributo privado de uma 
classe 
Questão Evento é um acontecimento relevante no meio externo 
ao sistema relevante. 
Pode ser considerado como o resultado da interação do usuário 
com algum componente GUI. 
A utilização de classes anônimas para tratar os eventos é de 
longe a mais eficiente quando o código que trata o evento é 
pequeno ou quando possuímos muitos componentes. 
Qual a A sintaxe típica para a construção de uma classe 
anônima ? 
Resp : <NomeDaInterface> <nomeDaInstânciaAnônima>= new 
<NomeDaInterface> { // implementação dos métodos da 
interface }; 
 
Questão Em Java, um modificador de acesso determina como 
será a visibilidade de uma classe, método ou atributo a partir de 
outras classes. 
Marque a opção que não representa um modificador de acesso. 
Resp : final 
Questão Em programação orientada a objetos, as instâncias de 
uma classe são denominadas: 
Resp : objetos 
Questão A interface gráfica com o usuário (GUI - Graphical User 
Interface). 
As GUIs são construídas a partir de componentes GUI, que são 
objetos com o qual o usuário interage através dos dispositivos 
de entrada, 
ou seja, o mouse, o teclado, a voz, etc. 
Em Java, as classes necessárias para criação de componentes 
gráficos, bem como para fornecer-lhes funcionalidade, estão 
agrupadas 
em dois grandes pacotes: java.awt (pacote do núcleo) e 
javax.swing (pacote de extensão). 
Sejam as seguintes afirmações: 
I) A maioria dos componentes Swing é escrita, manipulada e 
exibida completamente em Java, estes são conhecidos como 
componentes Java puros. 
II) Os nomes dos componentes da classe Swing recebem um 
\u201cJ\u201d, como, por exemplo: JLabel, JButton, JFrame, JPanel, etc. 
III) Os nomes dos compoentes da classe Awt recebem um &quot;A&quot;, 
como, por exemplo: ALabel, AButton, AFrame, APanel, etc. 
IV) Os componentes da classe Swing podem ser persolnalizados 
com o estilo do Microsoft Windows, do Apple Macintosh ou do 
Motif (UNIX). 
V) Os componentes da classe Awt podem ser persolnalizados 
com o estilo apenas do Microsoft Windows e do Apple 
Macintosh. 
Marque a alternativa que contém apenas afirmativas que não 
fazem parte das definições do Java: 
 
Resp : III e V 
Questão Considere as instruções Java abaixo: 
int cont1 = 3; 
int cont2 = 2; 
int cont3 = 1; 
cont1 += cont3++; 
cont1 -= --cont2; 
cont3 = cont2++; 
Após a execução deste trecho de código, os valores de cont1, 
cont2 e cont3 serão, respectivamente: 
Resp : 3, 2 e 1 
Questão Em Java utiliza-se muito a expressão superclasse, ou 
seja, toda nova classe criada subclasse desta superclasse, que 
é a classe Object. Diante disto, assinale a alternativa 
verdadeira a respeito desta superclasse: 
Resp Age como um tipo polimórfico para métodos que tenham 
que ser usados em qualquer classe. 
Questão Analise o seguinte trecho de código na linguagem 
Java: 
int i1 = 5, i2 = 6; 
String s1 = (i1>i2)? &quot;x&quot;:&quot;y&quot;; 
Após rodar o trecho de código acima apresentado, o valor 
atribuído a s1 será: 
Resp : y 
Questão A classe String possui diversas funcionalidades 
importantes para o programador. Abaixo seguem alguns dos 
métodos disponíveis. 
Assinale a opção INCORRETA: 
Resp trim() - concatena duas strings 
 
Questão A classe String possui diversas funcionalidades 
importantes para o programador. Abaixo seguem alguns dos 
métodos disponíveis. 
todas as opções abaixo estão corretas 
Resp : 
\uf0b7 charAt(x) - captura o caractere de uma string de acordo 
com o índice estipulado 
\uf0b7 toUpperCase() - altera a string para maiúsculo 
\uf0b7 length() - obtém o tamanho de uma string 
\uf0b7 equals() - compara duas strings 
 
Questão Marque a sentença FALSA: 
\uf0b7 Toda classe inicia com letra maiúscula e os métodos com letra 
minúscula, por definição. 
\uf0b7 O comando PACKAGE deve ser usado para organizar fisicamente as 
classes no computador. 
\uf0b7 A linguagem JAVA possui um tipo variável que não pode sofrer 
alterações. 
Resp :O comando IMPORT deve ser utilizado toda vez que desejar 
aproveitar um código já desenvolvido e incluí-lo no arquivo do programa. 
\uf0b7 Dentre os métodos desenvolvidos existe um denominado MAIN, que 
para a linguagem