Questões de Concurso Comentadas para if-rs

Foram encontradas 611 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q2803508 Arquitetura de Software

Analise o trecho de código a seguir escrito em Java.


// Inicio do arquivo TesteLiskov.java

package geometria;


class Retangulo {

protected int largura;

protected int altura;

public void setLargura(int l){largura =

l;}

public void setAltura(int a){altura = a;}

public int getLargura(){return largura;}

public int getAltura(){return altura;}

public int getArea(){return largura *

altura;}

}


class Quadrado extends Retangulo {

public void setLargura(int l){

largura = l;

altura = l;

}

public void setAltura(int a) {

largura = a;

altura = a;

}

}

class TesteLiskov {

private static Retangulo xyz() {return new

Quadrado();}

public static void main (String args[]) {

Retangulo r = TesteLiskov.xyz();

r.setAltura(10);

r.setLargura(5);

int a = r.getArea();

System.out.print(a++);

}

}

// Fim do arquivo TesteLiskov.java


Considerando um ambiente de execução com o JDK versão 1.8 devidamente instalado e configurado, selecione a alternativa que mostra a saída gerada pela execução do código apresentado.

Alternativas
Q2803507 Arquitetura de Software

Analise o código a seguir escrito na linguagem PHP. Considere que o código será executado em um ambiente onde a versão 7.0.11 do PHP se encontra devidamente instalado.

<?php

$var1 = 3;

$var2 = 8;

$var3 = 5;

$var4 = ++$var2 * $var1--;

$var5 = $var3-- - $var1;

$var6 = --$var1 + $var3++;

echo _______ ($var1*$var3+$var5).($var2*$var4-$var6);

?>

Após executar o código anterior, o resultado exibido na página será:

Alternativas
Q2803498 Arquitetura de Software

Assinale a alternativa que apresenta a linha de código Java correta para se definir um atributo chamado TAMANHO, inteiro, constante, com valor igual a 100, acessível somente em métodos da própria classe onde foi definido.

Alternativas
Q2803494 Arquitetura de Software

O procedimento de busca de nós em uma árvore onde se vasculham todos os nós de um ramo até atingir os nós terminais (folhas), repetindo o processo em todos os ramos, é conhecido como:

Alternativas
Q2803492 Arquitetura de Software

Considere o código Java a seguir, com numeração das linhas à esquerda.

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

public class Numero {

private int valor;


public Numero() { }


public Numero(int valor) {

this.valor = valor;

}


public void setValor(int valor) {

this.valor = valor;

}

public int getValor() {

return valor;

}


public static void main(String[] args) {

Numero[] array = new Numero[100];

for(int i = 0; i < array.length; i++) {

array[i].setValor(i+1);

}

}

}


Considere também as afirmações abaixo relativas ao código mostrado.


I. A execução do código presente na linha 20 lançará uma exceção do tipo NullPointerException.

II. O array criado na linha 18 será automaticamente preenchido com instâncias da classe Numero, criadas a partir do construtor sem parâmetros desta classe.

III. A linha 18 poderia ser alterada para ”Numero array[] = new Numero[100];” sem alterar o funcionamento do código.


Assinale a alternativa em que todas a(s) afirmativa(s) está(ão) CORRETAS:

Alternativas
Respostas
11: C
12: E
13: D
14: B
15: C