wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Java básico e estruturas de repetição

Total questions: 98

Worksheet time: 2hrs 9mins

Name
Class
Date
1.

São tipos de dados numéricos positivos ou negativos, exceto qualquer número fracionário.

a)

Inteiro

b)

Real

c)

Caracteres

d)

Lógicos

2.

São caracterizados como tipos de dados numéricos positivos, negativos e números fracionários.

a)

Inteiro

b)

Real

c)

Caracteres

d)

Lógicos

3.

São tipos de dados para letras, números e símbolos especiais. Este tipo de dado é também conhecido como: alfanumérico, string ou cadeia.

a)

Inteiro

b)

Real

c)

Literal

d)

Lógicos

4.

Qual conceito de Variáveis?

a)

Variáveis símbolos para representar algoritmos

b)

Variáveis são códigos de banco de dados para guardfar informação permanentemente

c)

Variáveis são alocações de memória, onde guardamos um determinado tipo de informação temporariamente

d)

Nenhuma das aternativas

5.

Se temos um número inteiro qualquer na variável "num", o resultado lógico da expressão num % 2 = 0 vai indicar se:

a)

o valor em num é primo

b)

o valor em num é par ou ímpar

c)

o valor em num pode ter uma raiz quadrada

d)

o valor em num pode ter 2% de desconto

e)

o valor em num pode ter uma potência

6.

Que instrução é definida para representar um bloco de instrução falso, usando estruturas de controle de decisão em portugol?

(a)  

7.

Qual figura geométrica representa uma decisão no fluxograma?

(a)  

8.

Quantos blocos de instrução a estrutura composta possui?

(a)  

9.

Bloco de decisão São utilizadas para verificar se dada condição é atendida: se for, um conjunto de instruções deverá ser executado; se não for, o fluxo da execução do algoritmo seguirá após o fim do bloco de decisão.


Que estrutura o texto se refere ?

a)

Estrutura simples

b)

Estrutura composta

c)

Estrutura aninhada

d)

Estrutura de repetição

10.

Identifique qual estrutura representa o fluxograma acima:

a)

Estrutura de controle de decisão simples.

b)

Estrutura de controle de decisão composta.

c)

Estrutura de controle de decisão aninhada.

d)

Estrutura de controle de iteração com teste no início.

e)

Estrutura de controle de iteração com teste no final.

11.

As estruturas de controle se subdividem em dois tipos, que são:

a)

estruturas sequenciais e estruturas compostas

b)

estruturas condicionais e estruturas sequenciais

c)

estruturas condicionais e estruturas de repetição

d)

estruturas sequenciais e estruturas de repetição

e)

estruturas sequenciais e estruturas de laço

12.

Escreva exatamente a instrução em portugol capaz de executar um programa que mostre os numeros de 150 até 200.

a)

para c de 150 ate 200 faca

escreval(c)

fimpara

b)

para c de 150 ate 200 passo 2 faca

escreval(c)

fimpara

c)

para c de 150 ate 200 passo 1 faca

escreval(n)

fimpara

d)

para c de 150 ate passo 200 faca

escreval(n)

fimpara

13.

Qual a instrução para mostrar números de 50 até 1 na tela, sendo dado o contador "c"?

a)

para c de 50 ate 1 faca

escreval(c)

fimpara

b)

para c de 50 ate 1 passo 1 faca

escreval(c)

fimpara

c)

para c de 50 ate 1 passo -1 faca

escreval(c)

fimpara

d)

para c de 50 ate 1 passo 1 faca

escreval(n)

fimpara

14.

Considere o essa parte de um codigo em Portugol. Qual é o resultado?


para c de 20 ate 19 faca

escreva(c, " ")

fimpara

escreva("Acabou!!!")

a)

20 19 Acabou!!!

b)

20 Acabou!!! 19 Acabou!!!

c)

20 Acabou!!!

d)

Acabou!!!

15.

O que será impresso depois de executado o algoritmo se NUM = -3.


início

caractere: VALOR

inteiro: NUM

leia (NUM)

se (NUM > 0)

então VALOR ← “número positivo”

senão se (NUM < 0)

então VALOR ← “número negativo”

senão VALOR ← “zero”

fim se

fim se

escreva (VALOR)

fim

a)

“zero"

b)

“número positivo"

c)

“número negativo"

d)

VALOR

16.

Qual sera o ultimo valor exibido deste algoritmo, assinale a alternativa correta:

início

inteiro: v1, v2, v3

v1 <- 3

v2 <- 3

v3 <- 4


enquanto v3 > 1 faça

v1 <- v1 * v2

v3 <- v3 - 1

exiba (v1)

fim enquanto

fim

a)

128

b)

729

c)

27

d)

243

e)

81

17.

O que será impresso na tela?

a)

Azul

b)

Verde

c)

Amarelo

d)

Vermelho

18.

Analise o seguinte trecho:

O que o irá acontecer com o valor lido, o que será mostrado como resultado?

a)

O resultado é o QUADRADO do valor lido.

b)

resultado é o DOBRO do valor lido.

c)

O resultado é a METADE do valor lido.

d)

O resultado não é calculado, pois o tipo de dado não pode ser utilizado para fazer cálculos.

e)

O resultado é o triplo do valor lido.

19.

Através das linhas de código a seguir, responda quantas vezes será impresso o termo "Olá desenvolvedor "?

cont = 0;

enquanto cont <= 3:

imprima("Olá desenvolvedor");

cont = cont + 1

a)

3

b)

4

c)

5

d)

6

e)

7

20.

Qual resultado final do algoritmo


inteiro a,b,c,d


a =5

b=3

c=7

c = b

escreva (c)

a)

3

b)

5

c)

7

d)

10

21.

Se colocarmos uma instrução fora de um ciclo, ela vai ser executada _____. Porém, se a colocarmos dentro de uma estrutura de repetição, ela vai ser executada _____.

a)

várias vezes / uma vez

b)

uma vez / uma vez

c)

uma vez / várias vezes

d)

várias vezes / várias vezes

e)

infinitamente / infinitamente

22.

Quando há a necessidade de repetir um "conjunto de instruções" um número indeterminado de vezes, devemos de utilizar a estrutura:

a)

if/elseif/else

b)

while

c)

for

d)

if

e)

if/else

23.

Quando há a necessidade de repetir um "conjunto de instruções" um número predefinido de vezes devemos de utilizar a estrutura:

a)

While

b)

If..then

c)

For

d)

Select Case

24.

Analise o código abaixo e identifique qual das afirmações é verdadeira:


For contador As Integer = 10 To 100 Step 10

MsgBox(contador)

a)

Começa em 10, vai até 100, aumenta em 10

b)

Começa em 10, vai até 101, aumenta em 10

c)

Começa em 10, vai até 100, aumenta em 1

25.

Qual o output do código apresentado?

a)

1 2 3 4 9 10

b)

5 8 10 100000

c)

100000

d)

Ciclo infinito

26.

A estrutura de repetição representada no fluxograma é?

a)

While

b)

continue

c)

For

d)

break

e)

Repeat

27.

Quais são os principais comandos de repetição em VB.NET:

a)

FOR, WHILE e DO LOOP

b)

REPEAT, FOR e IF

c)

FOR, WHILE e IF

d)

FOR, REPEAT e IF

28.

Qual é a estrutura de repetição onde não há necessidade de se criar variáveis de controlo, pois é controlada por uma variável?

a)

While

b)

Repeat

c)

For

d)

Do

29.

Qual é a instrução que podemos usar para interromper um ciclo a qualquer momento?

a)

exit

b)

continue

c)

pause

d)

break

30.

If, elseif e else pertencem a que tipo de estrutura?

a)

Sequencial

b)

Condicional

c)

Repetição

d)

Ciclos

31.

Qual o resultado deste código?

a)

20 19 Acabou!

b)

20 Acabou!

c)

20 19 18 Acabou!

d)

Acabou!

e)

20 19

32.

Private Sub disp ()

Dim num as Double = 10


While num > 1

MsgBox(num)

num = num - 3

End While


End Sub

Que números serão mostrados ao ser executado este código?

a)

(a) 10, 7, e 4

b)

(b) 10, 7, 4, e 1

c)

(c)10, 7, 4, 1, e -2

d)

(d) nenhum é um ciclo infinito

33.

Em qualquer linguagem de programação é costume existirem, pelo menos, dois tipos de ciclos ou estruturas de repetição

a)

Controlados por uma condição

b)

Controlados por uma seleção

c)

Controlados por uma variável

(contador)

34.

As Estruturas de Controlo permitem controlar a sequência das ações lógicas de um programa.

Existem dois tipos de Estruturas de Controlo

a)

Estruturas Cíclicas

b)

Estruturas de Decisão

c)

Estruturas de Repetição ou ciclos

d)

Estruturas Decisivas

35.
Nas estruturas de controle, tais como as estruturas de seleção simples, compostas ou encadeadas, é necessário verificar as condições para a realização de uma instrução ou sequência de instruções.
a)
Certo
b)
Errado
36.
Uma forma universal de representação de um algoritmo, o fluxograma, ou diagrama de blocos, utiliza figuras geométricas a fim de ilustrar os passos a serem seguidos para a resolução de um problema.
a)
Certo
b)
Errado
37.
Objetos do tipo real são representados por números racionais e têm uma parte inteira e outra fracionária.
a)
Certo
b)
Errado
38.
Um dos valores do tipo fundamental BOOLEAN é denotado pelo identificador
a)
CARDINAL
b)
DECIMAL
c)
TRUE
d)
REAL
39.
Algoritmo é:
a)
um procedimento passo a passo para realizar alguma tarefa em um tempo finito.
b)
um procedimento passo a passo para realizar alguma tarefa em um tempo infinito.
c)
um procedimento que não possui uma sequência de passos para realizar alguma tarefa em um tempo finito.
d)
um procedimento que não possui uma sequência de passos para realizar alguma tarefa em um tempo infinito.
40.
Em linguagem Java são comandos para as Estruturas de Decisão:
a)
for e wilhe
b)
for e switch
c)
if e switch
d)
if e for
41.
Ao se executar o trecho de código abaixo, escrito nalinguagem Java, será obtido o seguinte resultado:
public class Classe {
public static void main(String[] args) {
int i = 9;
int x = 10;
System.out.println("Soma: " + i + x);
} }
a)
Erro em tempo de execução.
b)
O código não compila.
c)
Soma: 19
d)
Soma: 910
42.
Em Java, um bloco de código é:
a)
Tudo que está entre ( )
b)
Tudo que está entre { }
c)
Tudo que está entre [  ]
d)
Tudo que está entre |  |
43.
É um valor válido para uma variável do tipo char na linguagem Java:
a)
'a'
b)
"a"
c)
"a1"
d)
12
44.
É um valor válido para uma variável do tipo int na linguagem Java:
a)
12
b)
12.80
c)
12.00
d)
'10'
45.
Marque a alternativa que representa uma declaração e atribuição correta em linguagem Java:
a)
int i = '12';
b)
String s = 'pedro'
c)
char c = "a";
d)
boolean b = true;
46.
O comando switch em linguagem Java é uma estrutura:
a)
de repetição
b)
de animação
c)
sequencial
d)
de decisão
47.
São operadores de lógicos em linguagem Java:
a)
! e =
b)
&& e ||
c)
== e =
d)
+ e &&
48.
São operadores aritméticos em linguagem Java:
a)
&& e ||
b)
+ e %
c)
+ e &&
d)
- e ||
49.
Analise o código Java e Marque a alternativa que representa o valor impresso:
public class Teste{
public static void main(String[] args){
int i=2,j=8;       
int n = j%i;       
System.out.println(n);
} }
a)
2
b)
3
c)
4
d)
0
50.

A linguagem de programação Java é uma das mais populares do mundo e sua portabilidade é um dos pontos mais fortes. Portabilidade é a capacidade de se "transpportar" software para diferentes plataformas garantindo a sua execução. Como comsegue a linguagem Java garantir essa portabilidade?

a)

Os ficheiros binários são compilados em linux

b)

Os ficheiros binários são executados nativamente no sistema operacional

c)

Os ficheiros binários são encapsulados em uma MVC

d)

Os ficheiros binários são executados dentro de uma VM (virtual machine)

51.

O JDK é...

a)

uma biblioteca responsável pela execução das aplicações na JVM.

b)

responsável por executar instruções compiladas em Java.

c)

um kit de ferramentas web

d)

o Kit de Desenvolvimento.

52.

JRE - Java Runtime Environment (ambiente de execução Java): A JRE contém as bibliotecas que são responsáveis pela execução das aplicações na JVM. A JRE é composta por

a)

VM (virtual machine), bibliotecas e componentes necessários para essa execução;

b)

MVC, classes proprietárias e sistema operacional

c)

MV (machine version), bibliotecas e kit de compilação

d)

MVC, classes e objetos

53.

Qual extensão de um arquivo com código fonte em Java?

a)

.class

b)

.jar

c)

.java

d)

.html

54.

Java é uma linguagem multiplataforma. Por que?

a)

Java não é multiplataforma, ou seja, preciso instalar o Java corrreto para cada plataforma e programar pensando nos recursos de hardware disponíveis

b)

Pois é executada em kit de deenolvimento Java (JDK) que é reconhecido pela maior parde dos dispositivos existentes

c)

Pois os ficheiros binários são executados em uma máquina virtual Java (JVM) que é reconhecida pela maior parde dos sistemas existentes.

d)

Pois Java é a linguagem mais popular que existe

55.

O ambiente JDK é instalado a partir do site da empresa de software:

a)

Oracle

b)

Sun MicroSistems

c)

OpenJDK

d)

JCP (Java Community Programmers) 

56.
Algoritmo é:
a)

um procedimento passo a passo para realizar alguma tarefa num tempo finito.

b)

um procedimento passo a passo para realizar alguma tarefa num tempo infinito.

c)

um procedimento que não possui uma sequência de passos para realizar uma tarefa num tempo finito.

d)

um procedimento que não possui uma sequência de passos para realizar uma tarefa num tempo infinito.

57.

Em linguagem Java, tal como na linguagem C, são comandos para as Estruturas de Decisão:

a)

for e wilhe

b)

for e switch

c)

if e switch

d)

if e for

58.

Após se executar o código seguinte, escrito na linguagem Java,

int i = 9; int x = 10; System.out.println("Soma: " + i + x);

Será exibido...

a)

Erro em tempo de execução.

b)

O código não compila.

c)

Soma: 19

d)

Soma: 910

59.
Em Java, um bloco de código é:
a)

Tudo que está entre ( )

b)

Tudo que está entre { }

c)

Tudo que está entre [  ]

d)

Tudo que está entre |  |

60.

Qual dos seguintes valores é válido para uma variável do tipo int em Java ?

a)

12

b)

12.80

c)

12.00

d)

'10'

61.
O comando switch em linguagem Java é uma estrutura:
a)
de repetição
b)
de animação
c)
sequencial
d)
de decisão
62.

Analisa o código Java e seleciona a alternativa que representa o valor ilustrado na consola...

int i=2,j=8;        int n = j%i;        System.out.println(n);} }

a)

2

b)

3

c)

4

d)

0

63.
Objetos são derivados de?
a)
Classes
b)
Atributos
c)
Métodos
d)
Agentes
64.
Um objeto é uma instância de?
a)
Uma Classe
b)
Um atributo
c)
Um método
d)
Uma outra instância
65.

Quando falamos em atributos referimo-nos a...

a)

Características do objeto

b)

Funcionalidades do objeto

c)

Identidade do objeto

d)

Operações do objeto

66.

Ao instanciarmos dois objetos que pertencem a mesma classe, estes objetos são o mesmo.

a)

verdadeiro

b)

falso

67.

que valores o tipo de dado boolean retorna?

a)

-128 a 127

b)

true ou false

c)

dados textuais

d)

nenhuma das alternativas

68.

Em Java, o compilador inicialmente transforma o seu programa em uma linguagem intermediária, que é chamada de?

a)

ASCII

b)

LISP

c)

BYTECODE

d)

CODE

69.

Para executar uma aplicação em Java,é necessário ter instalada a JRE (Java Runtime Enviroment)

a)

verdadeiro

b)

falso

70.

Considere o seguinte vetor:

int [] vetor = {1,2,3,4,5}

como proceder para aceder ao elemento 4 do vetor?

a)

vetor.lenght;

b)

vetor.lenght(4);

c)

vetor[4];

d)

vetor[3];

71.

Representamos um único caractere pelo tipo char através de aspas duplas.

a)

verdadeiro

b)

falso

72.

qual é o valor da variável y após a seguinte conversão?

double x = 11.238;

int y = int(x);

a)

11.2

b)

11238

c)

11

d)

nenhuma das alternativas

73.

qual dos seguintes tipos de dados armazena valores numéricos do tipo inteiro?

a)

float

b)

double

c)

int

d)

boolean

74.

que caracteres utilizamos para inserir um comentário a direita de uma determinada linha de código?

a)

!-

b)

**

c)

//

d)

-!

75.

qual a palavra reservada para obtermos o tamanho de um vetor?

a)

equal

b)

lenght

c)

elements

d)

size

76.

Java é uma:

a)

linguagem de programação de alto nível

b)

linguagem de programação orientada a objetos (baseada em classe)

c)

linguagem de programação funcional, imperativa e reflexiva

d)

Todos acima

77.

Qual é a sintaxe correta para gerar "Hello World" em Java?

a)

echo("Hello World");

b)

Console.WriteLine("Hello World");

c)

System.out.println("Hello World");

d)

print ("Hello World");

78.

Java é uma abreviatura de "JavaScript".

a)

Verdadeiro

b)

Falso

79.

Qual tipo de dados é usado para criar uma variável que deve armazenar texto?

a)

String

b)

myString

c)

string

d)

Txt

80.

Qual método pode ser usado para obter o comprimento de uma string?

a)

len()

b)

length()

c)

getLength()

d)

getSize()

81.

Quae método pode ser usado para retornar uma string em letras maiúsculas?

a)

tuc()

b)

toUpperCase()

c)

upperCase()

d)

touppercase()

82.

Representam comentários em Java:

a)

//

b)

?

c)

/* */

d)

#

83.

Um Pacote em Java:

a)

É um conjunto de variáveis que não podem ser modificadas.

b)

Organiza os programas numa estrutura de diretórios.

c)

É um pacote de pão.

d)

Um arquivo que só poderá ser utilizado uma vez.

84.

Marque as alternativas que são características de uma classe em Java:

a)

É um elemento representa objetos do mundo real.

b)

Dentro dela é comum declararmos atributos e métodos,.

c)

É uma biblioteca do Java.

d)

Toda classe deve começar com letra Maiúscula.

85.

Para finalizar um comando em java, utilizamos:

a)

}

b)

{

c)

;

d)

*/

86.

Como declararias uma variável para conter o nome de um aluno?

a)

char nomeAluno = 'Joao'

b)

String nomeAluno = "João"

c)

Caractere nomeAluno = "João"

d)

String NomeAluno = "João"

87.

Qual o operador utilizado para fazer comparações?

a)

==

b)

=

c)

=+

d)

+=

88.

O que é bytecode?

a)

É o termo dado ao código binário gerado pelo compilador Java

b)

É o nome de uma variavel utilizada pelo Java

c)

É um Identificador

d)

É um tipico especifico de dado tratado pelo java

89.

Um JTextField permite a inserção de:

a)

Textos.

b)

Imagens.

c)

Caixas de Opções.

d)

Painéis.

90.

Quais os dois pacotes básicos necessários para criar um GUI (Interface Gráfica)?

a)

java.awt e java.swing

b)

java.awt e java.grafics

c)

java.grafics e java.awt

d)

java.gui e java.grafics

91.

Java é uma linguagem do tipo:

a)

orientada a classificações

b)

orientada a objetos

c)

orientada a variáveis

d)

funcional e lógica

92.

Se quero escrever uma condição, em Java, em que a temperatura é superior a 100 ou inferior a 0, o correto é:

a)

temperatura < 0 || temperatura > 100

b)

temperatura >= 100 || temperatura <= 0

c)

temperatura > 100 || temperatura <= 0

d)

temperatura > 100 && temperatura < 0

93.

As instruções "num++;", "num += 1;" e "num = num+1;" produzem resultados similares no que respeita à variável num

a)

Verdadeiro

b)

Falso

94.

Qual tipo de dados devo utilizar para que uma variável receba o valor "S. C. Braga" ?

a)

Double

b)

String

c)

Float

d)

Int

95.

Qual o tipo de dado adequado para a entrada de valor 1234.5?

a)

int

b)

char

c)

double

d)

boolean

96.

Qual o tipo de dado para a entrada de valor True?

a)

boolean

b)

float

c)

int

d)

double

97.

Analise o texto abaixo e assinale se ele é verdadeiro ou falso.

"As declarações seguem essa sintaxe: [tipo] nome_da_variável; "

a)

Verdadeiro

b)

Falso

98.

Qual das instruções Java permite atribuir a res o cubo do conteúdo da variável num

a)

res = Math.sqrt(num)

b)

Math.sqrt(num)

c)

res = Math.cbrt(num)

d)

res = Math.pow(num, 4)