Buscar

Desenvolvimento de Sistemas WEB Aula 1 Completa

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

Continue navegando