Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Lógica de programação e Java

Total questions: 18

Worksheet time: 21mins

Name
Class
Date
1.

Em qual opção a seguir se tem sinais na sequencia: Maior que, menor que, maior ou igual e menos ou igual?

a)

>, <, <=, >=

b)

>, <, >=, <=

c)

<, >, <=, >=

d)

>, <>, <>=, >=

2.

Em qual opção a seguir, se tem um método sem retorno no Java?

a)

public static String metodoNome(String valor) {}

b)

public String metodoNome(String valor) {return System.out.println(valor);}

c)

public static void metodoNome(String valor) {System.out.println(valor);}

d)

public String metodoNome(String valor) {}

3.

Para resolver um algoritmo que solicita o calculo entre dois valores informados pelo usuário, qual o número de atributos precisamos criar para tal ação. Obs: cada valor deve estar em um atributo diferente.

a)

mais de três

b)

um

c)

dois

d)

três

4.

Quando precisamos definir um algoritmo que precisa decidir se um valor é positivo, qual das seguintes estruturas melhor atende essa necessidade?

a)

if(numero!=0)

b)

if(numero<0)

c)

if(numero<=0)

d)

if(numero>0)

5.

Sabendo que um usuário informará o seu telefone celular em uma aplicação, qual o melhor tipo de dado para receber esse dado pelo back end?

a)

int

b)

String

c)

Long

d)

var

6.

Para escrever um algoritmo que identifique quantos números foram recebidos em uma lista num, a melhor solução seria?

a)

num.size();

b)

num=size();

c)

num.size(3)

d)

num++

7.

Qual dos códigos abaixo, trata-se de um método de nome aIsBigger com returno boolean válido?

a)

public boolean aIsBigger(int a) {

return true;

}

b)

public boolean aIsBigger(int a) {

return "true";

}

c)

public boolean aIsBig(int a) {

return a+b;

}

d)

public boolean aIsBigger(int a) {

return var x;

}

8.

Qual opção abaixo é um atributo Java?

a)

private Long id;

b)

public var nome;

c)

var nome;

d)

private id Long;

9.

Para um algoritmo identificar se o número informado é impar ou par, podemos realizar um determinado calculo dentro de uma estrutura lógica, que são respectivamente:

a)

numero == 1, estrutura if

b)

numero*2, estrutura for

c)

numero/2, estrutura if

d)

numero%2, estrutura if

10.

Para executarmos um algoritmo que realiza uma determinada rotina por um número finito de vezes, podemos utilizar quais estruturas?

a)

do, for e if

b)

map e orelse

c)

while, do e for

d)

if e else

11.

É possível utilizarmos um if dentro da estrutura de um outro if?

a)

Sim

b)

Não

12.

List<Integer> lista = Arrays.asList(1, 5, 8, 7, 4, 6, 3, 2, 1, 8, 5, 7, 4); lista.stream().forEach(System.out::print);

Esse trecho de código é responsável por:

a)

Criar um atributo que recebe um dos números e exibir no console

b)

Criar uma lista do tipo Boolean e escrever os valores no console

c)

Criar uma lista do tipo Integer e escrever os valores no console

d)

Criar uma lista do tipo Integer e somar todos os valores

13.

São métodos do Java List:

a)

.add

.contains

.remove

.size

b)

.adiciona

.remove

.contar

.tamanho

c)

.read

.dowhile

.ifelse

.trycatch

d)

.add

.dowhile

.ifelse

.size

14.

Bloco try/catch serve para tratamento de exceções, tratamento de códigos que podem não ser totalmente atendidos e gerarem alguma exceção/erro. É exemplo de um bloco try/catch:

a)

try { erro } catch;

b)

try { comando(s); } catch (Exception e) { comando(s); } catch (FileNotFoundException f) { comando(s); }

c)

try/catch{ comando(s); } ;

15.

Qual camada é responsável por entregar as rotas de uma api?

a)

Repository

b)

Model

c)

Service

d)

Controller

16.

Qual a camada é responsável por informar os atributos de um objeto?

a)

Repository

b)

Model

c)

Controller

d)

Service

17.

Qual camada é responsável por se comunicar com o banco de dados realizando as querys/consultas necessárias para o Crud?

a)

Repository

b)

Controller

c)

Model

d)

Service

18.

Qual camada é responsável por tratar as regras de negócio de uma aplicação, como por exemplo: validar se o usuário é maior de 18 anos.

a)

Controller

b)

Service

c)

Webcam

d)

RG