Baixe o app para aproveitar ainda mais
Prévia do material em texto
(INSTITUTO CIDADES - 2009 -Adaptada) Acerca do uso do this em Java, analise as seguintes afirmativas: I. O this é utilizado pelo objeto para acessar uma referência a si próprio. II. O this é utilizado em métodos não-estáticos. III. O this é aceito em métodos estáticos. Podemos afirmar corretamente que: R: Apenas as alternativas I e II estão corretas. Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? R: Segundo (UFF-2009) Em Java, das opções abaixo, aquela que indica o modificador que só pode ser executado em um atributo ou método de uma classe, ainda que para qualquer um dos casos sua presença indique que o alvo estará acessível para qualquer subclasse ou classe pertencente ao mesmo pacote da classe identificada, é: R: Protected; (CESGRANRIO - 2011) Considere as duas classes em linguagem Java apresentadas a seguir, ambas definidas em um mesmo pacote. R: |X|Z||X|||X|Z||Y|| Analise o código PHP abaixo e assinale a alternativa que aponta o resultado da variável $a. $palavra = ¿PHP uma linguagem de programacao¿; $a = substr($palavra, 3); $a .= substr($palavra, 0, 9); $a .= substr($palavra, -5, 1); echo $a; R: Uma linguagem de programacaoPHP uma lm Considere o código java fornecido na figura a seguir: Qual será a saída após a execução do trecho de código mostrado na figura acima? R: AC Em PHP, ( ) As variáveis necessitam da sua definição de tipo no início do programa. ( ) Os operadores aritméticos restringem-se a soma, subtração, multiplicação e divisão. (V) As variáveis são definidas com o símbolo "$" antes do nome da variável. ( ) Operações aritméticas entre variáveis numéricas e variáveis alfanuméricas, por exemplo 6 divido por 3, resultam em mensagem de erro. ( ) O único conjunto de comandos condicionais utilizado é o if...endif. Assinale a sintaxe correta para a estrutura CASE em Java. R: Para responder a questão, considere o código e as afirmativas a seguir: public class Item{ private double preco_unitario; private double desconto; private int quantidade; private String descricao; private String id; public Item (String id, String descricao, int quantidade, double preco){ this.id = id; this.descricao = descricao; if (quantidade >= 0) {this.quantidade = quantidade;} else {this.quantidade = 0;} this.preco_unitario = preco; } public double getTotalAjustado ( ){ double total = preco_unitario * quantidade; double desconto_total = total * desconto; double total_ajustado = total - desconto_total; return total_ajustado; } public void setDesconto (double desconto){ if (desconto < = 1.00) {this.desconto = desconto;} else {this.desconto = 0.0;} } public double getDesconto( ){return desconto;} public int getQuantidade( ){return quantidade;} public void setQuantidade (int quantidade) { if (quantidade > = 0){this.quantidade = quantidade;} } public String getProdutoId ( ) {return id;} public String getDescricao ( ) {return descricao;} } I - Métodos como public Item (String id, String descricao, int quantidade, double preco) são chamados construtores: métodos utilizados para inicializar objetos durante sua instanciação. II - Métodos como setDesconto( ), getDescricao( ) e getTotalAjustado( ) são comportamentos da classe Item que retornam ou configuram atributos. III - Os métodos como getTotalAjustado( ) e getDesconto( ) são chamados de acessores, pois permitem o acesso aos dados internos de um objeto. IV - Métodos como setDesconto( ) são chamados de mutantes, pois permitem a alteração do estado interno do objeto. V - Por todo o código, pode-se notar o uso de this: uma referência que aponta para a instância do objeto. Assinale a alternativa que contém a(s) afirmação(ões) CORRETAS: R: I, II, III, IV e V. Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? R: 4, 30 (FCC-2011) Considere os seguintes fragmentos de código Java: int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); int sum = 21; if ( sum != 20 ) { System.out.print("ganhou"); } else { System.out.print("perdeu "); } System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente. R: Perdeu o bônus e ganhou o bônus. (FCC-2008) Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se apresentar na seguinte ordem: R: Package, import e class. (FCC-2008) NÃO são nomes válidos em Java: R: 3tres e tres3 (FCC - 2008) A função Java: public boolean VerificarCPF (string CPF); representa um exemplo do conceito de: R: Encapsulamento. A linguagem de programação Web PHP é uma das mais utilizadas, em virtude da agilidade de desenvolvimento de sites. Com relação a essa linguagem, a partir de qual versão foi introduzido o tratamento de exceções (Try / catch)? R: PHP 5 Considere o trecho de código ilustrado na figura a seguir: Qual será a saída do código ilustrado na figura? R: 0,-6,0 (Adaptado do concurso TJ-PB - 2012) As variáveis no PHP são representadas por um: R: $ (FCC - 2008) Os conceitos de generalização e especialização da orientação a objetos estão diretamente relacionados ao conceito de: R: Herança. Analise as seguintes afirmativas sobre a linguagem de programação Java: I - É uma linguagem orientada a objetos, independente de plataforma. II - Inclui o recurso de ponteiro, tipo de dado cujo valor refere-se diretamente a um outro valor alocado em outra área de memória, através de seu endereço. III - Trata, automaticamente, da alocação e desalocação de memória. O correto está em: R: I e III, apenas. Analise o seguinte programa desenvolvido na linguagem Java. Qual será o resultado obtido após a execução deste programa? R: A+B = 524 PHP é uma sigla recursiva que significa PHP HyperText Preprocessor, que se refere a uma linguagem de código-fonte aberto, criada para o desenvolvimento de aplicativos web, e que possui a característica de utilizar: - tags especiais como delimitadores do bloco de instruções; - um operador de comparação significando ¿não é igual a¿; - um operador módulo significando ¿resto de uma divisão¿. As tags especiais, os operadores de comparação e módulo são, respectivamente: R: < ?php e ?>, != e % (CESGRANRIO - 2009) Qual das afirmações a seguir faz uma apreciação correta a respeito da linguagem de programação Java? R: A construção de um método que pode levantar uma exceção, cuja instância é uma subclasse de java.lang.RuntimeException, não exige tratamento obrigatório por parte do programador dentro daquele método. (INSTITUTO CIDADES - 2009 - Adaptada) Observe o código, em Java: Acerca do código acima, analise as seguintes afirmativas: I. O código não possibilita a chamada do método getLimite(). II. O método setTitular() permite a exibição do titular da classe Conta. III. O método getTitular() permite alterar o titular da classe Conta. Podemos afirmar corretamente que: R: Apenas a afirmativa I está correta. Associe as colunas abaixo e marque a alternativa correta sobre orientação a objetos. R: 3,4,2,1
Compartilhar