Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Introdução a Programação

Total questions: 12

Worksheet time: 9mins

Name
Class
Date
1.

Defina o conceito de algoritmo.

a)

É um conjunto de instruções escritas com a ajuda de uma linguagem natural, mas que não necessita de expressões precisas.

b)

É uma sequência de instruções que devem ser exatamente seguidas passo a passo para resolver um determinado problema.

c)

É um conjunto de instruções codificadas numa linguagem de programação.

d)

É um conjunto de instruções que são descritas aleatoriamente para compreender um determinado problema.

2.

Qual a diferença entre uma linguagem natural e uma linguagem formal?

a)

As linguagens naturais podem ser projetadas pelas pessoas, enquanto as linguagens formais não.

b)

A ambiguidade e a redundância são caraterísticas das linguagens naturais.

c)

Não existem diferenças entre as linguagens naturais e formais.

d)

A estrutura, a sintaxe e a semântica das linguagens naturais são previamente estabelecidas.

3.

É muito importante nos ambientarmos com as nomenclaturas muito usadas no mundo Java e suas versões. Vamos ver algumas coisas importantes que todo programador Java deve conhecer muito bem. Baseado neste contexto podemos afirmar que 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.

4.

A linguagem de programação Java é uma das mais populares do mundo e sua portabilidade é um de seus pontos mais fortes para que isso tenha acontecido. Portabilidade é a capacidade de se portar um software para diferentes plataformas, com o mínimo de esforço, ou seja, Java é multiplataforma. Como a linguagem Java consegue garantir essa portabilidade?

a)

Os binários são compilados em linux

b)

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

c)

Os binários são encapsulados em uma MVC

d)

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

5.

Uma variável chamada altura foi criada e a ela atribuído o valor 1.90, qual o tipo de dado dessa variável?

a)

double

b)

int

c)

boolean

d)

String

6.

O que falta para completar o comando de saída:


System.out.println("A diferença entre os números é:" (10 - 90) );

a)

O operador de concatenação ( + )

b)

O operador de concatenação ( = )

c)

Nada está errado

d)

O operador de concatenação ( , )

7.

Uma variável representa:

a)

Uma posição(espaço) da memória

b)

Um processamento

c)

A execução de um dado

8.

O que está errado?


1. int num1 = 20;

2. int num2 = 10;

3. int soma;

4.

5. num1 + num2;

6. System.out.println("A soma é: " + soma);

a)

Na linha 5, o processamento não é armazenado na variável soma

b)

não tem nada de errado

c)

na linha 3, não é necessário a declaração da variável soma

9.

A instrução a seguir realiza a entrada de dados do tipo String?


String nome;

nome = entrada.nextString();

a)

Falso

b)

Verdadeiro

10.

A diretiva “#include” informa ao compilador ...?

a)

quais bibliotecas devem ser anexadas ao programa executável.

b)

quais variáveis devem ser anexadas ao programa executável.

c)

quais bibliotecas devem ser excluídas do programa executável.

d)

quais variáveis devem ser excluídas ao programa executável.

11.

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

a)

int

b)

double

c)

char

d)

boolean

12.

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