Você está na página 1de 795

Para que possamos desenvolver aplicações básicas em Java basta termos instalado em

nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)

A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e
bibliotecas,e do Java SE (Standard Edition) - JDK.

Quando programamos em Java, devemos levar em consideração as convenções de


nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:

O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
toda classe deve começar com uma letra maiúscula
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Certo *deve começar com letras minúsculas,* porém não podem começar com
números.
O nome da classe deve fazer referência total ao seu objeto
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

As duas asserções são proposições verdadeiras, mas a segunda não é uma


justificativa correta da primeira
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

Certo *I é verdadeira*
I e II são verdadeiras
II é verdadeira
I e III são verdadeiras
III é verdadeira

A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,


o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de

J2SE.
JavaBeans.
Java API.
*Java Virtual Machine.*
JavaFX.

São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente

Scripts Shell do Linux, JavaScript, Java


*C++, Scripts Shell do Linux , Java*
C++, Java, JavaScript
Java, C, C++
Java, C++ e JavaScript
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
a implementação de múltiplas interfaces.
*herança múltipla;*
polimorfismo;
sobrecarga;
métodos de classe;
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando *javac* *MeuPrograma.java* compila-se o arquivo e produz-se o
arquivo *MeuPrograma.class.* Em seguida com o comando java *MeuPrograma* o bytecode
é executado.
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:

JRE
*JDK*
Eclipse
NetBeans
JSP
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Compilação; Carga; Validação; Execução;
Edição; Compilação; Verificação; Execução;
Certo *Edição; Compilação; Carga; Verificação; Execução;*

Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura


Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java applets

J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition

Certo
*J2SE - Java2 Standard Edition*

Java servlets

Qual sintaxe expressa a criação correta de uma classe em java?

Public Exemplo {}
class public Exemplo {}
class Exemplo() {}
Certo *public class Exemplo {}*
public class Exemplo() {}

A tecnologia Java é, basicamente, dividida em:


Errado JSE, JEE e JPE
JSE, JDE e JPE
JSE, JDE e JME
JSE, JEEP e JME
Certo *JSE, JEE e JME*
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:

Certo *A JVM representa uma camada extra entre o sistema operacional* e a


aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
Certo O arquivo deve ser salvo como *PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.*
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?

É a compilação de um programa escrito em Java, com o objetivo de ser


interpretado pelo Sistema Operacional.
Errado É a interpretação de um programa escrito em qualquer linguagem, com o
objetivo de ser compilado pela JVM.
É resultado da interpretação do código fonte de um programa escrito em Java.
Certo É a compilação de um programa escrito em Java, *com o objetivo de ser
interpretado pela JVM.*
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema
Operacional.
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
polimorfismo;
sobrecarga;
a implementação de múltiplas interfaces.
métodos de classe;
Certo *herança múltipla;*
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um
valor:

Certo *Igual a zero*


Maior que zero.
Negativo
Menor que zero
Maior ou igual a zero
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Repeticao {


public static void main(String arg[]){
int i;
char letra = 'a';
for(i=1;i<=5;i++){
System.out.print(" "+letra);
letra++;
}
}
}

a b c d e f
letra letra letra letra letra
letra letra letra letra
a b c d
Certo *a b c d e*

Analise o código em Java abaixo e marque a opção correta que representa o que será
exibido após a execução do mesmo:

public class Repeticao {

public static void main(String arg[]){

int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra+


+; }

} }

letra letra letra letra letra


letra letra letra letra
Errado a b c d e
a b c d e f
Certo *a b c d*
O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {

private static void trocaB(String a, String b) {


String tmp = a;
a = b;
b = tmp;
}

private static void trocaC(int[] array, String a) {


for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

5 2 1 2 3 4 5
2 5 1 2 3 4 5
5 2 2 4 6 8 10
5 2 5 10 15 20 25
Certo *2 5 2 4 6 8 10*
Considerando o código a seguir:
public static void main(String[] args) {
int i = 15;
while(true){
if(i%3==0){
System.out.print(i + " ");
}
i--;

if(i==0){
break;
}
}
}
A saída da execução desse trecho de código terá como primeiro número da sequência e
último respectivamente:
12 e 2
12 e 3
14 e 2
15 e 2
Certo *15 e 3*
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo.

public class Prog01 {

public static void main(String[] args)

{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }

O programa irá dá êrro de compilação


Resposta = 5.0
Êrro de sintaxe
Certo *Resposta = 5*
Resposta = -5
O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de
objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho
da estrutura a ser percorrida.
Associações
Atributos
Métodos
Certo *Coleções*
Classes
Associe as duas colunas relacionando as instruções de seleção e de repetição com
suas respectivas definições e, a seguir, assinale a sequência correta. Instruções
de seleção e de repetição:

(1) if

(2) if...else

(3) while

(4) switch

Definições:

( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre


vários grupos.

( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.

( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes,


enquanto uma condição de continuação do loop for verdadeira.

( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de


ações.

1 - 4 - 3 - 2
2 - 3 - 1 - 4
Certo *4 - 1 - 3 - 2*
2 - 1 - 4 - 3
3 - 2 - 1 - 4

Levando em consideração os conceitos sobre vetores, assinale a opção correta:


o limite de um vetor em Java é de 255 posições
um vetor somente pode armazenar tipos primitivos de dados
o índice de um vetor sempre começa em 1
declara-se um vetor: int c[5] = new int();
Certo *é possível executar a seguinte operação em um vetor de inteiros: x =
vet[5] + vet[8];*

Considere o trecho de código a seguir e assinale a alternativa correta:

public static void main(String[] args) {


int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =


{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado descrescentemente
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
Certo É usado o método de ordenação *BubbleSort (Bolha)* e a saída será o
vetor ordenado *crescentemente*
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
Êrro de sintaxe
CIDADES
CIDADES DO
Certo CIDADES *D*
Êrro de compilação

Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Êrro de compilação
Resposta =
Certo *Resposta = CIDADE*
Resposta = CIDADES
Êrro de sintaxe

Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1;


while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
Errado 1 3 5 7 9 11
Certo *3 5 7 9 11*
1 2 4 6 8
1 2 3 4 5 6 7 8 9 11
2 4 6 8
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o que será exibido exatamente na sequencia correta, após o processamento.

int X=3+8;

int Y=2*X;

float Z=X/2;

boolean A = true;

System.out.println("\n"+X);

System.out.println("\n"+Y);
System.out.println("\n"+Z);

System.out.println("\n"+A);

11, 22, 5.0, VERDADEIRO


11, 22, 5.0, null
Certo *11, 22, 5.0, true*
22, 12, 5.0, true
22, 11, 5.0, true

Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

Certo *i=5;*
i=2;
i=1;
Errado i=4;
i=3;
Na linguagem Java
A estrutura de repetição while requer definição de inicialização, condição e
incremento.
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
Certo A estrutura de repetição *for* requer definição de inicialização,
condição e *incremento.*
Errado A função Math.round(valor) retorna o comprimento de uma circunferência
de raio valor.

Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente


por:
Certo *&&, ||, !*
and, or, not
*, +, ~
.and., .or., .not
Errado &, #, $

alternativa que representa todos os tipos de dados primitivos em Java é

Errado
byte, short, int, long, float, double, String e Date

Certo
*char,* boolean, byte, short, int, long, float e *double*

char, boolean, byte, short, int, long, float, double e String

char, boolean, byte, short, int, long, float, double, String e Date

short, boolean, int, long, float, double e String


(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
true, true, true, false
Errado false, false, false, true
false, true, false, true
true, false, true, false
Certo *true, false, false, true*

Considere os seguintes fragmentos de código Java:


I.

int sum = 7;

if ( sum > 20 ) {

System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }
System.out.println("o bônus.");

II.

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,


perdeu e perdeu
Errado perdeu o bônus e ganhou
perdeu e ganhou o bônus
ganhou e ganhou
Certo *perdeu o bônus e ganhou o bônus*
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Prog01 {

public static void main(String[] args)

{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }

Valor = 7
Valor = +Math.abs(i)
Errado Valor = 7.2
Valor = -7.2
Certo *O programa não será executado, erro de compilação*
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 3 + 1 + "2" );

Certo *42*
Ocorre erro durante a execução devido à conversão.
6
312
Errado 31"2"

Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:
Errado definir que a classe é uma classe abstrata.
Certo iniciar a execução da *aplicação.*
definir que a classe não tem corpo.
definir que a classe é uma interface.
definir que a classe irá gerar um código executável (.exe).

Com base no trecho de código a seguir e com os valores de entrada passados na


seguinte ordem 1200, 200, 120, 10 e -1101 o resultado será:
public static void main(String[] args) {
final int NUMEROS = 5;
Scanner sc = new Scanner(System.in);
int valorMax = Integer.MIN_VALUE;
int valorMin = Integer.MAX_VALUE;
for (int i = 0; i < NUMEROS; i++){
System.out.println("Entre com um valor:");
int valor = sc.nextInt();
if (valor > valorMax)
valorMax = valor;
if (valor < valorMin)
valorMin = valor;
}
System.out.println("O maior valor é: "+valorMax);
System.out.println("O menor valor é: "+valorMin);
}

Certo O maior valor é: *1200* O menor valor é: *-1101*


Errado O maior valor é: 1200 O menor valor é: 10
O maior valor é: -1101 O menor valor é: 1200
O programa apresenta o erro "Integer.parseInt()" e não executa.
O maior valor é: 200 O menor valor é: -1101

Analise o código abaixo:

import javax.swing.JOptionPane;
public class Exercicio {
public static void main(String args[]){
int p, t;
String b = "100010";
double s = 0;
t = b.length();
p = t - 1;
for (int i = 0; i < t ; i++) {
s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i,
i+1) ) );
p--;
}
JOptionPane.showMessageDialog(null, s);
}
}

Assinale a alternativa que representa a saída do


JOptionPane.showMessageDialog(null, s);

Certo *34*
O programa não compila.
100
Errado 98
36

4
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

43 e 43
Errado 42 e 41
42 e 43
Certo *43 e 42*
42 e 42
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s):

I. Java assume que os literais de String não mudam nunca e trata de forma
diferenciada as cadeias de caracteres com base no uso da Classe String.

II. charAt(int posicao), substring(int posicao) e compareTo(String outraString) são


métodos interessantes da Classe String;

III. String é um tipo primitivo encontrado na linguagem Java.

IV. Em Java, operador + pode concatenar duas Strings originando uma nova.

Apenas I e III;
Certo *Apenas I, II e IV;*
I, II, III e IV.
Errado Apenas I e IV;
Apenas I;
A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;

while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

Errado o programa imprimirá 29 números


c) o programa imprimirá 30 números
impressão seqüencial das idades em ordem crescente
Certo *o programa imprimirá 15 números*
d) o programa entrará em loop infinito
Marque a opção correta. Um índice de um array deve ser:
Errado Real e não negativo
Caracter e não negativo
Certo *Inteiro e não negativo*
String e não negativo
Inteiro e negativo

Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5
colunas:
int matriz [4][5];
int [][] matriz = new int [5][5];
Certo int [][] matriz = new int *[4][5];*
int [][] matriz = new int [5,4];
int [][] matriz = new int [4,5];

Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10,


respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0,
respectivamente.

Escolha a alternativa que indica o conteudo final da variável E:

E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;

Certo *0*
Errado 15
10
100
1.5
5

DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO


QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
strcpy(str1,str2);
Certo *str1.equals(str2);*
str1.equals.str2;
str1 == str2;
Errado strcmp(str1,str2);
Marque a alternativa que define o procedimento utilizado para comparar strings:
if ("Tudo Certo".verify (nome))
if (equals (nome, "Tudo Certo"))
Errado if (nome == "Tudo Certo")
if (verify ("Tudo Certo",nome))
Certo if ("Tudo Certo".equals (nome))
Marque a opção que mostra o que é impresso na tela.

public class Descoberta {

private int v;

public Descoberta(int p) { v= p+1; }

public void faz(int p) {v = v + p; }

public void exec() {

System.out.print(" " + v); }

public static void main(String args[]) {

int B[] = {10,15,20,25,30};

Descoberta d = new Descoberta(101);

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

d.faz(B[i]);

d.exec();

} //fim main

Certo
*112 127 147 172 202*

Não compila. Por isso, nada é impresso na tela.

112 112 112 112 112


Errado
113 127 148 172 202

112 112 147 173 201


Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="PEDRO"; String
Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else
System.out.println("Pessoa diferente"); }}
Errado Pessoa diferente
Êrro de sintaxe e de compilação
Êrro de sintaxe
Êrro de compilação
Certo *Mesma pessoa*
Qual o valor da variável total no final da execução do código apresentado, logo
abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);

120
112
108
100
Certo 110
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );

Errado 3.5
Certo 7
4
5
2
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.

int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

Errado

1.5 4.0 6.5 9.0 11.5 14.0

Certo
1 6 11

1.5 6.5 13.5

1.0 4.0 6.0 9.0 11.0 14.0


1 4 6 9 11 14

Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado


obtido?
int a = 1+3/2;
System.out.println(a);

Errado 2.5
existe erro de compilação
1
Certo 2
existe erro de execução: tipo inválido
Na linguagem Java as palavras reservadas: char, boolean, int, float e double
representam
Certo tipos primitivos
métodos
Errado classes
interfaces
objetos
Considerando o a classe MegaSena, descrita a seguir, sem erros. Marque a
alternativa que indica o que será impresso pela execução do método sorteio():

6 números inteiros em ordem decrescente


60 números inteiros em ordem crescente
Certo 6 números aleatórios arredondados
6 números inteiros em ordem crescente
60 números inteiros aleatórios
Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final
deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5,
respectivamente. Analise o programa e selecione a equação que calcula,
corretamente, a média ponderada:

import javax.swing.*;

public class Idade{

public static void main(String [] args){

float n1, n2, n3, media;

n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:


¿));

n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:


¿));

n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:


¿));

( ) Equação que calcula a média ponderada.

JOptionPane.showMessageDialog(¿Media é:¿+media);

System.exit(0);;

media = (n1 + n2 + n3)/10;

Errado
media = (n1*2 + n2*3 + n3*5)/3;

media = (n1 + n2 + n3)/3;

Certo
media = (n1*2 + n2*3 + n3*5)/10;

media = (n1 + n2 + n3)/30;


public class qwert {

public static void main(String[] args) {

qwert a = new qwert();

a.asdfg(672, 117);

void asdfg(int d1, int d2) {

int a3 = 1;

int a1 = d1;

int a2 = d2;

System.out.println("Resposta");

if (a1 >= a2) {


while (a3 > 0) {

a3 = a1 % a2;

a1 = a2;

a2 = a3;

System.out.println(a1 + " - " + a3);

Assinale a opção que apresenta o resultado da execução do código

Java precedente.

Resposta 3 - 0
Certo Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
Errado Resposta 672 - 117
Resposta 87 - 30
No trecho de comando abaixo:

y = 9; x = (y>5) ? 6 : 8;

Qual é o valor atribuído à variável x?

8
5
Certo 6
9
7

Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta


tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 + (int) (5.9f) );

Errado 10
Certo 9
Ocorre erro de compilação
9.0
10.0
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);

2.5
existe erro de execução: tipo inválido
1
existe erro de compilação
Certo 2
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o resultado obtido após o processamento.
public class Prog3
{ public static void main(String[] args)
{ String A = "MEL DE ABELHA";
char letra = A.charAt(5);
System.out.println("\n" +letra);
}

Errado MEL DE
ABELH
Certo E
MEL DE ABELHA
MEL D

13
Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX
{ public static void main(String[] args) { final int NUM = 6; for(int i = 0; i <
NUM; i++) System.out.println( X(i)); } public static int X(int n) { int result = 1;
for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores
exibidos pelo comando println é:
4
Certo 154
2
Errado 34
10
O String em Java é:
Um tipo primitivo de dado
Certo
Uma classe do pacote "java.lang"

Uma classe do pacote "util"

Um método especial que armazena dado

Uma classe do pacote "java.Math"


Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar objetos.
é usada somente para armazenar tipos primitivos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );
5
2
4
3.5
Certo 7

Qual o valor da variável total no final da execução do código apresentado, logo


abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);

100
108
Errado 112
120
Certo 110
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
é usada somente para armazenar tipos primitivos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um
valor:

Certo *Igual a zero*


Maior que zero.
Negativo
Menor que zero
Maior ou igual a zero
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Repeticao {


public static void main(String arg[]){
int i;
char letra = 'a';
for(i=1;i<=5;i++){
System.out.print(" "+letra);
letra++;
}
}
}

a b c d e f
letra letra letra letra letra
letra letra letra letra
a b c d
Certo *a b c d e*
Analise o código em Java abaixo e marque a opção correta que representa o que será
exibido após a execução do mesmo:

public class Repeticao {

public static void main(String arg[]){

int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra+


+; }

} }

letra letra letra letra letra


letra letra letra letra
Errado a b c d e
a b c d e f
Certo *a b c d*
O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {

private static void trocaB(String a, String b) {


String tmp = a;
a = b;
b = tmp;
}

private static void trocaC(int[] array, String a) {


for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

5 2 1 2 3 4 5
2 5 1 2 3 4 5
5 2 2 4 6 8 10
5 2 5 10 15 20 25
Certo *2 5 2 4 6 8 10*

Considerando o código a seguir:


public static void main(String[] args) {
int i = 15;
while(true){
if(i%3==0){
System.out.print(i + " ");
}
i--;

if(i==0){
break;
}
}
}
A saída da execução desse trecho de código terá como primeiro número da sequência e
último respectivamente:
12 e 2
12 e 3
14 e 2
15 e 2
Certo *15 e 3*

Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo.

public class Prog01 {


public static void main(String[] args)

{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }

O programa irá dá êrro de compilação


Resposta = 5.0
Êrro de sintaxe
Certo *Resposta = 5*
Resposta = -5

O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de
objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho
da estrutura a ser percorrida.
Associações
Atributos
Métodos
Certo *Coleções*
Classes
Associe as duas colunas relacionando as instruções de seleção e de repetição com
suas respectivas definições e, a seguir, assinale a sequência correta. Instruções
de seleção e de repetição:

(1) if

(2) if...else

(3) while

(4) switch

Definições:

( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre


vários grupos.

( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.

( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes,


enquanto uma condição de continuação do loop for verdadeira.

( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de


ações.

1 - 4 - 3 - 2
2 - 3 - 1 - 4
Certo *4 - 1 - 3 - 2*
2 - 1 - 4 - 3
3 - 2 - 1 - 4
Levando em consideração os conceitos sobre vetores, assinale a opção correta:

o limite de um vetor em Java é de 255 posições


um vetor somente pode armazenar tipos primitivos de dados
o índice de um vetor sempre começa em 1
declara-se um vetor: int c[5] = new int();
Certo *é possível executar a seguinte operação em um vetor de inteiros: x =
vet[5] + vet[8];*
Considere o trecho de código a seguir e assinale a alternativa correta:

public static void main(String[] args) {


int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =


{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado descrescentemente
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
Certo É usado o método de ordenação *BubbleSort (Bolha)* e a saída será o
vetor ordenado *crescentemente*
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
Êrro de sintaxe
CIDADES
CIDADES DO
Certo CIDADES *D*
Êrro de compilação
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Êrro de compilação
Resposta =
Certo *Resposta = CIDADE*
Resposta = CIDADES
Êrro de sintaxe
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1;
while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
Errado 1 3 5 7 9 11
Certo *3 5 7 9 11*
1 2 4 6 8
1 2 3 4 5 6 7 8 9 11
2 4 6 8
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o que será exibido exatamente na sequencia correta, após o processamento.

int X=3+8;

int Y=2*X;

float Z=X/2;

boolean A = true;

System.out.println("\n"+X);

System.out.println("\n"+Y);

System.out.println("\n"+Z);

System.out.println("\n"+A);

11, 22, 5.0, VERDADEIRO


11, 22, 5.0, null
Certo *11, 22, 5.0, true*
22, 12, 5.0, true
22, 11, 5.0, true
Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

Certo *i=5;*
i=2;
i=1;
Errado i=4;
i=3;
Na linguagem Java
A estrutura de repetição while requer definição de inicialização, condição e
incremento.
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
Certo A estrutura de repetição *for* requer definição de inicialização,
condição e *incremento.*
Errado A função Math.round(valor) retorna o comprimento de uma circunferência
de raio valor.
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente
por:
Certo *&&, ||, !*
and, or, not
*, +, ~
.and., .or., .not
Errado &, #, $
alternativa que representa todos os tipos de dados primitivos em Java é

Errado
byte, short, int, long, float, double, String e Date

Certo
*char,* boolean, byte, short, int, long, float e *double*

char, boolean, byte, short, int, long, float, double e String

char, boolean, byte, short, int, long, float, double, String e Date

short, boolean, int, long, float, double e String


(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
true, true, true, false
Errado false, false, false, true
false, true, false, true
true, false, true, false
Certo *true, false, false, true*
Considere os seguintes fragmentos de código Java:
I.

int sum = 7;

if ( sum > 20 ) {

System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }

System.out.println("o bônus.");

II.

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,


perdeu e perdeu
Errado perdeu o bônus e ganhou
perdeu e ganhou o bônus
ganhou e ganhou
Certo *perdeu o bônus e ganhou o bônus*
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Prog01 {

public static void main(String[] args)

{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }

Valor = 7
Valor = +Math.abs(i)
Errado Valor = 7.2
Valor = -7.2
Certo *O programa não será executado, erro de compilação*
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 3 + 1 + "2" );

Certo *42*
Ocorre erro durante a execução devido à conversão.
6
312
Errado 31"2"
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:

Errado definir que a classe é uma classe abstrata.


Certo iniciar a execução da *aplicação.*
definir que a classe não tem corpo.
definir que a classe é uma interface.
definir que a classe irá gerar um código executável (.exe).
Com base no trecho de código a seguir e com os valores de entrada passados na
seguinte ordem 1200, 200, 120, 10 e -1101 o resultado será:
public static void main(String[] args) {
final int NUMEROS = 5;
Scanner sc = new Scanner(System.in);
int valorMax = Integer.MIN_VALUE;
int valorMin = Integer.MAX_VALUE;
for (int i = 0; i < NUMEROS; i++){
System.out.println("Entre com um valor:");
int valor = sc.nextInt();
if (valor > valorMax)
valorMax = valor;
if (valor < valorMin)
valorMin = valor;
}
System.out.println("O maior valor é: "+valorMax);
System.out.println("O menor valor é: "+valorMin);
}

Certo O maior valor é: *1200* O menor valor é: *-1101*


Errado O maior valor é: 1200 O menor valor é: 10
O maior valor é: -1101 O menor valor é: 1200
O programa apresenta o erro "Integer.parseInt()" e não executa.
O maior valor é: 200 O menor valor é: -1101
Analise o código abaixo:

import javax.swing.JOptionPane;
public class Exercicio {
public static void main(String args[]){
int p, t;
String b = "100010";
double s = 0;
t = b.length();
p = t - 1;
for (int i = 0; i < t ; i++) {
s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i,
i+1) ) );
p--;
}
JOptionPane.showMessageDialog(null, s);
}
}

Assinale a alternativa que representa a saída do


JOptionPane.showMessageDialog(null, s);

Certo *34*
O programa não compila.
100
Errado 98
36
4

Observe o código em Java a seguir, em que se pode verificar a aplicação dos


operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;
m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

43 e 43
Errado 42 e 41
42 e 43
Certo *43 e 42*
42 e 42

Strings são elementos usados para manipular cadeias de caracteres. Na linguagem


Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s):

I. Java assume que os literais de String não mudam nunca e trata de forma
diferenciada as cadeias de caracteres com base no uso da Classe String.
II. charAt(int posicao), substring(int posicao) e compareTo(String outraString) são
métodos interessantes da Classe String;

III. String é um tipo primitivo encontrado na linguagem Java.

IV. Em Java, operador + pode concatenar duas Strings originando uma nova.

Apenas I e III;
Certo *Apenas I, II e IV;*
I, II, III e IV.
Errado Apenas I e IV;
Apenas I;

A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;


while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

Errado o programa imprimirá 29 números


c) o programa imprimirá 30 números
impressão seqüencial das idades em ordem crescente
Certo *o programa imprimirá 15 números*
d) o programa entrará em loop infinito

Marque a opção correta. Um índice de um array deve ser:


Errado Real e não negativo
Caracter e não negativo
Certo *Inteiro e não negativo*
String e não negativo
Inteiro e negativo
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5
colunas:
int matriz [4][5];
int [][] matriz = new int [5][5];
Certo int [][] matriz = new int *[4][5];*
int [][] matriz = new int [5,4];
int [][] matriz = new int [4,5];
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10,
respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0,
respectivamente.

Escolha a alternativa que indica o conteudo final da variável E:

E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;

Certo *0*
Errado 15
10
100
1.5
5

DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO


QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
strcpy(str1,str2);
Certo *str1.equals(str2);*
str1.equals.str2;
str1 == str2;
Errado strcmp(str1,str2);

Marque a alternativa que define o procedimento utilizado para comparar strings:


if ("Tudo Certo".verify (nome))
if (equals (nome, "Tudo Certo"))
Errado if (nome == "Tudo Certo")
if (verify ("Tudo Certo",nome))
Certo if ("Tudo Certo".equals (nome))
Marque a opção que mostra o que é impresso na tela.

public class Descoberta {

private int v;

public Descoberta(int p) { v= p+1; }

public void faz(int p) {v = v + p; }

public void exec() {

System.out.print(" " + v); }

public static void main(String args[]) {


int B[] = {10,15,20,25,30};

Descoberta d = new Descoberta(101);

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

d.faz(B[i]);

d.exec();

} //fim main

Certo
*112 127 147 172 202*

Não compila. Por isso, nada é impresso na tela.

112 112 112 112 112


Errado
113 127 148 172 202

112 112 147 173 201


Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="PEDRO"; String
Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else
System.out.println("Pessoa diferente"); }}
Errado Pessoa diferente
Êrro de sintaxe e de compilação
Êrro de sintaxe
Êrro de compilação
Certo *Mesma pessoa*

Qual o valor da variável total no final da execução do código apresentado, logo


abaixo?
int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);

120
112
108
100
Certo 110
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );

Errado 3.5
Certo 7
4
5
2

Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.
int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

Errado

1.5 4.0 6.5 9.0 11.5 14.0

Certo
1 6 11

1.5 6.5 13.5

1.0 4.0 6.0 9.0 11.0 14.0

1 4 6 9 11 14
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);

Errado 2.5
existe erro de compilação
1
Certo 2
existe erro de execução: tipo inválido
Na linguagem Java as palavras reservadas: char, boolean, int, float e double
representam
Certo tipos primitivos
métodos
Errado classes
interfaces
objetos

Considerando o a classe MegaSena, descrita a seguir, sem erros. Marque a


alternativa que indica o que será impresso pela execução do método sorteio():

6 números inteiros em ordem decrescente


60 números inteiros em ordem crescente
Certo 6 números aleatórios arredondados
6 números inteiros em ordem crescente
60 números inteiros aleatórios

Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final
deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5,
respectivamente. Analise o programa e selecione a equação que calcula,
corretamente, a média ponderada:

import javax.swing.*;

public class Idade{

public static void main(String [] args){

float n1, n2, n3, media;

n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:


¿));
n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:
¿));

n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:


¿));

( ) Equação que calcula a média ponderada.

JOptionPane.showMessageDialog(¿Media é:¿+media);

System.exit(0);;

media = (n1 + n2 + n3)/10;

Errado
media = (n1*2 + n2*3 + n3*5)/3;

media = (n1 + n2 + n3)/3;

Certo
media = (n1*2 + n2*3 + n3*5)/10;

media = (n1 + n2 + n3)/30;


public class qwert {

public static void main(String[] args) {

qwert a = new qwert();

a.asdfg(672, 117);

void asdfg(int d1, int d2) {

int a3 = 1;

int a1 = d1;

int a2 = d2;

System.out.println("Resposta");

if (a1 >= a2) {

while (a3 > 0) {

a3 = a1 % a2;

a1 = a2;

a2 = a3;

System.out.println(a1 + " - " + a3);

Assinale a opção que apresenta o resultado da execução do código

Java precedente.

Resposta 3 - 0
Certo Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
Errado Resposta 672 - 117
Resposta 87 - 30

No trecho de comando abaixo:

y = 9; x = (y>5) ? 6 : 8;

Qual é o valor atribuído à variável x?

8
5
Certo 6
9
7
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 + (int) (5.9f) );

Errado 10
Certo 9
Ocorre erro de compilação
9.0
10.0
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);

2.5
existe erro de execução: tipo inválido
1
existe erro de compilação
Certo 2
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o resultado obtido após o processamento.
public class Prog3
{ public static void main(String[] args)
{ String A = "MEL DE ABELHA";
char letra = A.charAt(5);
System.out.println("\n" +letra);
}

Errado MEL DE
ABELH
Certo E
MEL DE ABELHA
MEL D

13
Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX
{ public static void main(String[] args) { final int NUM = 6; for(int i = 0; i <
NUM; i++) System.out.println( X(i)); } public static int X(int n) { int result = 1;
for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores
exibidos pelo comando println é:
4
Certo 154
2
Errado 34
10

O String em Java é:
Um tipo primitivo de dado
Certo
Uma classe do pacote "java.lang"
Uma classe do pacote "util"

Um método especial que armazena dado

Uma classe do pacote "java.Math"

Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma


delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar objetos.
é usada somente para armazenar tipos primitivos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );
5
2
4
3.5
Certo 7
Qual o valor da variável total no final da execução do código apresentado, logo
abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);

100
108
Errado 112
120
Certo 110
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
é usada somente para armazenar tipos primitivos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são
construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em
Java, as classes necessárias para criação de componentes gráficos, bem como para
fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:

Errado java.lang e javax.swing


java.util e java.lang
java.awt e java.lang
javax.swing e java.util
Certo java.awt e javax.swing
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no
pacote Swing. Para montar as telas que são específicas de um projeto, é necessário
compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar
um componente do Swing é bastante simples, o comando para criar um botão é:
JFrame.botao = new.JButton("sair");
JFrame botao = new JButton("sair");
JButton.botao = new JButton("sair");
Errado JButton botao = new JFrame("sair");
Certo JButton botao = new JButton("sair");

Analise as afirmativas e marque a alternativa correta:


i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto
consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage
através dos dispositivos de entrada.
Todas as alternativas estão erradas.
Apenas a alternativa iii está correta.
Certo Todas as alternativas estão corretas.
Apenas a alternativa ii está correta.
Apenas a alternativa i está correta.

Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista
de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
JRadioButton
Jmenu
JButton
Errado Jcheckbox
Certo JcomboBox
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Conhecidos como componentes Java puros
A maioria de seus componentes é escrita, manipulada e exibida completamente
em Java
Certo São extensões do pacote java.util.swing
Possui portabilidade, em relação ao componente AWT
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas
disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir
das classes definidas na biblioteca gráfica Swing.# Para criar um elemento gráfico
"caixa de texto" devemos instanciar:
JBox caixa = "Caixa de Texto"
JLabel("caixa de texto")
JComboText combo = new "Caixa de Texto"
JFrameText texto = new Text()
Certo JTextField caixa = new JTextField()
O método setDefaultCloseOperation()pode ser executado com algumas constantes como
argumento, marque a alternativa em que a constante usada destrói a janela.
HIDE_ON_CLOSE
DO_NOTHING_ON_CLOSE
DESTROI_ON_CLOSE
Certo DISPOSE_ON_CLOSE
EXIT_ON_CLOSE
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
Conhecidos como componentes Java puros
Errado A maioria de seus componentes é escrita, manipulada e exibida
completamente em Java
Certo São extensões do pacote java.util.swing
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Possui portabilidade, em relação ao componente AWT
LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V1 29/04/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente a Java Virutal Machine-JVM.
O JDK e o Java Standard Edition.
Somente o Java Standard Edition.
Somente o Java Runtime Enviroment-JRE.
Respondido em 29/04/2020 15:42:43
Gabarito
Comentado

2
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
Certo deve começar com letras minúsculas, porém não podem começar com
números.
O nome da classe deve fazer referência total ao seu objeto
toda classe deve começar com uma letra maiúscula
Errado O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte
( .java )
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Respondido em 29/04/2020 15:46:04

3
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição


falsa
A primeira asserção é uma proposição falsa, e a segunda, uma proposição
verdadeira
Tanto a primeira quanto a segunda asserções são proposições falsas
Errado
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa
correta da primeira

Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
Respondido em 29/04/2020 15:49:18

4
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

Certo I é verdadeira
I e III são verdadeiras
II é verdadeira
III é verdadeira
Errado I e II são verdadeiras
Respondido em 29/04/2020 15:51:54

5
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
J2SE.
JavaBeans.
Java API.
Certo Java Virtual Machine.
JavaFX.
Respondido em 29/04/2020 15:52:53

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Scripts Shell do Linux, JavaScript, Java
Certo C++, Scripts Shell do Linux , Java
Errado C++, Java, JavaScript
Java, C, C++
Java, C++ e JavaScript
Respondido em 29/04/2020 15:54:24

7
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
a implementação de múltiplas interfaces.
Certo herança múltipla;
polimorfismo;
Errado sobrecarga;
métodos de classe;
Respondido em 29/04/2020 15:55:30

8
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 29/04/2020 15:59:07

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V2 29/04/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JRE
Certo JDK
Eclipse
NetBeans
JSP
Respondido em 29/04/2020 16:01:16

2
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Errado Edição; Compilação; Carga; Validação; Execução;
Edição; Compilação; Verificação; Execução;
Certo Edição; Compilação; Carga; Verificação; Execução;
Respondido em 29/04/2020 16:01:28

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

3
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java applets

J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition


Certo
J2SE - Java2 Standard Edition

Java servlets
Respondido em 29/04/2020 16:41:57

4
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
toda classe deve começar com uma letra maiúscula
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Certo deve começar com letras minúsculas, porém não podem começar com
números.
O nome da classe deve fazer referência total ao seu objeto
Respondido em 29/04/2020 16:44:00

5
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
O JDK e o Java Standard Edition.
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Standard Edition.
Respondido em 29/04/2020 16:49:00
Gabarito
Comentado

6
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição


falsa
A primeira asserção é uma proposição falsa, e a segunda, uma proposição
verdadeira

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

Tanto a primeira quanto a segunda asserções são proposições falsas


Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
Respondido em 29/04/2020 16:49:15

7
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
C++, Java, JavaScript
Java, C++ e JavaScript
Scripts Shell do Linux, JavaScript, Java
Certo C++, Scripts Shell do Linux , Java
Java, C, C++
Respondido em 29/04/2020 16:49:41

8
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

Certo I é verdadeira
I e II são verdadeiras
II é verdadeira
I e III são verdadeiras
III é verdadeira
Respondido em 29/04/2020 16:49:40

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra
Exercício: CCT0756_EX_A1_201903007836_V3 29/04/2020
Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Public Exemplo {}
Errado class public Exemplo {}
class Exemplo() {}
Certo public class Exemplo {}
public class Exemplo() {}
Respondido em 29/04/2020 16:50:16

2
Questão
A tecnologia Java é, basicamente, dividida em:
Errado JSE, JEE e JPE
JSE, JDE e JPE
JSE, JDE e JME
JSE, JEEP e JME
Certo JSE, JEE e JME
Respondido em 30/04/2020 11:33:05

3
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Respondido em 30/04/2020 11:37:10
Gabarito
Comentado

4
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JSP
Eclipse
NetBeans
Certo JDK
JRE
Respondido em 30/04/2020 11:38:21
5
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e III são verdadeiras


III é verdadeira
I e II são verdadeiras
Certo I é verdadeira
II é verdadeira
Respondido em 30/04/2020 11:38:39

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Java, C++ e JavaScript
C++, Java, JavaScript
Scripts Shell do Linux, JavaScript, Java
Certo C++, Scripts Shell do Linux , Java
Java, C, C++
Respondido em 30/04/2020 11:39:11

7
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
O JDK e o Java Standard Edition.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Standard Edition.
Respondido em 30/04/2020 11:39:15
Gabarito
Comentado

8
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java servlets

J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition


Certo
J2SE - Java2 Standard Edition

Java applets
Respondido em 30/04/2020 11:43:23

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V3 29/04/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Public Exemplo {}
Errado class public Exemplo {}
class Exemplo() {}
Certo public class Exemplo {}
public class Exemplo() {}
Respondido em 29/04/2020 16:50:16

2
Questão
A tecnologia Java é, basicamente, dividida em:
Errado JSE, JEE e JPE
JSE, JDE e JPE
JSE, JDE e JME
JSE, JEEP e JME
Certo JSE, JEE e JME
Respondido em 30/04/2020 11:33:05

3
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Respondido em 30/04/2020 11:37:10
Gabarito
Comentado

4
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JSP
Eclipse
NetBeans
Certo JDK
JRE
Respondido em 30/04/2020 11:38:21

5
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e III são verdadeiras


III é verdadeira
I e II são verdadeiras
Certo I é verdadeira
II é verdadeira
Respondido em 30/04/2020 11:38:39

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Java, C++ e JavaScript
C++, Java, JavaScript
Scripts Shell do Linux, JavaScript, Java
Certo C++, Scripts Shell do Linux , Java
Java, C, C++
Respondido em 30/04/2020 11:39:11

7
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
O JDK e o Java Standard Edition.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Standard Edition.
Respondido em 30/04/2020 11:39:15
Gabarito
Comentado

8
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java servlets

J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition

Certo
J2SE - Java2 Standard Edition

Java applets
Respondido em 30/04/2020 11:43:23

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V5 30/04/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 02/05/2020 14:22:07
Gabarito
Comentado

2
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Respondido em 02/05/2020 14:26:53
Gabarito
Comentado

3
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java servlets

J2ME - Java2 Micro Edition

Java applets
Certo
J2SE - Java2 Standard Edition

J2EE - Java2 Enterprise Edition

Respondido em 02/05/2020 14:27:17

4
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Scripts Shell do Linux, JavaScript, Java
C++, Java, JavaScript
Java, C++ e JavaScript
Java, C, C++
Certo C++, Scripts Shell do Linux , Java
Respondido em 02/05/2020 14:27:36

5
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Runtime Enviroment-JRE.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
O JDK e o Java Standard Edition.
Somente o Java Standard Edition.
Somente a Java Virutal Machine-JVM.
Respondido em 02/05/2020 14:28:02
Gabarito
Comentado

6
Questão
A tecnologia Java é, basicamente, dividida em:
JSE, JEEP e JME
Certo JSE, JEE e JME
JSE, JEE e JPE
JSE, JDE e JME
JSE, JDE e JPE
Respondido em 02/05/2020 14:28:31

7
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Certo public class Exemplo {}
public class Exemplo() {}
Public Exemplo {}
class public Exemplo {}
class Exemplo() {}
Respondido em 02/05/2020 14:29:03

8
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Respondido em 02/05/2020 14:30:18
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V6 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
Certo deve começar com letras minúsculas, porém não podem começar com
números.
O nome da classe deve fazer referência total ao seu objeto
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
toda classe deve começar com uma letra maiúscula
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Respondido em 02/05/2020 14:30:56

2
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e III são verdadeiras


Certo I é verdadeira
III é verdadeira
I e II são verdadeiras
II é verdadeira
Respondido em 02/05/2020 14:31:01

3
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
J2SE.
JavaBeans.
JDK.
Certo Java Virtual Machine.
Java API.
Respondido em 02/05/2020 14:31:47

4
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
Java Development Kit
Garbage Colector
JavaSwing
Certo Java Virtual Machine
Java Enterprise
Respondido em 02/05/2020 14:32:05

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

5
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
class Exemplo() {}
class public Exemplo {}
Certo public class Exemplo {}
public class Exemplo() {}
Public Exemplo {}
Respondido em 02/05/2020 14:32:20

6
Questão
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?

É a compilação de um programa escrito em Java, com o objetivo de ser


interpretado pelo Sistema Operacional.
Errado É a interpretação de um programa escrito em qualquer linguagem, com o
objetivo de ser compilado pela JVM.
É resultado da interpretação do código fonte de um programa escrito em Java.
Certo É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pela JVM.
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema
Operacional.
Respondido em 02/05/2020 14:35:31

7
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Respondido em 02/05/2020 14:36:40

8
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Certo
J2SE - Java2 Standard Edition

Java servlets

J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition

Java applets
Respondido em 02/05/2020 14:38:37

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V7 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
Certo deve começar com letras minúsculas, porém não podem começar com
números.
toda classe deve começar com uma letra maiúscula
O nome da classe deve fazer referência total ao seu objeto
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Respondido em 02/05/2020 14:39:21

2
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
JavaSwing
Java Enterprise
Java Development Kit
Certo Java Virtual Machine
Garbage Colector
Respondido em 02/05/2020 14:45:19

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

3
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
public class Exemplo() {}
class Exemplo() {}
class public Exemplo {}
Public Exemplo {}
Certo public class Exemplo {}
Respondido em 02/05/2020 14:45:58

4
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo


MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Respondido em 02/05/2020 14:46:26
Gabarito
Comentado

5
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

A primeira asserção é uma proposição falsa, e a segunda, uma proposição


verdadeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
Tanto a primeira quanto a segunda asserções são proposições falsas
Respondido em 02/05/2020 14:46:49

6
Questão
Seja um programa em java com o seguinte código:
public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Respondido em 02/05/2020 14:49:25
Gabarito
Comentado

7
Questão
A tecnologia Java é, basicamente, dividida em:
Certo JSE, JEE e JME
JSE, JEE e JPE
JSE, JEEP e JME
JSE, JDE e JPE
JSE, JDE e JME
Respondido em 02/05/2020 14:49:48

8
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
Somente o Java Standard Edition.
O JDK e o Java Standard Edition.
Respondido em 02/05/2020 14:52:09
Gabarito
Comentado

Col@bore
LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V8 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
A JVM gera um código executável para cada sistema operacional.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Ela é usada para compilar um código Java.
Respondido em 02/05/2020 14:52:36
Gabarito
Comentado

2
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
JavaFX.
Certo Java Virtual Machine.
J2SE.
Java API.
JavaBeans.
Respondido em 02/05/2020 14:56:28

3
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
polimorfismo;
sobrecarga;
a implementação de múltiplas interfaces.
métodos de classe;
Certo herança múltipla;
Respondido em 02/05/2020 14:56:22

4
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
C++, Java, JavaScript
Scripts Shell do Linux, JavaScript, Java
Java, C++ e JavaScript
Certo C++, Scripts Shell do Linux , Java
Java, C, C++
Respondido em 02/05/2020 14:56:35

5
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Compilação; Carga; Execução;
Errado Edição; Compilação; Verificação; Execução;
Edição; Compilação; Carga; Validação; Execução;
Edição; Carga; Verificação; Execução;
Certo Edição; Compilação; Carga; Verificação; Execução;
Respondido em 02/05/2020 14:57:15

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

6
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JRE
Certo JDK
NetBeans
Eclipse
JSP
Respondido em 02/05/2020 14:59:40

7
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java servlets

J2ME - Java2 Micro Edition

Java applets
Certo
J2SE - Java2 Standard Edition

J2EE - Java2 Enterprise Edition

Respondido em 02/05/2020 14:59:45

8
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 02/05/2020 15:00:11

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V9 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e II são verdadeiras
I e III são verdadeiras
II é verdadeira
Certo I é verdadeira
III é verdadeira
Respondido em 02/05/2020 15:00:56

2
Questão
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?

Certo É a compilação de um programa escrito em Java, com o objetivo de ser


interpretado pela JVM.
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema
Operacional.
É resultado da interpretação do código fonte de um programa escrito em Java.
É a interpretação de um programa escrito em qualquer linguagem, com o
objetivo de ser compilado pela JVM.
É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pelo Sistema Operacional.
Respondido em 02/05/2020 15:01:37

3
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
J2SE.
JavaBeans.
Java API.
JDK.
Certo Java Virtual Machine.
Respondido em 02/05/2020 15:02:08

4
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
class Exemplo() {}
public class Exemplo() {}
Public Exemplo {}
class public Exemplo {}
Certo public class Exemplo {}
Respondido em 02/05/2020 15:02:17

5
Questão
A tecnologia Java é, basicamente, dividida em:
Certo JSE, JEE e JME
JSE, JDE e JPE
JSE, JEEP e JME
JSE, JEE e JPE
JSE, JDE e JME
Respondido em 02/05/2020 15:02:31

6
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
JavaSwing
Java Enterprise
Java Development Kit
Garbage Colector
Certo Java Virtual Machine
Respondido em 02/05/2020 15:02:49

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

7
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Runtime Enviroment-JRE.
O JDK e o Java Standard Edition.
Somente o Java Standard Edition.
Somente a Java Virutal Machine-JVM.
Respondido em 02/05/2020 15:03:13
Gabarito
Comentado

8
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
Respondido em 02/05/2020 15:03:47
Gabarito
Comentado

Col@bore
LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V10 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
O nome da classe deve fazer referência total ao seu objeto
Certo deve começar com letras minúsculas, porém não podem começar com
números.
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
toda classe deve começar com uma letra maiúscula
Respondido em 02/05/2020 15:07:09

2
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

A primeira asserção é uma proposição falsa, e a segunda, uma proposição


verdadeira
Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa
Tanto a primeira quanto a segunda asserções são proposições falsas
Respondido em 02/05/2020 15:07:21

3
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Respondido em 02/05/2020 15:08:37
Gabarito
Comentado

4
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM gera um código executável para cada sistema operacional.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Ela é usada para compilar um código Java.
Respondido em 02/05/2020 15:08:59
Gabarito
Comentado

5
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
JavaBeans.
Certo Java Virtual Machine.
JavaFX.
J2SE.
Java API.
Respondido em 02/05/2020 15:09:24

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Java, C, C++
Scripts Shell do Linux, JavaScript, Java
C++, Java, JavaScript
Java, C++ e JavaScript
Certo C++, Scripts Shell do Linux , Java
Respondido em 02/05/2020 15:09:23

7
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
sobrecarga;
métodos de classe;
a implementação de múltiplas interfaces.
Certo herança múltipla;
polimorfismo;
Respondido em 02/05/2020 15:09:39

8
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Carga; Verificação; Execução;
Certo Edição; Compilação; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Compilação; Verificação; Execução;
Edição; Compilação; Carga; Validação; Execução;
Respondido em 02/05/2020 15:10:07

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra
Exercício: CCT0756_EX_A1_201903007836_V11 05/05/2020
Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Compilação; Carga; Validação; Execução;
Certo Edição; Compilação; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Carga; Verificação; Execução;
Edição; Compilação; Verificação; Execução;
Respondido em 05/05/2020 11:35:27

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

2
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Ela é usada para compilar um código Java.
A JVM gera um código executável para cada sistema operacional.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
Respondido em 05/05/2020 11:35:49
Gabarito
Comentado

3
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
NetBeans
JSP
JRE
Certo JDK
Eclipse
Respondido em 05/05/2020 11:35:41

4
Questão
A tecnologia Java é, basicamente, dividida em:
JSE, JEEP e JME
JSE, JEE e JPE
Certo JSE, JEE e JME
JSE, JDE e JME
JSE, JDE e JPE
Respondido em 05/05/2020 11:36:04

5
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Public Exemplo {}
class public Exemplo {}
class Exemplo() {}
Certo public class Exemplo {}
public class Exemplo() {}
Respondido em 05/05/2020 11:35:57

6
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
Respondido em 05/05/2020 11:36:14
Gabarito
Comentado

7
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 05/05/2020 11:36:49
Gabarito
Comentado

8
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Runtime Enviroment-JRE.
O JDK e o Java Standard Edition.
Somente a Java Virutal Machine-JVM.
Somente o Java Standard Edition.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Respondido em 05/05/2020 11:36:40
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V12 05/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
O nome da classe deve fazer referência total ao seu objeto
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
Certo deve começar com letras minúsculas, porém não podem começar com
números.
toda classe deve começar com uma letra maiúscula
Respondido em 05/05/2020 11:37:17

2
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e III são verdadeiras


Certo I é verdadeira
II é verdadeira
III é verdadeira
I e II são verdadeiras
Respondido em 05/05/2020 11:37:07

3
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição


falsa
Tanto a primeira quanto a segunda asserções são proposições falsas

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
A primeira asserção é uma proposição falsa, e a segunda, uma proposição
verdadeira
Respondido em 05/05/2020 11:37:19
4
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
JavaFX.
J2SE.
Certo Java Virtual Machine.
Java API.
JavaBeans.
Respondido em 05/05/2020 11:37:42

5
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
Java Enterprise
Certo Java Virtual Machine
Garbage Colector
Java Development Kit
JavaSwing
Respondido em 05/05/2020 11:37:35

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Certo C++, Scripts Shell do Linux , Java
Java, C++ e JavaScript
Scripts Shell do Linux, JavaScript, Java
C++, Java, JavaScript
Java, C, C++
Respondido em 05/05/2020 11:37:56

7
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
métodos de classe;
Certo herança múltipla;
sobrecarga;
polimorfismo;
a implementação de múltiplas interfaces.
Respondido em 05/05/2020 11:38:05

8
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Respondido em 05/05/2020 11:38:19

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V13 05/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
Java API.
Certo Java Virtual Machine.
JavaBeans.
JDK.
J2SE.
Respondido em 05/05/2020 11:38:33

2
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java servlets

J2ME - Java2 Micro Edition


J2EE - Java2 Enterprise Edition

Certo
J2SE - Java2 Standard Edition

Java applets
Respondido em 05/05/2020 11:38:28

3
Questão
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?

É a compilação de um programa escrito em Java, com o objetivo de ser


interpretado pelo Sistema Operacional.
Certo É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pela JVM.
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema
Operacional.
É resultado da interpretação do código fonte de um programa escrito em Java.
É a interpretação de um programa escrito em qualquer linguagem, com o
objetivo de ser compilado pela JVM.
Respondido em 05/05/2020 11:38:53

4
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 05/05/2020 11:38:54
Gabarito
Comentado

5
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Standard Edition.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
O JDK e o Java Standard Edition.
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
Respondido em 05/05/2020 11:39:00
Gabarito
Comentado

6
Questão
A tecnologia Java é, basicamente, dividida em:
JSE, JEE e JPE
JSE, JDE e JPE
Certo JSE, JEE e JME
JSE, JDE e JME
JSE, JEEP e JME
Respondido em 05/05/2020 11:39:21

7
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
class Exemplo() {}
class public Exemplo {}
Certo public class Exemplo {}
Public Exemplo {}
public class Exemplo() {}
Respondido em 05/05/2020 11:39:19

8
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Respondido em 05/05/2020 11:39:32
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V14 05/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Certo Edição; Compilação; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Compilação; Verificação; Execução;
Edição; Carga; Verificação; Execução;
Edição; Compilação; Carga; Validação; Execução;
Respondido em 05/05/2020 11:40:04

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

2
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
A JVM gera um código executável para cada sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Respondido em 05/05/2020 11:39:58
Gabarito
Comentado

3
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JSP
Eclipse
NetBeans
JRE
Certo JDK
Respondido em 05/05/2020 11:40:16

4
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e III são verdadeiras


III é verdadeira
I e II são verdadeiras
Certo I é verdadeira
II é verdadeira
Respondido em 05/05/2020 11:40:20

5
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
Java API.
Certo Java Virtual Machine.
JavaBeans.
JavaFX.
J2SE.
Respondido em 05/05/2020 11:40:12

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Scripts Shell do Linux, JavaScript, Java
C++, Java, JavaScript
Certo C++, Scripts Shell do Linux , Java
Java, C++ e JavaScript
Java, C, C++
Respondido em 05/05/2020 11:40:16

7
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
Certo herança múltipla;
polimorfismo;
sobrecarga;
métodos de classe;
a implementação de múltiplas interfaces.
Respondido em 05/05/2020 11:40:34

8
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
toda classe deve começar com uma letra maiúscula
O nome da classe deve fazer referência total ao seu objeto
Certo deve começar com letras minúsculas, porém não podem começar com
números.
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
Respondido em 05/05/2020 11:40:46

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V15 05/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.
Acerca dessas asserções, assinale a alternativa correta.

A primeira asserção é uma proposição falsa, e a segunda, uma proposição


verdadeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa
Tanto a primeira quanto a segunda asserções são proposições falsas
Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

Respondido em 05/05/2020 11:41:14

2
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Respondido em 05/05/2020 11:41:19

3
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
Java Enterprise
Garbage Colector
Java Development Kit
Certo Java Virtual Machine
JavaSwing
Respondido em 05/05/2020 11:41:24

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.
4
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Respondido em 05/05/2020 11:41:46
Gabarito
Comentado

5
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
Certo Java Virtual Machine.
J2SE.
Java API.
JDK.
JavaBeans.
Respondido em 05/05/2020 11:41:51

6
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Certo public class Exemplo {}
class Exemplo() {}
class public Exemplo {}
public class Exemplo() {}
Public Exemplo {}
Respondido em 05/05/2020 11:41:45

7
Questão
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?
Errado É a interpretação de um programa escrito em qualquer linguagem, com o
objetivo de ser compilado pela JVM.
É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pelo Sistema Operacional.
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema
Operacional.
É resultado da interpretação do código fonte de um programa escrito em Java.
Certo É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pela JVM.
Respondido em 05/05/2020 11:42:05

8
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

J2ME - Java2 Micro Edition

Certo
J2SE - Java2 Standard Edition

Java servlets
Java applets

J2EE - Java2 Enterprise Edition

Respondido em 05/05/2020 11:42:45

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V16 06/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e II são verdadeiras
II é verdadeira
I e III são verdadeiras
Certo I é verdadeira
III é verdadeira
Respondido em 06/05/2020 20:39:19

2
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
Certo deve começar com letras minúsculas, porém não podem começar com
números.
toda classe deve começar com uma letra maiúscula
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
O nome da classe deve fazer referência total ao seu objeto
Respondido em 06/05/2020 20:39:51

3
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Certo Edição; Compilação; Carga; Verificação; Execução;
Edição; Compilação; Verificação; Execução;
Edição; Carga; Verificação; Execução;
Edição; Compilação; Carga; Validação; Execução;
Edição; Compilação; Carga; Execução;
Respondido em 06/05/2020 20:39:51

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

4
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

Tanto a primeira quanto a segunda asserções são proposições falsas


Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa
A primeira asserção é uma proposição falsa, e a segunda, uma proposição
verdadeira
Respondido em 06/05/2020 20:40:02

5
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
Java Development Kit
Certo Java Virtual Machine
Java Enterprise
JavaSwing
Garbage Colector
Respondido em 06/05/2020 20:40:11

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

6
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
JavaBeans.
Certo Java Virtual Machine.
Java API.
J2SE.
JDK.
Respondido em 06/05/2020 20:40:20

7
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
a implementação de múltiplas interfaces.
métodos de classe;
sobrecarga;
polimorfismo;
Certo herança múltipla;
Respondido em 06/05/2020 20:40:55

8
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Respondido em 06/05/2020 20:41:22

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V17 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Respondido em 09/05/2020 12:34:01

2
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Certo Edição; Compilação; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Compilação; Carga; Validação; Execução;
Edição; Carga; Verificação; Execução;
Edição; Compilação; Verificação; Execução;
Respondido em 09/05/2020 12:34:11

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

3
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java applets

J2EE - Java2 Enterprise Edition

Certo
J2SE - Java2 Standard Edition

J2ME - Java2 Micro Edition

Java servlets
Respondido em 09/05/2020 12:34:30

4
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
Certo JDK
NetBeans
JSP
JRE
Eclipse
Respondido em 09/05/2020 12:34:33

5
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
A JVM gera um código executável para cada sistema operacional.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Respondido em 09/05/2020 12:35:00
Gabarito
Comentado

6
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
Respondido em 09/05/2020 12:35:08
Gabarito
Comentado

7
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
Certo Java Virtual Machine.
J2SE.
JavaBeans.
Java API.
JavaFX.
Respondido em 09/05/2020 12:35:32
8
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Standard Edition.
O JDK e o Java Standard Edition.
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
Respondido em 09/05/2020 12:35:38
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007755_V1 30/04/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Respondido em 30/04/2020 10:08:59
Gabarito
Comentado

2
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

Errado O arquivo pode ser salvo com qualquer nome desde que tenha a
extensão .java, indicando que é um código fonte em java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Respondido em 04/06/2020 18:25:46
Gabarito
Comentado

3
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
O nome da classe deve fazer referência total ao seu objeto
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Certo deve começar com letras minúsculas, porém não podem começar com
números.
toda classe deve começar com uma letra maiúscula
Respondido em 04/06/2020 18:27:07

4
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
public class Exemplo() {}
Errado class Exemplo() {}
Public Exemplo {}
Certo public class Exemplo {}
class public Exemplo {}
Respondido em 04/06/2020 18:29:38

5
Questão
A tecnologia Java é, basicamente, dividida em:
JSE, JDE e JPE
Certo JSE, JEE e JME
JSE, JEEP e JME
Errado JSE, JDE e JME
JSE, JEE e JPE
Respondido em 04/06/2020 18:30:11

6
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Runtime Enviroment-JRE.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
O JDK e o Java Standard Edition.
Somente a Java Virutal Machine-JVM.
Somente o Java Standard Edition.
Respondido em 04/06/2020 18:33:02
Gabarito
Comentado

7
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
A JVM gera um código executável para cada sistema operacional.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
Ela é usada para compilar um código Java.
Respondido em 04/06/2020 18:34:10
Gabarito
Comentado

8
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
JavaBeans.
Certo Java Virtual Machine.
J2SE.
JavaFX.
Java API.
Respondido em 04/06/2020 18:35:18

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007755_V2 04/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Ela é usada para compilar um código Java.
A JVM gera um código executável para cada sistema operacional.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Respondido em 04/06/2020 18:36:26
Gabarito
Comentado

2
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
sobrecarga;
polimorfismo;
Certo herança múltipla;
Errado a implementação de múltiplas interfaces.
métodos de classe;
Respondido em 04/06/2020 18:36:46

3
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Certo Edição; Compilação; Carga; Verificação; Execução;
Edição; Carga; Verificação; Execução;
Edição; Compilação; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Compilação; Carga; Validação; Execução;
Respondido em 04/06/2020 18:37:17

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

4
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
Errado toda classe deve começar com uma letra maiúscula
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Certo deve começar com letras minúsculas, porém não podem começar com
números.
O nome da classe deve fazer referência total ao seu objeto
Respondido em 04/06/2020 18:38:33

5
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

A primeira asserção é uma proposição falsa, e a segunda, uma proposição


verdadeira
Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
Tanto a primeira quanto a segunda asserções são proposições falsas
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa
Errado
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa
correta da primeira
Respondido em 04/06/2020 19:09:30

6
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e II são verdadeiras
Errado I e III são verdadeiras
III é verdadeira
Certo I é verdadeira
II é verdadeira
Respondido em 04/06/2020 19:13:01

7
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
J2SE.
JavaBeans.
Certo Java Virtual Machine.
Java API.
JDK.
Respondido em 04/06/2020 19:18:54

8
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java applets
Certo
J2SE - Java2 Standard Edition

J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition

Java servlets
Respondido em 04/06/2020 19:19:24

Col@bore
LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007755_V3 04/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
O JDK e o Java Standard Edition.
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
Somente o Java Standard Edition.
Respondido em 04/06/2020 19:20:10
Gabarito
Comentado

2
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Respondido em 04/06/2020 19:21:30

3
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JSP
Certo JDK
JRE
NetBeans
Eclipse
Respondido em 04/06/2020 19:21:31

4
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
O nome da classe deve fazer referência total ao seu objeto
toda classe deve começar com uma letra maiúscula
Certo deve começar com letras minúsculas, porém não podem começar com
números.
Respondido em 04/06/2020 19:24:18

5
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

Tanto a primeira quanto a segunda asserções são proposições falsas


A primeira asserção é uma proposição falsa, e a segunda, uma proposição
verdadeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
Respondido em 04/06/2020 19:24:42
6
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

Certo I é verdadeira
III é verdadeira
I e II são verdadeiras
I e III são verdadeiras
II é verdadeira
Respondido em 04/06/2020 19:25:16

7
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
JavaBeans.
JDK.
Java API.
J2SE.
Certo Java Virtual Machine.
Respondido em 04/06/2020 19:25:24

8
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
a implementação de múltiplas interfaces.
polimorfismo;
métodos de classe;
sobrecarga;
Certo herança múltipla;
Respondido em 04/06/2020 19:25:13

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007755_V4 04/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755
1
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Compilação; Carga; Validação; Execução;
Edição; Compilação; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Carga; Verificação; Execução;
Certo Edição; Compilação; Carga; Verificação; Execução;
Respondido em 04/06/2020 19:25:46

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

2
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
Respondido em 04/06/2020 19:26:12
Gabarito
Comentado

3
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

J2EE - Java2 Enterprise Edition

Certo
J2SE - Java2 Standard Edition

Java servlets

J2ME - Java2 Micro Edition

Java applets
Respondido em 04/06/2020 19:26:02

4
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
Garbage Colector
Java Development Kit
Java Enterprise
Certo Java Virtual Machine
JavaSwing
Respondido em 04/06/2020 19:26:27

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

5
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
class Exemplo() {}
public class Exemplo() {}
Certo public class Exemplo {}
class public Exemplo {}
Public Exemplo {}
Respondido em 04/06/2020 19:27:00

6
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
Respondido em 04/06/2020 19:27:19
Gabarito
Comentado
7
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
J2SE.
JavaFX.
Java API.
JavaBeans.
Certo Java Virtual Machine.
Respondido em 04/06/2020 19:27:25

8
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Certo C++, Scripts Shell do Linux , Java
Java, C++ e JavaScript
C++, Java, JavaScript
Scripts Shell do Linux, JavaScript, Java
Java, C, C++
Respondido em 04/06/2020 19:28:19

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007755_V5 04/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Respondido em 04/06/2020 19:29:30

2
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
Eclipse
JRE
JSP
Certo JDK
NetBeans
Respondido em 04/06/2020 19:29:18

3
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
Certo herança múltipla;
métodos de classe;
polimorfismo;
a implementação de múltiplas interfaces.
sobrecarga;
Respondido em 04/06/2020 19:29:41

4
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Respondido em 04/06/2020 19:29:49
Gabarito
Comentado
5
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Public Exemplo {}
class public Exemplo {}
class Exemplo() {}
Certo public class Exemplo {}
public class Exemplo() {}
Respondido em 04/06/2020 19:29:39

6
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
JavaSwing
Certo Java Virtual Machine
Java Development Kit
Garbage Colector
Java Enterprise
Respondido em 04/06/2020 19:30:02

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

7
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Ela é usada para compilar um código Java.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
A JVM gera um código executável para cada sistema operacional.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
Respondido em 04/06/2020 19:30:08
Gabarito
Comentado

8
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
Certo Java Virtual Machine.
JavaBeans.
J2SE.
JavaFX.
Java API.
Respondido em 04/06/2020 19:30:11

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007755_V6 04/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Compilação; Carga; Execução;
Edição; Carga; Verificação; Execução;
Certo Edição; Compilação; Carga; Verificação; Execução;
Errado Edição; Compilação; Carga; Validação; Execução;
Edição; Compilação; Verificação; Execução;
Respondido em 04/06/2020 19:30:10

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

2
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Java, C, C++
Scripts Shell do Linux, JavaScript, Java
Certo C++, Scripts Shell do Linux , Java
C++, Java, JavaScript
Java, C++ e JavaScript
Respondido em 04/06/2020 19:30:33

3
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Certo
J2SE - Java2 Standard Edition

Java servlets
Java applets
J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition

Respondido em 04/06/2020 19:30:42

4
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
A primeira asserção é uma proposição falsa, e a segunda, uma proposição
verdadeira
Tanto a primeira quanto a segunda asserções são proposições falsas

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição


falsa
Respondido em 04/06/2020 19:30:35

5
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
JavaBeans.
Java API.
J2SE.
JDK.
Certo Java Virtual Machine.
Respondido em 04/06/2020 19:31:15
6
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e III são verdadeiras


III é verdadeira
Certo I é verdadeira
I e II são verdadeiras
II é verdadeira
Respondido em 04/06/2020 19:33:08

7
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo


MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Respondido em 04/06/2020 19:33:15
Gabarito
Comentado

8
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Runtime Enviroment-JRE.
O JDK e o Java Standard Edition.
Somente a Java Virutal Machine-JVM.
Somente o Java Standard Edition.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Respondido em 04/06/2020 19:33:42
Gabarito
Comentado
Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007755_V7 04/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
O nome da classe deve fazer referência total ao seu objeto
Certo deve começar com letras minúsculas, porém não podem começar com
números.
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
toda classe deve começar com uma letra maiúscula
Respondido em 04/06/2020 19:34:13

2
Questão
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?

Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema


Operacional.
É a interpretação de um programa escrito em qualquer linguagem, com o
objetivo de ser compilado pela JVM.
Certo É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pela JVM.
Errado É resultado da interpretação do código fonte de um programa escrito em
Java.
É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pelo Sistema Operacional.
Respondido em 04/06/2020 19:34:50

3
Questão
A tecnologia Java é, basicamente, dividida em:
JSE, JDE e JPE
JSE, JEE e JPE
Certo JSE, JEE e JME
JSE, JEEP e JME
JSE, JDE e JME
Respondido em 04/06/2020 19:35:53

4
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
JavaSwing
Garbage Colector
Java Development Kit
Java Enterprise
Certo Java Virtual Machine
Respondido em 04/06/2020 19:36:23

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

5
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
sobrecarga;
a implementação de múltiplas interfaces.
Certo herança múltipla;
métodos de classe;
polimorfismo;
Respondido em 04/06/2020 19:36:31

6
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Respondido em 04/06/2020 19:37:00
7
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JRE
Certo JDK
JSP
Eclipse
NetBeans
Respondido em 04/06/2020 19:36:35

8
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Respondido em 04/06/2020 19:36:21
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007755_V8 07/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 07/06/2020 19:49:00
Gabarito
Comentado

2
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
toda classe deve começar com uma letra maiúscula
O nome da classe deve fazer referência total ao seu objeto
Certo deve começar com letras minúsculas, porém não podem começar com
números.
Respondido em 07/06/2020 19:49:34

3
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
Tanto a primeira quanto a segunda asserções são proposições falsas

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

A primeira asserção é uma proposição falsa, e a segunda, uma proposição


verdadeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa
Respondido em 07/06/2020 19:50:08

4
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Respondido em 07/06/2020 19:50:31
Gabarito
Comentado

5
Questão
A tecnologia Java é, basicamente, dividida em:
JSE, JEE e JPE
JSE, JEEP e JME
JSE, JDE e JME
JSE, JDE e JPE
Certo JSE, JEE e JME
Respondido em 07/06/2020 19:50:45

6
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
Java Development Kit
Certo Java Virtual Machine
Java Enterprise
Garbage Colector
JavaSwing
Respondido em 07/06/2020 19:50:42

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

7
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
A JVM gera um código executável para cada sistema operacional.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Respondido em 07/06/2020 19:50:47
Gabarito
Comentado

8
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
Java API.
J2SE.
JavaFX.
Certo Java Virtual Machine.
JavaBeans.
Respondido em 07/06/2020 19:51:16

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra
Exercício: CCT0756_EX_A1_201903007755_V9 07/06/2020
Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Java, C, C++
C++, Java, JavaScript
Scripts Shell do Linux, JavaScript, Java
Certo C++, Scripts Shell do Linux , Java
Java, C++ e JavaScript
Respondido em 07/06/2020 20:19:45

2
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

Certo I é verdadeira
Errado I e III são verdadeiras
II é verdadeira
I e II são verdadeiras
III é verdadeira
Respondido em 07/06/2020 20:20:07

3
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
J2SE.
JavaBeans.
Java API.
Certo Java Virtual Machine.
JDK.
Respondido em 07/06/2020 20:20:27

4
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
Certo herança múltipla;
métodos de classe;
a implementação de múltiplas interfaces.
sobrecarga;
polimorfismo;
Respondido em 07/06/2020 20:20:36
5
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 07/06/2020 20:21:08

6
Questão
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?

Certo É a compilação de um programa escrito em Java, com o objetivo de ser


interpretado pela JVM.
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema
Operacional.
É resultado da interpretação do código fonte de um programa escrito em Java.
É a interpretação de um programa escrito em qualquer linguagem, com o
objetivo de ser compilado pela JVM.
É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pelo Sistema Operacional.
Respondido em 07/06/2020 20:21:08

7
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

J2ME - Java2 Micro Edition

J2EE - Java2 Enterprise Edition

Java servlets
Certo
J2SE - Java2 Standard Edition
Java applets
Respondido em 07/06/2020 20:21:42

8
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
Eclipse
JSP
Certo JDK
JRE
NetBeans
Respondido em 07/06/2020 20:21:56

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007755_V1 04/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="PEDRO"; String
Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else
System.out.println("Pessoa diferente"); }}
Êrro de sintaxe
Êrro de compilação
Certo Mesma pessoa
Êrro de sintaxe e de compilação
Pessoa diferente
Respondido em 04/06/2020 20:21:00

2
Questão
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.

int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

Errado

1.5 6.5 13.5

Certo
1 6 11

1.0 4.0 6.0 9.0 11.0 14.0

1 4 6 9 11 14
1.5 4.0 6.5 9.0 11.5 14.0

Respondido em 04/06/2020 20:24:19

3
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo.

public class Prog01 {

public static void main(String[] args)

{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }

Resposta = 5.0
Êrro de sintaxe
Errado Resposta = -5
O programa irá dá êrro de compilação
Certo Resposta = 5
Respondido em 04/06/2020 20:27:37

4
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Errado Resposta = CIDADES
Êrro de compilação
Resposta =
Certo Resposta = CIDADE
Êrro de sintaxe
Respondido em 04/06/2020 20:29:36

5
Questão
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO
QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
str1.equals.str2;
Certo str1.equals(str2);
strcpy(str1,str2);
str1 == str2;
strcmp(str1,str2);
Respondido em 04/06/2020 20:31:28

Explicação: ADAS A ASDD AS

6
Questão
public class qwert {

public static void main(String[] args) {

qwert a = new qwert();

a.asdfg(672, 117);

void asdfg(int d1, int d2) {

int a3 = 1;

int a1 = d1;

int a2 = d2;

System.out.println("Resposta");

if (a1 >= a2) {

while (a3 > 0) {

a3 = a1 % a2;

a1 = a2;

a2 = a3;

System.out.println(a1 + " - " + a3);

Assinale a opção que apresenta o resultado da execução do código

Java precedente.
Errado Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
Resposta 87 - 30
Certo Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Resposta 672 - 117
Resposta 3 - 0
Respondido em 04/06/2020 20:49:12

7
Questão
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais
de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres
com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e
compareTo(String outraString) são métodos interessantes da Classe String; III.
String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador +
pode concatenar duas Strings originando uma nova.
Apenas I;
Certo Apenas I, II e IV;
Apenas I e IV;
Apenas I e III;
Errado I, II, III e IV.
Respondido em 04/06/2020 20:51:19

Explicação: O item III é falso pois String em java é uma Classe

8
Questão
No trecho de comando abaixo:

y = 9; x = (y>5) ? 6 : 8;

Qual é o valor atribuído à variável x?

7
8
9
Certo 6
5
Respondido em 04/06/2020 20:52:49

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007755_V2 04/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755
1
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Repeticao {


public static void main(String arg[]){
int i;
char letra = 'a';
for(i=1;i<=5;i++){
System.out.print(" "+letra);
letra++;
}
}
}

Certo a b c d e
letra letra letra letra letra
letra letra letra letra
a b c d e f
a b c d
Respondido em 04/06/2020 20:55:28

2
Questão
A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;

while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

impressão seqüencial das idades em ordem crescente


Certo o programa imprimirá 15 números
d) o programa entrará em loop infinito
c) o programa imprimirá 30 números
o programa imprimirá 29 números
Respondido em 04/06/2020 20:58:08

3
Questão
Qual o valor da variável total no final da execução do código apresentado, logo
abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);


112
Certo 110
120
108
Errado 100
Respondido em 04/06/2020 21:02:21

4
Questão
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um
valor:
Certo Igual a zero
Menor que zero
Errado Maior ou igual a zero
Maior que zero.
Negativo
Respondido em 04/06/2020 21:03:02

5
Questão
Considere os seguintes fragmentos de código Java:

I. int sum = 7;
if ( sum > 20 ) {
System.out.print("ganhou "); }
else {
System.out.print("perdeu "); }
System.out.println("o bônus.");

II. 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,

ganhou e ganhou.
Certo perdeu o bônus e ganhou o bônus.
perdeu e ganhou o bônus.
perdeu e perdeu.
perdeu o bônus e ganhou.
Respondido em 04/06/2020 21:05:41

6
Questão
Associe as duas colunas relacionando as instruções de seleção e de repetição com
suas respectivas definições e, a seguir, assinale a sequência correta. Instruções
de seleção e de repetição:

(1) if

(2) if...else

(3) while

(4) switch
Definições:

( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre


vários grupos.

( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.

( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes,


enquanto uma condição de continuação do loop for verdadeira.

( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de


ações.

2 - 3 - 1 - 4
1 - 4 - 3 - 2
2 - 1 - 4 - 3
Certo 4 - 1 - 3 - 2
3 - 2 - 1 - 4
Respondido em 04/06/2020 21:08:11

7
Questão
Considere o trecho de código a seguir e assinale a alternativa correta:

public static void main(String[] args) {


int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor


ordenado descrescentemente
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =
{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
Certo É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado crescentemente
Respondido em 04/06/2020 21:10:29

Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos


encontrar problemas de ordenação, como por exemplo, ordenar números em ordem
crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos
de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem
diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo
muito importante para um programador; conhecendo esses algoritmos, o programador
poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da
aplicação. O método bolha é usado para ordenar vetores em várias condições e neste
caso aplicamos uma delas.

8
Questão
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1;
while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
2 4 6 8
1 2 3 4 5 6 7 8 9 11
1 2 4 6 8
1 3 5 7 9 11
Certo 3 5 7 9 11
Respondido em 04/06/2020 21:11:50

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007755_V3 04/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Marque a opção correta. Um índice de um array deve ser:
Certo Inteiro e não negativo
String e não negativo
Real e não negativo
Caracter e não negativo
Inteiro e negativo
Respondido em 04/06/2020 21:12:56

2
Questão
Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX
{ public static void main(String[] args) { final int NUM = 6; for(int i = 0; i <
NUM; i++) System.out.println( X(i)); } public static int X(int n) { int result = 1;
for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores
exibidos pelo comando println é:
Certo 154
Errado 34
4
10
2
Respondido em 04/06/2020 21:17:40

3
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
CIDADES DO
CIDADES
Êrro de compilação
Certo CIDADES D
Êrro de sintaxe
Respondido em 04/06/2020 21:19:37

4
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 + (int) (5.9f) );
9.0
10
Errado Ocorre erro de compilação
Certo 9
10.0
Respondido em 04/06/2020 21:20:52

5
Questão
Na linguagem Java
A estrutura de repetição while requer definição de inicialização, condição e
incremento.
A função Math.round(valor) retorna o comprimento de uma circunferência de
raio valor.
Certo A estrutura de repetição for requer definição de inicialização,
condição e incremento.
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
Respondido em 04/06/2020 21:23:38

6
Questão
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.
public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

Errado 43 e 43
42 e 43
42 e 42
42 e 41
Certo 43 e 42
Respondido em 04/06/2020 21:27:03
Gabarito
Comentado

7
Questão
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:
Certo iniciar a execução da aplicação.
definir que a classe é uma interface.
definir que a classe é uma classe abstrata.
definir que a classe irá gerar um código executável (.exe).
definir que a classe não tem corpo.
Respondido em 04/06/2020 21:27:58
Gabarito
Comentado

8
Questão
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar dados de tipos primitivos, como int e double.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
é usada somente para agrupar objetos.
é usada somente para armazenar tipos primitivos.
Respondido em 04/06/2020 21:28:38
Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007755_V4 04/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Analise o código em Java abaixo e marque a opção correta que representa o que será
exibido após a execução do mesmo:

public class Repeticao {

public static void main(String arg[]){

int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra+


+; }

} }

letra letra letra letra letra


letra letra letra letra
a b c d e f
Certo a b c d
a b c d e
Respondido em 06/06/2020 10:52:21

2
Questão
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10,
respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0,
respectivamente.

Escolha a alternativa que indica o conteudo final da variável E:

E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;

100
Certo 0
10
1.5
15
Respondido em 06/06/2020 10:56:22
Explicação:
Resolvendo passo a passo temos:

int A,B;
A= 5;
B= 10;
float D,E;
D = (float) 1.5;
E = 0;
E = A++; ---> E = 5 e A = 6 devido ao incremento pós.
E = ((20 / A) / 3) + (2 * B) / 2; --> E = 11, pois na primeira parte temos
20 / 6 / 3 -- como são valores inteiros, despresamos a vírgugla e temos 1, somando
com 2 * 10 / 2 = 10.... teremos 11.
E = ((32 % 4) * 2 * 2) * D; --> 32 % 4 retorna o resto da divisão de 32 por
4 que é = a zero.. Depois tudo será multiplicado por zero e o resultado final de E
= 0.
E *= B; é o mesmo que: E = E * B. logo E = 0 * 10 = 0

Resultado final, E = 0

Gabarito
Comentado

3
Questão
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o que será exibido exatamente na sequencia correta, após o processamento.

int X=3+8;

int Y=2*X;

float Z=X/2;

boolean A = true;

System.out.println("\n"+X);

System.out.println("\n"+Y);

System.out.println("\n"+Z);

System.out.println("\n"+A);

11, 22, 5.0, VERDADEIRO


22, 11, 5.0, true
22, 12, 5.0, true
Certo 11, 22, 5.0, true
11, 22, 5.0, null
Respondido em 06/06/2020 11:00:07

4
Questão
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);
1
2.5
existe erro de compilação
Certo 2
existe erro de execução: tipo inválido
Respondido em 06/06/2020 11:01:06

5
Questão
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
true, true, true, false
true, false, true, false
Certo true, false, false, true
false, true, false, true
false, false, false, true
Respondido em 06/06/2020 11:02:58
Gabarito
Comentado
Gabarito
Comentado

6
Questão
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO
QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
Certo str1.equals(str2);
str1.equals.str2;
strcmp(str1,str2);
str1 == str2;
strcpy(str1,str2);
Respondido em 06/06/2020 11:04:23

Explicação: ADAS A ASDD AS

7
Questão
public class qwert {

public static void main(String[] args) {

qwert a = new qwert();

a.asdfg(672, 117);

void asdfg(int d1, int d2) {

int a3 = 1;

int a1 = d1;

int a2 = d2;

System.out.println("Resposta");

if (a1 >= a2) {

while (a3 > 0) {

a3 = a1 % a2;

a1 = a2;

a2 = a3;

System.out.println(a1 + " - " + a3);

Assinale a opção que apresenta o resultado da execução do código

Java precedente.

Resposta 3 - 0
Resposta 672 - 117
Resposta 87 - 30
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
Certo Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Respondido em 06/06/2020 11:04:30

8
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Êrro de sintaxe
Certo Resposta = CIDADE
Resposta =
Resposta = CIDADES
Êrro de compilação
Respondido em 06/06/2020 11:05:16

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007755_V5 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais
de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres
com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e
compareTo(String outraString) são métodos interessantes da Classe String; III.
String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador +
pode concatenar duas Strings originando uma nova.
Apenas I;
Certo Apenas I, II e IV;
Errado Apenas I e IV;
Apenas I e III;
I, II, III e IV.
Respondido em 06/06/2020 11:06:06

Explicação: O item III é falso pois String em java é uma Classe

2
Questão
Considerando o a classe MegaSena, descrita a seguir, sem erros. Marque a
alternativa que indica o que será impresso pela execução do método sorteio():

Certo 6 números aleatórios arredondados


6 números inteiros em ordem crescente
60 números inteiros em ordem crescente
60 números inteiros aleatórios
6 números inteiros em ordem decrescente
Respondido em 06/06/2020 11:09:00

3
Questão
Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

i=3;
Certo i=5;
i=2;
i=1;
Errado i=4;
Respondido em 06/06/2020 11:12:27
Gabarito
Comentado

4
Questão
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente
por:
Certo &&, ||, !
*, +, ~
&, #, $
and, or, not
.and., .or., .not
Respondido em 06/06/2020 11:13:08
Gabarito
Comentado

5
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 3 + 1 + "2" );
Ocorre erro durante a execução devido à conversão.
312
6
Certo 42
31"2"
Respondido em 06/06/2020 11:13:56
6
Questão
Marque a opção que mostra o que é impresso na tela.

public class Descoberta {

private int v;

public Descoberta(int p) { v= p+1; }

public void faz(int p) {v = v + p; }

public void exec() {

System.out.print(" " + v); }

public static void main(String args[]) {

int B[] = {10,15,20,25,30};

Descoberta d = new Descoberta(101);

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

d.faz(B[i]);

d.exec();

} //fim main

Certo
112 127 147 172 202

113 127 148 172 202

Errado
Não compila. Por isso, nada é impresso na tela.

112 112 112 112 112


112 112 147 173 201
Respondido em 06/06/2020 11:19:26

7
Questão
Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final
deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5,
respectivamente. Analise o programa e selecione a equação que calcula,
corretamente, a média ponderada:

import javax.swing.*;

public class Idade{

public static void main(String [] args){

float n1, n2, n3, media;

n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:


¿));

n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:


¿));

n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:


¿));

( ) Equação que calcula a média ponderada.

JOptionPane.showMessageDialog(¿Media é:¿+media);

System.exit(0);;

media = (n1 + n2 + n3)/30;

media = (n1*2 + n2*3 + n3*5)/3;

media = (n1 + n2 + n3)/10;

Certo
media = (n1*2 + n2*3 + n3*5)/10;

Errado
media = (n1 + n2 + n3)/3;

Respondido em 06/06/2020 11:22:48

8
Questão
Considere o trecho de código a seguir e assinale a alternativa correta:

public static void main(String[] args) {


int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =


{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
Certo É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado crescentemente
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado descrescentemente
Respondido em 06/06/2020 11:25:10

Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos


encontrar problemas de ordenação, como por exemplo, ordenar números em ordem
crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos
de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem
diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo
muito importante para um programador; conhecendo esses algoritmos, o programador
poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da
aplicação. O método bolha é usado para ordenar vetores em várias condições e neste
caso aplicamos uma delas.

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007755_V6 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
A alternativa que representa todos os tipos de dados primitivos em Java é
Certo
char, boolean, byte, short, int, long, float e double

short, boolean, int, long, float, double e String

byte, short, int, long, float, double, String e Date

Errado
char, boolean, byte, short, int, long, float, double e String

char, boolean, byte, short, int, long, float, double, String e Date

Respondido em 06/06/2020 11:26:40

2
Questão
No trecho de comando abaixo:

y = 9; x = (y>5) ? 6 : 8;

Qual é o valor atribuído à variável x?

5
8
9
Certo 6
7
Respondido em 06/06/2020 11:27:31

3
Questão
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.

int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

}
1.5 4.0 6.5 9.0 11.5 14.0

1.5 6.5 13.5

1 4 6 9 11 14

1.0 4.0 6.0 9.0 11.0 14.0

Certo
1 6 11

Respondido em 06/06/2020 11:28:01


4
Questão
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);

2.5
existe erro de execução: tipo inválido
1
Certo 2
existe erro de compilação
Respondido em 06/06/2020 11:28:17

5
Questão
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10,
respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0,
respectivamente.

Escolha a alternativa que indica o conteudo final da variável E:

E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;

10
1.5
100
15
Certo 0
Respondido em 06/06/2020 11:28:06

Explicação:
Resolvendo passo a passo temos:

int A,B;
A= 5;
B= 10;
float D,E;
D = (float) 1.5;
E = 0;
E = A++; ---> E = 5 e A = 6 devido ao incremento pós.
E = ((20 / A) / 3) + (2 * B) / 2; --> E = 11, pois na primeira parte temos
20 / 6 / 3 -- como são valores inteiros, despresamos a vírgugla e temos 1, somando
com 2 * 10 / 2 = 10.... teremos 11.
E = ((32 % 4) * 2 * 2) * D; --> 32 % 4 retorna o resto da divisão de 32 por
4 que é = a zero.. Depois tudo será multiplicado por zero e o resultado final de E
= 0.
E *= B; é o mesmo que: E = E * B. logo E = 0 * 10 = 0

Resultado final, E = 0

Gabarito
Comentado
6
Questão
A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;

while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

Certo o programa imprimirá 15 números


o programa imprimirá 29 números
impressão seqüencial das idades em ordem crescente
d) o programa entrará em loop infinito
c) o programa imprimirá 30 números
Respondido em 06/06/2020 11:30:49

7
Questão
Considere os seguintes fragmentos de código Java:
I.

int sum = 7;

if ( sum > 20 ) {

System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }

System.out.println("o bônus.");

II.

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,


perdeu o bônus e ganhou
Certo perdeu o bônus e ganhou o bônus
perdeu e perdeu
perdeu e ganhou o bônus
ganhou e ganhou
Respondido em 06/06/2020 11:31:02

8
Questão
O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de
objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho
da estrutura a ser percorrida.
Errado Classes
Atributos
Associações
Métodos
Certo Coleções
Respondido em 06/06/2020 11:31:32

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007755_V7 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Considere os seguintes fragmentos de código Java:

I. int sum = 7;
if ( sum > 20 ) {
System.out.print("ganhou "); }
else {
System.out.print("perdeu "); }
System.out.println("o bônus.");

II. 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,

perdeu e ganhou o bônus.


perdeu o bônus e ganhou.
perdeu e perdeu.
Certo perdeu o bônus e ganhou o bônus.
ganhou e ganhou.
Respondido em 06/06/2020 11:31:36

2
Questão
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
false, false, false, true
true, true, true, false
true, false, true, false
false, true, false, true
Certo true, false, false, true
Respondido em 06/06/2020 11:32:05
Gabarito
Comentado
Gabarito
Comentado

3
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 + (int) (5.9f) );
Ocorre erro de compilação
10
9.0
10.0
Certo 9
Respondido em 06/06/2020 11:32:30

4
Questão
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o que será exibido exatamente na sequencia correta, após o processamento.

int X=3+8;

int Y=2*X;

float Z=X/2;

boolean A = true;

System.out.println("\n"+X);

System.out.println("\n"+Y);
System.out.println("\n"+Z);

System.out.println("\n"+A);

22, 12, 5.0, true


Certo 11, 22, 5.0, true
22, 11, 5.0, true
11, 22, 5.0, null
11, 22, 5.0, VERDADEIRO
Respondido em 06/06/2020 11:32:53

5
Questão
Marque a alternativa que define o procedimento utilizado para comparar strings:
if (verify ("Tudo Certo",nome))
if (equals (nome, "Tudo Certo"))
Certo if ("Tudo Certo".equals (nome))
if (nome == "Tudo Certo")
if ("Tudo Certo".verify (nome))
Respondido em 06/06/2020 11:33:41

Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.

if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a
primeira string, que deverá ser comparado com o conteúdo da variável nome.

6
Questão
O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {

private static void trocaB(String a, String b) {


String tmp = a;
a = b;
b = tmp;
}

private static void trocaC(int[] array, String a) {


for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

5 2 5 10 15 20 25
2 5 1 2 3 4 5
5 2 2 4 6 8 10
Errado 5 2 1 2 3 4 5
Certo 2 5 2 4 6 8 10
Respondido em 06/06/2020 11:39:52

7
Questão
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

42 e 41
43 e 43
42 e 43
Certo 43 e 42
42 e 42
Respondido em 06/06/2020 11:40:52
Gabarito
Comentado

8
Questão
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:
definir que a classe é uma classe abstrata.
definir que a classe irá gerar um código executável (.exe).
Certo iniciar a execução da aplicação.
definir que a classe não tem corpo.
definir que a classe é uma interface.
Respondido em 06/06/2020 11:41:40
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007755_V8 07/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais
de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres
com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e
compareTo(String outraString) são métodos interessantes da Classe String; III.
String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador +
pode concatenar duas Strings originando uma nova.
Errado Apenas I e IV;
I, II, III e IV.
Certo Apenas I, II e IV;
Apenas I e III;
Apenas I;
Respondido em 07/06/2020 19:52:01

Explicação: O item III é falso pois String em java é uma Classe

2
Questão
Marque a alternativa que define o procedimento utilizado para comparar strings:
if ("Tudo Certo".verify (nome))
if (equals (nome, "Tudo Certo"))
if (nome == "Tudo Certo")
if (verify ("Tudo Certo",nome))
Certo if ("Tudo Certo".equals (nome))
Respondido em 07/06/2020 19:53:53

Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.

if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a
primeira string, que deverá ser comparado com o conteúdo da variável nome.
3
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Repeticao {


public static void main(String arg[]){
int i;
char letra = 'a';
for(i=1;i<=5;i++){
System.out.print(" "+letra);
letra++;
}
}
}

a b c d e f
letra letra letra letra
letra letra letra letra letra
a b c d
Certo a b c d e
Respondido em 07/06/2020 19:55:06

4
Questão
Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

i=3;
i=4;
Certo i=5;
i=1;
i=2;
Respondido em 07/06/2020 19:54:52
Gabarito
Comentado

5
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 + (int) (5.9f) );
Ocorre erro de compilação
Certo 9
10.0
10
9.0
Respondido em 07/06/2020 19:54:57

6
Questão
Considere o trecho de código a seguir e assinale a alternativa correta:

public static void main(String[] args) {


int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

Certo É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor


ordenado crescentemente
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado descrescentemente
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =
{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
Respondido em 07/06/2020 19:55:05

Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos


encontrar problemas de ordenação, como por exemplo, ordenar números em ordem
crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos
de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem
diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo
muito importante para um programador; conhecendo esses algoritmos, o programador
poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da
aplicação. O método bolha é usado para ordenar vetores em várias condições e neste
caso aplicamos uma delas.

7
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Prog01 {

public static void main(String[] args)

{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }

Valor = 7.2
Valor = +Math.abs(i)
Errado Valor = 7
Valor = -7.2
Certo O programa não será executado, erro de compilação
Respondido em 07/06/2020 19:57:00

8
Questão
Qual o valor da variável total no final da execução do código apresentado, logo
abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);

120
108
100
112
Certo 110
Respondido em 07/06/2020 19:57:53

Col@bore
LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007755_V9 07/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Marque a opção correta. Um índice de um array deve ser:
String e não negativo
Caracter e não negativo
Certo Inteiro e não negativo
Real e não negativo
Inteiro e negativo
Respondido em 07/06/2020 20:22:27

2
Questão
Analise o código abaixo:

import javax.swing.JOptionPane;
public class Exercicio {
public static void main(String args[]){
int p, t;
String b = "100010";
double s = 0;
t = b.length();
p = t - 1;
for (int i = 0; i < t ; i++) {
s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i,
i+1) ) );
p--;
}
JOptionPane.showMessageDialog(null, s);
}
}

Assinale a alternativa que representa a saída do


JOptionPane.showMessageDialog(null, s);

100
Errado O programa não compila.
Certo 34
98
36
Respondido em 07/06/2020 20:22:59

3
Questão
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10,
respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0,
respectivamente.
Escolha a alternativa que indica o conteudo final da variável E:

E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;

100
10
1.5
Certo 0
15
Respondido em 07/06/2020 20:25:45

Explicação:
Resolvendo passo a passo temos:

int A,B;
A= 5;
B= 10;
float D,E;
D = (float) 1.5;
E = 0;
E = A++; ---> E = 5 e A = 6 devido ao incremento pós.
E = ((20 / A) / 3) + (2 * B) / 2; --> E = 11, pois na primeira parte temos
20 / 6 / 3 -- como são valores inteiros, despresamos a vírgugla e temos 1, somando
com 2 * 10 / 2 = 10.... teremos 11.
E = ((32 % 4) * 2 * 2) * D; --> 32 % 4 retorna o resto da divisão de 32 por
4 que é = a zero.. Depois tudo será multiplicado por zero e o resultado final de E
= 0.
E *= B; é o mesmo que: E = E * B. logo E = 0 * 10 = 0

Resultado final, E = 0

Gabarito
Comentado

4
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Êrro de compilação
Certo Resposta = CIDADE
Resposta =
Êrro de sintaxe
Resposta = CIDADES
Respondido em 07/06/2020 20:26:11

5
Questão
O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {


private static void trocaB(String a, String b) {
String tmp = a;
a = b;
b = tmp;
}

private static void trocaC(int[] array, String a) {


for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

Certo 2 5 2 4 6 8 10
5 2 5 10 15 20 25
5 2 2 4 6 8 10
5 2 1 2 3 4 5
2 5 1 2 3 4 5
Respondido em 07/06/2020 20:26:49

6
Questão
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:
definir que a classe é uma classe abstrata.
Certo iniciar a execução da aplicação.
definir que a classe não tem corpo.
definir que a classe irá gerar um código executável (.exe).
definir que a classe é uma interface.
Respondido em 07/06/2020 20:27:01
Gabarito
Comentado

7
Questão
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
o limite de um vetor em Java é de 255 posições
Certo é possível executar a seguinte operação em um vetor de inteiros: x =
vet[5] + vet[8];
declara-se um vetor: int c[5] = new int();
Errado o índice de um vetor sempre começa em 1
um vetor somente pode armazenar tipos primitivos de dados
Respondido em 07/06/2020 20:27:10
8
Questão
Na linguagem Java
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
Certo A estrutura de repetição for requer definição de inicialização,
condição e incremento.
A estrutura de repetição while requer definição de inicialização, condição e
incremento.
A função Math.round(valor) retorna o comprimento de uma circunferência de
raio valor.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
Respondido em 07/06/2020 20:30:38

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
3a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A3_201903007755_V1 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são
construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em
Java, as classes necessárias para criação de componentes gráficos, bem como para
fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:

java.util e java.lang
javax.swing e java.util
Certo java.awt e javax.swing
Errado java.lang e javax.swing
java.awt e java.lang
Respondido em 06/06/2020 11:45:42
Gabarito
Comentado

2
Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no
pacote Swing. Para montar as telas que são específicas de um projeto, é necessário
compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar
um componente do Swing é bastante simples, o comando para criar um botão é:
JFrame botao = new JButton("sair");
JButton.botao = new JButton("sair");
Certo JButton botao = new JButton("sair");
JButton botao = new JFrame("sair");
Errado JFrame.botao = new.JButton("sair");
Respondido em 06/06/2020 11:52:35

3
Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como
argumento, marque a alternativa em que a constante usada destrói a janela.
HIDE_ON_CLOSE
Certo DISPOSE_ON_CLOSE
DO_NOTHING_ON_CLOSE
DESTROI_ON_CLOSE
EXIT_ON_CLOSE
Respondido em 06/06/2020 11:55:09
Gabarito
Comentado

4
Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a
janela correta?

Certo

Respondido em 06/06/2020 12:05:22

5
Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista
de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
Certo JcomboBox
Jcheckbox
JButton
Jmenu
JRadioButton
Respondido em 06/06/2020 12:14:41

6
Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas
disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir
das classes definidas na biblioteca gráfica Swing.# Para criar um elemento gráfico
"caixa de texto" devemos instanciar:
JLabel("caixa de texto")
Certo JTextField caixa = new JTextField()
Errado JFrameText texto = new Text()
JBox caixa = "Caixa de Texto"
JComboText combo = new "Caixa de Texto"
Respondido em 06/06/2020 12:15:47
Gabarito
Comentado
Gabarito
Comentado

7
Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Possui portabilidade, em relação ao componente AWT
Certo São extensões do pacote java.util.swing
A maioria de seus componentes é escrita, manipulada e exibida completamente
em Java
Conhecidos como componentes Java puros
Respondido em 06/06/2020 12:17:18
Gabarito
Comentado
Gabarito
Comentado

8
Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto
consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage
através dos dispositivos de entrada.
Apenas a alternativa ii está correta.
Certo Todas as alternativas estão corretas.
Apenas a alternativa i está correta.
Apenas a alternativa iii está correta.
Todas as alternativas estão erradas.
Respondido em 06/06/2020 12:19:02

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
3a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A3_201903007755_V2 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto
consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage
através dos dispositivos de entrada.
Certo Todas as alternativas estão corretas.
Apenas a alternativa i está correta.
Todas as alternativas estão erradas.
Apenas a alternativa iii está correta.
Apenas a alternativa ii está correta.
Respondido em 06/06/2020 12:25:59

2
Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são
construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em
Java, as classes necessárias para criação de componentes gráficos, bem como para
fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:

java.awt e java.lang
Certo java.awt e javax.swing
java.lang e javax.swing
javax.swing e java.util
java.util e java.lang
Respondido em 06/06/2020 12:26:19
Gabarito
Comentado

3
Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a
janela correta?

Certo

Respondido em 06/06/2020 12:26:35

4
Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas
disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir
das classes definidas na biblioteca gráfica Swing.# Para criar um elemento gráfico
"caixa de texto" devemos instanciar:
Certo JTextField caixa = new JTextField()
JFrameText texto = new Text()
JComboText combo = new "Caixa de Texto"
JBox caixa = "Caixa de Texto"
JLabel("caixa de texto")
Respondido em 06/06/2020 12:26:42
Gabarito
Comentado
Gabarito
Comentado

5
Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista
de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
Certo JcomboBox
JButton
Jcheckbox
JRadioButton
Jmenu
Respondido em 06/06/2020 12:26:49

6
Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no
pacote Swing. Para montar as telas que são específicas de um projeto, é necessário
compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar
um componente do Swing é bastante simples, o comando para criar um botão é:
JButton botao = new JFrame("sair");
JButton.botao = new JButton("sair");
JFrame botao = new JButton("sair");
Certo JButton botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
Respondido em 06/06/2020 12:26:41

7
Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como
argumento, marque a alternativa em que a constante usada destrói a janela.
DESTROI_ON_CLOSE
EXIT_ON_CLOSE
HIDE_ON_CLOSE
DO_NOTHING_ON_CLOSE
Certo DISPOSE_ON_CLOSE
Respondido em 06/06/2020 12:27:05
Gabarito
Comentado

8
Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
Conhecidos como componentes Java puros
Certo São extensões do pacote java.util.swing
A maioria de seus componentes é escrita, manipulada e exibida completamente
em Java
Possui portabilidade, em relação ao componente AWT
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Respondido em 06/06/2020 12:26:54
Gabarito
Comentado
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
3a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A3_201903007755_V3 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são
construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em
Java, as classes necessárias para criação de componentes gráficos, bem como para
fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:

java.awt e java.lang
java.util e java.lang
Certo java.awt e javax.swing
javax.swing e java.util
java.lang e javax.swing
Respondido em 06/06/2020 12:27:25
Gabarito
Comentado

2
Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no
pacote Swing. Para montar as telas que são específicas de um projeto, é necessário
compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar
um componente do Swing é bastante simples, o comando para criar um botão é:
JButton.botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
JFrame botao = new JButton("sair");
JButton botao = new JFrame("sair");
Certo JButton botao = new JButton("sair");
Respondido em 06/06/2020 12:27:34

3
Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como
argumento, marque a alternativa em que a constante usada destrói a janela.
HIDE_ON_CLOSE
DESTROI_ON_CLOSE
EXIT_ON_CLOSE
DO_NOTHING_ON_CLOSE
Certo DISPOSE_ON_CLOSE
Respondido em 06/06/2020 12:27:20
Gabarito
Comentado

4
Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a
janela correta?

Certo

Respondido em 06/06/2020 12:27:42

5
Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista
de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
Jmenu
Certo JcomboBox
JRadioButton
Jcheckbox
JButton
Respondido em 06/06/2020 12:27:29

6
Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas
disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir
das classes definidas na biblioteca gráfica Swing.# Para criar um elemento gráfico
"caixa de texto" devemos instanciar:
JLabel("caixa de texto")
Certo JTextField caixa = new JTextField()
JComboText combo = new "Caixa de Texto"
JFrameText texto = new Text()
JBox caixa = "Caixa de Texto"
Respondido em 06/06/2020 12:27:54
Gabarito
Comentado
Gabarito
Comentado

7
Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
Possui portabilidade, em relação ao componente AWT
Certo São extensões do pacote java.util.swing
Conhecidos como componentes Java puros
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
A maioria de seus componentes é escrita, manipulada e exibida completamente
em Java
Respondido em 06/06/2020 12:27:58
Gabarito
Comentado
Gabarito
Comentado

8
Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto
consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage
através dos dispositivos de entrada.
Apenas a alternativa iii está correta.
Todas as alternativas estão erradas.
Apenas a alternativa i está correta.
Certo Todas as alternativas estão corretas.
Apenas a alternativa ii está correta.
Respondido em 06/06/2020 12:28:02

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
3a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A3_201903007755_V4 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
A maioria de seus componentes é escrita, manipulada e exibida completamente
em Java
Conhecidos como componentes Java puros
Possui portabilidade, em relação ao componente AWT
Certo São extensões do pacote java.util.swing
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Respondido em 06/06/2020 12:28:03
Gabarito
Comentado
Gabarito
Comentado

2
Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são
construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em
Java, as classes necessárias para criação de componentes gráficos, bem como para
fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:

java.lang e javax.swing
Certo java.awt e javax.swing
java.awt e java.lang
javax.swing e java.util
java.util e java.lang
Respondido em 06/06/2020 12:27:58
Gabarito
Comentado

3
Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a
janela correta?

Certo

Respondido em 06/06/2020 12:28:27

4
Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas
disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir
das classes definidas na biblioteca gráfica Swing.# Para criar um elemento gráfico
"caixa de texto" devemos instanciar:
Certo JTextField caixa = new JTextField()
JLabel("caixa de texto")
JComboText combo = new "Caixa de Texto"
JFrameText texto = new Text()
JBox caixa = "Caixa de Texto"
Respondido em 06/06/2020 12:28:15
Gabarito
Comentado
Gabarito
Comentado

5
Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista
de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
Jcheckbox
JButton
JRadioButton
Certo JcomboBox
Jmenu
Respondido em 06/06/2020 12:28:19

6
Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no
pacote Swing. Para montar as telas que são específicas de um projeto, é necessário
compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar
um componente do Swing é bastante simples, o comando para criar um botão é:
JButton.botao = new JButton("sair");
Certo JButton botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
JFrame botao = new JButton("sair");
JButton botao = new JFrame("sair");
Respondido em 06/06/2020 12:28:23

7
Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto
consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage
através dos dispositivos de entrada.
Certo Todas as alternativas estão corretas.
Apenas a alternativa i está correta.
Todas as alternativas estão erradas.
Apenas a alternativa ii está correta.
Apenas a alternativa iii está correta.
Respondido em 06/06/2020 12:28:47

8
Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como
argumento, marque a alternativa em que a constante usada destrói a janela.
DESTROI_ON_CLOSE
DO_NOTHING_ON_CLOSE
Certo DISPOSE_ON_CLOSE
EXIT_ON_CLOSE
HIDE_ON_CLOSE
Respondido em 06/06/2020 12:28:50
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
3a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A3_201903007755_V5 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são
construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em
Java, as classes necessárias para criação de componentes gráficos, bem como para
fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:

java.util e java.lang
java.lang e javax.swing
javax.swing e java.util
Certo java.awt e javax.swing
java.awt e java.lang
Respondido em 06/06/2020 12:28:46
Gabarito
Comentado

2
Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no
pacote Swing. Para montar as telas que são específicas de um projeto, é necessário
compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar
um componente do Swing é bastante simples, o comando para criar um botão é:
JButton botao = new JFrame("sair");
JFrame botao = new JButton("sair");
Certo JButton botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
JButton.botao = new JButton("sair");
Respondido em 06/06/2020 12:29:02

3
Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como
argumento, marque a alternativa em que a constante usada destrói a janela.
HIDE_ON_CLOSE
EXIT_ON_CLOSE
Certo DISPOSE_ON_CLOSE
DESTROI_ON_CLOSE
DO_NOTHING_ON_CLOSE
Respondido em 06/06/2020 12:29:24
Gabarito
Comentado

4
Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a
janela correta?
Certo

Respondido em 06/06/2020 12:29:14

5
Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista
de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
JButton
Jmenu
Jcheckbox
JRadioButton
Certo JcomboBox
Respondido em 06/06/2020 12:29:23

6
Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas
disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir
das classes definidas na biblioteca gráfica Swing.# Para criar um elemento gráfico
"caixa de texto" devemos instanciar:
JBox caixa = "Caixa de Texto"
Certo JTextField caixa = new JTextField()
JLabel("caixa de texto")
JFrameText texto = new Text()
JComboText combo = new "Caixa de Texto"
Respondido em 06/06/2020 12:29:27
Gabarito
Comentado
Gabarito
Comentado

7
Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
A maioria de seus componentes é escrita, manipulada e exibida completamente
em Java
Certo São extensões do pacote java.util.swing
Conhecidos como componentes Java puros
Possui portabilidade, em relação ao componente AWT
Respondido em 06/06/2020 12:29:32
Gabarito
Comentado
Gabarito
Comentado
8
Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto
consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage
através dos dispositivos de entrada.
Apenas a alternativa iii está correta.
Certo Todas as alternativas estão corretas.
Todas as alternativas estão erradas.
Apenas a alternativa ii está correta.
Apenas a alternativa i está correta.
Respondido em 06/06/2020 12:29:36

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
3a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A3_201903007755_V6 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são
construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em
Java, as classes necessárias para criação de componentes gráficos, bem como para
fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:

java.util e java.lang
java.awt e java.lang
java.lang e javax.swing
javax.swing e java.util
Certo java.awt e javax.swing
Respondido em 06/06/2020 12:30:11
Gabarito
Comentado

2
Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no
pacote Swing. Para montar as telas que são específicas de um projeto, é necessário
compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar
um componente do Swing é bastante simples, o comando para criar um botão é:
JButton.botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
JFrame botao = new JButton("sair");
JButton botao = new JFrame("sair");
Certo JButton botao = new JButton("sair");
Respondido em 06/06/2020 12:30:03

3
Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como
argumento, marque a alternativa em que a constante usada destrói a janela.
HIDE_ON_CLOSE
DESTROI_ON_CLOSE
EXIT_ON_CLOSE
Certo DISPOSE_ON_CLOSE
DO_NOTHING_ON_CLOSE
Respondido em 06/06/2020 12:30:25
Gabarito
Comentado

4
Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a
janela correta?

Certo

Respondido em 06/06/2020 12:30:30

5
Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista
de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
JButton
Certo JcomboBox
Jcheckbox
JRadioButton
Jmenu
Respondido em 06/06/2020 12:30:17

6
Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas
disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir
das classes definidas na biblioteca gráfica Swing.# Para criar um elemento gráfico
"caixa de texto" devemos instanciar:
JLabel("caixa de texto")
JBox caixa = "Caixa de Texto"
JComboText combo = new "Caixa de Texto"
Certo JTextField caixa = new JTextField()
JFrameText texto = new Text()
Respondido em 06/06/2020 12:30:22
Gabarito
Comentado
Gabarito
Comentado

7
Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
Conhecidos como componentes Java puros
A maioria de seus componentes é escrita, manipulada e exibida completamente
em Java
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Certo São extensões do pacote java.util.swing
Possui portabilidade, em relação ao componente AWT
Respondido em 06/06/2020 12:30:40
Gabarito
Comentado
Gabarito
Comentado

8
Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto
consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage
através dos dispositivos de entrada.
Apenas a alternativa ii está correta.
Apenas a alternativa i está correta.
Certo Todas as alternativas estão corretas.
Todas as alternativas estão erradas.
Apenas a alternativa iii está correta.
Respondido em 06/06/2020 12:30:44

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
3a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A3_201903007755_V7 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
Possui portabilidade, em relação ao componente AWT
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
A maioria de seus componentes é escrita, manipulada e exibida completamente
em Java
Conhecidos como componentes Java puros
Certo São extensões do pacote java.util.swing
Respondido em 06/06/2020 12:32:30
Gabarito
Comentado
Gabarito
Comentado

2
Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são
construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em
Java, as classes necessárias para criação de componentes gráficos, bem como para
fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:

javax.swing e java.util
java.lang e javax.swing
java.util e java.lang
java.awt e java.lang
Certo java.awt e javax.swing
Respondido em 06/06/2020 12:32:36
Gabarito
Comentado

3
Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a
janela correta?

Certo

Respondido em 06/06/2020 12:32:41

4
Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas
disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir
das classes definidas na biblioteca gráfica Swing.# Para criar um elemento gráfico
"caixa de texto" devemos instanciar:
Certo JTextField caixa = new JTextField()
JComboText combo = new "Caixa de Texto"
JBox caixa = "Caixa de Texto"
JFrameText texto = new Text()
JLabel("caixa de texto")
Respondido em 06/06/2020 12:32:28
Gabarito
Comentado
Gabarito
Comentado

5
Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista
de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
JRadioButton
Jcheckbox
Jmenu
Certo JcomboBox
JButton
Respondido em 06/06/2020 12:32:51

6
Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no
pacote Swing. Para montar as telas que são específicas de um projeto, é necessário
compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar
um componente do Swing é bastante simples, o comando para criar um botão é:
Certo JButton botao = new JButton("sair");
JFrame botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
JButton.botao = new JButton("sair");
JButton botao = new JFrame("sair");
Respondido em 06/06/2020 12:33:04

7
Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto
consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage
através dos dispositivos de entrada.
Apenas a alternativa i está correta.
Apenas a alternativa iii está correta.
Todas as alternativas estão erradas.
Apenas a alternativa ii está correta.
Certo Todas as alternativas estão corretas.
Respondido em 06/06/2020 12:32:51

8
Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como
argumento, marque a alternativa em que a constante usada destrói a janela.
HIDE_ON_CLOSE
EXIT_ON_CLOSE
DO_NOTHING_ON_CLOSE
Certo DISPOSE_ON_CLOSE
DESTROI_ON_CLOSE
Respondido em 06/06/2020 12:33:17
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
3a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A3_201903007755_V8 07/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são
construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em
Java, as classes necessárias para criação de componentes gráficos, bem como para
fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:

java.util e java.lang
javax.swing e java.util
Certo java.awt e javax.swing
java.lang e javax.swing
java.awt e java.lang
Respondido em 07/06/2020 19:58:14
Gabarito
Comentado

2
Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a
janela correta?

Certo

Respondido em 07/06/2020 19:58:02

3
Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas
disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir
das classes definidas na biblioteca gráfica Swing.# Para criar um elemento gráfico
"caixa de texto" devemos instanciar:
JComboText combo = new "Caixa de Texto"
JLabel("caixa de texto")
JFrameText texto = new Text()
Certo JTextField caixa = new JTextField()
JBox caixa = "Caixa de Texto"
Respondido em 07/06/2020 19:58:29
Gabarito
Comentado
Gabarito
Comentado

4
Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como
argumento, marque a alternativa em que a constante usada destrói a janela.
HIDE_ON_CLOSE
DESTROI_ON_CLOSE
DO_NOTHING_ON_CLOSE
Certo DISPOSE_ON_CLOSE
EXIT_ON_CLOSE
Respondido em 07/06/2020 19:58:33
Gabarito
Comentado

5
Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
A maioria de seus componentes é escrita, manipulada e exibida completamente
em Java
Possui portabilidade, em relação ao componente AWT
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Conhecidos como componentes Java puros
Certo São extensões do pacote java.util.swing
Respondido em 07/06/2020 19:58:33
Gabarito
Comentado
Gabarito
Comentado

6
Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto
consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage
através dos dispositivos de entrada.
Apenas a alternativa ii está correta.
Certo Todas as alternativas estão corretas.
Apenas a alternativa iii está correta.
Todas as alternativas estão erradas.
Apenas a alternativa i está correta.
Respondido em 07/06/2020 19:59:33
7
Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no
pacote Swing. Para montar as telas que são específicas de um projeto, é necessário
compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar
um componente do Swing é bastante simples, o comando para criar um botão é:
JFrame.botao = new.JButton("sair");
Certo JButton botao = new JButton("sair");
JButton.botao = new JButton("sair");
JButton botao = new JFrame("sair");
JFrame botao = new JButton("sair");
Respondido em 07/06/2020 19:59:26

8
Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista
de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
JRadioButton
Jmenu
JButton
Jcheckbox
Certo JcomboBox
Respondido em 07/06/2020 19:59:53

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
3a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A3_201903007755_V9 07/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são
construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em
Java, as classes necessárias para criação de componentes gráficos, bem como para
fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:

java.util e java.lang
java.awt e java.lang
Certo java.awt e javax.swing
java.lang e javax.swing
javax.swing e java.util
Respondido em 07/06/2020 20:31:35
Gabarito
Comentado
2
Questão
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no
pacote Swing. Para montar as telas que são específicas de um projeto, é necessário
compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar
um componente do Swing é bastante simples, o comando para criar um botão é:
JButton.botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
JButton botao = new JFrame("sair");
Certo JButton botao = new JButton("sair");
JFrame botao = new JButton("sair");
Respondido em 07/06/2020 20:31:42

3
Questão
O método setDefaultCloseOperation()pode ser executado com algumas constantes como
argumento, marque a alternativa em que a constante usada destrói a janela.
EXIT_ON_CLOSE
HIDE_ON_CLOSE
DO_NOTHING_ON_CLOSE
DESTROI_ON_CLOSE
Certo DISPOSE_ON_CLOSE
Respondido em 07/06/2020 20:31:47
Gabarito
Comentado

4
Questão
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a
janela correta?

Certo

Respondido em 07/06/2020 20:38:51

5
Questão
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista
de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
Jmenu
Jcheckbox
JButton
JRadioButton
Certo JcomboBox
Respondido em 07/06/2020 20:43:58

6
Questão
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas
disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir
das classes definidas na biblioteca gráfica Swing.# Para criar um elemento gráfico
"caixa de texto" devemos instanciar:
JBox caixa = "Caixa de Texto"
JLabel("caixa de texto")
Certo JTextField caixa = new JTextField()
JFrameText texto = new Text()
JComboText combo = new "Caixa de Texto"
Respondido em 07/06/2020 20:44:03
Gabarito
Comentado
Gabarito
Comentado

7
Questão
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
Possui portabilidade, em relação ao componente AWT
Conhecidos como componentes Java puros
Certo São extensões do pacote java.util.swing
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
A maioria de seus componentes é escrita, manipulada e exibida completamente
em Java
Respondido em 07/06/2020 20:44:19
Gabarito
Comentado
Gabarito
Comentado

8
Questão
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto
consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage
através dos dispositivos de entrada.
Certo Todas as alternativas estão corretas.
Todas as alternativas estão erradas.
Apenas a alternativa iii está correta.
Apenas a alternativa ii está correta.
Apenas a alternativa i está correta.
Respondido em 07/06/2020 20:44:15

Col@bore
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)

A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e
bibliotecas,e do Java SE (Standard Edition) - JDK.

Quando programamos em Java, devemos levar em consideração as convenções de


nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:

O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
toda classe deve começar com uma letra maiúscula
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Certo *deve começar com letras minúsculas,* porém não podem começar com
números.
O nome da classe deve fazer referência total ao seu objeto
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

As duas asserções são proposições verdadeiras, mas a segunda não é uma


justificativa correta da primeira
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

Certo *I é verdadeira*
I e II são verdadeiras
II é verdadeira
I e III são verdadeiras
III é verdadeira
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de

J2SE.
JavaBeans.
Java API.
*Java Virtual Machine.*
JavaFX.

São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente


Scripts Shell do Linux, JavaScript, Java
*C++, Scripts Shell do Linux , Java*
C++, Java, JavaScript
Java, C, C++
Java, C++ e JavaScript

Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
a implementação de múltiplas interfaces.
*herança múltipla;*
polimorfismo;
sobrecarga;
métodos de classe;
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando *javac* *MeuPrograma.java* compila-se o arquivo e produz-se o
arquivo *MeuPrograma.class.* Em seguida com o comando java *MeuPrograma* o bytecode
é executado.
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:

JRE
*JDK*
Eclipse
NetBeans
JSP
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Compilação; Carga; Validação; Execução;
Edição; Compilação; Verificação; Execução;
Certo *Edição; Compilação; Carga; Verificação; Execução;*
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java applets

J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition

Certo
*J2SE - Java2 Standard Edition*

Java servlets
Qual sintaxe expressa a criação correta de uma classe em java?

Public Exemplo {}
class public Exemplo {}
class Exemplo() {}
Certo *public class Exemplo {}*
public class Exemplo() {}
A tecnologia Java é, basicamente, dividida em:
Errado JSE, JEE e JPE
JSE, JDE e JPE
JSE, JDE e JME
JSE, JEEP e JME
Certo *JSE, JEE e JME*

Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:

Certo *A JVM representa uma camada extra entre o sistema operacional* e a


aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.

Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

}
Marque a única alternativa CORRETA:

O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
Certo O arquivo deve ser salvo como *PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.*
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.

Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?
É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pelo Sistema Operacional.
Errado É a interpretação de um programa escrito em qualquer linguagem, com o
objetivo de ser compilado pela JVM.
É resultado da interpretação do código fonte de um programa escrito em Java.
Certo É a compilação de um programa escrito em Java, *com o objetivo de ser
interpretado pela JVM.*
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema
Operacional.

Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
polimorfismo;
sobrecarga;
a implementação de múltiplas interfaces.
métodos de classe;
Certo *herança múltipla;*
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um
valor:

Certo *Igual a zero*


Maior que zero.
Negativo
Menor que zero
Maior ou igual a zero
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Repeticao {


public static void main(String arg[]){
int i;
char letra = 'a';
for(i=1;i<=5;i++){
System.out.print(" "+letra);
letra++;
}
}
}

a b c d e f
letra letra letra letra letra
letra letra letra letra
a b c d
Certo *a b c d e*
Analise o código em Java abaixo e marque a opção correta que representa o que será
exibido após a execução do mesmo:

public class Repeticao {

public static void main(String arg[]){

int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra+


+; }

} }

letra letra letra letra letra


letra letra letra letra
Errado a b c d e
a b c d e f
Certo *a b c d*
O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {

private static void trocaB(String a, String b) {


String tmp = a;
a = b;
b = tmp;
}

private static void trocaC(int[] array, String a) {


for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

5 2 1 2 3 4 5
2 5 1 2 3 4 5
5 2 2 4 6 8 10
5 2 5 10 15 20 25
Certo *2 5 2 4 6 8 10*
Considerando o código a seguir:
public static void main(String[] args) {
int i = 15;
while(true){
if(i%3==0){
System.out.print(i + " ");
}
i--;

if(i==0){
break;
}
}
}
A saída da execução desse trecho de código terá como primeiro número da sequência e
último respectivamente:
12 e 2
12 e 3
14 e 2
15 e 2
Certo *15 e 3*
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo.

public class Prog01 {

public static void main(String[] args)

{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }

O programa irá dá êrro de compilação


Resposta = 5.0
Êrro de sintaxe
Certo *Resposta = 5*
Resposta = -5
O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de
objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho
da estrutura a ser percorrida.
Associações
Atributos
Métodos
Certo *Coleções*
Classes
Associe as duas colunas relacionando as instruções de seleção e de repetição com
suas respectivas definições e, a seguir, assinale a sequência correta. Instruções
de seleção e de repetição:

(1) if

(2) if...else

(3) while

(4) switch

Definições:

( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre


vários grupos.

( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.

( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes,


enquanto uma condição de continuação do loop for verdadeira.

( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de


ações.

1 - 4 - 3 - 2
2 - 3 - 1 - 4
Certo *4 - 1 - 3 - 2*
2 - 1 - 4 - 3
3 - 2 - 1 - 4
Levando em consideração os conceitos sobre vetores, assinale a opção correta:

o limite de um vetor em Java é de 255 posições


um vetor somente pode armazenar tipos primitivos de dados
o índice de um vetor sempre começa em 1
declara-se um vetor: int c[5] = new int();
Certo *é possível executar a seguinte operação em um vetor de inteiros: x =
vet[5] + vet[8];*

Considere o trecho de código a seguir e assinale a alternativa correta:


public static void main(String[] args) {
int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =


{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado descrescentemente
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
Certo É usado o método de ordenação *BubbleSort (Bolha)* e a saída será o
vetor ordenado *crescentemente*
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
Êrro de sintaxe
CIDADES
CIDADES DO
Certo CIDADES *D*
Êrro de compilação
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Êrro de compilação
Resposta =
Certo *Resposta = CIDADE*
Resposta = CIDADES
Êrro de sintaxe
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1;
while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
Errado 1 3 5 7 9 11
Certo *3 5 7 9 11*
1 2 4 6 8
1 2 3 4 5 6 7 8 9 11
2 4 6 8

Considerando o trecho de programa apresentado a seguir, marque a alternativa que


apresenta o que será exibido exatamente na sequencia correta, após o processamento.

int X=3+8;

int Y=2*X;

float Z=X/2;

boolean A = true;

System.out.println("\n"+X);

System.out.println("\n"+Y);

System.out.println("\n"+Z);

System.out.println("\n"+A);

11, 22, 5.0, VERDADEIRO


11, 22, 5.0, null
Certo *11, 22, 5.0, true*
22, 12, 5.0, true
22, 11, 5.0, true
Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

Certo *i=5;*
i=2;
i=1;
Errado i=4;
i=3;
Na linguagem Java
A estrutura de repetição while requer definição de inicialização, condição e
incremento.
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
Certo A estrutura de repetição *for* requer definição de inicialização,
condição e *incremento.*
Errado A função Math.round(valor) retorna o comprimento de uma circunferência
de raio valor.
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente
por:
Certo *&&, ||, !*
and, or, not
*, +, ~
.and., .or., .not
Errado &, #, $

alternativa que representa todos os tipos de dados primitivos em Java é

Errado
byte, short, int, long, float, double, String e Date
Certo
*char,* boolean, byte, short, int, long, float e *double*

char, boolean, byte, short, int, long, float, double e String

char, boolean, byte, short, int, long, float, double, String e Date

short, boolean, int, long, float, double e String

(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
true, true, true, false
Errado false, false, false, true
false, true, false, true
true, false, true, false
Certo *true, false, false, true*
Considere os seguintes fragmentos de código Java:
I.

int sum = 7;

if ( sum > 20 ) {

System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }

System.out.println("o bônus.");

II.

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,


perdeu e perdeu
Errado perdeu o bônus e ganhou
perdeu e ganhou o bônus
ganhou e ganhou
Certo *perdeu o bônus e ganhou o bônus*
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Prog01 {

public static void main(String[] args)

{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }

Valor = 7
Valor = +Math.abs(i)
Errado Valor = 7.2
Valor = -7.2
Certo *O programa não será executado, erro de compilação*
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 3 + 1 + "2" );

Certo *42*
Ocorre erro durante a execução devido à conversão.
6
312
Errado 31"2"
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:

Errado definir que a classe é uma classe abstrata.


Certo iniciar a execução da *aplicação.*
definir que a classe não tem corpo.
definir que a classe é uma interface.
definir que a classe irá gerar um código executável (.exe).
Com base no trecho de código a seguir e com os valores de entrada passados na
seguinte ordem 1200, 200, 120, 10 e -1101 o resultado será:
public static void main(String[] args) {
final int NUMEROS = 5;
Scanner sc = new Scanner(System.in);
int valorMax = Integer.MIN_VALUE;
int valorMin = Integer.MAX_VALUE;
for (int i = 0; i < NUMEROS; i++){
System.out.println("Entre com um valor:");
int valor = sc.nextInt();
if (valor > valorMax)
valorMax = valor;
if (valor < valorMin)
valorMin = valor;
}
System.out.println("O maior valor é: "+valorMax);
System.out.println("O menor valor é: "+valorMin);
}

Certo O maior valor é: *1200* O menor valor é: *-1101*


Errado O maior valor é: 1200 O menor valor é: 10
O maior valor é: -1101 O menor valor é: 1200
O programa apresenta o erro "Integer.parseInt()" e não executa.
O maior valor é: 200 O menor valor é: -1101
Analise o código abaixo:

import javax.swing.JOptionPane;
public class Exercicio {
public static void main(String args[]){
int p, t;
String b = "100010";
double s = 0;
t = b.length();
p = t - 1;
for (int i = 0; i < t ; i++) {
s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i,
i+1) ) );
p--;
}
JOptionPane.showMessageDialog(null, s);
}
}

Assinale a alternativa que representa a saída do


JOptionPane.showMessageDialog(null, s);

Certo *34*
O programa não compila.
100
Errado 98
36
4

Observe o código em Java a seguir, em que se pode verificar a aplicação dos


operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

43 e 43
Errado 42 e 41
42 e 43
Certo *43 e 42*
42 e 42
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s):

I. Java assume que os literais de String não mudam nunca e trata de forma
diferenciada as cadeias de caracteres com base no uso da Classe String.

II. charAt(int posicao), substring(int posicao) e compareTo(String outraString) são


métodos interessantes da Classe String;

III. String é um tipo primitivo encontrado na linguagem Java.

IV. Em Java, operador + pode concatenar duas Strings originando uma nova.

Apenas I e III;
Certo *Apenas I, II e IV;*
I, II, III e IV.
Errado Apenas I e IV;
Apenas I;
A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;

while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

Errado o programa imprimirá 29 números


c) o programa imprimirá 30 números
impressão seqüencial das idades em ordem crescente
Certo *o programa imprimirá 15 números*
d) o programa entrará em loop infinito
Marque a opção correta. Um índice de um array deve ser:
Errado Real e não negativo
Caracter e não negativo
Certo *Inteiro e não negativo*
String e não negativo
Inteiro e negativo
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5
colunas:
int matriz [4][5];
int [][] matriz = new int [5][5];
Certo int [][] matriz = new int *[4][5];*
int [][] matriz = new int [5,4];
int [][] matriz = new int [4,5];

Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10,


respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0,
respectivamente.

Escolha a alternativa que indica o conteudo final da variável E:


E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;

Certo *0*
Errado 15
10
100
1.5

DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO


QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
strcpy(str1,str2);
Certo *str1.equals(str2);*
str1.equals.str2;
str1 == str2;
Errado strcmp(str1,str2);
Marque a alternativa que define o procedimento utilizado para comparar strings:
if ("Tudo Certo".verify (nome))
if (equals (nome, "Tudo Certo"))
Errado if (nome == "Tudo Certo")
if (verify ("Tudo Certo",nome))
Certo if ("Tudo Certo".equals (nome))
Marque a opção que mostra o que é impresso na tela.

public class Descoberta {

private int v;

public Descoberta(int p) { v= p+1; }

public void faz(int p) {v = v + p; }

public void exec() {

System.out.print(" " + v); }

public static void main(String args[]) {

int B[] = {10,15,20,25,30};

Descoberta d = new Descoberta(101);

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

d.faz(B[i]);

d.exec();

} //fim main

Certo
*112 127 147 172 202*

Não compila. Por isso, nada é impresso na tela.


112 112 112 112 112
Errado
113 127 148 172 202

112 112 147 173 201

Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="PEDRO"; String
Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else
System.out.println("Pessoa diferente"); }}
Errado Pessoa diferente
Êrro de sintaxe e de compilação
Êrro de sintaxe
Êrro de compilação
Certo *Mesma pessoa*

Qual o valor da variável total no final da execução do código apresentado, logo


abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);

120
112
108
100
Certo 110
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );

Errado 3.5
Certo 7
4
5
2
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.

int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

Errado
1.5 4.0 6.5 9.0 11.5 14.0

Certo
1 6 11

1.5 6.5 13.5

1.0 4.0 6.0 9.0 11.0 14.0

1 4 6 9 11 14

Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado


obtido?
int a = 1+3/2;
System.out.println(a);
Errado 2.5
existe erro de compilação
1
Certo 2
existe erro de execução: tipo inválido

Na linguagem Java as palavras reservadas: char, boolean, int, float e double


representam
Certo tipos primitivos
métodos
Errado classes
interfaces
objetos
Considerando o a classe MegaSena, descrita a seguir, sem erros. Marque a
alternativa que indica o que será impresso pela execução do método sorteio():

6 números inteiros em ordem decrescente


60 números inteiros em ordem crescente
Certo 6 números aleatórios arredondados
6 números inteiros em ordem crescente
60 números inteiros aleatórios
Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final
deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5,
respectivamente. Analise o programa e selecione a equação que calcula,
corretamente, a média ponderada:

import javax.swing.*;

public class Idade{

public static void main(String [] args){

float n1, n2, n3, media;

n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:


¿));

n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:


¿));

n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:


¿));

( ) Equação que calcula a média ponderada.

JOptionPane.showMessageDialog(¿Media é:¿+media);

System.exit(0);;

media = (n1 + n2 + n3)/10;

Errado
media = (n1*2 + n2*3 + n3*5)/3;
media = (n1 + n2 + n3)/3;

Certo
media = (n1*2 + n2*3 + n3*5)/10;

media = (n1 + n2 + n3)/30;

public class qwert {

public static void main(String[] args) {

qwert a = new qwert();

a.asdfg(672, 117);
}

void asdfg(int d1, int d2) {

int a3 = 1;

int a1 = d1;

int a2 = d2;

System.out.println("Resposta");

if (a1 >= a2) {

while (a3 > 0) {

a3 = a1 % a2;

a1 = a2;

a2 = a3;

System.out.println(a1 + " - " + a3);

Assinale a opção que apresenta o resultado da execução do código

Java precedente.

Resposta 3 - 0
Certo Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
Errado Resposta 672 - 117
Resposta 87 - 30
No trecho de comando abaixo:

y = 9; x = (y>5) ? 6 : 8;

Qual é o valor atribuído à variável x?

8
5
Certo 6
9
7

Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta


tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 + (int) (5.9f) );

Errado 10
Certo 9
Ocorre erro de compilação
9.0
10.0

Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado


obtido?
int a = 1+3/2;
System.out.println(a);

2.5
existe erro de execução: tipo inválido
1
existe erro de compilação
Certo 2

Considerando o trecho de programa apresentado a seguir, marque a alternativa que


apresenta o resultado obtido após o processamento.
public class Prog3
{ public static void main(String[] args)
{ String A = "MEL DE ABELHA";
char letra = A.charAt(5);
System.out.println("\n" +letra);
}

Errado MEL DE
ABELH
Certo E
MEL DE ABELHA
MEL D

13

Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX


{ public static void main(String[] args) { final int NUM = 6; for(int i = 0; i <
NUM; i++) System.out.println( X(i)); } public static int X(int n) { int result = 1;
for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores
exibidos pelo comando println é:
4
Certo 154
2
Errado 34
10
O String em Java é:
Um tipo primitivo de dado
Certo
Uma classe do pacote "java.lang"

Uma classe do pacote "util"

Um método especial que armazena dado

Uma classe do pacote "java.Math"


Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar objetos.
é usada somente para armazenar tipos primitivos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );
5
2
4
3.5
Certo 7
Qual o valor da variável total no final da execução do código apresentado, logo
abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);

100
108
Errado 112
120
Certo 110
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
é usada somente para armazenar tipos primitivos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um
valor:
Certo *Igual a zero*
Maior que zero.
Negativo
Menor que zero
Maior ou igual a zero

Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Repeticao {


public static void main(String arg[]){
int i;
char letra = 'a';
for(i=1;i<=5;i++){
System.out.print(" "+letra);
letra++;
}
}
}

a b c d e f
letra letra letra letra letra
letra letra letra letra
a b c d
Certo *a b c d e*

Analise o código em Java abaixo e marque a opção correta que representa o que será
exibido após a execução do mesmo:

public class Repeticao {

public static void main(String arg[]){

int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra+


+; }

} }

letra letra letra letra letra


letra letra letra letra
Errado a b c d e
a b c d e f
Certo *a b c d*

O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {

private static void trocaB(String a, String b) {


String tmp = a;
a = b;
b = tmp;
}
private static void trocaC(int[] array, String a) {
for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

5 2 1 2 3 4 5
2 5 1 2 3 4 5
5 2 2 4 6 8 10
5 2 5 10 15 20 25
Certo *2 5 2 4 6 8 10*
Considerando o código a seguir:
public static void main(String[] args) {
int i = 15;
while(true){
if(i%3==0){
System.out.print(i + " ");
}
i--;

if(i==0){
break;
}
}
}
A saída da execução desse trecho de código terá como primeiro número da sequência e
último respectivamente:
12 e 2
12 e 3
14 e 2
15 e 2
Certo *15 e 3*
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo.

public class Prog01 {

public static void main(String[] args)

{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }

O programa irá dá êrro de compilação


Resposta = 5.0
Êrro de sintaxe
Certo *Resposta = 5*
Resposta = -5
O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de
objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho
da estrutura a ser percorrida.
Associações
Atributos
Métodos
Certo *Coleções*
Classes
Associe as duas colunas relacionando as instruções de seleção e de repetição com
suas respectivas definições e, a seguir, assinale a sequência correta. Instruções
de seleção e de repetição:

(1) if

(2) if...else

(3) while

(4) switch

Definições:

( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre


vários grupos.

( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.

( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes,


enquanto uma condição de continuação do loop for verdadeira.

( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de


ações.

1 - 4 - 3 - 2
2 - 3 - 1 - 4
Certo *4 - 1 - 3 - 2*
2 - 1 - 4 - 3
3 - 2 - 1 - 4

Levando em consideração os conceitos sobre vetores, assinale a opção correta:

o limite de um vetor em Java é de 255 posições


um vetor somente pode armazenar tipos primitivos de dados
o índice de um vetor sempre começa em 1
declara-se um vetor: int c[5] = new int();
Certo *é possível executar a seguinte operação em um vetor de inteiros: x =
vet[5] + vet[8];*
Considere o trecho de código a seguir e assinale a alternativa correta:

public static void main(String[] args) {


int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =


{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado descrescentemente
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
Certo É usado o método de ordenação *BubbleSort (Bolha)* e a saída será o
vetor ordenado *crescentemente*

Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
Êrro de sintaxe
CIDADES
CIDADES DO
Certo CIDADES *D*
Êrro de compilação

Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Êrro de compilação
Resposta =
Certo *Resposta = CIDADE*
Resposta = CIDADES
Êrro de sintaxe
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1;
while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
Errado 1 3 5 7 9 11
Certo *3 5 7 9 11*
1 2 4 6 8
1 2 3 4 5 6 7 8 9 11
2 4 6 8
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o que será exibido exatamente na sequencia correta, após o processamento.

int X=3+8;

int Y=2*X;

float Z=X/2;

boolean A = true;

System.out.println("\n"+X);

System.out.println("\n"+Y);

System.out.println("\n"+Z);

System.out.println("\n"+A);

11, 22, 5.0, VERDADEIRO


11, 22, 5.0, null
Certo *11, 22, 5.0, true*
22, 12, 5.0, true
22, 11, 5.0, true
Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.


Certo *i=5;*
i=2;
i=1;
Errado i=4;
i=3;

Na linguagem Java
A estrutura de repetição while requer definição de inicialização, condição e
incremento.
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
Certo A estrutura de repetição *for* requer definição de inicialização,
condição e *incremento.*
Errado A função Math.round(valor) retorna o comprimento de uma circunferência
de raio valor.

Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente


por:
Certo *&&, ||, !*
and, or, not
*, +, ~
.and., .or., .not
Errado &, #, $
alternativa que representa todos os tipos de dados primitivos em Java é

Errado
byte, short, int, long, float, double, String e Date

Certo
*char,* boolean, byte, short, int, long, float e *double*

char, boolean, byte, short, int, long, float, double e String

char, boolean, byte, short, int, long, float, double, String e Date

short, boolean, int, long, float, double e String


(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
true, true, true, false
Errado false, false, false, true
false, true, false, true
true, false, true, false
Certo *true, false, false, true*
Considere os seguintes fragmentos de código Java:
I.

int sum = 7;

if ( sum > 20 ) {

System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }

System.out.println("o bônus.");

II.

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,


perdeu e perdeu
Errado perdeu o bônus e ganhou
perdeu e ganhou o bônus
ganhou e ganhou
Certo *perdeu o bônus e ganhou o bônus*

Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Prog01 {

public static void main(String[] args)

{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }

}
Valor = 7
Valor = +Math.abs(i)
Errado Valor = 7.2
Valor = -7.2
Certo *O programa não será executado, erro de compilação*

Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta


tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 3 + 1 + "2" );

Certo *42*
Ocorre erro durante a execução devido à conversão.
6
312
Errado 31"2"

Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:

Errado definir que a classe é uma classe abstrata.


Certo iniciar a execução da *aplicação.*
definir que a classe não tem corpo.
definir que a classe é uma interface.
definir que a classe irá gerar um código executável (.exe).
Com base no trecho de código a seguir e com os valores de entrada passados na
seguinte ordem 1200, 200, 120, 10 e -1101 o resultado será:
public static void main(String[] args) {
final int NUMEROS = 5;
Scanner sc = new Scanner(System.in);
int valorMax = Integer.MIN_VALUE;
int valorMin = Integer.MAX_VALUE;
for (int i = 0; i < NUMEROS; i++){
System.out.println("Entre com um valor:");
int valor = sc.nextInt();
if (valor > valorMax)
valorMax = valor;
if (valor < valorMin)
valorMin = valor;
}
System.out.println("O maior valor é: "+valorMax);
System.out.println("O menor valor é: "+valorMin);
}

Certo O maior valor é: *1200* O menor valor é: *-1101*


Errado O maior valor é: 1200 O menor valor é: 10
O maior valor é: -1101 O menor valor é: 1200
O programa apresenta o erro "Integer.parseInt()" e não executa.
O maior valor é: 200 O menor valor é: -1101
Analise o código abaixo:

import javax.swing.JOptionPane;
public class Exercicio {
public static void main(String args[]){
int p, t;
String b = "100010";
double s = 0;
t = b.length();
p = t - 1;
for (int i = 0; i < t ; i++) {
s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i,
i+1) ) );
p--;
}
JOptionPane.showMessageDialog(null, s);
}
}

Assinale a alternativa que representa a saída do


JOptionPane.showMessageDialog(null, s);
Certo *34*
O programa não compila.
100
Errado 98
36

4
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

43 e 43
Errado 42 e 41
42 e 43
Certo *43 e 42*
42 e 42
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s):

I. Java assume que os literais de String não mudam nunca e trata de forma
diferenciada as cadeias de caracteres com base no uso da Classe String.

II. charAt(int posicao), substring(int posicao) e compareTo(String outraString) são


métodos interessantes da Classe String;

III. String é um tipo primitivo encontrado na linguagem Java.

IV. Em Java, operador + pode concatenar duas Strings originando uma nova.

Apenas I e III;
Certo *Apenas I, II e IV;*
I, II, III e IV.
Errado Apenas I e IV;
Apenas I;
A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;

while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

Errado o programa imprimirá 29 números


c) o programa imprimirá 30 números
impressão seqüencial das idades em ordem crescente
Certo *o programa imprimirá 15 números*
d) o programa entrará em loop infinito

Marque a opção correta. Um índice de um array deve ser:


Errado Real e não negativo
Caracter e não negativo
Certo *Inteiro e não negativo*
String e não negativo
Inteiro e negativo

Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5
colunas:
int matriz [4][5];
int [][] matriz = new int [5][5];
Certo int [][] matriz = new int *[4][5];*
int [][] matriz = new int [5,4];
int [][] matriz = new int [4,5];
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10,
respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0,
respectivamente.

Escolha a alternativa que indica o conteudo final da variável E:

E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;

Certo *0*
Errado 15
10
100
1.5
5

DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO


QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
strcpy(str1,str2);
Certo *str1.equals(str2);*
str1.equals.str2;
str1 == str2;
Errado strcmp(str1,str2);
Marque a alternativa que define o procedimento utilizado para comparar strings:
if ("Tudo Certo".verify (nome))
if (equals (nome, "Tudo Certo"))
Errado if (nome == "Tudo Certo")
if (verify ("Tudo Certo",nome))
Certo if ("Tudo Certo".equals (nome))

Marque a opção que mostra o que é impresso na tela.

public class Descoberta {

private int v;

public Descoberta(int p) { v= p+1; }


public void faz(int p) {v = v + p; }

public void exec() {

System.out.print(" " + v); }

public static void main(String args[]) {

int B[] = {10,15,20,25,30};

Descoberta d = new Descoberta(101);

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

d.faz(B[i]);

d.exec();

} //fim main

Certo
*112 127 147 172 202*

Não compila. Por isso, nada é impresso na tela.

112 112 112 112 112


Errado
113 127 148 172 202

112 112 147 173 201


Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="PEDRO"; String
Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else
System.out.println("Pessoa diferente"); }}
Errado Pessoa diferente
Êrro de sintaxe e de compilação
Êrro de sintaxe
Êrro de compilação
Certo *Mesma pessoa*
Qual o valor da variável total no final da execução do código apresentado, logo
abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);

120
112
108
100
Certo 110
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );

Errado 3.5
Certo 7
4
5
2
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.

int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

Errado

1.5 4.0 6.5 9.0 11.5 14.0

Certo
1 6 11

1.5 6.5 13.5

1.0 4.0 6.0 9.0 11.0 14.0

1 4 6 9 11 14
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);

Errado 2.5
existe erro de compilação
1
Certo 2
existe erro de execução: tipo inválido
Na linguagem Java as palavras reservadas: char, boolean, int, float e double
representam
Certo tipos primitivos
métodos
Errado classes
interfaces
objetos
Considerando o a classe MegaSena, descrita a seguir, sem erros. Marque a
alternativa que indica o que será impresso pela execução do método sorteio():

6 números inteiros em ordem decrescente


60 números inteiros em ordem crescente
Certo 6 números aleatórios arredondados
6 números inteiros em ordem crescente
60 números inteiros aleatórios

Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final
deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5,
respectivamente. Analise o programa e selecione a equação que calcula,
corretamente, a média ponderada:

import javax.swing.*;

public class Idade{

public static void main(String [] args){

float n1, n2, n3, media;

n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:


¿));

n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:


¿));

n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:


¿));

( ) Equação que calcula a média ponderada.

JOptionPane.showMessageDialog(¿Media é:¿+media);

System.exit(0);;

media = (n1 + n2 + n3)/10;

Errado
media = (n1*2 + n2*3 + n3*5)/3;

media = (n1 + n2 + n3)/3;

Certo
media = (n1*2 + n2*3 + n3*5)/10;

media = (n1 + n2 + n3)/30;


public class qwert {

public static void main(String[] args) {

qwert a = new qwert();

a.asdfg(672, 117);

void asdfg(int d1, int d2) {

int a3 = 1;

int a1 = d1;

int a2 = d2;

System.out.println("Resposta");

if (a1 >= a2) {

while (a3 > 0) {

a3 = a1 % a2;

a1 = a2;

a2 = a3;

System.out.println(a1 + " - " + a3);

}
}

Assinale a opção que apresenta o resultado da execução do código

Java precedente.

Resposta 3 - 0
Certo Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
Errado Resposta 672 - 117
Resposta 87 - 30

No trecho de comando abaixo:

y = 9; x = (y>5) ? 6 : 8;

Qual é o valor atribuído à variável x?

8
5
Certo 6
9
7

Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta


tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 + (int) (5.9f) );

Errado 10
Certo 9
Ocorre erro de compilação
9.0
10.0
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);

2.5
existe erro de execução: tipo inválido
1
existe erro de compilação
Certo 2
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o resultado obtido após o processamento.
public class Prog3
{ public static void main(String[] args)
{ String A = "MEL DE ABELHA";
char letra = A.charAt(5);
System.out.println("\n" +letra);
}

Errado MEL DE
ABELH
Certo E
MEL DE ABELHA
MEL D

13
Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX
{ public static void main(String[] args) { final int NUM = 6; for(int i = 0; i <
NUM; i++) System.out.println( X(i)); } public static int X(int n) { int result = 1;
for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores
exibidos pelo comando println é:
4
Certo 154
2
Errado 34
10
O String em Java é:
Um tipo primitivo de dado
Certo
Uma classe do pacote "java.lang"

Uma classe do pacote "util"

Um método especial que armazena dado

Uma classe do pacote "java.Math"

Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma


delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar objetos.
é usada somente para armazenar tipos primitivos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.

Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta


tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );
5
2
4
3.5
Certo 7

Qual o valor da variável total no final da execução do código apresentado, logo


abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);


100
108
Errado 112
120
Certo 110

Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma


delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
é usada somente para armazenar tipos primitivos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são
construídas a partir de componentes GUI, que são objetos com o qual o usuário
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em
Java, as classes necessárias para criação de componentes gráficos, bem como para
fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:

Errado java.lang e javax.swing


java.util e java.lang
java.awt e java.lang
javax.swing e java.util
Certo java.awt e javax.swing
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no
pacote Swing. Para montar as telas que são específicas de um projeto, é necessário
compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar
um componente do Swing é bastante simples, o comando para criar um botão é:
JFrame.botao = new.JButton("sair");
JFrame botao = new JButton("sair");
JButton.botao = new JButton("sair");
Errado JButton botao = new JFrame("sair");
Certo JButton botao = new JButton("sair");
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto
consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage
através dos dispositivos de entrada.
Todas as alternativas estão erradas.
Apenas a alternativa iii está correta.
Certo Todas as alternativas estão corretas.
Apenas a alternativa ii está correta.
Apenas a alternativa i está correta.
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista
de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
JRadioButton
Jmenu
JButton
Errado Jcheckbox
Certo JcomboBox

A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um


programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Conhecidos como componentes Java puros
A maioria de seus componentes é escrita, manipulada e exibida completamente
em Java
Certo São extensões do pacote java.util.swing
Possui portabilidade, em relação ao componente AWT

Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas
disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir
das classes definidas na biblioteca gráfica Swing.# Para criar um elemento gráfico
"caixa de texto" devemos instanciar:
JBox caixa = "Caixa de Texto"
JLabel("caixa de texto")
JComboText combo = new "Caixa de Texto"
JFrameText texto = new Text()
Certo JTextField caixa = new JTextField()
O método setDefaultCloseOperation()pode ser executado com algumas constantes como
argumento, marque a alternativa em que a constante usada destrói a janela.
HIDE_ON_CLOSE
DO_NOTHING_ON_CLOSE
DESTROI_ON_CLOSE
Certo DISPOSE_ON_CLOSE
EXIT_ON_CLOSE
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um
programa um conjunto consistente de componentes intuitivos, familiarizando o
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova
ferramenta. São características do componente Swing, EXCETO:
Conhecidos como componentes Java puros
Errado A maioria de seus componentes é escrita, manipulada e exibida
completamente em Java
Certo São extensões do pacote java.util.swing
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
Possui portabilidade, em relação ao componente AWT
LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V1 29/04/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente a Java Virutal Machine-JVM.
O JDK e o Java Standard Edition.
Somente o Java Standard Edition.
Somente o Java Runtime Enviroment-JRE.
Respondido em 29/04/2020 15:42:43
Gabarito
Comentado
2
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
Certo deve começar com letras minúsculas, porém não podem começar com
números.
O nome da classe deve fazer referência total ao seu objeto
toda classe deve começar com uma letra maiúscula
Errado O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte
( .java )
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Respondido em 29/04/2020 15:46:04

3
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição


falsa
A primeira asserção é uma proposição falsa, e a segunda, uma proposição
verdadeira
Tanto a primeira quanto a segunda asserções são proposições falsas
Errado
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa
correta da primeira

Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
Respondido em 29/04/2020 15:49:18

4
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

Certo I é verdadeira
I e III são verdadeiras
II é verdadeira
III é verdadeira
Errado I e II são verdadeiras
Respondido em 29/04/2020 15:51:54

5
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
J2SE.
JavaBeans.
Java API.
Certo Java Virtual Machine.
JavaFX.
Respondido em 29/04/2020 15:52:53

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Scripts Shell do Linux, JavaScript, Java
Certo C++, Scripts Shell do Linux , Java
Errado C++, Java, JavaScript
Java, C, C++
Java, C++ e JavaScript
Respondido em 29/04/2020 15:54:24

7
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
a implementação de múltiplas interfaces.
Certo herança múltipla;
polimorfismo;
Errado sobrecarga;
métodos de classe;
Respondido em 29/04/2020 15:55:30

8
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 29/04/2020 15:59:07

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V2 29/04/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JRE
Certo JDK
Eclipse
NetBeans
JSP
Respondido em 29/04/2020 16:01:16

2
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Errado Edição; Compilação; Carga; Validação; Execução;
Edição; Compilação; Verificação; Execução;
Certo Edição; Compilação; Carga; Verificação; Execução;
Respondido em 29/04/2020 16:01:28

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.
3
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java applets

J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition

Certo
J2SE - Java2 Standard Edition

Java servlets
Respondido em 29/04/2020 16:41:57

4
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
toda classe deve começar com uma letra maiúscula
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Certo deve começar com letras minúsculas, porém não podem começar com
números.
O nome da classe deve fazer referência total ao seu objeto
Respondido em 29/04/2020 16:44:00

5
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
O JDK e o Java Standard Edition.
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Standard Edition.
Respondido em 29/04/2020 16:49:00
Gabarito
Comentado

6
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição


falsa
A primeira asserção é uma proposição falsa, e a segunda, uma proposição
verdadeira

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

Tanto a primeira quanto a segunda asserções são proposições falsas


Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
Respondido em 29/04/2020 16:49:15

7
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
C++, Java, JavaScript
Java, C++ e JavaScript
Scripts Shell do Linux, JavaScript, Java
Certo C++, Scripts Shell do Linux , Java
Java, C, C++
Respondido em 29/04/2020 16:49:41

8
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

Certo I é verdadeira
I e II são verdadeiras
II é verdadeira
I e III são verdadeiras
III é verdadeira
Respondido em 29/04/2020 16:49:40

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V3 29/04/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Public Exemplo {}
Errado class public Exemplo {}
class Exemplo() {}
Certo public class Exemplo {}
public class Exemplo() {}
Respondido em 29/04/2020 16:50:16

2
Questão
A tecnologia Java é, basicamente, dividida em:
Errado JSE, JEE e JPE
JSE, JDE e JPE
JSE, JDE e JME
JSE, JEEP e JME
Certo JSE, JEE e JME
Respondido em 30/04/2020 11:33:05

3
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Respondido em 30/04/2020 11:37:10
Gabarito
Comentado
4
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JSP
Eclipse
NetBeans
Certo JDK
JRE
Respondido em 30/04/2020 11:38:21

5
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e III são verdadeiras


III é verdadeira
I e II são verdadeiras
Certo I é verdadeira
II é verdadeira
Respondido em 30/04/2020 11:38:39

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Java, C++ e JavaScript
C++, Java, JavaScript
Scripts Shell do Linux, JavaScript, Java
Certo C++, Scripts Shell do Linux , Java
Java, C, C++
Respondido em 30/04/2020 11:39:11

7
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
O JDK e o Java Standard Edition.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Standard Edition.
Respondido em 30/04/2020 11:39:15
Gabarito
Comentado
8
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java servlets

J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition

Certo
J2SE - Java2 Standard Edition

Java applets
Respondido em 30/04/2020 11:43:23

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V3 29/04/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Public Exemplo {}
Errado class public Exemplo {}
class Exemplo() {}
Certo public class Exemplo {}
public class Exemplo() {}
Respondido em 29/04/2020 16:50:16

2
Questão
A tecnologia Java é, basicamente, dividida em:
Errado JSE, JEE e JPE
JSE, JDE e JPE
JSE, JDE e JME
JSE, JEEP e JME
Certo JSE, JEE e JME
Respondido em 30/04/2020 11:33:05

3
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Respondido em 30/04/2020 11:37:10
Gabarito
Comentado

4
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JSP
Eclipse
NetBeans
Certo JDK
JRE
Respondido em 30/04/2020 11:38:21

5
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e III são verdadeiras


III é verdadeira
I e II são verdadeiras
Certo I é verdadeira
II é verdadeira
Respondido em 30/04/2020 11:38:39

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Java, C++ e JavaScript
C++, Java, JavaScript
Scripts Shell do Linux, JavaScript, Java
Certo C++, Scripts Shell do Linux , Java
Java, C, C++
Respondido em 30/04/2020 11:39:11
7
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
O JDK e o Java Standard Edition.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Standard Edition.
Respondido em 30/04/2020 11:39:15
Gabarito
Comentado

8
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java servlets

J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition

Certo
J2SE - Java2 Standard Edition

Java applets
Respondido em 30/04/2020 11:43:23

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V5 30/04/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 02/05/2020 14:22:07
Gabarito
Comentado

2
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Respondido em 02/05/2020 14:26:53
Gabarito
Comentado

3
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java servlets

J2ME - Java2 Micro Edition


Java applets
Certo
J2SE - Java2 Standard Edition

J2EE - Java2 Enterprise Edition

Respondido em 02/05/2020 14:27:17

4
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Scripts Shell do Linux, JavaScript, Java
C++, Java, JavaScript
Java, C++ e JavaScript
Java, C, C++
Certo C++, Scripts Shell do Linux , Java
Respondido em 02/05/2020 14:27:36

5
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Runtime Enviroment-JRE.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
O JDK e o Java Standard Edition.
Somente o Java Standard Edition.
Somente a Java Virutal Machine-JVM.
Respondido em 02/05/2020 14:28:02
Gabarito
Comentado

6
Questão
A tecnologia Java é, basicamente, dividida em:
JSE, JEEP e JME
Certo JSE, JEE e JME
JSE, JEE e JPE
JSE, JDE e JME
JSE, JDE e JPE
Respondido em 02/05/2020 14:28:31

7
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Certo public class Exemplo {}
public class Exemplo() {}
Public Exemplo {}
class public Exemplo {}
class Exemplo() {}
Respondido em 02/05/2020 14:29:03
8
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM gera um código executável para cada sistema operacional.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Respondido em 02/05/2020 14:30:18
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V6 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
Certo deve começar com letras minúsculas, porém não podem começar com
números.
O nome da classe deve fazer referência total ao seu objeto
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
toda classe deve começar com uma letra maiúscula
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Respondido em 02/05/2020 14:30:56

2
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e III são verdadeiras


Certo I é verdadeira
III é verdadeira
I e II são verdadeiras
II é verdadeira
Respondido em 02/05/2020 14:31:01

3
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
J2SE.
JavaBeans.
JDK.
Certo Java Virtual Machine.
Java API.
Respondido em 02/05/2020 14:31:47

4
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
Java Development Kit
Garbage Colector
JavaSwing
Certo Java Virtual Machine
Java Enterprise
Respondido em 02/05/2020 14:32:05

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

5
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
class Exemplo() {}
class public Exemplo {}
Certo public class Exemplo {}
public class Exemplo() {}
Public Exemplo {}
Respondido em 02/05/2020 14:32:20

6
Questão
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?

É a compilação de um programa escrito em Java, com o objetivo de ser


interpretado pelo Sistema Operacional.
Errado É a interpretação de um programa escrito em qualquer linguagem, com o
objetivo de ser compilado pela JVM.
É resultado da interpretação do código fonte de um programa escrito em Java.
Certo É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pela JVM.
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema
Operacional.
Respondido em 02/05/2020 14:35:31

7
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Respondido em 02/05/2020 14:36:40

8
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Certo
J2SE - Java2 Standard Edition

Java servlets

J2EE - Java2 Enterprise Edition

J2ME - Java2 Micro Edition

Java applets
Respondido em 02/05/2020 14:38:37
Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V7 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
Certo deve começar com letras minúsculas, porém não podem começar com
números.
toda classe deve começar com uma letra maiúscula
O nome da classe deve fazer referência total ao seu objeto
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
Respondido em 02/05/2020 14:39:21

2
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
JavaSwing
Java Enterprise
Java Development Kit
Certo Java Virtual Machine
Garbage Colector
Respondido em 02/05/2020 14:45:19

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

3
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
public class Exemplo() {}
class Exemplo() {}
class public Exemplo {}
Public Exemplo {}
Certo public class Exemplo {}
Respondido em 02/05/2020 14:45:58

4
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo


MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Respondido em 02/05/2020 14:46:26
Gabarito
Comentado

5
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

A primeira asserção é uma proposição falsa, e a segunda, uma proposição


verdadeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa
correta da primeira

Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
Tanto a primeira quanto a segunda asserções são proposições falsas
Respondido em 02/05/2020 14:46:49

6
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Respondido em 02/05/2020 14:49:25
Gabarito
Comentado

7
Questão
A tecnologia Java é, basicamente, dividida em:
Certo JSE, JEE e JME
JSE, JEE e JPE
JSE, JEEP e JME
JSE, JDE e JPE
JSE, JDE e JME
Respondido em 02/05/2020 14:49:48

8
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
Somente o Java Standard Edition.
O JDK e o Java Standard Edition.
Respondido em 02/05/2020 14:52:09
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V8 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
A JVM gera um código executável para cada sistema operacional.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Ela é usada para compilar um código Java.
Respondido em 02/05/2020 14:52:36
Gabarito
Comentado

2
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
JavaFX.
Certo Java Virtual Machine.
J2SE.
Java API.
JavaBeans.
Respondido em 02/05/2020 14:56:28

3
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
polimorfismo;
sobrecarga;
a implementação de múltiplas interfaces.
métodos de classe;
Certo herança múltipla;
Respondido em 02/05/2020 14:56:22

4
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
C++, Java, JavaScript
Scripts Shell do Linux, JavaScript, Java
Java, C++ e JavaScript
Certo C++, Scripts Shell do Linux , Java
Java, C, C++
Respondido em 02/05/2020 14:56:35

5
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Compilação; Carga; Execução;
Errado Edição; Compilação; Verificação; Execução;
Edição; Compilação; Carga; Validação; Execução;
Edição; Carga; Verificação; Execução;
Certo Edição; Compilação; Carga; Verificação; Execução;
Respondido em 02/05/2020 14:57:15

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

6
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JRE
Certo JDK
NetBeans
Eclipse
JSP
Respondido em 02/05/2020 14:59:40

7
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java servlets

J2ME - Java2 Micro Edition

Java applets
Certo
J2SE - Java2 Standard Edition

J2EE - Java2 Enterprise Edition

Respondido em 02/05/2020 14:59:45

8
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 02/05/2020 15:00:11

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V9 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:
I e II são verdadeiras
I e III são verdadeiras
II é verdadeira
Certo I é verdadeira
III é verdadeira
Respondido em 02/05/2020 15:00:56

2
Questão
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?

Certo É a compilação de um programa escrito em Java, com o objetivo de ser


interpretado pela JVM.
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema
Operacional.
É resultado da interpretação do código fonte de um programa escrito em Java.
É a interpretação de um programa escrito em qualquer linguagem, com o
objetivo de ser compilado pela JVM.
É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pelo Sistema Operacional.
Respondido em 02/05/2020 15:01:37

3
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
J2SE.
JavaBeans.
Java API.
JDK.
Certo Java Virtual Machine.
Respondido em 02/05/2020 15:02:08

4
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
class Exemplo() {}
public class Exemplo() {}
Public Exemplo {}
class public Exemplo {}
Certo public class Exemplo {}
Respondido em 02/05/2020 15:02:17

5
Questão
A tecnologia Java é, basicamente, dividida em:
Certo JSE, JEE e JME
JSE, JDE e JPE
JSE, JEEP e JME
JSE, JEE e JPE
JSE, JDE e JME
Respondido em 02/05/2020 15:02:31

6
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
JavaSwing
Java Enterprise
Java Development Kit
Garbage Colector
Certo Java Virtual Machine
Respondido em 02/05/2020 15:02:49

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

7
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Runtime Enviroment-JRE.
O JDK e o Java Standard Edition.
Somente o Java Standard Edition.
Somente a Java Virutal Machine-JVM.
Respondido em 02/05/2020 15:03:13
Gabarito
Comentado

8
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
Respondido em 02/05/2020 15:03:47
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V10 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
O nome da classe deve fazer referência total ao seu objeto
Certo deve começar com letras minúsculas, porém não podem começar com
números.
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
toda classe deve começar com uma letra maiúscula
Respondido em 02/05/2020 15:07:09

2
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE
como o código desses componentes está em linguagem intermediária, ou seja,
independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

A primeira asserção é uma proposição falsa, e a segunda, uma proposição


verdadeira
Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa
Tanto a primeira quanto a segunda asserções são proposições falsas
Respondido em 02/05/2020 15:07:21

3
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Respondido em 02/05/2020 15:08:37
Gabarito
Comentado

4
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM gera um código executável para cada sistema operacional.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Ela é usada para compilar um código Java.
Respondido em 02/05/2020 15:08:59
Gabarito
Comentado

5
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
JavaBeans.
Certo Java Virtual Machine.
JavaFX.
J2SE.
Java API.
Respondido em 02/05/2020 15:09:24

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Java, C, C++
Scripts Shell do Linux, JavaScript, Java
C++, Java, JavaScript
Java, C++ e JavaScript
Certo C++, Scripts Shell do Linux , Java
Respondido em 02/05/2020 15:09:23

7
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
sobrecarga;
métodos de classe;
a implementação de múltiplas interfaces.
Certo herança múltipla;
polimorfismo;
Respondido em 02/05/2020 15:09:39

8
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Carga; Verificação; Execução;
Certo Edição; Compilação; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Compilação; Verificação; Execução;
Edição; Compilação; Carga; Validação; Execução;
Respondido em 02/05/2020 15:10:07

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.
Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V11 05/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Edição; Compilação; Carga; Validação; Execução;
Certo Edição; Compilação; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Carga; Verificação; Execução;
Edição; Compilação; Verificação; Execução;
Respondido em 05/05/2020 11:35:27

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

2
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Ela é usada para compilar um código Java.
A JVM gera um código executável para cada sistema operacional.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
Respondido em 05/05/2020 11:35:49
Gabarito
Comentado

3
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
NetBeans
JSP
JRE
Certo JDK
Eclipse
Respondido em 05/05/2020 11:35:41

4
Questão
A tecnologia Java é, basicamente, dividida em:
JSE, JEEP e JME
JSE, JEE e JPE
Certo JSE, JEE e JME
JSE, JDE e JME
JSE, JDE e JPE
Respondido em 05/05/2020 11:36:04

5
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Public Exemplo {}
class public Exemplo {}
class Exemplo() {}
Certo public class Exemplo {}
public class Exemplo() {}
Respondido em 05/05/2020 11:35:57

6
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
Respondido em 05/05/2020 11:36:14
Gabarito
Comentado
7
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 05/05/2020 11:36:49
Gabarito
Comentado

8
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Runtime Enviroment-JRE.
O JDK e o Java Standard Edition.
Somente a Java Virutal Machine-JVM.
Somente o Java Standard Edition.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Respondido em 05/05/2020 11:36:40
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V12 05/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
O nome da classe deve fazer referência total ao seu objeto
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
Certo deve começar com letras minúsculas, porém não podem começar com
números.
toda classe deve começar com uma letra maiúscula
Respondido em 05/05/2020 11:37:17

2
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e III são verdadeiras


Certo I é verdadeira
II é verdadeira
III é verdadeira
I e II são verdadeiras
Respondido em 05/05/2020 11:37:07

3
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.


A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa
Tanto a primeira quanto a segunda asserções são proposições falsas

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
A primeira asserção é uma proposição falsa, e a segunda, uma proposição
verdadeira
Respondido em 05/05/2020 11:37:19

4
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
JavaFX.
J2SE.
Certo Java Virtual Machine.
Java API.
JavaBeans.
Respondido em 05/05/2020 11:37:42

5
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
Java Enterprise
Certo Java Virtual Machine
Garbage Colector
Java Development Kit
JavaSwing
Respondido em 05/05/2020 11:37:35

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Certo C++, Scripts Shell do Linux , Java
Java, C++ e JavaScript
Scripts Shell do Linux, JavaScript, Java
C++, Java, JavaScript
Java, C, C++
Respondido em 05/05/2020 11:37:56

7
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
métodos de classe;
Certo herança múltipla;
sobrecarga;
polimorfismo;
a implementação de múltiplas interfaces.
Respondido em 05/05/2020 11:38:05

8
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Respondido em 05/05/2020 11:38:19

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V13 05/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
Java API.
Certo Java Virtual Machine.
JavaBeans.
JDK.
J2SE.
Respondido em 05/05/2020 11:38:33
2
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java servlets

J2ME - Java2 Micro Edition

J2EE - Java2 Enterprise Edition

Certo
J2SE - Java2 Standard Edition

Java applets
Respondido em 05/05/2020 11:38:28

3
Questão
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?

É a compilação de um programa escrito em Java, com o objetivo de ser


interpretado pelo Sistema Operacional.
Certo É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pela JVM.
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema
Operacional.
É resultado da interpretação do código fonte de um programa escrito em Java.
É a interpretação de um programa escrito em qualquer linguagem, com o
objetivo de ser compilado pela JVM.
Respondido em 05/05/2020 11:38:53

4
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Respondido em 05/05/2020 11:38:54
Gabarito
Comentado

5
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Somente o Java Standard Edition.
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
O JDK e o Java Standard Edition.
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
Respondido em 05/05/2020 11:39:00
Gabarito
Comentado

6
Questão
A tecnologia Java é, basicamente, dividida em:
JSE, JEE e JPE
JSE, JDE e JPE
Certo JSE, JEE e JME
JSE, JDE e JME
JSE, JEEP e JME
Respondido em 05/05/2020 11:39:21

7
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
class Exemplo() {}
class public Exemplo {}
Certo public class Exemplo {}
Public Exemplo {}
public class Exemplo() {}
Respondido em 05/05/2020 11:39:19

8
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

}
Marque a única alternativa CORRETA:

O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Respondido em 05/05/2020 11:39:32
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V14 05/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Certo Edição; Compilação; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Compilação; Verificação; Execução;
Edição; Carga; Verificação; Execução;
Edição; Compilação; Carga; Validação; Execução;
Respondido em 05/05/2020 11:40:04

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

2
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
A JVM gera um código executável para cada sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Respondido em 05/05/2020 11:39:58
Gabarito
Comentado

3
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
JSP
Eclipse
NetBeans
JRE
Certo JDK
Respondido em 05/05/2020 11:40:16

4
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e III são verdadeiras


III é verdadeira
I e II são verdadeiras
Certo I é verdadeira
II é verdadeira
Respondido em 05/05/2020 11:40:20

5
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
Java API.
Certo Java Virtual Machine.
JavaBeans.
JavaFX.
J2SE.
Respondido em 05/05/2020 11:40:12

6
Questão
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente
Scripts Shell do Linux, JavaScript, Java
C++, Java, JavaScript
Certo C++, Scripts Shell do Linux , Java
Java, C++ e JavaScript
Java, C, C++
Respondido em 05/05/2020 11:40:16

7
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
Certo herança múltipla;
polimorfismo;
sobrecarga;
métodos de classe;
a implementação de múltiplas interfaces.
Respondido em 05/05/2020 11:40:34

8
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
toda classe deve começar com uma letra maiúscula
O nome da classe deve fazer referência total ao seu objeto
Certo deve começar com letras minúsculas, porém não podem começar com
números.
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
Respondido em 05/05/2020 11:40:46

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V15 05/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.
Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

A primeira asserção é uma proposição falsa, e a segunda, uma proposição


verdadeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa
Tanto a primeira quanto a segunda asserções são proposições falsas
Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

Respondido em 05/05/2020 11:41:14

2
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Respondido em 05/05/2020 11:41:19

3
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
Java Enterprise
Garbage Colector
Java Development Kit
Certo Java Virtual Machine
JavaSwing
Respondido em 05/05/2020 11:41:24

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

4
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.

Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o


arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Respondido em 05/05/2020 11:41:46
Gabarito
Comentado

5
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
Certo Java Virtual Machine.
J2SE.
Java API.
JDK.
JavaBeans.
Respondido em 05/05/2020 11:41:51

6
Questão
Qual sintaxe expressa a criação correta de uma classe em java?
Certo public class Exemplo {}
class Exemplo() {}
class public Exemplo {}
public class Exemplo() {}
Public Exemplo {}
Respondido em 05/05/2020 11:41:45

7
Questão
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito
importante conhecer suas principais características e como as mesmas funcionam. Na
linguagem Java, do processo de criação do código até a execução do programa
passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?

Errado É a interpretação de um programa escrito em qualquer linguagem, com o


objetivo de ser compilado pela JVM.
É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pelo Sistema Operacional.
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema
Operacional.
É resultado da interpretação do código fonte de um programa escrito em Java.
Certo É a compilação de um programa escrito em Java, com o objetivo de ser
interpretado pela JVM.
Respondido em 05/05/2020 11:42:05

8
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

J2ME - Java2 Micro Edition

Certo
J2SE - Java2 Standard Edition

Java servlets
Java applets

J2EE - Java2 Enterprise Edition

Respondido em 05/05/2020 11:42:45

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V16 06/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836
1
Questão
Analise as seguintes sentenças:
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas, incluindo a plataforma Web.
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas
roda somente no ambiente windows.
III) O Java Runtime Environment possui tudo que é necessário para desenvolver
programas em Java.
Das sentenças acima, apenas:

I e II são verdadeiras
II é verdadeira
I e III são verdadeiras
Certo I é verdadeira
III é verdadeira
Respondido em 06/05/2020 20:39:19

2
Questão
Quando programamos em Java, devemos levar em consideração as convenções de
nomenclatura para deixar nosso código o mais legível e documentável possível, pois
um dos objetivos da programação orientada a objetos é o reaproveitamento do código.
Com relação ao nome de classes, por convenção, marque a opção incorreta:
Certo deve começar com letras minúsculas, porém não podem começar com
números.
toda classe deve começar com uma letra maiúscula
caso o nome de uma classe seja composto por mais de uma palavra, a primeira
letra de cada palavra deve ser em maiúscula.
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (
.java )
O nome da classe deve fazer referência total ao seu objeto
Respondido em 06/05/2020 20:39:51

3
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Certo Edição; Compilação; Carga; Verificação; Execução;
Edição; Compilação; Verificação; Execução;
Edição; Carga; Verificação; Execução;
Edição; Compilação; Carga; Validação; Execução;
Edição; Compilação; Carga; Execução;
Respondido em 06/05/2020 20:39:51

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

4
Questão
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento
de softwares, provendo maior produtividade e gerenciamento de projetos. A
especificação JavaBeans foi criada para ser um padrão de desenvolvimento de
componentes que possam ser facilmente usados por outros desenvolvedores em
diferentes IDE.

Com relação ao tema, analise as asserções a seguir:

Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de


terceiros que facilitem a implementação do seu projeto

PORQUE

como o código desses componentes está em linguagem intermediária, ou seja,


independente da arquitetura de um computador real, só é necessário que a máquina
virtual esteja instalada no computador onde o aplicativo será executado e a
máquina virtual será a responsável pela interpretação do código para a linguagem de
máquina do computador em execução.

Acerca dessas asserções, assinale a alternativa correta.

As duas asserções são proposições verdadeiras, e a segunda é uma justificativa


correta da primeira

Tanto a primeira quanto a segunda asserções são proposições falsas


Certo As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição
falsa
A primeira asserção é uma proposição falsa, e a segunda, uma proposição
verdadeira
Respondido em 06/05/2020 20:40:02

5
Questão
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o
bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de:
Java Development Kit
Certo Java Virtual Machine
Java Enterprise
JavaSwing
Garbage Colector
Respondido em 06/05/2020 20:40:11

Explicação: Java é uma linguagem compilada que ao executar esse processo gera um
bytecode que é executado na Java Virtual Machine dando assim portabilidade de
plataformas a linguagem.

6
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o código compilado para instruções nativas do processador, permitindo, dessa forma,
que uma mesma aplicação seja executada em qualquer plataforma computacional que
possua essa implementação. Esse interpretador trata-se do(a):
JavaBeans.
Certo Java Virtual Machine.
Java API.
J2SE.
JDK.
Respondido em 06/05/2020 20:40:20

7
Questão
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite:
a implementação de múltiplas interfaces.
métodos de classe;
sobrecarga;
polimorfismo;
Certo herança múltipla;
Respondido em 06/05/2020 20:40:55

8
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Respondido em 06/05/2020 20:41:22

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
1a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A1_201903007836_V17 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo
código fonte em java. Marque a única alternativa CORRETA, para a descrição do
processo de compilação e execução do programa.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é
executado.
Certo Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é
executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o
bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o
bytecode é executado.
Respondido em 09/05/2020 12:34:01

2
Questão
Os programas Java normalmente passam por cinco fases para serem executados:
Certo Edição; Compilação; Carga; Verificação; Execução;
Edição; Compilação; Carga; Execução;
Edição; Compilação; Carga; Validação; Execução;
Edição; Carga; Verificação; Execução;
Edição; Compilação; Verificação; Execução;
Respondido em 09/05/2020 12:34:11

Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a


mesma realiza a compilação de seu código-fonte para bytecode para em seguida
interpretá-lo em sua máquina virtual.

3
Questão
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura
Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a
tecnologias para Internet. Esta definição refere-se ao:

Java applets

J2EE - Java2 Enterprise Edition

Certo
J2SE - Java2 Standard Edition

J2ME - Java2 Micro Edition

Java servlets
Respondido em 09/05/2020 12:34:30

4
Questão
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente
estruturada em objetos. Para começar a programar será necessário fazer o download:
Certo JDK
NetBeans
JSP
JRE
Eclipse
Respondido em 09/05/2020 12:34:33

5
Questão
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java
Virtual Machine). É correto dizer em relação a JVM:
A JVM gera um código executável para cada sistema operacional.
Certo A JVM representa uma camada extra entre o sistema operacional e a
aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação
deseja fazer para as respectivas chamadas do sistema operacional no qual ela está
rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o
sistema operacional.
A JVM faz com que o código fonte e compilado seja para uma plataforma e
sistema operacional específicos.
Ela é usada para compilar um código Java.
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de
sistema operacional.
Respondido em 09/05/2020 12:35:00
Gabarito
Comentado

6
Questão
Seja um programa em java com o seguinte código:

public class PrimeiroPrograma {

public static void main (String args[]) {

System.out.println("Bem vindo ao Mundo Java");

Marque a única alternativa CORRETA:

O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java,
indicando que é um código fonte em java.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o
método main (String arg []) que é o método principal do java.
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é
um programa em java.
Certo O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz
diferença entre letras maiúscula e minúscula.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz
diferença entre letras maiúscula e minúscula.
Respondido em 09/05/2020 12:35:08
Gabarito
Comentado
7
Questão
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução,
o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma
mesma aplicação seja executada em qualquer plataforma computacional que possua essa
implementação. Trata-se de
Certo Java Virtual Machine.
J2SE.
JavaBeans.
Java API.
JavaFX.
Respondido em 09/05/2020 12:35:32

8
Questão
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
Certo A Java Runtime Environment (JRE), ambiente de execução Java, formado
pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Somente o Java Standard Edition.
O JDK e o Java Standard Edition.
Somente o Java Runtime Enviroment-JRE.
Somente a Java Virutal Machine-JVM.
Respondido em 09/05/2020 12:35:38
Gabarito
Comentado

Col@bore

Aula 4

LINGUAGEM DE PROGRAMAÇÃO
4a aula
Diminuir Letra Lupa Aumentar Letra
Exercício: CCT0756_EX_A4_201903007755_V1 06/06/2020
Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente
em Java?

Certo Classe objeto = new Construtor();


Construtor objeto = new Classe();
Classe objeto new Construtor();
Construtor objeto new Classe();
Classe objeto := new Construtor();
Respondido em 06/06/2020 12:35:31

2
Questão
O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter
segurança, modularidade e autonomia dos objetos através dos modificadores.

Marque a questão que apresenta a abrangência do modificador protected.


Acessado no pacote e na subclasse.
Acessado na classe e no pacote.
Acessado de qualquer lugar.
Acessado apenas na classe e na subclasse.
Certo Acessado na classe, no pacote e na subclasse.
Respondido em 06/06/2020 12:36:26
Gabarito
Comentado

3
Questão
Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir
um valor, por exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo
de dado para valores de retorno. Quando Java encontra essa palavra chave sendo
usada como um tipo de dado de valor de retorno, Java sabe que nada deverá ser
retornado.
main
Certo void
public
static
Scanner
Respondido em 06/06/2020 12:37:38

4
Questão
Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e
autonomia dos objetos. Este conceito refere-se a(o):

Herança
Condicional
Método
Herança Múltipla
Certo Encapsulamento
Respondido em 06/06/2020 12:39:05
5
Questão
Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o
modificador de acesso:

transient.
volatile.
Certo protected.
static.
abstract.
Respondido em 06/06/2020 12:39:31

6
Questão
(CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de
abstração sob o paradigma de programação orientada a objetos.
Certo Abstração é a habilidade de se concentrar nos aspectos essenciais de um
contexto qualquer, ignorando características menos importantes ou acidentais. Em
modelagem orientada a objetos, uma classe é uma abstração de entidades existentes
no domínio do sistema de software.
As abstrações, idealmente, caracterizam-se por não serem grandes demais em
comparação aos módulos, pois senão elas se tornam multifuncionais e de difícil
compreensão. Como consequência, a abstração deve ser implementada apenas no nível
de estruturas de dados necessários para se atingir o objetivo pretendido.
Errado Abstração é um conceito segundo o qual o sistema ou software é dividido
em partes distintas. Compõe o ferramental necessário para um programa mais legível
com uma melhor manutenção e melhor desempenho por meio da programação orientada a
objetos.
Abstração consiste em uma linguagem puramente lógica. A motivação para isso
veio em parte da vontade de se reconciliar o uso da lógica como uma linguagem
declarativa de representação do conhecimento com a representação procedimental do
conhecimento.
Abstração é uma linguagem declarativa que permite acesso à base de dados
mediante a utilização da teoria dos conjuntos e da álgebra relacional como
fundamento de seu funcionamento.
Respondido em 06/06/2020 12:42:21

7
Questão
Acerca de Construtores em Java, marque a alternativa correta.
Um construtor é um método especial, já que possui retorno.
Certo O construtor dar a possibilidade ou obriga o usuário de uma classe a
passar argumentos para o objeto durante o processo de criação do mesmo.
O construtor também é chamado de método principal.
Os construtores permitem modificar suas saídas.
Errado Quando não é declarado nenhum construtor na classe, o Java o cria. Esse
construtor é o construtor opcional, ele não recebe nenhum argumento e o corpo dele
é vazio. A partir do momento que o construtor é declarado, o construtor default não
é mais fornecido.
Respondido em 06/06/2020 12:43:48

Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a


passar argumentos para o objeto durante o processo de criação do mesmo. Quando não
é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o
construtor OBRIGATÓRIO, ele não recebe nenhum argumento e o corpo dele é vazio. A
partir do momento que o construtor é declarado, o construtor default não é mais
fornecido. Os construtores NÃO permitem modificar suas saídas. O construtor também
é chamado de método ESPECIAL. Um construtor é um método especial, já que NÃO possui
retorno.

8
Questão
O paradigma Orientado a Objetos é a base para a linguagem de programação Java,
tratando os conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca
desses conceitos, considere as afirmativas a seguir. I. A herança é uma técnica que
permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo
pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos
diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos
construtores das classes Java podem ser sobrecarregados, mas não podem ser
sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos nomes dos
métodos, porém com assinaturas diferentes. Assinale a alternativa correta.
Somente as afirmativas III e IV são corretas.
Somente as afirmativas I e II são corretas.
Certo Somente as afirmativas II, III e IV são corretas.
Somente as afirmativas I e IV são corretas
Errado Somente as afirmativas I, II e III são corretas.
Respondido em 06/06/2020 12:54:45
Gabarito
Comentado
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
4a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A4_201903007755_V2 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Agregação e composição definem relacionamentos entre _______ para os quais deve ser
definida a ________ da relação. Já a relação de herança expressa uma _______ entre
as classes. Escolha a opção que complementa corretamente o texto anterior:
Classes; prioridade; hierarquia
Métodos; cardinalidade; prioridade
Classes; hierarquia; cardinalidade
Certo Objetos; cardinalidade; hierarquia
Objetos; hierarquia; prioridade
Respondido em 06/06/2020 13:13:50

2
Questão
Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com
relação a estes conceitos, é correto afirmar que:
uma classe é uma abstração de alguma coisa no domínio de um problema ou na
sua implementação, refletindo a capacidade de um sistema para manter informações
sobre ela, interagir com ela ou ambos.
herança é o mecanismo pelo qual um objeto pode estender outro objeto da mesma
classe, aproveitando seus comportamentos e variáveis possíveis.
um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando
o objeto é invocado através de um método.
Certo uma classe é uma descrição de um ou mais objetos por meio de um
conjunto uniforme de atributos e operações.
uma classe é capaz de armazenar estados através de seus atributos e reagir a
mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras
classes.
Respondido em 06/06/2020 13:25:42

3
Questão
Para realizar uma tarefa em um programa é necessário um método. Os métodos
descrevem os mecanismos que realmente realizam suas tarefas. Os métodos ocultam de
seus usuários as tarefas complexas que ele realiza, por exemplo o pedal acelerador
de um carro oculta dos motoristas os complexos mecanismos que fazem o carro andar
mais rápido. Em Java primeiro criamos uma unidade de programa chamada classe para
abrigar um método, assim como os desenhos de engenharia de um carro abrigam o
projeto de um pedal acelerador. Em uma classe você fornece um ou mais métodos que
são projetados para realizar as tarefas da classe. Portanto marque a alternativa
CORRETA referente aos métodos de uma classe.

Certo
No momento em que um método é chamado , seus argumentos são atribuídos a seus
parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar
os valores de argumento.

Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador.

Um método pode especificar múltiplos parâmetros, separando cada parâmetro do


seguinte por um ponto e vírgula.

Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto
desta classe.

O número de argumentos na chamada de um método não precisa necessariamente


corresponder ao número de parâmetros definidos no método.

Respondido em 06/06/2020 13:33:33


Gabarito
Comentado

4
Questão
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir:
"Uma casa está para uma planta arquitetônica assim como um(a) __________ está para
uma classe."
variável
atributo
método
parâmetro
Certo objeto
Respondido em 06/06/2020 13:34:07
Gabarito
Comentado

5
Questão
Um conceito importante em programação orientada a objetos é o termo objeto. Neste
sentido, o termo objeto significa:
são os resultados alcançados com a aplicação do padrão e a relação entre as
vantagens e desvantagens dessa aplicação.
define a declaração de uma variável de referência associada a um variável
primitiva.
Certo instância de uma classe.
um identificador utilizado para descrever o cenário do padrão como um todo.
define estados internos de uma classe.
Respondido em 06/06/2020 13:34:41
Gabarito
Comentado

6
Questão
Acerca de Construtores em Java, marque a alternativa correta.
Os construtores permitem modificar suas saídas.
Quando não é declarado nenhum construtor na classe, o Java o cria. Esse
construtor é o construtor opcional, ele não recebe nenhum argumento e o corpo dele
é vazio. A partir do momento que o construtor é declarado, o construtor default não
é mais fornecido.
O construtor também é chamado de método principal.
Um construtor é um método especial, já que possui retorno.
Certo O construtor dar a possibilidade ou obriga o usuário de uma classe a
passar argumentos para o objeto durante o processo de criação do mesmo.
Respondido em 06/06/2020 13:35:19

Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a


passar argumentos para o objeto durante o processo de criação do mesmo. Quando não
é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o
construtor OBRIGATÓRIO, ele não recebe nenhum argumento e o corpo dele é vazio. A
partir do momento que o construtor é declarado, o construtor default não é mais
fornecido. Os construtores NÃO permitem modificar suas saídas. O construtor também
é chamado de método ESPECIAL. Um construtor é um método especial, já que NÃO possui
retorno.

7
Questão
(CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de
abstração sob o paradigma de programação orientada a objetos.
Abstração consiste em uma linguagem puramente lógica. A motivação para isso
veio em parte da vontade de se reconciliar o uso da lógica como uma linguagem
declarativa de representação do conhecimento com a representação procedimental do
conhecimento.
Certo Abstração é a habilidade de se concentrar nos aspectos essenciais de um
contexto qualquer, ignorando características menos importantes ou acidentais. Em
modelagem orientada a objetos, uma classe é uma abstração de entidades existentes
no domínio do sistema de software.
As abstrações, idealmente, caracterizam-se por não serem grandes demais em
comparação aos módulos, pois senão elas se tornam multifuncionais e de difícil
compreensão. Como consequência, a abstração deve ser implementada apenas no nível
de estruturas de dados necessários para se atingir o objetivo pretendido.
Abstração é um conceito segundo o qual o sistema ou software é dividido em
partes distintas. Compõe o ferramental necessário para um programa mais legível com
uma melhor manutenção e melhor desempenho por meio da programação orientada a
objetos.
Abstração é uma linguagem declarativa que permite acesso à base de dados
mediante a utilização da teoria dos conjuntos e da álgebra relacional como
fundamento de seu funcionamento.
Respondido em 06/06/2020 13:35:47

8
Questão
O paradigma Orientado a Objetos é a base para a linguagem de programação Java,
tratando os conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca
desses conceitos, considere as afirmativas a seguir. I. A herança é uma técnica que
permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo
pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos
diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos
construtores das classes Java podem ser sobrecarregados, mas não podem ser
sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos nomes dos
métodos, porém com assinaturas diferentes. Assinale a alternativa correta.
Somente as afirmativas III e IV são corretas.
Somente as afirmativas I, II e III são corretas.
Somente as afirmativas I e II são corretas.
Somente as afirmativas I e IV são corretas
Certo Somente as afirmativas II, III e IV são corretas.
Respondido em 06/06/2020 13:35:33
Gabarito
Comentado
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
4a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A4_201903007755_V3 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Agregação e composição definem relacionamentos entre _______ para os quais deve ser
definida a ________ da relação. Já a relação de herança expressa uma _______ entre
as classes. Escolha a opção que complementa corretamente o texto anterior:
Classes; hierarquia; cardinalidade
Certo Objetos; cardinalidade; hierarquia
Objetos; hierarquia; prioridade
Classes; prioridade; hierarquia
Métodos; cardinalidade; prioridade
Respondido em 06/06/2020 14:31:29

2
Questão
______________________ permite que um método com o mesmo nome, porém com diferentes
argumentos, possua diferentes e retorne valores de diferentes tipos.
Overriden
Overflow
Certo Overloading
Override
TransOver
Respondido em 06/06/2020 14:31:54

3
Questão
Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e
autonomia dos objetos. Este conceito refere-se a(o):

Certo Encapsulamento
Método
Condicional
Herança Múltipla
Herança
Respondido em 06/06/2020 14:32:11

4
Questão
Seja a classe:
public class Navio {
private String classeNavio;
private int numPassageiros;
public Navio(classeNavio)
{
this.classeNavio=classeNavio;
}
}
Verifique as afirmativas e marque a opção correta:
I- A classe possui apenas um construtor.
II- As instâncias desta classe são criadas com seus atributos vazios ou não
inicializados.
III - A classe apresenta duas variáveis de classe mas nenhuma variável de
instância.
Iv - A classe apresenta construtor padrão sobrecarregado.
As afirmativas I e IV estão corretas.
Errado As alternativas I, II e III estão corretas.
Todas as alternativas estão corretas.
Apenas as alternativas II e III estão corretas.
Certo Apenas a I está correta.
Respondido em 06/06/2020 14:36:41
5
Questão
Os atributos de uma classe representam as características de um objeto, isto é, têm
a finalidade de armazenar os dados dos objetos dessa classe. Com o objetivo de
contemplar o encapsulamento, os atributos devem ser:
static
abstract
Certo private ou protected
final
public
Respondido em 06/06/2020 14:37:31
Gabarito
Comentado

6
Questão
A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se
conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva,
a adoção do paradigma orientado a objetos implica necessariamente que:
os sistemas sejam encapsulados por outros sistemas
a computação seja acionada por troca de mensagens entre objetos
Certo os objetos sejam implementados de maneira eficiente e simples
os usuários utilizem as aplicações de forma mais simples
os programadores de aplicações sejam mais especializados
Respondido em 06/06/2020 14:38:12
Gabarito
Comentado

7
Questão
O encapsulamento é um conceito da orientação a objetos que:
Certo esconde detalhes de implementação e garante maior segurança aos
atributos da classe
permite o acesso irrestrito aos atributos da classe
exibe todos detalhes de implementação
aumenta velocidade da máquina virtual java
Errado permite instanciar objetos
Respondido em 06/06/2020 20:23:15

8
Questão
Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir
um valor, por exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo
de dado para valores de retorno. Quando Java encontra essa palavra chave sendo
usada como um tipo de dado de valor de retorno, Java sabe que nada deverá ser
retornado.
static
Certo void
Scanner
main
public
Respondido em 06/06/2020 20:23:33
Col@bore

LINGUAGEM DE PROGRAMAÇÃO
4a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A4_201903007755_V4 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java,
podemos utilizar a construção:
this extend integer SIZE := 10
this final int SIZE :=10
static extend integer SIZE = 10
void final int SIZE = 10
Certo static final int SIZE = 10
Respondido em 06/06/2020 20:37:16
Gabarito
Comentado

2
Questão
Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e
autonomia dos objetos. Este conceito refere-se a(o):

Condicional
Herança
Certo Encapsulamento
Herança Múltipla
Método
Respondido em 06/06/2020 20:37:15

3
Questão
O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter
segurança, modularidade e autonomia dos objetos através dos modificadores.

Marque a questão que apresenta a abrangência do modificador protected.


Acessado no pacote e na subclasse.
Acessado apenas na classe e na subclasse.
Certo Acessado na classe, no pacote e na subclasse.
Acessado na classe e no pacote.
Acessado de qualquer lugar.
Respondido em 06/06/2020 20:37:38
Gabarito
Comentado
4
Questão
Considere a classe Lampada

public class Lampada {

private int estadoLampada;

public void acender() {

estadoLampada = 1;

public void apagar() {

estadoLampada = 0;

Assinale a opção que corretamente instancia a classe dada:

Lampada L = new acender();


Certo Lampada L = new Lampada();
Errado
Lampada L.acender();

Lampada L = new apagar();

Lampada L.new Lampada();

Respondido em 06/06/2020 20:39:30

5
Questão
De acordo com a descrição de um conjunto de entidades (reais ou abstratas) de um
mesmo tipo e com as mesmas características e comportamentos. É uma definição de:
Método.
String.
Objeto.
Certo Classe.
Conjunto.
Respondido em 06/06/2020 20:40:38

6
Questão
Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com
relação a estes conceitos, é correto afirmar que:
um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando
o objeto é invocado através de um método.
uma classe é capaz de armazenar estados através de seus atributos e reagir a
mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras
classes.
uma classe é uma abstração de alguma coisa no domínio de um problema ou na
sua implementação, refletindo a capacidade de um sistema para manter informações
sobre ela, interagir com ela ou ambos.
herança é o mecanismo pelo qual um objeto pode estender outro objeto da mesma
classe, aproveitando seus comportamentos e variáveis possíveis.
Certo uma classe é uma descrição de um ou mais objetos por meio de um
conjunto uniforme de atributos e operações.
Respondido em 06/06/2020 20:40:57

7
Questão
Os atributos de uma classe representam as características de um objeto, isto é, têm
a finalidade de armazenar os dados dos objetos dessa classe. Com o objetivo de
contemplar o encapsulamento, os atributos devem ser:
final
abstract
Certo private ou protected
static
public
Respondido em 06/06/2020 20:41:02
Gabarito
Comentado

8
Questão
Para realizar uma tarefa em um programa é necessário um método. Os métodos
descrevem os mecanismos que realmente realizam suas tarefas. Os métodos ocultam de
seus usuários as tarefas complexas que ele realiza, por exemplo o pedal acelerador
de um carro oculta dos motoristas os complexos mecanismos que fazem o carro andar
mais rápido. Em Java primeiro criamos uma unidade de programa chamada classe para
abrigar um método, assim como os desenhos de engenharia de um carro abrigam o
projeto de um pedal acelerador. Em uma classe você fornece um ou mais métodos que
são projetados para realizar as tarefas da classe. Portanto marque a alternativa
CORRETA referente aos métodos de uma classe.

Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador.

O número de argumentos na chamada de um método não precisa necessariamente


corresponder ao número de parâmetros definidos no método.
Um método pode especificar múltiplos parâmetros, separando cada parâmetro do
seguinte por um ponto e vírgula.

Certo
No momento em que um método é chamado , seus argumentos são atribuídos a seus
parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar
os valores de argumento.

Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto
desta classe.

Respondido em 06/06/2020 20:41:37


Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
4a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A4_201903007755_V5 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
______________________ permite que um método com o mesmo nome, porém com diferentes
argumentos, possua diferentes e retorne valores de diferentes tipos.
Certo Overloading
Overflow
Overriden
TransOver
Override
Respondido em 06/06/2020 20:43:19

2
Questão
Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir
um valor, por exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo
de dado para valores de retorno. Quando Java encontra essa palavra chave sendo
usada como um tipo de dado de valor de retorno, Java sabe que nada deverá ser
retornado.
Certo void
static
main
public
Scanner
Respondido em 06/06/2020 20:43:21
3
Questão
Seja a Classe1, cuja declaração possui outra classe, a Classe2, declarada dentro de
um dos seus métodos. Com relação à Classe2 é correto afirmar que
trata-se de uma Subclasse da Classe1.
Certo trata-se de uma classe Interna Local.
a linguagem Java não possui este tipo de implementação.
Errado trata-se de uma Classe Externa.
trata-se de uma Classe Anônima.
Respondido em 06/06/2020 20:43:55

4
Questão
Seja a classe:
public class Navio {
private String classeNavio;
private int numPassageiros;
public Navio(classeNavio)
{
this.classeNavio=classeNavio;
}
}
Verifique as afirmativas e marque a opção correta:
I- A classe possui apenas um construtor.
II- As instâncias desta classe são criadas com seus atributos vazios ou não
inicializados.
III - A classe apresenta duas variáveis de classe mas nenhuma variável de
instância.
Iv - A classe apresenta construtor padrão sobrecarregado.
As alternativas I, II e III estão corretas.
Todas as alternativas estão corretas.
Certo Apenas a I está correta.
As afirmativas I e IV estão corretas.
Apenas as alternativas II e III estão corretas.
Respondido em 06/06/2020 20:45:01

5
Questão
Agregação e composição definem relacionamentos entre _______ para os quais deve ser
definida a ________ da relação. Já a relação de herança expressa uma _______ entre
as classes. Escolha a opção que complementa corretamente o texto anterior:
Classes; prioridade; hierarquia
Certo Objetos; cardinalidade; hierarquia
Classes; hierarquia; cardinalidade
Métodos; cardinalidade; prioridade
Objetos; hierarquia; prioridade
Respondido em 06/06/2020 20:45:14

6
Questão
O encapsulamento é um conceito da orientação a objetos que:
Certo esconde detalhes de implementação e garante maior segurança aos
atributos da classe
permite instanciar objetos
aumenta velocidade da máquina virtual java
permite o acesso irrestrito aos atributos da classe
exibe todos detalhes de implementação
Respondido em 06/06/2020 20:45:48

7
Questão
A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se
conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva,
a adoção do paradigma orientado a objetos implica necessariamente que:
os sistemas sejam encapsulados por outros sistemas
a computação seja acionada por troca de mensagens entre objetos
os usuários utilizem as aplicações de forma mais simples
Certo os objetos sejam implementados de maneira eficiente e simples
os programadores de aplicações sejam mais especializados
Respondido em 06/06/2020 20:45:59
Gabarito
Comentado

8
Questão
Dado o seguinte modelo:

claud001

Marque a alternativa que define a classe Pessoa.

public Pessoa {
public static main (String args[]) {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}
}

Errado
public class Pessoa {
public static main (String args[]) {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}
}

public Pessoa {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}

Certo
public class Pessoa {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}

public Pessoa {
public static main (String args[]) {
private codigoPessoa int;
private nome String;
private endereco String;
private telefone int;
}
}

Respondido em 06/06/2020 20:46:51

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
4a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A4_201903007755_V6 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão

Errado O código é executado normalmente, pois c é uma instancia da mesma


classe que o atributo
O objeto c não pode ser instanciado, pois não há construtor na classe.
O código é executado normalmente, pois c não é uma instancia da mesma classe
que o atributo
Certo Será gerado um erro de compilação, pois o atributo é private.
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata";
Respondido em 06/06/2020 20:49:39
Gabarito
Comentado
Gabarito
Comentado

2
Questão
O conceito de Tipo de Dados Abstrato (TDA) é popular em linguagens de programação.
Nesse contexto, analise as a afirmativas a seguir.

A especificação de um TDA é composta das operações aplicáveis a ele, da sua


representação interna, e das implementações das operações.
Dois mecanismos utilizáveis na implementação de um TDA em programas orientados a
objetos são a composição e a herança.
Se S é um subtipo de outro T, então entidades do tipo S em um programa podem ser
substituídas por entidades do tipo T, sem alterar a corretude desse programa.
O encapsulamento em linguagens de programação orientadas a objetos é um efeito
positivo do uso de TDA.
É correto apenas o que se a afirma em:

I.
II.
I e II.
III e IV.
Certo II e IV.
Respondido em 06/06/2020 20:53:01

3
Questão
Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte
de um programa responsável por gerenciar a folha de pagamento de uma instituição
financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a
codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É
incorreto afirmar que em Java:
A classe provê a estrutura para a construção de objetos.
Objetos de software são conceitualmente similares a objetos do mundo real:
eles consistem do estado e o comportamento relacionado.
Atributos: determinam o estado do objeto
Objetos são instâncias da classe.
Certo Um objeto não armazena seu estado em campos (variáveis) e expõe seu
comportamento através de métodos (funções).
Respondido em 06/06/2020 21:03:41
Gabarito
Comentado

4
Questão
Um objeto é instanciado em Java por meio do operador
Certo new.
extend.
this.
type.
instanceof.
Respondido em 06/06/2020 21:04:26

5
Questão
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique
a alternativa que indica o que está errado, verificando a classe Pessoa e na
sequência a classe TestaPessoa.

public class Pessoa{


String nome;
int idade;
String telefone;
public void exibirDados(){
System.out.println("Nome:"+nome);
System.out.println("Idade:" + idade+ " anos");
System.out.println("Telefone:"+ telefone);
}
}

public class TestaPessoa{


public static void main (String [] args){
exibirDados();
}
}

faltou criar o objeto na classe Pessoa.


faltou o método main na classe Pessoa.
não há erros nos códigos acima.
Certo faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder
chamar seu método através da variável de referência indicada. Exemplo: Pessoa p =
new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados().
o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
Respondido em 06/06/2020 21:06:48
Gabarito
Comentado

6
Questão
Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes
formas, como usar modificadores de visibilidade e também definí-lo como estático,
usando o termo static. Definir um atributo como static significa:
É acessado pelo objeto e não pela classe.
O dado atribuído a este atributo fica guardado no objeto, e não na classe.
É um atributo do objeto e não da classe.
É a forma mais próxima de se definir um atributo local em Java.
Certo O valor deste atributo é o mesmo para todas as instâncias da classe
(ele é compartilhado).
Respondido em 06/06/2020 21:10:31

7
Questão
Assinale a alternativa que apresenta a assinatura de um método declarado
corretamente em Java.
public void (int v1, int v2) { }
public void calcular(v1, v2) { }
public void calcular int v1, int v2 { }
Certo public void calcular(int v1, int v2) { }
public void calcular(int, int) { }
Respondido em 06/06/2020 21:11:12

8
Questão
Considere as afirmativas a seguir:

I. Os construtores são métodos especiais destinados à inicialização e o preparo


de novos objetos durante a sua instanciação.
II. Os construtores podem receber parâmetros, permitindo definir um objeto já em
sua criação.
III. Os construtores só podem ser acionados através do operador new.
IV. Obrigatoriamente, os construtores devem ter o mesmo nome que suas classes e
devem possuir um tipo de retorno.

Somente as afirmativas I e IV são corretas.


Certo Somente as afirmativas I, II e III são corretas.
Somente as afirmativas III e IV são corretas.
Somente as afirmativas II, III e IV são corretas.
Somente as afirmativas I e II são corretas.
Respondido em 06/06/2020 21:11:54

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
4a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A4_201903007755_V7 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Seja a classe:

public class TV {

public boolean estadoTV;

public TV(boolean estadoTV){this.estadoTV=estadoTV;)

public void ligaTV() {estadoTV=true;}

public void desligaTV( ) {estadoTV=false;}

Marque a alternativa que apresenta uma forma correta de se criar uma instância para
esta classe:

TV m.new TV();
Errado TV m=new TV();
TV m.new TV(true );
TV m.new TV;
Certo TV m=newTV(false );
Respondido em 06/06/2020 21:13:19
2
Questão
Atributos declarados em uma classe como "private" não podem ser acessados de forma
direta utilizando o nome do objeto como referência ao atributo, para isso há a
necessidade de introdução de métodos, na referida classe, que realizem tal tarefa:
os getters e os setters. Este recurso, que é um dos fundamentos do paradigma das
linguagens orientadas a objetos, é conhecido como:

herança
implementação de interface
polimorfismo
Certo encapsulamento
sobrecarga de método
Respondido em 06/06/2020 21:14:27

3
Questão
O paradigma Orientado a Objetos é a base para a linguagem de programação Java,
tratando os conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca
desses conceitos, considere as afirmativas a seguir. I. A herança é uma técnica que
permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo
pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos
diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos
construtores das classes Java podem ser sobrecarregados, mas não podem ser
sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos nomes dos
métodos, porém com assinaturas diferentes. Assinale a alternativa correta.
Certo Somente as afirmativas II, III e IV são corretas.
Somente as afirmativas I e IV são corretas
Somente as afirmativas I e II são corretas.
Somente as afirmativas I, II e III são corretas.
Somente as afirmativas III e IV são corretas.
Respondido em 06/06/2020 21:17:15
Gabarito
Comentado
Gabarito
Comentado

4
Questão
(CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de
abstração sob o paradigma de programação orientada a objetos.
Certo Abstração é a habilidade de se concentrar nos aspectos essenciais de um
contexto qualquer, ignorando características menos importantes ou acidentais. Em
modelagem orientada a objetos, uma classe é uma abstração de entidades existentes
no domínio do sistema de software.
Abstração consiste em uma linguagem puramente lógica. A motivação para isso
veio em parte da vontade de se reconciliar o uso da lógica como uma linguagem
declarativa de representação do conhecimento com a representação procedimental do
conhecimento.
Abstração é uma linguagem declarativa que permite acesso à base de dados
mediante a utilização da teoria dos conjuntos e da álgebra relacional como
fundamento de seu funcionamento.
As abstrações, idealmente, caracterizam-se por não serem grandes demais em
comparação aos módulos, pois senão elas se tornam multifuncionais e de difícil
compreensão. Como consequência, a abstração deve ser implementada apenas no nível
de estruturas de dados necessários para se atingir o objetivo pretendido.
Abstração é um conceito segundo o qual o sistema ou software é dividido em
partes distintas. Compõe o ferramental necessário para um programa mais legível com
uma melhor manutenção e melhor desempenho por meio da programação orientada a
objetos.
Respondido em 06/06/2020 21:17:26

5
Questão
Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o
modificador de acesso:

Certo protected.
abstract.
volatile.
transient.
static.
Respondido em 06/06/2020 21:17:38

6
Questão
No paradigma da orientação a objetos é correto afirmar que
objetos servem para declarar classes.
Certo objetos são instâncias das classes.
uma classe deve possuir apenas um construtor.
construtor é um atributo da classe.
superclasses herdam atributos das subclasses.
Respondido em 06/06/2020 21:17:29

7
Questão
Considere a Linguagem Java onde sejam declaradas A e B duas classes concretas, C e
D duas interfaces:

I-public interface E extends D{ }

II-public interface E implements C{ }

III-public interface E extends A { }

IV-public class E implements C,D { }

V-public class E implements B,C { }

Estão corretas as declarações:

II e III.
Certo I e IV.
IV e V.
I e II.
II e V.
Respondido em 06/06/2020 21:19:31

8
Questão
Um conceito importante em programação orientada a objetos é o termo objeto. Neste
sentido, o termo objeto significa:
um identificador utilizado para descrever o cenário do padrão como um todo.
são os resultados alcançados com a aplicação do padrão e a relação entre as
vantagens e desvantagens dessa aplicação.
Certo instância de uma classe.
define estados internos de uma classe.
define a declaração de uma variável de referência associada a um variável
primitiva.
Respondido em 06/06/2020 21:19:57
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
4a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A4_201903007755_V8 07/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Um conceito importante em programação orientada a objetos é o termo objeto. Neste
sentido, o termo objeto significa:
define a declaração de uma variável de referência associada a um variável
primitiva.
um identificador utilizado para descrever o cenário do padrão como um todo.
Certo instância de uma classe.
são os resultados alcançados com a aplicação do padrão e a relação entre as
vantagens e desvantagens dessa aplicação.
define estados internos de uma classe.
Respondido em 07/06/2020 20:00:09
Gabarito
Comentado

2
Questão
Seja a classe:
public class Navio {
private String classeNavio;
private int numPassageiros;
public Navio(classeNavio)
{
this.classeNavio=classeNavio;
}
}
Marque a alternativa que representa corretamente uma sobrecarga de construtor:
public int,String Navio(){numPassageiro=classeNavio;}
Errado public private Navio(){String classeNavio;}
Certo public Navio(){};
public String Navio(){return classeNavio;}
public int Navio(){return classeNavio;}
Respondido em 07/06/2020 20:00:32

3
Questão
(FCC ¿ 2011 ¿ TRE-RN Analista Judiciário ¿ Análise de Sistemas)

Método especial destinado ao preparo de novos objetos durante sua instanciação.


Pode ser acionado por meio do operador new, recebendo parâmetros como métodos
comuns, o que permite caracterizar os objetos já na instanciação. Trata-se de:

Herança múltipla
Atributo
Certo Construtor
Herança polimórfica
Operação polimórfica
Respondido em 07/06/2020 20:02:29

4
Questão
Assinale a alternativa que apresenta a assinatura de um método declarado
corretamente em Java.
Certo public void calcular(int v1, int v2) { }
public void calcular(v1, v2) { }
Errado public void calcular(int, int) { }
public void calcular int v1, int v2 { }
public void (int v1, int v2) { }
Respondido em 07/06/2020 20:04:08

5
Questão
Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte
de um programa responsável por gerenciar a folha de pagamento de uma instituição
financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a
codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É
incorreto afirmar que em Java:
Certo Um objeto não armazena seu estado em campos (variáveis) e expõe seu
comportamento através de métodos (funções).
Objetos são instâncias da classe.
Objetos de software são conceitualmente similares a objetos do mundo real:
eles consistem do estado e o comportamento relacionado.
Errado Atributos: determinam o estado do objeto
A classe provê a estrutura para a construção de objetos.
Respondido em 07/06/2020 20:05:17
Gabarito
Comentado

6
Questão
Seja a classe:
public class Navio {
private String classeNavio;
private int numPassageiros;
public Navio(classeNavio)
{
this.classeNavio=classeNavio;
}
}
Verifique as afirmativas e marque a opção correta:
I- A classe possui apenas um construtor.
II- As instâncias desta classe são criadas com seus atributos vazios ou não
inicializados.
III - A classe apresenta duas variáveis de classe mas nenhuma variável de
instância.
Iv - A classe apresenta construtor padrão sobrecarregado.
As afirmativas I e IV estão corretas.
As alternativas I, II e III estão corretas.
Apenas as alternativas II e III estão corretas.
Certo Apenas a I está correta.
Todas as alternativas estão corretas.
Respondido em 07/06/2020 20:06:23

7
Questão
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique
a alternativa que indica o que está errado, verificando a classe Pessoa e na
sequência a classe TestaPessoa.

public class Pessoa{


String nome;
int idade;
String telefone;
public void exibirDados(){
System.out.println("Nome:"+nome);
System.out.println("Idade:" + idade+ " anos");
System.out.println("Telefone:"+ telefone);
}
}

public class TestaPessoa{


public static void main (String [] args){
exibirDados();
}
}

o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
faltou criar o objeto na classe Pessoa.
não há erros nos códigos acima.
faltou o método main na classe Pessoa.
Certo faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder
chamar seu método através da variável de referência indicada. Exemplo: Pessoa p =
new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados().
Respondido em 07/06/2020 20:06:52
Gabarito
Comentado

8
Questão
Assinale a opção que não faz parte do conceito de orientação a objetos.
atributo
método
classe
herança
Certo procedimento
Respondido em 07/06/2020 20:07:03
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
4a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A4_201903007755_V9 07/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Um conceito importante em programação orientada a objetos é o termo objeto. Neste
sentido, o termo objeto significa:
um identificador utilizado para descrever o cenário do padrão como um todo.
são os resultados alcançados com a aplicação do padrão e a relação entre as
vantagens e desvantagens dessa aplicação.
define a declaração de uma variável de referência associada a um variável
primitiva.
define estados internos de uma classe.
Certo instância de uma classe.
Respondido em 07/06/2020 20:46:34
Gabarito
Comentado

2
Questão
Seja a classe:
public class Navio {
private String classeNavio;
private int numPassageiros;
public Navio(classeNavio)
{
this.classeNavio=classeNavio;
}
}
Marque a alternativa que representa corretamente uma sobrecarga de construtor:
public int Navio(){return classeNavio;}
public private Navio(){String classeNavio;}
Certo public Navio(){};
public int,String Navio(){numPassageiro=classeNavio;}
public String Navio(){return classeNavio;}
Respondido em 07/06/2020 20:46:39
3
Questão
(FCC ¿ 2011 ¿ TRE-RN Analista Judiciário ¿ Análise de Sistemas)

Método especial destinado ao preparo de novos objetos durante sua instanciação.


Pode ser acionado por meio do operador new, recebendo parâmetros como métodos
comuns, o que permite caracterizar os objetos já na instanciação. Trata-se de:

Atributo
Herança múltipla
Herança polimórfica
Certo Construtor
Operação polimórfica
Respondido em 07/06/2020 20:46:49

4
Questão
Assinale a alternativa que apresenta a assinatura de um método declarado
corretamente em Java.
Certo public void calcular(int v1, int v2) { }
public void calcular int v1, int v2 { }
public void (int v1, int v2) { }
public void calcular(v1, v2) { }
public void calcular(int, int) { }
Respondido em 07/06/2020 20:46:39

5
Questão
Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte
de um programa responsável por gerenciar a folha de pagamento de uma instituição
financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a
codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É
incorreto afirmar que em Java:
Objetos são instâncias da classe.
Certo Um objeto não armazena seu estado em campos (variáveis) e expõe seu
comportamento através de métodos (funções).
Atributos: determinam o estado do objeto
A classe provê a estrutura para a construção de objetos.
Objetos de software são conceitualmente similares a objetos do mundo real:
eles consistem do estado e o comportamento relacionado.
Respondido em 07/06/2020 20:46:56
Gabarito
Comentado

6
Questão
Seja a classe:
public class Navio {
private String classeNavio;
private int numPassageiros;
public Navio(classeNavio)
{
this.classeNavio=classeNavio;
}
}
Verifique as afirmativas e marque a opção correta:
I- A classe possui apenas um construtor.
II- As instâncias desta classe são criadas com seus atributos vazios ou não
inicializados.
III - A classe apresenta duas variáveis de classe mas nenhuma variável de
instância.
Iv - A classe apresenta construtor padrão sobrecarregado.
As alternativas I, II e III estão corretas.
As afirmativas I e IV estão corretas.
Apenas as alternativas II e III estão corretas.
Certo Apenas a I está correta.
Todas as alternativas estão corretas.
Respondido em 07/06/2020 20:47:47

7
Questão
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique
a alternativa que indica o que está errado, verificando a classe Pessoa e na
sequência a classe TestaPessoa.

public class Pessoa{


String nome;
int idade;
String telefone;
public void exibirDados(){
System.out.println("Nome:"+nome);
System.out.println("Idade:" + idade+ " anos");
System.out.println("Telefone:"+ telefone);
}
}

public class TestaPessoa{


public static void main (String [] args){
exibirDados();
}
}

faltou o método main na classe Pessoa.


faltou criar o objeto na classe Pessoa.
o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
não há erros nos códigos acima.
Certo faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder
chamar seu método através da variável de referência indicada. Exemplo: Pessoa p =
new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados().
Respondido em 07/06/2020 20:47:55
Gabarito
Comentado

8
Questão
Assinale a opção que não faz parte do conceito de orientação a objetos.
herança
classe
Certo procedimento
método
atributo
Respondido em 07/06/2020 20:48:02
Gabarito
Comentado

Col@bore

Aula 5

LINGUAGEM DE PROGRAMAÇÃO
5a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A5_201903007755_V1 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Analise as classes Teste e Animal e depois dê o que se pede.

public class Teste {

public void imprime() {

System.out.println("*");

public void imprime(int n) {

for (int i = 1; i <= n; i++)

System.out.println("*");

public class Animal {


public void emiteSom() {

System.out.println("???"); }

public class Gato extends Animal {

public void emiteSom() {

System.out.println("miado"); }

public class Cachorro extends Animal {

public void emiteSom() {

System.out.println("latido"); }

O que ocorre, respectivamente, nas classes Teste e Animal é :

Certo sobrecarga e override


Errado sobrescrita e herança
sobrescrita e polimorfismo
sobrecarga e overload
overload e herança múltipla
Respondido em 06/06/2020 22:30:16

2
Questão
Considerando o conceito de Interface em Java e a interface Comparable que
possui o método abstrato compareTo para comparar objetos, marque a opção correta :

Precisamos definir os atributos da interface Comparable de acordo com a classe que


estará implementando-a.

Se uma classe X implementar a interface Comparable ela terá que ser abstrata,
pois caso contrário, ocorrerá erro de compilação.
Errado Se uma classe X implementar a interface Comparable ela terá que definir
o método compareTo apenas se o método for usado em alguma parte da classe.
Certo
Se uma classe X implementar a interface Comparable ela terá que definir todos os
métodos da interface, ou seja, terá que definir o método compareTo, pois caso
contrário, ocorrerá erro de compilação.

O método compareTo precisa ser mudado na interface de abstract para concreto, pois
somente assim, poderemos defini-lo na classe que implementar a interface
Comparable.
Respondido em 06/06/2020 22:31:32

3
Questão
Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem
características comuns, então, ao invés de criarmos uma nova classe com todas essas
características usamos as características de um objeto ou classe já existente. Esse
conceito se refere à:
Interface
Certo Herança
Classes Abstratas
Exceção
Polimorfismo
Respondido em 06/06/2020 22:48:32
Gabarito
Comentado

4
Questão
(FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as
afirmativas abaixo.

I. Objetos são instâncias de classes.

II. Herança é uma relação entre objetos.

III. Mensagens são formas de executar métodos.

IV. Classes são apenas agrupamentos de métodos.

V. Ocorre herança múltipla quando mais de um método é herdado.

VI. Herança é uma relação entre classes.

Está correto o que se afirma APENAS em:

I, III e IV.

II, IV e V.

II, III e V.

Certo
I, III e VI.

III, IV e VI

Respondido em 06/06/2020 22:49:39

Explicação:
I. Objetos são instâncias de classes.

III. Mensagens são formas de executar métodos.

VI. Herança é uma relação entre classes.

Gabarito
Comentado
Gabarito
Comentado

5
Questão
Qual o comando que implementa a herança na Linguagem Java?
Certo Extends
Herits
Extension
Errado Inherits
Implements
Respondido em 06/06/2020 22:50:24

6
Questão
Qual o uso da palavra reservada super em Java?
Certo Permitir invocar construtores da classe pai.
Errado Identificar métodos prioritários
Identificar métodos sobreescritos.
Permitir invocar métodos da classe filha.
Criar uma superclasse.
Respondido em 06/06/2020 22:52:47

7
Questão
Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é
o mesmo que dizer que:

A estende B
A é derivada de B
Certo B é derivada de A
B implementa A
A implementa B
Respondido em 06/06/2020 22:54:24

8
Questão
Marque a alternativa que representa a palavra reservada em JAVA utilizada para
definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo
abaixo:

claudia002

Package
Unify
Import
Certo Extends
Generalation
Respondido em 06/06/2020 22:54:50

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
5a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A5_201903007755_V2 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Analise as classes Teste e Animal e depois dê o que se pede.

public class Teste {

public void imprime() {

System.out.println("*");

public void imprime(int n) {

for (int i = 1; i <= n; i++)

System.out.println("*");

public class Animal {

public void emiteSom() {

System.out.println("???"); }

public class Gato extends Animal {

public void emiteSom() {


System.out.println("miado"); }

public class Cachorro extends Animal {

public void emiteSom() {

System.out.println("latido"); }

O que ocorre, respectivamente, nas classes Teste e Animal é :

sobrescrita e polimorfismo
overload e herança múltipla
Errado sobrecarga e overload
Certo sobrecarga e override
sobrescrita e herança
Respondido em 06/06/2020 22:55:36

2
Questão
Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é
o mesmo que dizer que:

A estende B
A implementa B
Certo B é derivada de A
A é derivada de B
B implementa A
Respondido em 06/06/2020 22:55:44

3
Questão
Qual o comando que implementa a herança na Linguagem Java?
Implements
Inherits
Certo Extends
Herits
Extension
Respondido em 06/06/2020 22:56:05

4
Questão
(FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as
afirmativas abaixo.

I. Objetos são instâncias de classes.

II. Herança é uma relação entre objetos.


III. Mensagens são formas de executar métodos.

IV. Classes são apenas agrupamentos de métodos.

V. Ocorre herança múltipla quando mais de um método é herdado.

VI. Herança é uma relação entre classes.

Está correto o que se afirma APENAS em:

II, III e V.

III, IV e VI

Certo
I, III e VI.

I, III e IV.

II, IV e V.

Respondido em 06/06/2020 22:56:10

Explicação:
I. Objetos são instâncias de classes.

III. Mensagens são formas de executar métodos.

VI. Herança é uma relação entre classes.

Gabarito
Comentado
Gabarito
Comentado

5
Questão
Considere A, B, C e D quatro classes Java declaradas conforme o seguinte:

public interface A{

public void abstract metodoX( );

public class B implements A{

. . .

public class C{
B objetoB=new B( );

public void metodoY( ){

public class D{

. . .

Assinale a alternativa incorreta

Não é possível instanciar A.


Certo A classe C possui uma classe aninhada.
A classe B, sendo concreta, é classe anônima para a classe C.
Errado A classe D é classe local para a classe C.
A classe B, para ser concreta, deve implementar o metodoX( ).
Respondido em 06/06/2020 22:59:13

6
Questão
Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de
parâmetros de outro método existente na sua superclasse direta é um exemplo de
________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades
e/ou tipos diferentes de parâmetros, isto é um exemplo de _________.
sobrecarga, herança
sobrescrição, encapsulamento
Certo sobrescrição, sobrecarga
sobrecarga, sobrescrição
polimorfismo, herança
Respondido em 06/06/2020 23:02:44

7
Questão
Qual(is) saída(s) após a execução do código abaixo?

class Primeira { int x = 20; void Calc(int aux1) { x*=aux1; } }

class Segunda extends Primeira { void Calc(int aux2) { x+=aux2; } }

class Terceira extends Segunda { String a = "Sistema de Informação"; }

class Testando { public static void main(String[] args) {

Terceira t = new Terceira();

Primeira p = new Primeira();

t.Calc(3);

System.out.print(t.x+" "+p.x); }
}

20 20
Sistema de Informação
Certo 23 20
Errado 20 3
23 23
Respondido em 06/06/2020 23:35:12

8
Questão
Qual o uso da palavra reservada super em Java?
Identificar métodos sobreescritos.
Criar uma superclasse.
Certo Permitir invocar construtores da classe pai.
Permitir invocar métodos da classe filha.
Identificar métodos prioritários
Respondido em 06/06/2020 23:35:33

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
5a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A5_201903007755_V3 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Com relação a uma classe abstrata é correto afirmar que:
Esta só possui métodos e atributos abstratos
Certo Esta não pode ser instanciada.
Errado Esta não possui métodos.
Esta só pode ser instanciada se o objeto também for abstrato.
Esta não possui métodos nem atributos abstratos
Respondido em 06/06/2020 23:36:16
Gabarito
Comentado
Gabarito
Comentado

2
Questão
O conceito de Herança permite que uma classe herde todos atributos e métodos de uma
classe pai. Neste contexto, classes abstratas se referem a:
tipos de classe que só permitem herdar atributos da classe pai
classes que só podem ter duas instâncias
Errado tipos de classe que só permitem herdar métodos da classe pai
classes sem métodos getters e setters
Certo classes que não podem ser instanciadas
Respondido em 06/06/2020 23:38:38

3
Questão
Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos
desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em
que é útil definir classes para as quais nunca irá se querer instanciar objetos
dessa classe. Essas classes são chamadas:
Errado Classes Final
Classes privadas
Certo Classes Abstratas
Classes Polimórficas
Interface
Respondido em 06/06/2020 23:40:15

4
Questão
Considerando o esquema de herança existente na metodologia de Orientação a Objeto,
em uma hierarquia de classes em Java, temos:

I. Os construtores da superclasse não são herdados pelas instâncias de uma


subclasse.

II. Todo método construtor de uma superclasse precisa também chamar um construtor
da subclasse.

III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado


obrigatoriamente na primeira linha do construtor da subclasse.

Marque a alternativa CORRETA:

Certo Apenas as a sentença I e III são verdadeiras.


Apenas as sentenças II e III são verdadeiras.
Nenhuma sentença é verdadeira.
Apenas as sentenças I e II são verdadeiras.
Errado Todas as sentenças são verdadeiras.
Respondido em 06/06/2020 23:44:26

5
Questão
Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem
características comuns, então, ao invés de criarmos uma nova classe com todas essas
características usamos as características de um objeto ou classe já existente. Esse
conceito se refere à:
Classes Abstratas
Certo Herança
Exceção
Polimorfismo
Interface
Respondido em 06/06/2020 23:44:55
Gabarito
Comentado
6
Questão
(ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente
utilizado no desenvolvimento de sistemas.

Considerando o conceito de herança, avalie as afirmações abaixo.

I. Herança é uma propriedade que facilita a implementação de reuso.

II. Quando uma subclasse é criada, essa herda todas as características da


superclasse, não podendo possuir propriedades e métodos próprios.

III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas
subclasses.

IV. Extensão é uma das formas de se implementar herança.

É correto apenas o que se afirma em:

III
I
II e III
II e IV
Certo I e IV
Respondido em 06/06/2020 23:45:34
Gabarito
Comentado

7
Questão
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente
aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a
todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar
o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do
sistema antigo e estendeu os componentes de maneira a usar código validado,
acrescentando as novas funções solicitadas. Que conceito de orientação a objetos
está descrito na situação hipotética acima?
Abstração
Sobreposição
Polimorfismo
Certo Herança
Sobrecarga
Respondido em 06/06/2020 23:46:31
Gabarito
Comentado

8
Questão
Considerando o conceito de Interface em Java e a interface Comparable que
possui o método abstrato compareTo para comparar objetos, marque a opção correta :

Se uma classe X implementar a interface Comparable ela terá que definir o


método compareTo apenas se o método for usado em alguma parte da classe.
Certo
Se uma classe X implementar a interface Comparable ela terá que definir todos os
métodos da interface, ou seja, terá que definir o método compareTo, pois caso
contrário, ocorrerá erro de compilação.
O método compareTo precisa ser mudado na interface de abstract para concreto, pois
somente assim, poderemos defini-lo na classe que implementar a interface
Comparable.

Precisamos definir os atributos da interface Comparable de acordo com a classe que


estará implementando-a.

Se uma classe X implementar a interface Comparable ela terá que ser abstrata,
pois caso contrário, ocorrerá erro de compilação.
Respondido em 06/06/2020 23:46:55

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
5a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A5_201903007755_V4 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de
parâmetros de outro método existente na sua superclasse direta é um exemplo de
________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades
e/ou tipos diferentes de parâmetros, isto é um exemplo de _________.
sobrescrição, encapsulamento
Certo sobrescrição, sobrecarga
sobrecarga, sobrescrição
sobrecarga, herança
polimorfismo, herança
Respondido em 06/06/2020 23:47:02

2
Questão
Qual(is) saída(s) após a execução do código abaixo?

class Primeira { int x = 20; void Calc(int aux1) { x*=aux1; } }

class Segunda extends Primeira { void Calc(int aux2) { x+=aux2; } }

class Terceira extends Segunda { String a = "Sistema de Informação"; }

class Testando { public static void main(String[] args) {

Terceira t = new Terceira();


Primeira p = new Primeira();

t.Calc(3);

System.out.print(t.x+" "+p.x); }

Sistema de Informação
20 20
Certo 23 20
20 3
23 23
Respondido em 06/06/2020 23:47:25

3
Questão
Qual o uso da palavra reservada super em Java?
Identificar métodos prioritários
Criar uma superclasse.
Identificar métodos sobreescritos.
Certo Permitir invocar construtores da classe pai.
Permitir invocar métodos da classe filha.
Respondido em 06/06/2020 23:47:14

4
Questão
Analise as classes Teste e Animal e depois dê o que se pede.

public class Teste {

public void imprime() {

System.out.println("*");

public void imprime(int n) {

for (int i = 1; i <= n; i++)

System.out.println("*");

public class Animal {

public void emiteSom() {

System.out.println("???"); }
}

public class Gato extends Animal {

public void emiteSom() {

System.out.println("miado"); }

public class Cachorro extends Animal {

public void emiteSom() {

System.out.println("latido"); }

O que ocorre, respectivamente, nas classes Teste e Animal é :

Certo sobrecarga e override


sobrescrita e herança
overload e herança múltipla
sobrescrita e polimorfismo
sobrecarga e overload
Respondido em 06/06/2020 23:47:19

5
Questão
Qual o comando que implementa a herança na Linguagem Java?
Implements
Herits
Extension
Certo Extends
Inherits
Respondido em 06/06/2020 23:47:24

6
Questão
Considere A, B, C e D quatro classes Java declaradas conforme o seguinte:

public interface A{

public void abstract metodoX( );

public class B implements A{

. . .

}
public class C{

B objetoB=new B( );

public void metodoY( ){

public class D{

. . .

Assinale a alternativa incorreta

Não é possível instanciar A.


A classe B, sendo concreta, é classe anônima para a classe C.
A classe D é classe local para a classe C.
A classe B, para ser concreta, deve implementar o metodoX( ).
Certo A classe C possui uma classe aninhada.
Respondido em 06/06/2020 23:47:34

7
Questão
(FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as
afirmativas abaixo.

I. Objetos são instâncias de classes.

II. Herança é uma relação entre objetos.

III. Mensagens são formas de executar métodos.

IV. Classes são apenas agrupamentos de métodos.

V. Ocorre herança múltipla quando mais de um método é herdado.

VI. Herança é uma relação entre classes.

Está correto o que se afirma APENAS em:

I, III e IV.

II, IV e V.

III, IV e VI

II, III e V.
Certo
I, III e VI.

Respondido em 06/06/2020 23:47:49

Explicação:
I. Objetos são instâncias de classes.

III. Mensagens são formas de executar métodos.

VI. Herança é uma relação entre classes.

Gabarito
Comentado
Gabarito
Comentado

8
Questão
O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo
dinâmico do objeto é resolvido em tempo _______ . Isso permite postergar a
definição de qual versão de um método será chamada, o que é a base do conceito de
________. Escolha a opção que complementa corretamente o texto anterior:
Execução; compilação; polimorfismo
Errado Execução; compilação; encapsulamento
Certo Compilação; execução; polimorfismo
Compilação; carregamento; herança
Carregamento; execução; herança
Respondido em 06/06/2020 23:49:01

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
5a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A5_201903007755_V5 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
A palavra reservada EXTENDS implementa qual o conceito?
Polimorfismo
Portabilidade
Certo Herança
Visibilidade
Associação
Respondido em 06/06/2020 23:55:43
2
Questão
(CESPE) Observe o fragmento de código java a seguir:

O código em Java apresentado acima é um exemplo de:

herança com uso da palavra-chave this e sobreposição de método.

Errado
herança com uso da palavra-chave extends e sobreposição de método.

Certo
herança com uso da palavra-chave extends e sobrescrita de método.

herança com uso da palavra-chave this e sobrecarga de método.

override com uso da palavra-chave this e polimorfismo de método.

Respondido em 06/06/2020 23:57:05

3
Questão
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente
aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a
todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar
o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do
sistema antigo e estendeu os componentes de maneira a usar código validado,
acrescentando as novas funções solicitadas. Que conceito de orientação a objetos
está descrito na situação hipotética acima?
Sobrecarga
Sobreposição
Abstração
Polimorfismo
Certo Herança
Respondido em 06/06/2020 23:57:34

4
Questão
Marque a alternativa que representa a palavra reservada em JAVA utilizada para
definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo
abaixo:

claudia002

Generalation
Certo Extends
Package
Unify
Import
Respondido em 06/06/2020 23:57:40

5
Questão
Uma classe que não é concebida para criar instâncias, servindo como uma superclasse
para outras classes é a:
dinâmica
Certo abstrata
múltipla
obstrutiva
concreta
Respondido em 06/06/2020 23:57:47
Gabarito
Comentado

6
Questão
Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO
possui objetos instanciados a partir dela é:

Certo classe abstrata


classe oculta
herança
subclasse
superclasse
Respondido em 06/06/2020 23:58:45

7
Questão
Na programação orientada a objetos, o conceito de polimorfismo indica que:
cada classe tem uma limitação quanto ao número de atributos que a compõe.
Certo uma certa operação de uma classe pode nem sempre ativar o mesmo método.
o nome das classes deve ser composto por, no máximo, 20 caracteres.
o nome dos métodos deve ser composto por, no máximo, 8 caracteres.
o código de cada operação tem um limite máximo no número de linhas de código.
Respondido em 07/06/2020 00:01:08

8
Questão
Classes abstratas tem uma função importante na orientação a objeto em Java. De
forma objetiva, uma classe abstrata serve apenas como modelo para uma classe
concreta (classe que comumente usamos). Observe o fragmento de código:

public abstract class Animal {


public int peso;
public abstract void locomover();
}
Ao analisar o código, podemos afirmar, exceto:
Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato.
Certo Todos os métodos são implicitamente públicos e abstratos.
O propósito de uma classe abstrata é fornecer uma superclasse apropriada da
qual as outras classes (subclasses) podem herdar atributos e métodos, ou seja, ela
fornece uma interface apropriada para as subclasses da sua hierarquia.
Errado Métodos abstratos não possui corpo.
Nenhum objeto pode ser instanciado para uma classe abstrata.
Respondido em 07/06/2020 00:04:01
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
5a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A5_201903007755_V6 06/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Durante o desenvolvimento de uma aplicação orientada a objetos com Java, um Técnico
criou uma interface para obrigar um conjunto de classes de diferentes origens a
implementar certos métodos de maneiras diferentes, viabilizando a obtenção de
polimorfismo. A interface criada pelo Técnico pode
conter variáveis e métodos privados.
possuir um único construtor vazio.
Certo possuir métodos abstratos.
ser instanciada diretamente.
conter métodos implementados.
Respondido em 06/06/2020 23:50:32

2
Questão
Marque a alternativa que contém o valor que será exibido na console quando da
execução do código Java abaixo.

10
Errado 6
Certo 5
8
84
Respondido em 06/06/2020 23:51:08

3
Questão
Se uma classe na linguagem Java é declarada com o modificador abstract, então essa
classe:
não pode possuir métodos estáticos
pode ser instanciada apenas uma vez
Certo não pode ser instanciada
não pode ser estendida
não pode ser referenciada;
Respondido em 06/06/2020 23:51:59

4
Questão
Na linguagem Java, o emprego da palavra reservada "extends" por uma classe chamada
subclasse sempre faz referência à outra classe chamada de superclasse, com isso, a
subclasse passa a possuir os mesmos membros da superclasse. Podemos então afirmar
que, tal palavra reservada implementa nesta linguagem
a instância de uma classe
Certo a herança
o encapsulamento
a compilação
o polimorfismo
Respondido em 06/06/2020 23:52:20

5
Questão
Todo método construtor de uma subclasse precisa também chamar um construtor da
superclasse, caso existam campos de instância nesta superclasse. Para tanto, usa-se
o comando:

erase
Certo super
open
extends
delete
Respondido em 06/06/2020 23:52:55

6
Questão
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
Pacote é um conjunto de classes e interfaces.
Uma classe é um modelo usado para criar vários objetos com características
semelhantes.
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e
os atributos de outra classe.
Certo Uma classe que herda de outra é chamada superclasse.
Os objetos também são denominados instâncias.
Respondido em 06/06/2020 23:53:21
Gabarito
Comentado

7
Questão
Sob Classes Abstratas é correto afirmar que:
Errado São utilizadas para que se definam o formato de apenas uma classe com
comportamento padrão
São utilizadas para que seja possível a criação de interfaces
São utilizadas para que seja possível a criação de objetos estáticos
Certo São utilizadas para que se definam o formato de um ou mais classes com
algum comportamento padrão
São utilizadas para instanciar objetos abstratos
Respondido em 06/06/2020 23:54:38
8
Questão
Numa hierarquia de classes, onde a classe pai apresenta um método concreto M() que
será herdado pela classe filha, mas deseja-se alterar a funcionalidade do método
M() para as instâncias da classe filha, mantendo-se a mesma assinatura para o
métodos em ambas as classes. Isto pode ser feito usando-se:
encapsulamento do método.
herança de método.
sobrecarga de método.
método abstrato.
Certo sobrescrita de método.
Respondido em 06/06/2020 23:55:14

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
5a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A5_201903007755_V7 07/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Herança é a forma de reutilização de software na qual uma nova classe é criada,
absorvendo membros de uma classe existente e aprimorada com capacidades novas ou
modificadas. Portanto uma subclasse é mais específica que sua super classe, então
pode-se dizer que:

Certo
que a subclasse representa um grupo mais especializado de objetos.

que a subclasse nunca adiciona seus prórios campos e métodos.

que a superclasse representa um grupo mais especializado de objetos.

que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse.

que a superclasse sempre adiciona novas caracteristicas em vistas as


caracteristicas apresentadas pela sua subclasse.

Respondido em 07/06/2020 00:06:44


Gabarito
Comentado
2
Questão
Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem
características comuns, então, ao invés de criarmos uma nova classe com todas essas
características usamos as características de um objeto ou classe já existente. Esse
conceito se refere à:
Exceção
Certo Herança
Interface
Polimorfismo
Classes Abstratas
Respondido em 07/06/2020 00:07:17
Gabarito
Comentado

3
Questão
Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos
desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em
que é útil definir classes para as quais nunca irá se querer instanciar objetos
dessa classe. Essas classes são chamadas:
Certo Classes Abstratas
Interface
Classes privadas
Classes Polimórficas
Classes Final
Respondido em 07/06/2020 00:07:40

4
Questão
Considerando o esquema de herança existente na metodologia de Orientação a Objeto,
em uma hierarquia de classes em Java, temos:

I. Os construtores da superclasse não são herdados pelas instâncias de uma


subclasse.

II. Todo método construtor de uma superclasse precisa também chamar um construtor
da subclasse.

III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado


obrigatoriamente na primeira linha do construtor da subclasse.

Marque a alternativa CORRETA:

Todas as sentenças são verdadeiras.


Apenas as sentenças I e II são verdadeiras.
Certo Apenas as a sentença I e III são verdadeiras.
Apenas as sentenças II e III são verdadeiras.
Nenhuma sentença é verdadeira.
Respondido em 07/06/2020 00:09:21

5
Questão
Com relação a uma classe abstrata é correto afirmar que:
Esta só possui métodos e atributos abstratos
Esta só pode ser instanciada se o objeto também for abstrato.
Certo Esta não pode ser instanciada.
Esta não possui métodos.
Esta não possui métodos nem atributos abstratos
Respondido em 07/06/2020 00:09:50
Gabarito
Comentado
Gabarito
Comentado

6
Questão
O conceito de Herança permite que uma classe herde todos atributos e métodos de uma
classe pai. Neste contexto, classes abstratas se referem a:
classes sem métodos getters e setters
tipos de classe que só permitem herdar métodos da classe pai
classes que só podem ter duas instâncias
tipos de classe que só permitem herdar atributos da classe pai
Certo classes que não podem ser instanciadas
Respondido em 07/06/2020 00:10:28

7
Questão
(ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente
utilizado no desenvolvimento de sistemas.

Considerando o conceito de herança, avalie as afirmações abaixo.

I. Herança é uma propriedade que facilita a implementação de reuso.

II. Quando uma subclasse é criada, essa herda todas as características da


superclasse, não podendo possuir propriedades e métodos próprios.

III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas
subclasses.

IV. Extensão é uma das formas de se implementar herança.

É correto apenas o que se afirma em:

II e III
Certo I e IV
II e IV
I
III
Respondido em 07/06/2020 00:10:26
Gabarito
Comentado

8
Questão
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente
aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a
todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar
o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do
sistema antigo e estendeu os componentes de maneira a usar código validado,
acrescentando as novas funções solicitadas. Que conceito de orientação a objetos
está descrito na situação hipotética acima?
Certo Herança
Abstração
Sobreposição
Sobrecarga
Polimorfismo
Respondido em 07/06/2020 00:10:51
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
5a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A5_201903007755_V8 07/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Qual o comando que implementa a herança na Linguagem Java?
Implements
Inherits
Certo Extends
Herits
Extension
Respondido em 07/06/2020 20:07:09

2
Questão
Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos
desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em
que é útil definir classes para as quais nunca irá se querer instanciar objetos
dessa classe. Essas classes são chamadas:
Classes privadas
Classes Polimórficas
Classes Final
Certo Classes Abstratas
Interface
Respondido em 07/06/2020 20:07:44

3
Questão
A palavra reservada EXTENDS implementa qual o conceito?
Associação
Portabilidade
Certo Herança
Polimorfismo
Visibilidade
Respondido em 07/06/2020 20:07:49

4
Questão
Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem
características comuns, então, ao invés de criarmos uma nova classe com todas essas
características usamos as características de um objeto ou classe já existente. Esse
conceito se refere à:
Classes Abstratas
Certo Herança
Polimorfismo
Interface
Exceção
Respondido em 07/06/2020 20:08:00
Gabarito
Comentado

5
Questão
Durante o desenvolvimento de uma aplicação orientada a objetos com Java, um Técnico
criou uma interface para obrigar um conjunto de classes de diferentes origens a
implementar certos métodos de maneiras diferentes, viabilizando a obtenção de
polimorfismo. A interface criada pelo Técnico pode
possuir um único construtor vazio.
Certo possuir métodos abstratos.
Errado ser instanciada diretamente.
conter métodos implementados.
conter variáveis e métodos privados.
Respondido em 07/06/2020 20:09:29

6
Questão
Analise as classes Teste e Animal e depois dê o que se pede.

public class Teste {

public void imprime() {

System.out.println("*");

public void imprime(int n) {

for (int i = 1; i <= n; i++)

System.out.println("*");

}
public class Animal {

public void emiteSom() {

System.out.println("???"); }

public class Gato extends Animal {

public void emiteSom() {

System.out.println("miado"); }

public class Cachorro extends Animal {

public void emiteSom() {

System.out.println("latido"); }

O que ocorre, respectivamente, nas classes Teste e Animal é :

sobrecarga e overload
sobrescrita e polimorfismo
overload e herança múltipla
sobrescrita e herança
Certo sobrecarga e override
Respondido em 07/06/2020 20:10:21

7
Questão
Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de
parâmetros de outro método existente na sua superclasse direta é um exemplo de
________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades
e/ou tipos diferentes de parâmetros, isto é um exemplo de _________.
polimorfismo, herança
sobrecarga, herança
Errado sobrecarga, sobrescrição
Certo sobrescrição, sobrecarga
sobrescrição, encapsulamento
Respondido em 07/06/2020 20:11:19

8
Questão
O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo
dinâmico do objeto é resolvido em tempo _______ . Isso permite postergar a
definição de qual versão de um método será chamada, o que é a base do conceito de
________. Escolha a opção que complementa corretamente o texto anterior:
Compilação; carregamento; herança
Execução; compilação; polimorfismo
Certo Compilação; execução; polimorfismo
Errado Execução; compilação; encapsulamento
Carregamento; execução; herança
Respondido em 07/06/2020 20:13:09

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
5a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A5_201903007755_V9 07/06/2020


Aluno(a): JONATAS SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007755

1
Questão
Durante o desenvolvimento de uma aplicação orientada a objetos com Java, um Técnico
criou uma interface para obrigar um conjunto de classes de diferentes origens a
implementar certos métodos de maneiras diferentes, viabilizando a obtenção de
polimorfismo. A interface criada pelo Técnico pode
Certo possuir métodos abstratos.
conter variáveis e métodos privados.
ser instanciada diretamente.
possuir um único construtor vazio.
conter métodos implementados.
Respondido em 07/06/2020 20:48:35

2
Questão
Um método de uma subclasse que possua o mesmo nome e a mesma quantidade e tipos de
parâmetros de outro método existente na sua superclasse direta é um exemplo de
________. Já se dois métodos possuem o mesmo nome em uma classe, mas quantidades
e/ou tipos diferentes de parâmetros, isto é um exemplo de _________.
sobrecarga, sobrescrição
sobrescrição, encapsulamento
polimorfismo, herança
sobrecarga, herança
Certo sobrescrição, sobrecarga
Respondido em 07/06/2020 20:49:01

3
Questão
Qual o comando que implementa a herança na Linguagem Java?
Herits
Inherits
Certo Extends
Implements
Extension
Respondido em 07/06/2020 20:49:08

4
Questão
Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem
características comuns, então, ao invés de criarmos uma nova classe com todas essas
características usamos as características de um objeto ou classe já existente. Esse
conceito se refere à:
Polimorfismo
Classes Abstratas
Interface
Certo Herança
Exceção
Respondido em 07/06/2020 20:49:20
Gabarito
Comentado

5
Questão
O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo
dinâmico do objeto é resolvido em tempo _______ . Isso permite postergar a
definição de qual versão de um método será chamada, o que é a base do conceito de
________. Escolha a opção que complementa corretamente o texto anterior:
Execução; compilação; polimorfismo
Execução; compilação; encapsulamento
Certo Compilação; execução; polimorfismo
Carregamento; execução; herança
Compilação; carregamento; herança
Respondido em 07/06/2020 20:49:27

6
Questão
Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos
desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em
que é útil definir classes para as quais nunca irá se querer instanciar objetos
dessa classe. Essas classes são chamadas:
Classes Final
Certo Classes Abstratas
Classes privadas
Interface
Classes Polimórficas
Respondido em 07/06/2020 20:49:41

7
Questão
Considerando o esquema de herança existente na metodologia de Orientação a Objeto,
em uma hierarquia de classes em Java, temos:

I. Os construtores da superclasse não são herdados pelas instâncias de uma


subclasse.

II. Todo método construtor de uma superclasse precisa também chamar um construtor
da subclasse.
III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado
obrigatoriamente na primeira linha do construtor da subclasse.

Marque a alternativa CORRETA:

Nenhuma sentença é verdadeira.


Certo Apenas as a sentença I e III são verdadeiras.
Apenas as sentenças II e III são verdadeiras.
Todas as sentenças são verdadeiras.
Apenas as sentenças I e II são verdadeiras.
Respondido em 07/06/2020 20:50:16

8
Questão
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente
aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a
todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar
o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do
sistema antigo e estendeu os componentes de maneira a usar código validado,
acrescentando as novas funções solicitadas. Que conceito de orientação a objetos
está descrito na situação hipotética acima?
Sobrecarga
Sobreposição
Abstração
Polimorfismo
Certo Herança
Respondido em 07/06/2020 20:50:08

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V2 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Considere o trecho de código a seguir e assinale a alternativa correta:

public static void main(String[] args) {


int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =


{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado descrescentemente
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
Certo É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado crescentemente
Respondido em 02/05/2020 17:39:35

Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos


encontrar problemas de ordenação, como por exemplo, ordenar números em ordem
crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos
de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem
diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo
muito importante para um programador; conhecendo esses algoritmos, o programador
poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da
aplicação. O método bolha é usado para ordenar vetores em várias condições e neste
caso aplicamos uma delas.

2
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
Êrro de sintaxe
CIDADES
CIDADES DO
Certo CIDADES D
Êrro de compilação
Respondido em 02/05/2020 17:40:49

3
Questão
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1;
while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
Errado 1 3 5 7 9 11
Certo 3 5 7 9 11
1 2 4 6 8
1 2 3 4 5 6 7 8 9 11
2 4 6 8
Respondido em 02/05/2020 17:41:06

4
Questão
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o que será exibido exatamente na sequencia correta, após o processamento.

int X=3+8;

int Y=2*X;

float Z=X/2;

boolean A = true;

System.out.println("\n"+X);

System.out.println("\n"+Y);

System.out.println("\n"+Z);

System.out.println("\n"+A);

11, 22, 5.0, VERDADEIRO


11, 22, 5.0, null
Certo 11, 22, 5.0, true
22, 12, 5.0, true
22, 11, 5.0, true
Respondido em 02/05/2020 17:41:23

5
Questão
Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

Certo i=5;
i=2;
i=1;
Errado i=4;
i=3;
Respondido em 02/05/2020 17:43:35
Gabarito
Comentado

6
Questão
Na linguagem Java
A estrutura de repetição while requer definição de inicialização, condição e
incremento.
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
Certo A estrutura de repetição for requer definição de inicialização,
condição e incremento.
Errado A função Math.round(valor) retorna o comprimento de uma circunferência
de raio valor.
Respondido em 02/05/2020 17:44:13

7
Questão
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente
por:
Certo &&, ||, !
and, or, not
*, +, ~
.and., .or., .not
Errado &, #, $
Respondido em 02/05/2020 17:45:23
Gabarito
Comentado

8
Questão
A alternativa que representa todos os tipos de dados primitivos em Java é

Errado
byte, short, int, long, float, double, String e Date

Certo
char, boolean, byte, short, int, long, float e double

char, boolean, byte, short, int, long, float, double e String

char, boolean, byte, short, int, long, float, double, String e Date

short, boolean, int, long, float, double e String

Respondido em 02/05/2020 17:46:35

Col@bore
LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V3 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
true, true, true, false
Errado false, false, false, true
false, true, false, true
true, false, true, false
Certo true, false, false, true
Respondido em 02/05/2020 17:54:29
Gabarito
Comentado
Gabarito
Comentado

2
Questão
Considere os seguintes fragmentos de código Java:
I.

int sum = 7;

if ( sum > 20 ) {

System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }
System.out.println("o bônus.");

II.

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,


perdeu e perdeu
Errado perdeu o bônus e ganhou
perdeu e ganhou o bônus
ganhou e ganhou
Certo perdeu o bônus e ganhou o bônus
Respondido em 02/05/2020 18:00:03

3
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Prog01 {

public static void main(String[] args)

{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }

Valor = 7
Valor = +Math.abs(i)
Errado Valor = 7.2
Valor = -7.2
Certo O programa não será executado, erro de compilação
Respondido em 02/05/2020 18:01:32

4
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 3 + 1 + "2" );
Certo 42
Ocorre erro durante a execução devido à conversão.
6
312
Errado 31"2"
Respondido em 02/05/2020 18:02:03

5
Questão
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:
Errado definir que a classe é uma classe abstrata.
Certo iniciar a execução da aplicação.
definir que a classe não tem corpo.
definir que a classe é uma interface.
definir que a classe irá gerar um código executável (.exe).
Respondido em 02/05/2020 18:06:31
Gabarito
Comentado

6
Questão
Com base no trecho de código a seguir e com os valores de entrada passados na
seguinte ordem 1200, 200, 120, 10 e -1101 o resultado será:
public static void main(String[] args) {
final int NUMEROS = 5;
Scanner sc = new Scanner(System.in);
int valorMax = Integer.MIN_VALUE;
int valorMin = Integer.MAX_VALUE;
for (int i = 0; i < NUMEROS; i++){
System.out.println("Entre com um valor:");
int valor = sc.nextInt();
if (valor > valorMax)
valorMax = valor;
if (valor < valorMin)
valorMin = valor;
}
System.out.println("O maior valor é: "+valorMax);
System.out.println("O menor valor é: "+valorMin);
}

Certo O maior valor é: 1200 O menor valor é: -1101


Errado O maior valor é: 1200 O menor valor é: 10
O maior valor é: -1101 O menor valor é: 1200
O programa apresenta o erro "Integer.parseInt()" e não executa.
O maior valor é: 200 O menor valor é: -1101
Respondido em 02/05/2020 18:07:22

7
Questão
Analise o código em Java abaixo e marque a opção correta que representa o que será
exibido após a execução do mesmo:

public class Repeticao {

public static void main(String arg[]){

int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra+


+; }
} }

letra letra letra letra letra


letra letra letra letra
Errado a b c d e
a b c d e f
Certo a b c d
Respondido em 02/05/2020 18:07:32

8
Questão
Analise o código abaixo:

import javax.swing.JOptionPane;
public class Exercicio {
public static void main(String args[]){
int p, t;
String b = "100010";
double s = 0;
t = b.length();
p = t - 1;
for (int i = 0; i < t ; i++) {
s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i,
i+1) ) );
p--;
}
JOptionPane.showMessageDialog(null, s);
}
}

Assinale a alternativa que representa a saída do


JOptionPane.showMessageDialog(null, s);

Certo 34
O programa não compila.
100
Errado 98
36
Respondido em 02/05/2020 18:08:30

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V4 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836
1
Questão
Considere os seguintes fragmentos de código Java:

I. int sum = 7;
if ( sum > 20 ) {
System.out.print("ganhou "); }
else {
System.out.print("perdeu "); }
System.out.println("o bônus.");

II. 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,

perdeu e ganhou o bônus.


perdeu o bônus e ganhou.
ganhou e ganhou.
perdeu e perdeu.
Certo perdeu o bônus e ganhou o bônus.
Respondido em 02/05/2020 18:11:21

2
Questão
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

43 e 43
Errado 42 e 41
42 e 43
Certo 43 e 42
42 e 42
Respondido em 02/05/2020 18:12:07
Gabarito
Comentado
3
Questão
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais
de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres
com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e
compareTo(String outraString) são métodos interessantes da Classe String; III.
String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador +
pode concatenar duas Strings originando uma nova.
Apenas I e III;
Certo Apenas I, II e IV;
I, II, III e IV.
Errado Apenas I e IV;
Apenas I;
Respondido em 02/05/2020 18:20:22

Explicação: O item III é falso pois String em java é uma Classe

4
Questão
A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;

while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

Errado o programa imprimirá 29 números


c) o programa imprimirá 30 números
impressão seqüencial das idades em ordem crescente
Certo o programa imprimirá 15 números
d) o programa entrará em loop infinito
Respondido em 02/05/2020 18:21:55

5
Questão
Marque a opção correta. Um índice de um array deve ser:
Errado Real e não negativo
Caracter e não negativo
Certo Inteiro e não negativo
String e não negativo
Inteiro e negativo
Respondido em 02/05/2020 18:22:16

6
Questão
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5
colunas:
int matriz [4][5];
int [][] matriz = new int [5][5];
Certo int [][] matriz = new int [4][5];
int [][] matriz = new int [5,4];
int [][] matriz = new int [4,5];
Respondido em 02/05/2020 18:22:47

7
Questão
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10,
respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0,
respectivamente.

Escolha a alternativa que indica o conteudo final da variável E:

E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;

Certo 0
Errado 15
10
100
1.5
Respondido em 02/05/2020 18:23:05

Explicação:
Resolvendo passo a passo temos:

int A,B;
A= 5;
B= 10;
float D,E;
D = (float) 1.5;
E = 0;
E = A++; ---> E = 5 e A = 6 devido ao incremento pós.
E = ((20 / A) / 3) + (2 * B) / 2; --> E = 11, pois na primeira parte temos
20 / 6 / 3 -- como são valores inteiros, despresamos a vírgugla e temos 1, somando
com 2 * 10 / 2 = 10.... teremos 11.
E = ((32 % 4) * 2 * 2) * D; --> 32 % 4 retorna o resto da divisão de 32 por
4 que é = a zero.. Depois tudo será multiplicado por zero e o resultado final de E
= 0.
E *= B; é o mesmo que: E = E * B. logo E = 0 * 10 = 0

Resultado final, E = 0

Gabarito
Comentado

8
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Êrro de compilação
Resposta =
Certo Resposta = CIDADE
Resposta = CIDADES
Êrro de sintaxe
Respondido em 02/05/2020 18:24:24
Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V5 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO
QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
strcpy(str1,str2);
Certo str1.equals(str2);
str1.equals.str2;
str1 == str2;
Errado strcmp(str1,str2);
Respondido em 02/05/2020 18:25:06

Explicação: ADAS A ASDD AS

2
Questão
Considerando o código a seguir:
public static void main(String[] args) {
int i = 15;
while(true){
if(i%3==0){
System.out.print(i + " ");
}
i--;

if(i==0){
break;
}
}
}
A saída da execução desse trecho de código terá como primeiro número da sequência e
último respectivamente:
12 e 2
Certo 15 e 3
14 e 2
12 e 3
15 e 2
Respondido em 02/05/2020 18:25:51
Gabarito
Comentado
3
Questão
O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {

private static void trocaB(String a, String b) {


String tmp = a;
a = b;
b = tmp;
}

private static void trocaC(int[] array, String a) {


for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

5 2 5 10 15 20 25
Certo 2 5 2 4 6 8 10
5 2 2 4 6 8 10
2 5 1 2 3 4 5
5 2 1 2 3 4 5
Respondido em 02/05/2020 18:26:24

4
Questão
Associe as duas colunas relacionando as instruções de seleção e de repetição com
suas respectivas definições e, a seguir, assinale a sequência correta. Instruções
de seleção e de repetição:

(1) if

(2) if...else

(3) while

(4) switch

Definições:

( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre


vários grupos.

( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.

( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes,


enquanto uma condição de continuação do loop for verdadeira.

( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de


ações.

2 - 3 - 1 - 4
1 - 4 - 3 - 2
3 - 2 - 1 - 4
2 - 1 - 4 - 3
Certo 4 - 1 - 3 - 2
Respondido em 02/05/2020 18:26:50

5
Questão
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
o limite de um vetor em Java é de 255 posições
o índice de um vetor sempre começa em 1
um vetor somente pode armazenar tipos primitivos de dados
Certo é possível executar a seguinte operação em um vetor de inteiros: x =
vet[5] + vet[8];
declara-se um vetor: int c[5] = new int();
Respondido em 02/05/2020 18:27:17

6
Questão
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um
valor:
Menor que zero
Maior que zero.
Maior ou igual a zero
Negativo
Certo Igual a zero
Respondido em 02/05/2020 18:27:38

7
Questão
Marque a alternativa que define o procedimento utilizado para comparar strings:
if ("Tudo Certo".verify (nome))
if (equals (nome, "Tudo Certo"))
Errado if (nome == "Tudo Certo")
if (verify ("Tudo Certo",nome))
Certo if ("Tudo Certo".equals (nome))
Respondido em 02/05/2020 18:28:00

Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.

if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a
primeira string, que deverá ser comparado com o conteúdo da variável nome.

8
Questão
O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de
objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho
da estrutura a ser percorrida.
Atributos
Métodos
Associações
Classes
Certo Coleções
Respondido em 02/05/2020 18:30:06

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V6 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Repeticao {


public static void main(String arg[]){
int i;
char letra = 'a';
for(i=1;i<=5;i++){
System.out.print(" "+letra);
letra++;
}
}
}

Certo a b c d e
letra letra letra letra
letra letra letra letra letra
Errado a b c d
a b c d e f
Respondido em 02/05/2020 18:30:47

2
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo.

public class Prog01 {

public static void main(String[] args)

{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }

Resposta = 5.0
Êrro de sintaxe
Resposta = -5
O programa irá dá êrro de compilação
Certo Resposta = 5
Respondido em 02/05/2020 18:31:12

3
Questão
Na linguagem Java
Errado A estrutura de repetição while requer definição de inicialização,
condição e incremento.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
A função Math.round(valor) retorna o comprimento de uma circunferência de
raio valor.
Certo A estrutura de repetição for requer definição de inicialização,
condição e incremento.
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
Respondido em 02/05/2020 18:32:06

4
Questão
A alternativa que representa todos os tipos de dados primitivos em Java é

short, boolean, int, long, float, double e String

Certo
char, boolean, byte, short, int, long, float e double

byte, short, int, long, float, double, String e Date

char, boolean, byte, short, int, long, float, double e String

char, boolean, byte, short, int, long, float, double, String e Date

Respondido em 02/05/2020 18:33:06

5
Questão
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1;
while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
2 4 6 8
1 2 4 6 8
1 2 3 4 5 6 7 8 9 11
Certo 3 5 7 9 11
1 3 5 7 9 11
Respondido em 02/05/2020 18:33:21

6
Questão
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o que será exibido exatamente na sequencia correta, após o processamento.

int X=3+8;

int Y=2*X;

float Z=X/2;

boolean A = true;

System.out.println("\n"+X);

System.out.println("\n"+Y);

System.out.println("\n"+Z);

System.out.println("\n"+A);

11, 22, 5.0, null


22, 12, 5.0, true
Errado 11, 22, 5.0, VERDADEIRO
22, 11, 5.0, true
Certo 11, 22, 5.0, true
Respondido em 02/05/2020 18:33:56

7
Questão
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente
por:
*, +, ~
and, or, not
&, #, $
.and., .or., .not
Certo &&, ||, !
Respondido em 02/05/2020 18:33:56
Gabarito
Comentado

8
Questão
Considere o trecho de código a seguir e assinale a alternativa correta:

public static void main(String[] args) {


int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"


O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
Certo É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado crescentemente
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado descrescentemente
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =
{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
Respondido em 02/05/2020 18:34:33

Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos


encontrar problemas de ordenação, como por exemplo, ordenar números em ordem
crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos
de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem
diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo
muito importante para um programador; conhecendo esses algoritmos, o programador
poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da
aplicação. O método bolha é usado para ordenar vetores em várias condições e neste
caso aplicamos uma delas.

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V7 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
CIDADES
Êrro de sintaxe
Errado CIDADES DO
Êrro de compilação
Certo CIDADES D
Respondido em 02/05/2020 18:35:40

2
Questão
Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

i=3;
i=1;
i=2;
Certo i=5;
i=4;
Respondido em 02/05/2020 18:37:41
Gabarito
Comentado

3
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 3 + 1 + "2" );
Ocorre erro durante a execução devido à conversão.
6
31"2"
Certo 42
312
Respondido em 02/05/2020 18:38:03

4
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Prog01 {

public static void main(String[] args)

{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }

Valor = -7.2
Valor = +Math.abs(i)
Errado Valor = 7
Certo O programa não será executado, erro de compilação
Valor = 7.2
Respondido em 02/05/2020 18:38:17

5
Questão
Analise o código abaixo:

import javax.swing.JOptionPane;
public class Exercicio {
public static void main(String args[]){
int p, t;
String b = "100010";
double s = 0;
t = b.length();
p = t - 1;
for (int i = 0; i < t ; i++) {
s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i,
i+1) ) );
p--;
}
JOptionPane.showMessageDialog(null, s);
}
}

Assinale a alternativa que representa a saída do


JOptionPane.showMessageDialog(null, s);

98
100
O programa não compila.
36
Certo 34
Respondido em 02/05/2020 18:38:21

6
Questão
Considere os seguintes fragmentos de código Java:
I.

int sum = 7;

if ( sum > 20 ) {

System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }

System.out.println("o bônus.");

II.

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,


Certo perdeu o bônus e ganhou o bônus
perdeu e ganhou o bônus
perdeu o bônus e ganhou
ganhou e ganhou
perdeu e perdeu
Respondido em 02/05/2020 18:38:33

7
Questão
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
true, true, true, false
false, false, false, true
false, true, false, true
Certo true, false, false, true
true, false, true, false
Respondido em 02/05/2020 18:38:59
Gabarito
Comentado
Gabarito
Comentado

8
Questão
Analise o código em Java abaixo e marque a opção correta que representa o que será
exibido após a execução do mesmo:

public class Repeticao {

public static void main(String arg[]){

int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra+


+; }

} }

letra letra letra letra letra


a b c d e f
letra letra letra letra
Certo a b c d
a b c d e
Respondido em 02/05/2020 18:39:10

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V8 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Com base no trecho de código a seguir e com os valores de entrada passados na
seguinte ordem 1200, 200, 120, 10 e -1101 o resultado será:
public static void main(String[] args) {
final int NUMEROS = 5;
Scanner sc = new Scanner(System.in);
int valorMax = Integer.MIN_VALUE;
int valorMin = Integer.MAX_VALUE;
for (int i = 0; i < NUMEROS; i++){
System.out.println("Entre com um valor:");
int valor = sc.nextInt();
if (valor > valorMax)
valorMax = valor;
if (valor < valorMin)
valorMin = valor;
}
System.out.println("O maior valor é: "+valorMax);
System.out.println("O menor valor é: "+valorMin);
}

O maior valor é: 1200 O menor valor é: 10


Certo O maior valor é: 1200 O menor valor é: -1101
O maior valor é: 200 O menor valor é: -1101
O programa apresenta o erro "Integer.parseInt()" e não executa.
O maior valor é: -1101 O menor valor é: 1200
Respondido em 02/05/2020 18:39:40

2
Questão
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:
definir que a classe é uma classe abstrata.
definir que a classe é uma interface.
definir que a classe não tem corpo.
Certo iniciar a execução da aplicação.
definir que a classe irá gerar um código executável (.exe).
Respondido em 02/05/2020 18:39:52
Gabarito
Comentado

3
Questão
Marque a opção que mostra o que é impresso na tela.

public class Descoberta {

private int v;

public Descoberta(int p) { v= p+1; }

public void faz(int p) {v = v + p; }

public void exec() {

System.out.print(" " + v); }

public static void main(String args[]) {

int B[] = {10,15,20,25,30};


Descoberta d = new Descoberta(101);

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

d.faz(B[i]);

d.exec();

} //fim main

Certo
112 127 147 172 202

Não compila. Por isso, nada é impresso na tela.

112 112 112 112 112


Errado
113 127 148 172 202

112 112 147 173 201


Respondido em 02/05/2020 18:40:38

4
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="PEDRO"; String
Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else
System.out.println("Pessoa diferente"); }}
Errado Pessoa diferente
Êrro de sintaxe e de compilação
Êrro de sintaxe
Êrro de compilação
Certo Mesma pessoa
Respondido em 02/05/2020 18:41:01

5
Questão
Qual o valor da variável total no final da execução do código apresentado, logo
abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);


120
112
108
100
Certo 110
Respondido em 02/05/2020 18:42:04

6
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );
Errado 3.5
Certo 7
4
5
2
Respondido em 02/05/2020 18:42:11

7
Questão
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.

int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

Errado

1.5 4.0 6.5 9.0 11.5 14.0


Certo
1 6 11

1.5 6.5 13.5

1.0 4.0 6.0 9.0 11.0 14.0

1 4 6 9 11 14

Respondido em 02/05/2020 18:42:33

8
Questão
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);

Errado 2.5
existe erro de compilação
1
Certo 2
existe erro de execução: tipo inválido
Respondido em 02/05/2020 18:44:43

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V9 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais
de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres
com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e
compareTo(String outraString) são métodos interessantes da Classe String; III.
String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador +
pode concatenar duas Strings originando uma nova.
Apenas I;
Certo Apenas I, II e IV;
I, II, III e IV.
Apenas I e IV;
Apenas I e III;
Respondido em 02/05/2020 18:45:09

Explicação: O item III é falso pois String em java é uma Classe

2
Questão
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;

System.out.println(m);

System.out.println(n);
}

Qual será a saída ?

43 e 43
42 e 42
42 e 41
Certo 43 e 42
42 e 43
Respondido em 02/05/2020 18:45:03
Gabarito
Comentado

3
Questão
Na linguagem Java as palavras reservadas: char, boolean, int, float e double
representam
Certo tipos primitivos
métodos
Errado classes
interfaces
objetos
Respondido em 02/05/2020 18:45:20

4
Questão
Considerando o a classe MegaSena, descrita a seguir, sem erros. Marque a
alternativa que indica o que será impresso pela execução do método sorteio():

6 números inteiros em ordem decrescente


60 números inteiros em ordem crescente
Certo 6 números aleatórios arredondados
6 números inteiros em ordem crescente
60 números inteiros aleatórios
Respondido em 02/05/2020 18:45:54

5
Questão
Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final
deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5,
respectivamente. Analise o programa e selecione a equação que calcula,
corretamente, a média ponderada:

import javax.swing.*;

public class Idade{

public static void main(String [] args){

float n1, n2, n3, media;


n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:
¿));

n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:


¿));

n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:


¿));

( ) Equação que calcula a média ponderada.

JOptionPane.showMessageDialog(¿Media é:¿+media);

System.exit(0);;

media = (n1 + n2 + n3)/10;

Errado
media = (n1*2 + n2*3 + n3*5)/3;

media = (n1 + n2 + n3)/3;

Certo
media = (n1*2 + n2*3 + n3*5)/10;

media = (n1 + n2 + n3)/30;

Respondido em 02/05/2020 18:46:00

6
Questão
public class qwert {

public static void main(String[] args) {

qwert a = new qwert();

a.asdfg(672, 117);

void asdfg(int d1, int d2) {

int a3 = 1;

int a1 = d1;

int a2 = d2;

System.out.println("Resposta");
if (a1 >= a2) {

while (a3 > 0) {

a3 = a1 % a2;

a1 = a2;

a2 = a3;

System.out.println(a1 + " - " + a3);

Assinale a opção que apresenta o resultado da execução do código

Java precedente.

Resposta 3 - 0
Certo Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
Errado Resposta 672 - 117
Resposta 87 - 30
Respondido em 02/05/2020 18:46:47

7
Questão
No trecho de comando abaixo:

y = 9; x = (y>5) ? 6 : 8;

Qual é o valor atribuído à variável x?

8
5
Certo 6
9
7
Respondido em 02/05/2020 18:47:32

8
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 + (int) (5.9f) );
Errado 10
Certo 9
Ocorre erro de compilação
9.0
10.0
Respondido em 02/05/2020 18:47:43

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V10 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
O String em Java é:

Uma classe do pacote "util"

Um método especial que armazena dado


Errado Um tipo primitivo de dado

Uma classe do pacote "java.Math"

Certo
Uma classe do pacote "java.lang"

Respondido em 02/05/2020 18:48:30

2
Questão
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
é usada somente para armazenar tipos primitivos.
Respondido em 02/05/2020 18:52:36

3
Questão
Marque a alternativa que define o procedimento utilizado para comparar strings:
if (equals (nome, "Tudo Certo"))
if (nome == "Tudo Certo")
if (verify ("Tudo Certo",nome))
if ("Tudo Certo".verify (nome))
Certo if ("Tudo Certo".equals (nome))
Respondido em 02/05/2020 18:52:52

Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.

if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a
primeira string, que deverá ser comparado com o conteúdo da variável nome.

4
Questão
Considerando o código a seguir:
public static void main(String[] args) {
int i = 15;
while(true){
if(i%3==0){
System.out.print(i + " ");
}
i--;

if(i==0){
break;
}
}
}
A saída da execução desse trecho de código terá como primeiro número da sequência e
último respectivamente:
15 e 2
Certo 15 e 3
12 e 2
14 e 2
12 e 3
Respondido em 02/05/2020 18:52:47
Gabarito
Comentado

5
Questão
O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {

private static void trocaB(String a, String b) {


String tmp = a;
a = b;
b = tmp;
}

private static void trocaC(int[] array, String a) {


for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

2 5 1 2 3 4 5
Certo 2 5 2 4 6 8 10
5 2 5 10 15 20 25
5 2 2 4 6 8 10
5 2 1 2 3 4 5
Respondido em 02/05/2020 18:52:59

6
Questão
Associe as duas colunas relacionando as instruções de seleção e de repetição com
suas respectivas definições e, a seguir, assinale a sequência correta. Instruções
de seleção e de repetição:

(1) if

(2) if...else

(3) while

(4) switch

Definições:

( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre


vários grupos.

( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.

( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes,


enquanto uma condição de continuação do loop for verdadeira.

( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de


ações.

2 - 1 - 4 - 3
Certo 4 - 1 - 3 - 2
2 - 3 - 1 - 4
3 - 2 - 1 - 4
1 - 4 - 3 - 2
Respondido em 02/05/2020 18:53:51
7
Questão
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
o limite de um vetor em Java é de 255 posições
Certo é possível executar a seguinte operação em um vetor de inteiros: x =
vet[5] + vet[8];
declara-se um vetor: int c[5] = new int();
um vetor somente pode armazenar tipos primitivos de dados
o índice de um vetor sempre começa em 1
Respondido em 02/05/2020 18:54:13

8
Questão
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um
valor:
Menor que zero
Negativo
Maior ou igual a zero
Maior que zero.
Certo Igual a zero
Respondido em 02/05/2020 18:54:20

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V11 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Considere o trecho de código a seguir e assinale a alternativa correta:

public static void main(String[] args) {


int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor


ordenado descrescentemente
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =
{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
Certo É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado crescentemente
Respondido em 02/05/2020 18:54:57

Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos


encontrar problemas de ordenação, como por exemplo, ordenar números em ordem
crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos
de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem
diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo
muito importante para um programador; conhecendo esses algoritmos, o programador
poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da
aplicação. O método bolha é usado para ordenar vetores em várias condições e neste
caso aplicamos uma delas.

2
Questão
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente
por:
and, or, not
Certo &&, ||, !
.and., .or., .not
*, +, ~
&, #, $
Respondido em 02/05/2020 18:54:57
Gabarito
Comentado

3
Questão
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
true, true, true, false
false, false, false, true
Certo true, false, false, true
true, false, true, false
false, true, false, true
Respondido em 02/05/2020 18:55:19
Gabarito
Comentado
Gabarito
Comentado

4
Questão
Considere os seguintes fragmentos de código Java:
I.

int sum = 7;

if ( sum > 20 ) {

System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }

System.out.println("o bônus.");

II.

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,


ganhou e ganhou
Certo perdeu o bônus e ganhou o bônus
perdeu e ganhou o bônus
perdeu o bônus e ganhou
perdeu e perdeu
Respondido em 02/05/2020 18:55:27
5
Questão
Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

i=1;
i=2;
i=3;
i=4;
Certo i=5;
Respondido em 02/05/2020 18:55:38
Gabarito
Comentado

6
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Prog01 {

public static void main(String[] args)

{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }

Certo O programa não será executado, erro de compilação


Valor = +Math.abs(i)
Valor = 7
Valor = 7.2
Valor = -7.2
Respondido em 02/05/2020 18:55:45

7
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 3 + 1 + "2" );
Ocorre erro durante a execução devido à conversão.
Certo 42
6
31"2"
312
Respondido em 02/05/2020 18:55:38

8
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
Errado CIDADES DO
Êrro de sintaxe
Êrro de compilação
Certo CIDADES D
CIDADES
Respondido em 02/05/2020 18:58:56

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V12 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.

int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);


}

1.0 4.0 6.0 9.0 11.0 14.0

Certo
1 6 11

1.5 6.5 13.5

1.5 4.0 6.5 9.0 11.5 14.0

Errado

1 4 6 9 11 14
Respondido em 02/05/2020 19:00:33

2
Questão
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);

2.5
existe erro de execução: tipo inválido
1
existe erro de compilação
Certo 2
Respondido em 02/05/2020 19:01:35

3
Questão
Marque a opção correta. Um índice de um array deve ser:
Inteiro e negativo
Caracter e não negativo
String e não negativo
Certo Inteiro e não negativo
Real e não negativo
Respondido em 02/05/2020 19:02:39

4
Questão
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o resultado obtido após o processamento.
public class Prog3
{ public static void main(String[] args)
{ String A = "MEL DE ABELHA";
char letra = A.charAt(5);
System.out.println("\n" +letra);
}

Errado MEL DE
ABELH
Certo E
MEL DE ABELHA
MEL D
Respondido em 02/05/2020 19:03:51

5
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Certo Resposta = CIDADE
Resposta = CIDADES
Resposta =
Êrro de sintaxe
Êrro de compilação
Respondido em 02/05/2020 19:04:18

6
Questão
Considere os seguintes fragmentos de código Java:

I. int sum = 7;
if ( sum > 20 ) {
System.out.print("ganhou "); }
else {
System.out.print("perdeu "); }
System.out.println("o bônus.");

II. 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,

perdeu o bônus e ganhou.


perdeu e perdeu.
perdeu e ganhou o bônus.
Certo perdeu o bônus e ganhou o bônus.
ganhou e ganhou.
Respondido em 02/05/2020 19:04:35

7
Questão
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10,
respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0,
respectivamente.

Escolha a alternativa que indica o conteudo final da variável E:

E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;

1.5
100
Errado 10
15
Certo 0
Respondido em 02/05/2020 19:04:36

Explicação:
Resolvendo passo a passo temos:

int A,B;
A= 5;
B= 10;
float D,E;
D =
(float) 1.5;
E =
0;
E =
A++; ---> E = 5 e A = 6 devido ao incremento pós.
E =
((20 / A) / 3) + (2 * B) / 2; --> E = 11, pois na primeira parte temos
20 / 6 / 3 -- como são valores inteiros, despresamos a vírgugla e temos 1, somando
com 2 * 10 / 2 = 10.... teremos 11.
E = ((32 % 4) * 2 * 2) * D; --> 32 % 4 retorna o resto da divisão de 32 por
4 que é = a zero.. Depois tudo será multiplicado por zero e o resultado final de E
= 0.
E *= B; é o mesmo que: E = E * B. logo E = 0 * 10 = 0

Resultado final, E = 0

Gabarito
Comentado

8
Questão
A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;

while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

impressão seqüencial das idades em ordem crescente


c) o programa imprimirá 30 números
Errado d) o programa entrará em loop infinito
Certo o programa imprimirá 15 números
o programa imprimirá 29 números
Respondido em 02/05/2020 19:05:30

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V13 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX
{ public static void main(String[] args) { final int NUM = 6; for(int i = 0; i <
NUM; i++) System.out.println( X(i)); } public static int X(int n) { int result = 1;
for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores
exibidos pelo comando println é:
4
Certo 154
2
Errado 34
10
Respondido em 02/05/2020 19:07:14

2
Questão
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5
colunas:
int [][] matriz = new int [5][5];
int [][] matriz = new int [4,5];
Certo int [][] matriz = new int [4][5];
int matriz [4][5];
int [][] matriz = new int [5,4];
Respondido em 02/05/2020 19:07:15

3
Questão
public class qwert {

public static void main(String[] args) {

qwert a = new qwert();

a.asdfg(672, 117);

void asdfg(int d1, int d2) {

int a3 = 1;

int a1 = d1;

int a2 = d2;

System.out.println("Resposta");

if (a1 >= a2) {

while (a3 > 0) {

a3 = a1 % a2;

a1 = a2;

a2 = a3;

System.out.println(a1 + " - " + a3);

}
Assinale a opção que apresenta o resultado da execução do código

Java precedente.

Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3


Certo Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Resposta 3 - 0
Resposta 87 - 30
Resposta 672 - 117
Respondido em 02/05/2020 19:07:52

4
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 + (int) (5.9f) );
10.0
10
Certo 9
Ocorre erro de compilação
9.0
Respondido em 02/05/2020 19:07:52

5
Questão
No trecho de comando abaixo:

y = 9; x = (y>5) ? 6 : 8;

Qual é o valor atribuído à variável x?

8
7
9
Certo 6
5
Respondido em 02/05/2020 19:08:15

6
Questão
Na linguagem Java as palavras reservadas: char, boolean, int, float e double
representam
Certo tipos primitivos
Errado objetos
interfaces
classes
métodos
Respondido em 02/05/2020 19:08:08

7
Questão
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

42 e 41
43 e 43
Certo 43 e 42
42 e 43
42 e 42
Respondido em 02/05/2020 19:08:25
Gabarito
Comentado

8
Questão
Considerando o a classe MegaSena, descrita a seguir, sem erros. Marque a
alternativa que indica o que será impresso pela execução do método sorteio():

Certo 6 números aleatórios arredondados


60 números inteiros aleatórios
60 números inteiros em ordem crescente
6 números inteiros em ordem decrescente
6 números inteiros em ordem crescente
Respondido em 02/05/2020 19:09:04

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra
Exercício: CCT0756_EX_A2_201903007836_V14 02/05/2020
Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais
de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres
com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e
compareTo(String outraString) são métodos interessantes da Classe String; III.
String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador +
pode concatenar duas Strings originando uma nova.
Apenas I e III;
Apenas I;
I, II, III e IV.
Apenas I e IV;
Certo Apenas I, II e IV;
Respondido em 02/05/2020 19:09:17

Explicação: O item III é falso pois String em java é uma Classe

2
Questão
Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final
deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5,
respectivamente. Analise o programa e selecione a equação que calcula,
corretamente, a média ponderada:

import javax.swing.*;

public class Idade{

public static void main(String [] args){

float n1, n2, n3, media;

n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:


¿));

n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:


¿));

n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:


¿));

( ) Equação que calcula a média ponderada.

JOptionPane.showMessageDialog(¿Media é:¿+media);

System.exit(0);;

}
media = (n1 + n2 + n3)/10;

Errado
media = (n1*2 + n2*3 + n3*5)/3;

media = (n1 + n2 + n3)/30;

media = (n1 + n2 + n3)/3;

Certo
media = (n1*2 + n2*3 + n3*5)/10;

Respondido em 02/05/2020 19:09:51

3
Questão
Considerando o código a seguir:
public static void main(String[] args) {
int i = 15;
while(true){
if(i%3==0){
System.out.print(i + " ");
}
i--;

if(i==0){
break;
}
}
}
A saída da execução desse trecho de código terá como primeiro número da sequência e
último respectivamente:
14 e 2
15 e 2
12 e 2
12 e 3
Certo 15 e 3
Respondido em 02/05/2020 19:10:02
Gabarito
Comentado

4
Questão
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
Certo é possível executar a seguinte operação em um vetor de inteiros: x =
vet[5] + vet[8];
declara-se um vetor: int c[5] = new int();
o índice de um vetor sempre começa em 1
um vetor somente pode armazenar tipos primitivos de dados
o limite de um vetor em Java é de 255 posições
Respondido em 02/05/2020 19:10:43

5
Questão
Associe as duas colunas relacionando as instruções de seleção e de repetição com
suas respectivas definições e, a seguir, assinale a sequência correta. Instruções
de seleção e de repetição:

(1) if

(2) if...else

(3) while

(4) switch

Definições:

( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre


vários grupos.

( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.

( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes,


enquanto uma condição de continuação do loop for verdadeira.

( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de


ações.

2 - 3 - 1 - 4
Certo 4 - 1 - 3 - 2
1 - 4 - 3 - 2
2 - 1 - 4 - 3
3 - 2 - 1 - 4
Respondido em 02/05/2020 19:10:36

6
Questão
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um
valor:
Maior que zero.
Negativo
Maior ou igual a zero
Certo Igual a zero
Menor que zero
Respondido em 02/05/2020 19:10:58

7
Questão
O String em Java é:
Um tipo primitivo de dado
Certo
Uma classe do pacote "java.lang"

Uma classe do pacote "util"

Um método especial que armazena dado

Uma classe do pacote "java.Math"


Respondido em 02/05/2020 19:11:17

8
Questão
Marque a alternativa que define o procedimento utilizado para comparar strings:
Errado if ("Tudo Certo".verify (nome))
if (equals (nome, "Tudo Certo"))
Certo if ("Tudo Certo".equals (nome))
if (nome == "Tudo Certo")
if (verify ("Tudo Certo",nome))
Respondido em 02/05/2020 19:11:19

Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.

if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a
primeira string, que deverá ser comparado com o conteúdo da variável nome.

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V15 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {

private static void trocaB(String a, String b) {


String tmp = a;
a = b;
b = tmp;
}

private static void trocaC(int[] array, String a) {


for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

5 2 1 2 3 4 5
5 2 2 4 6 8 10
Certo 2 5 2 4 6 8 10
5 2 5 10 15 20 25
2 5 1 2 3 4 5
Respondido em 02/05/2020 19:12:16

2
Questão
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar objetos.
é usada somente para armazenar tipos primitivos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
Respondido em 02/05/2020 19:13:33

3
Questão
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1;
while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
1 3 5 7 9 11
1 2 3 4 5 6 7 8 9 11
2 4 6 8
1 2 4 6 8
Certo 3 5 7 9 11
Respondido em 02/05/2020 19:13:39

4
Questão
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO
QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
Certo str1.equals(str2);
strcmp(str1,str2);
strcpy(str1,str2);
str1 == str2;
str1.equals.str2;
Respondido em 02/05/2020 19:13:58
Explicação: ADAS A ASDD AS

5
Questão
O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de
objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho
da estrutura a ser percorrida.
Certo Coleções
Métodos
Atributos
Associações
Classes
Respondido em 02/05/2020 19:14:55

6
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Repeticao {


public static void main(String arg[]){
int i;
char letra = 'a';
for(i=1;i<=5;i++){
System.out.print(" "+letra);
letra++;
}
}
}

Certo a b c d e
a b c d e f
letra letra letra letra letra
a b c d
letra letra letra letra
Respondido em 02/05/2020 19:15:16

7
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo.

public class Prog01 {

public static void main(String[] args)

{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }

Resposta = 5.0
Resposta = -5
Êrro de sintaxe
Certo Resposta = 5
O programa irá dá êrro de compilação
Respondido em 02/05/2020 19:15:10

8
Questão
Na linguagem Java
A função Math.round(valor) retorna o comprimento de uma circunferência de
raio valor.
A estrutura de repetição while requer definição de inicialização, condição e
incremento.
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
Certo A estrutura de repetição for requer definição de inicialização,
condição e incremento.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
Respondido em 02/05/2020 19:16:00

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V16 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
A alternativa que representa todos os tipos de dados primitivos em Java é

Certo
char, boolean, byte, short, int, long, float e double

char, boolean, byte, short, int, long, float, double, String e Date

byte, short, int, long, float, double, String e Date

char, boolean, byte, short, int, long, float, double e String

short, boolean, int, long, float, double e String

Respondido em 02/05/2020 19:16:19

2
Questão
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o que será exibido exatamente na sequencia correta, após o processamento.

int X=3+8;

int Y=2*X;

float Z=X/2;

boolean A = true;

System.out.println("\n"+X);

System.out.println("\n"+Y);

System.out.println("\n"+Z);

System.out.println("\n"+A);

22, 11, 5.0, true


11, 22, 5.0, VERDADEIRO
Certo 11, 22, 5.0, true
11, 22, 5.0, null
22, 12, 5.0, true
Respondido em 02/05/2020 19:16:34

3
Questão
Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

i=2;
i=3;
Certo i=5;
i=1;
i=4;
Respondido em 02/05/2020 19:17:00
Gabarito
Comentado

4
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Prog01 {

public static void main(String[] args)

{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }

Certo O programa não será executado, erro de compilação


Valor = 7.2
Valor = 7
Valor = +Math.abs(i)
Valor = -7.2
Respondido em 02/05/2020 19:16:54

5
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
Certo CIDADES D
Êrro de compilação
CIDADES
CIDADES DO
Êrro de sintaxe
Respondido em 02/05/2020 19:17:03

6
Questão
Considere os seguintes fragmentos de código Java:
I.

int sum = 7;

if ( sum > 20 ) {

System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }

System.out.println("o bônus.");

II.

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,


perdeu e ganhou o bônus
perdeu e perdeu
perdeu o bônus e ganhou
ganhou e ganhou
Certo perdeu o bônus e ganhou o bônus
Respondido em 02/05/2020 19:17:11

7
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 3 + 1 + "2" );
31"2"
Ocorre erro durante a execução devido à conversão.
312
6
Certo 42
Respondido em 02/05/2020 19:17:21

8
Questão
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
Certo true, false, false, true
false, true, false, true
true, true, true, false
false, false, false, true
true, false, true, false
Respondido em 02/05/2020 19:17:55
Gabarito
Comentado
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V17 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente
por:
Certo &&, ||, !
and, or, not
*, +, ~
.and., .or., .not
&, #, $
Respondido em 02/05/2020 21:00:38
Gabarito
Comentado

2
Questão
Considere o trecho de código a seguir e assinale a alternativa correta:

public static void main(String[] args) {


int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída


Certo É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado crescentemente
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado descrescentemente
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =
{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
Respondido em 02/05/2020 21:00:51

Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos


encontrar problemas de ordenação, como por exemplo, ordenar números em ordem
crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos
de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem
diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo
muito importante para um programador; conhecendo esses algoritmos, o programador
poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da
aplicação. O método bolha é usado para ordenar vetores em várias condições e neste
caso aplicamos uma delas.

3
Questão
Analise o código abaixo:

import javax.swing.JOptionPane;
public class Exercicio {
public static void main(String args[]){
int p, t;
String b = "100010";
double s = 0;
t = b.length();
p = t - 1;
for (int i = 0; i < t ; i++) {
s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i,
i+1) ) );
p--;
}
JOptionPane.showMessageDialog(null, s);
}
}

Assinale a alternativa que representa a saída do


JOptionPane.showMessageDialog(null, s);

Certo 34
36
O programa não compila.
98
100
Respondido em 02/05/2020 21:01:41
4
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );
5
2
4
3.5
Certo 7
Respondido em 02/05/2020 21:02:05

5
Questão
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:
definir que a classe irá gerar um código executável (.exe).
definir que a classe é uma classe abstrata.
Certo iniciar a execução da aplicação.
definir que a classe não tem corpo.
definir que a classe é uma interface.
Respondido em 02/05/2020 21:02:12
Gabarito
Comentado

6
Questão
Com base no trecho de código a seguir e com os valores de entrada passados na
seguinte ordem 1200, 200, 120, 10 e -1101 o resultado será:
public static void main(String[] args) {
final int NUMEROS = 5;
Scanner sc = new Scanner(System.in);
int valorMax = Integer.MIN_VALUE;
int valorMin = Integer.MAX_VALUE;
for (int i = 0; i < NUMEROS; i++){
System.out.println("Entre com um valor:");
int valor = sc.nextInt();
if (valor > valorMax)
valorMax = valor;
if (valor < valorMin)
valorMin = valor;
}
System.out.println("O maior valor é: "+valorMax);
System.out.println("O menor valor é: "+valorMin);
}

O maior valor é: 200 O menor valor é: -1101


Certo O maior valor é: 1200 O menor valor é: -1101
O maior valor é: 1200 O menor valor é: 10
O programa apresenta o erro "Integer.parseInt()" e não executa.
O maior valor é: -1101 O menor valor é: 1200
Respondido em 02/05/2020 21:02:21
7
Questão
Analise o código em Java abaixo e marque a opção correta que representa o que será
exibido após a execução do mesmo:

public class Repeticao {

public static void main(String arg[]){

int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra+


+; }

} }

a b c d e f
a b c d e
Certo a b c d
letra letra letra letra letra
letra letra letra letra
Respondido em 02/05/2020 21:02:50

8
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="PEDRO"; String
Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else
System.out.println("Pessoa diferente"); }}
Certo Mesma pessoa
Êrro de compilação
Êrro de sintaxe
Errado Pessoa diferente
Êrro de sintaxe e de compilação
Respondido em 02/05/2020 21:03:17

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V18 02/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Resposta = CIDADES
Certo Resposta = CIDADE
Êrro de sintaxe
Êrro de compilação
Resposta =
Respondido em 02/05/2020 21:07:03

2
Questão
Na linguagem Java as palavras reservadas: char, boolean, int, float e double
representam
métodos
Certo tipos primitivos
classes
interfaces
objetos
Respondido em 03/05/2020 00:18:52

3
Questão
A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;

while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

o programa imprimirá 29 números


Errado impressão seqüencial das idades em ordem crescente
c) o programa imprimirá 30 números
d) o programa entrará em loop infinito
Certo o programa imprimirá 15 números
Respondido em 03/05/2020 00:19:30

4
Questão
public class qwert {

public static void main(String[] args) {

qwert a = new qwert();

a.asdfg(672, 117);

void asdfg(int d1, int d2) {

int a3 = 1;

int a1 = d1;

int a2 = d2;

System.out.println("Resposta");

if (a1 >= a2) {

while (a3 > 0) {


a3 = a1 % a2;

a1 = a2;

a2 = a3;

System.out.println(a1 + " - " + a3);

Assinale a opção que apresenta o resultado da execução do código

Java precedente.

Resposta 87 - 30
Resposta 3 - 0
Certo Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Resposta 672 - 117
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
Respondido em 03/05/2020 00:20:57

5
Questão
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

42 e 42
42 e 41
42 e 43
43 e 43
Certo 43 e 42
Respondido em 03/05/2020 00:21:16
Gabarito
Comentado

6
Questão
Associe as duas colunas relacionando as instruções de seleção e de repetição com
suas respectivas definições e, a seguir, assinale a sequência correta. Instruções
de seleção e de repetição:

(1) if

(2) if...else

(3) while

(4) switch

Definições:

( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre


vários grupos.

( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.

( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes,


enquanto uma condição de continuação do loop for verdadeira.

( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de


ações.

3 - 2 - 1 - 4
2 - 1 - 4 - 3
2 - 3 - 1 - 4
1 - 4 - 3 - 2
Certo 4 - 1 - 3 - 2
Respondido em 03/05/2020 00:21:30

7
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 + (int) (5.9f) );
9.0
10
10.0
Ocorre erro de compilação
Certo 9
Respondido em 03/05/2020 00:21:40

8
Questão
No trecho de comando abaixo:

y = 9; x = (y>5) ? 6 : 8;

Qual é o valor atribuído à variável x?

5
8
9
Certo 6
7
Respondido em 03/05/2020 00:21:54

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V19 03/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
O String em Java é:
Um tipo primitivo de dado

Uma classe do pacote "util"

Certo
Uma classe do pacote "java.lang"

Um método especial que armazena dado

Uma classe do pacote "java.Math"

Respondido em 03/05/2020 00:23:23

2
Questão
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um
valor:
Menor que zero
Maior que zero.
Certo Igual a zero
Negativo
Maior ou igual a zero
Respondido em 03/05/2020 00:23:29

3
Questão
Considere os seguintes fragmentos de código Java:
I.

int sum = 7;

if ( sum > 20 ) {

System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }

System.out.println("o bônus.");

II.

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,


Certo perdeu o bônus e ganhou o bônus
perdeu o bônus e ganhou
perdeu e perdeu
ganhou e ganhou
perdeu e ganhou o bônus
Respondido em 03/05/2020 00:24:07

4
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Prog01 {

public static void main(String[] args)

{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }

Valor = 7
Valor = 7.2
Certo O programa não será executado, erro de compilação
Valor = +Math.abs(i)
Valor = -7.2
Respondido em 03/05/2020 00:24:42
5
Questão
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO
QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
str1 == str2;
strcmp(str1,str2);
strcpy(str1,str2);
str1.equals.str2;
Certo str1.equals(str2);
Respondido em 03/05/2020 14:26:11

Explicação: ADAS A ASDD AS

6
Questão
Na linguagem Java
A função Math.round(valor) retorna o comprimento de uma circunferência de
raio valor.
A estrutura de repetição while requer definição de inicialização, condição e
incremento.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
Certo A estrutura de repetição for requer definição de inicialização,
condição e incremento.
Respondido em 03/05/2020 14:26:18

7
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
Êrro de sintaxe
Certo CIDADES D
CIDADES
CIDADES DO
Êrro de compilação
Respondido em 03/05/2020 14:26:31

8
Questão
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
false, true, false, true
Certo true, false, false, true
true, true, true, false
false, false, false, true
true, false, true, false
Respondido em 03/05/2020 14:26:41
Gabarito
Comentado
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V20 03/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

i=2;
i=1;
Certo i=5;
i=3;
i=4;
Respondido em 03/05/2020 14:27:21
Gabarito
Comentado

2
Questão
Considerando o trecho de programa apresentado a seguir, marque a alternativa que
apresenta o que será exibido exatamente na sequencia correta, após o processamento.

int X=3+8;

int Y=2*X;

float Z=X/2;

boolean A = true;

System.out.println("\n"+X);

System.out.println("\n"+Y);

System.out.println("\n"+Z);

System.out.println("\n"+A);

22, 12, 5.0, true


11, 22, 5.0, null
22, 11, 5.0, true
Certo 11, 22, 5.0, true
11, 22, 5.0, VERDADEIRO
Respondido em 03/05/2020 14:27:33

3
Questão
Qual o valor da variável total no final da execução do código apresentado, logo
abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);

100
108
Errado 112
120
Certo 110
Respondido em 03/05/2020 14:28:13

4
Questão
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
é usada somente para armazenar tipos primitivos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para agrupar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
Respondido em 03/05/2020 14:29:13

5
Questão
A alternativa que representa todos os tipos de dados primitivos em Java é

short, boolean, int, long, float, double e String

byte, short, int, long, float, double, String e Date

Certo
char, boolean, byte, short, int, long, float e double

char, boolean, byte, short, int, long, float, double e String

char, boolean, byte, short, int, long, float, double, String e Date

Respondido em 03/05/2020 14:29:27

6
Questão
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:
Certo iniciar a execução da aplicação.
definir que a classe não tem corpo.
definir que a classe é uma interface.
definir que a classe é uma classe abstrata.
definir que a classe irá gerar um código executável (.exe).
Respondido em 03/05/2020 18:19:12
Gabarito
Comentado

7
Questão
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente
por:
.and., .or., .not
Certo &&, ||, !
&, #, $
*, +, ~
and, or, not
Respondido em 03/05/2020 18:19:25
Gabarito
Comentado

8
Questão
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
true, true, true, false
false, false, false, true
Certo true, false, false, true
false, true, false, true
true, false, true, false
Respondido em 03/05/2020 18:19:40
Gabarito
Comentado
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V21 06/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:
definir que a classe irá gerar um código executável (.exe).
definir que a classe não tem corpo.
Certo iniciar a execução da aplicação.
definir que a classe é uma classe abstrata.
definir que a classe é uma interface.
Respondido em 06/05/2020 20:42:21
Gabarito
Comentado

2
Questão
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
é usada somente para agrupar objetos.
é usada somente para armazenar tipos primitivos.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
Respondido em 06/05/2020 20:43:04

3
Questão
O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {

private static void trocaB(String a, String b) {


String tmp = a;
a = b;
b = tmp;
}

private static void trocaC(int[] array, String a) {


for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

5 2 2 4 6 8 10
5 2 5 10 15 20 25
2 5 1 2 3 4 5
Certo 2 5 2 4 6 8 10
5 2 1 2 3 4 5
Respondido em 06/05/2020 20:43:33

4
Questão
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente
por:
*, +, ~
Certo &&, ||, !
&, #, $
and, or, not
.and., .or., .not
Respondido em 06/05/2020 20:44:01
Gabarito
Comentado

5
Questão
Marque a alternativa que define o procedimento utilizado para comparar strings:
if (nome == "Tudo Certo")
if (verify ("Tudo Certo",nome))
Certo if ("Tudo Certo".equals (nome))
if ("Tudo Certo".verify (nome))
if (equals (nome, "Tudo Certo"))
Respondido em 06/05/2020 20:44:17

Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.

if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a
primeira string, que deverá ser comparado com o conteúdo da variável nome.

6
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );
4
5
3.5
2
Certo 7
Respondido em 06/05/2020 20:44:23

7
Questão
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.

int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

Certo
1 6 11

1 4 6 9 11 14

1.5 6.5 13.5

1.0 4.0 6.0 9.0 11.0 14.0


1.5 4.0 6.5 9.0 11.5 14.0

Respondido em 06/05/2020 20:45:04

8
Questão
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

42 e 41
42 e 43
Certo 43 e 42
42 e 42
43 e 43
Respondido em 06/05/2020 20:45:21
Gabarito
Comentado

Col@bore
LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V22 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um
valor:
Menor que zero
Certo Igual a zero
Maior ou igual a zero
Maior que zero.
Negativo
Respondido em 09/05/2020 12:35:49

2
Questão
Na linguagem Java as palavras reservadas: char, boolean, int, float e double
representam
métodos
interfaces
classes
objetos
Certo tipos primitivos
Respondido em 09/05/2020 12:36:15

3
Questão
Associe as duas colunas relacionando as instruções de seleção e de repetição com
suas respectivas definições e, a seguir, assinale a sequência correta. Instruções
de seleção e de repetição:

(1) if

(2) if...else

(3) while

(4) switch

Definições:

( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre


vários grupos.

( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.


( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes,
enquanto uma condição de continuação do loop for verdadeira.

( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de


ações.

2 - 1 - 4 - 3
3 - 2 - 1 - 4
Certo 4 - 1 - 3 - 2
1 - 4 - 3 - 2
2 - 3 - 1 - 4
Respondido em 09/05/2020 12:36:32

4
Questão
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1;
while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
Certo 3 5 7 9 11
1 2 4 6 8
1 3 5 7 9 11
1 2 3 4 5 6 7 8 9 11
2 4 6 8
Respondido em 09/05/2020 12:36:45

5
Questão
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
true, false, true, false
false, true, false, true
false, false, false, true
Certo true, false, false, true
true, true, true, false
Respondido em 09/05/2020 12:36:57
Gabarito
Comentado
Gabarito
Comentado
6
Questão
Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX
{ public static void main(String[] args) { final int NUM = 6; for(int i = 0; i <
NUM; i++) System.out.println( X(i)); } public static int X(int n) { int result = 1;
for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores
exibidos pelo comando println é:
10
2
Certo 154
4
Errado 34
Respondido em 09/05/2020 12:37:57

7
Questão
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente
por:
Certo &&, ||, !
&, #, $
*, +, ~
and, or, not
.and., .or., .not
Respondido em 09/05/2020 12:38:11
Gabarito
Comentado

8
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
Certo CIDADES D
Êrro de compilação
CIDADES
Êrro de sintaxe
CIDADES DO
Respondido em 09/05/2020 12:38:18

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V23 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Marque a opção que mostra o que é impresso na tela.

public class Descoberta {

private int v;

public Descoberta(int p) { v= p+1; }

public void faz(int p) {v = v + p; }

public void exec() {

System.out.print(" " + v); }

public static void main(String args[]) {

int B[] = {10,15,20,25,30};

Descoberta d = new Descoberta(101);

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

d.faz(B[i]);

d.exec();

} //fim main

112 112 147 173 201


Certo
112 127 147 172 202

Não compila. Por isso, nada é impresso na tela.

113 127 148 172 202

112 112 112 112 112


Respondido em 09/05/2020 12:38:56

2
Questão
Considere os seguintes fragmentos de código Java:
I.
int sum = 7;

if ( sum > 20 ) {

System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }

System.out.println("o bônus.");

II.

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,


ganhou e ganhou
perdeu o bônus e ganhou
Certo perdeu o bônus e ganhou o bônus
perdeu e ganhou o bônus
perdeu e perdeu
Respondido em 09/05/2020 12:39:10

3
Questão
Marque a alternativa que define o procedimento utilizado para comparar strings:
Certo if ("Tudo Certo".equals (nome))
if ("Tudo Certo".verify (nome))
if (verify ("Tudo Certo",nome))
if (equals (nome, "Tudo Certo"))
if (nome == "Tudo Certo")
Respondido em 09/05/2020 12:39:33

Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.

if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a
primeira string, que deverá ser comparado com o conteúdo da variável nome.

4
Questão
Qual o valor da variável total no final da execução do código apresentado, logo
abaixo?
int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);

120
108
112
Certo 110
Errado 100
Respondido em 09/05/2020 12:39:34

5
Questão
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO
QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
Certo str1.equals(str2);
str1.equals.str2;
strcpy(str1,str2);
str1 == str2;
strcmp(str1,str2);
Respondido em 09/05/2020 12:40:11

Explicação: ADAS A ASDD AS

6
Questão
public class qwert {

public static void main(String[] args) {

qwert a = new qwert();

a.asdfg(672, 117);

void asdfg(int d1, int d2) {

int a3 = 1;

int a1 = d1;

int a2 = d2;

System.out.println("Resposta");

if (a1 >= a2) {


while (a3 > 0) {

a3 = a1 % a2;

a1 = a2;

a2 = a3;

System.out.println(a1 + " - " + a3);

Assinale a opção que apresenta o resultado da execução do código

Java precedente.

Resposta 672 - 117


Certo Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Resposta 3 - 0
Resposta 87 - 30
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
Respondido em 09/05/2020 12:40:57

7
Questão
Na linguagem Java
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
A estrutura de repetição while requer definição de inicialização, condição e
incremento.
A função Math.round(valor) retorna o comprimento de uma circunferência de
raio valor.
Certo A estrutura de repetição for requer definição de inicialização,
condição e incremento.
Respondido em 09/05/2020 12:41:15

8
Questão
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;
m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

42 e 42
42 e 41
Certo 43 e 42
43 e 43
42 e 43
Respondido em 09/05/2020 12:41:42
Gabarito
Comentado

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V24 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="PEDRO"; String
Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else
System.out.println("Pessoa diferente"); }}
Errado Pessoa diferente
Certo Mesma pessoa
Êrro de sintaxe e de compilação
Êrro de sintaxe
Êrro de compilação
Respondido em 09/05/2020 12:42:17

2
Questão
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.
int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

1.5 6.5 13.5

1.0 4.0 6.0 9.0 11.0 14.0

1.5 4.0 6.5 9.0 11.5 14.0


Certo
1 6 11

1 4 6 9 11 14

Respondido em 09/05/2020 12:42:40

3
Questão
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:
definir que a classe não tem corpo.
definir que a classe é uma interface.
definir que a classe é uma classe abstrata.
definir que a classe irá gerar um código executável (.exe).
Certo iniciar a execução da aplicação.
Respondido em 09/05/2020 12:43:31
Gabarito
Comentado

4
Questão
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);

existe erro de execução: tipo inválido


Certo 2
1
2.5
existe erro de compilação
Respondido em 09/05/2020 12:43:41

5
Questão
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5
colunas:
int [][] matriz = new int [5,4];
int [][] matriz = new int [5][5];
int [][] matriz = new int [4,5];
Certo int [][] matriz = new int [4][5];
int matriz [4][5];
Respondido em 09/05/2020 12:43:47
6
Questão
A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;

while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

o programa imprimirá 29 números


d) o programa entrará em loop infinito
Certo o programa imprimirá 15 números
impressão seqüencial das idades em ordem crescente
c) o programa imprimirá 30 números
Respondido em 09/05/2020 12:43:58

7
Questão
O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de
objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho
da estrutura a ser percorrida.
Associações
Métodos
Classes
Certo Coleções
Atributos
Respondido em 09/05/2020 12:44:24

8
Questão
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais
de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres
com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e
compareTo(String outraString) são métodos interessantes da Classe String; III.
String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador +
pode concatenar duas Strings originando uma nova.
Certo Apenas I, II e IV;
Apenas I e IV;
Errado Apenas I;
I, II, III e IV.
Apenas I e III;
Respondido em 09/05/2020 12:44:50

Explicação: O item III é falso pois String em java é uma Classe

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V25 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Marque a opção correta. Um índice de um array deve ser:
Certo Inteiro e não negativo
Inteiro e negativo
Real e não negativo
Caracter e não negativo
String e não negativo
Respondido em 09/05/2020 12:46:04

2
Questão
O String em Java é:
Certo
Uma classe do pacote "java.lang"

Uma classe do pacote "java.Math"

Uma classe do pacote "util"

Um tipo primitivo de dado


Um método especial que armazena dado
Respondido em 09/05/2020 12:46:46

3
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo.

public class Prog01 {

public static void main(String[] args)

{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }

O programa irá dá êrro de compilação


Resposta = 5.0
Certo Resposta = 5
Êrro de sintaxe
Resposta = -5
Respondido em 09/05/2020 12:46:42

4
Questão
Seja o código a seguir:
public class DemoVetor{
public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

i=4;
Certo i=5;
i=1;
i=3;
i=2;
Respondido em 09/05/2020 12:46:52
Gabarito
Comentado

5
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );
Certo 7
3.5
5
2
4
Respondido em 09/05/2020 12:47:05

6
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Repeticao {


public static void main(String arg[]){
int i;
char letra = 'a';
for(i=1;i<=5;i++){
System.out.print(" "+letra);
letra++;
}
}
}
letra letra letra letra letra
a b c d e f
letra letra letra letra
Certo a b c d e
a b c d
Respondido em 09/05/2020 12:47:12

7
Questão
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
é usada somente para agrupar objetos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
é usada somente para armazenar tipos primitivos.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
Respondido em 09/05/2020 12:47:59

8
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Êrro de compilação
Resposta =
Êrro de sintaxe
Certo Resposta = CIDADE
Resposta = CIDADES
Respondido em 09/05/2020 12:48:13

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra
Exercício: CCT0756_EX_A2_201903007836_V26 09/05/2020
Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {

private static void trocaB(String a, String b) {


String tmp = a;
a = b;
b = tmp;
}

private static void trocaC(int[] array, String a) {


for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

2 5 1 2 3 4 5
5 2 5 10 15 20 25
Certo 2 5 2 4 6 8 10
5 2 1 2 3 4 5
5 2 2 4 6 8 10
Respondido em 09/05/2020 12:48:28

2
Questão
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
o limite de um vetor em Java é de 255 posições
o índice de um vetor sempre começa em 1
Certo é possível executar a seguinte operação em um vetor de inteiros: x =
vet[5] + vet[8];
declara-se um vetor: int c[5] = new int();
um vetor somente pode armazenar tipos primitivos de dados
Respondido em 09/05/2020 12:48:53

3
Questão
Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final
deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5,
respectivamente. Analise o programa e selecione a equação que calcula,
corretamente, a média ponderada:

import javax.swing.*;

public class Idade{

public static void main(String [] args){

float n1, n2, n3, media;

n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:


¿));

n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:


¿));

n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:


¿));

( ) Equação que calcula a média ponderada.

JOptionPane.showMessageDialog(¿Media é:¿+media);

System.exit(0);;

Errado
media = (n1 + n2 + n3)/10;

media = (n1 + n2 + n3)/30;

Certo
media = (n1*2 + n2*3 + n3*5)/10;

media = (n1 + n2 + n3)/3;

media = (n1*2 + n2*3 + n3*5)/3;

Respondido em 09/05/2020 12:49:10

4
Questão
Considere os seguintes fragmentos de código Java:

I. int sum = 7;
if ( sum > 20 ) {
System.out.print("ganhou "); }
else {
System.out.print("perdeu "); }
System.out.println("o bônus.");
II. 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,

ganhou e ganhou.
Certo perdeu o bônus e ganhou o bônus.
perdeu o bônus e ganhou.
perdeu e perdeu.
perdeu e ganhou o bônus.
Respondido em 09/05/2020 12:49:24

5
Questão
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10,
respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0,
respectivamente.

Escolha a alternativa que indica o conteudo final da variável E:

E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;

1.5
100
10
15
Certo 0
Respondido em 09/05/2020 12:50:33

Explicação:
Resolvendo passo a passo temos:

int A,B;
A= 5;
B= 10;
float D,E;
D = (float) 1.5;
E = 0;
E = A++; ---> E = 5 e A = 6 devido ao incremento pós.
E = ((20 / A) / 3) + (2 * B) / 2; --> E = 11, pois na primeira parte temos
20 / 6 / 3 -- como são valores inteiros, despresamos a vírgugla e temos 1, somando
com 2 * 10 / 2 = 10.... teremos 11.
E = ((32 % 4) * 2 * 2) * D; --> 32 % 4 retorna o resto da divisão de 32 por
4 que é = a zero.. Depois tudo será multiplicado por zero e o resultado final de E
= 0.
E *= B; é o mesmo que: E = E * B. logo E = 0 * 10 = 0

Resultado final, E = 0

Gabarito
Comentado
6
Questão
No trecho de comando abaixo:

y = 9; x = (y>5) ? 6 : 8;

Qual é o valor atribuído à variável x?

9
8
Certo 6
5
7
Respondido em 09/05/2020 12:51:04

7
Questão
Considerando o código a seguir:
public static void main(String[] args) {
int i = 15;
while(true){
if(i%3==0){
System.out.print(i + " ");
}
i--;

if(i==0){
break;
}
}
}
A saída da execução desse trecho de código terá como primeiro número da sequência e
último respectivamente:
Certo 15 e 3
12 e 2
15 e 2
14 e 2
12 e 3
Respondido em 09/05/2020 12:51:00
Gabarito
Comentado

8
Questão
Com base no trecho de código a seguir e com os valores de entrada passados na
seguinte ordem 1200, 200, 120, 10 e -1101 o resultado será:
public static void main(String[] args) {
final int NUMEROS = 5;
Scanner sc = new Scanner(System.in);
int valorMax = Integer.MIN_VALUE;
int valorMin = Integer.MAX_VALUE;
for (int i = 0; i < NUMEROS; i++){
System.out.println("Entre com um valor:");
int valor = sc.nextInt();
if (valor > valorMax)
valorMax = valor;
if (valor < valorMin)
valorMin = valor;
}
System.out.println("O maior valor é: "+valorMax);
System.out.println("O menor valor é: "+valorMin);
}

O maior valor é: -1101 O menor valor é: 1200


O maior valor é: 200 O menor valor é: -1101
O maior valor é: 1200 O menor valor é: 10
Certo O maior valor é: 1200 O menor valor é: -1101
O programa apresenta o erro "Integer.parseInt()" e não executa.
Respondido em 09/05/2020 12:51:40

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V27 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Marque a opção que mostra o que é impresso na tela.

public class Descoberta {

private int v;

public Descoberta(int p) { v= p+1; }

public void faz(int p) {v = v + p; }

public void exec() {

System.out.print(" " + v); }

public static void main(String args[]) {

int B[] = {10,15,20,25,30};

Descoberta d = new Descoberta(101);


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

d.faz(B[i]);

d.exec();

} //fim main

Não compila. Por isso, nada é impresso na tela.

112 112 147 173 201


112 112 112 112 112
Certo
112 127 147 172 202

113 127 148 172 202

Respondido em 09/05/2020 12:52:18

2
Questão
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;

System.out.println(m);

System.out.println(n);

Qual será a saída ?

43 e 43
42 e 43
42 e 41
Certo 43 e 42
42 e 42
Respondido em 09/05/2020 12:52:46
Gabarito
Comentado

3
Questão
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5
colunas:
int [][] matriz = new int [5][5];
Certo int [][] matriz = new int [4][5];
int matriz [4][5];
int [][] matriz = new int [4,5];
int [][] matriz = new int [5,4];
Respondido em 09/05/2020 12:52:53

4
Questão
A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;

while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

impressão seqüencial das idades em ordem crescente


c) o programa imprimirá 30 números
o programa imprimirá 29 números
d) o programa entrará em loop infinito
Certo o programa imprimirá 15 números
Respondido em 09/05/2020 13:06:13

5
Questão
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);

existe erro de execução: tipo inválido


existe erro de compilação
Certo 2
1
2.5
Respondido em 09/05/2020 13:06:03

6
Questão
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.

int valor;

int v[ ] = {1,3,5,7,9,11};
for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

1.5 4.0 6.5 9.0 11.5 14.0

1.0 4.0 6.0 9.0 11.0 14.0

1 4 6 9 11 14

1.5 6.5 13.5


Certo
1 6 11

Respondido em 09/05/2020 13:06:23

7
Questão
O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de
objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho
da estrutura a ser percorrida.
Atributos
Associações
Certo Coleções
Classes
Métodos
Respondido em 09/05/2020 13:06:41

8
Questão
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais
de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres
com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e
compareTo(String outraString) são métodos interessantes da Classe String; III.
String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador +
pode concatenar duas Strings originando uma nova.
Certo Apenas I, II e IV;
Apenas I e III;
I, II, III e IV.
Apenas I;
Apenas I e IV;
Respondido em 09/05/2020 13:06:48

Explicação: O item III é falso pois String em java é uma Classe

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V28 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais
de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres
com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e
compareTo(String outraString) são métodos interessantes da Classe String; III.
String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador +
pode concatenar duas Strings originando uma nova.
Apenas I e III;
I, II, III e IV.
Certo Apenas I, II e IV;
Apenas I e IV;
Apenas I;
Respondido em 09/05/2020 13:06:51

Explicação: O item III é falso pois String em java é uma Classe

2
Questão
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.

int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

Certo
1 6 11

1 4 6 9 11 14
1.5 6.5 13.5

1.0 4.0 6.0 9.0 11.0 14.0

1.5 4.0 6.5 9.0 11.5 14.0

Respondido em 09/05/2020 13:07:16

3
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );
2
Certo 7
4
3.5
5
Respondido em 09/05/2020 13:07:35

4
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="PEDRO"; String
Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else
System.out.println("Pessoa diferente"); }}
Certo Mesma pessoa
Pessoa diferente
Êrro de compilação
Êrro de sintaxe e de compilação
Êrro de sintaxe
Respondido em 09/05/2020 13:07:31

5
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo.

public class Prog01 {

public static void main(String[] args)

{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }

Êrro de sintaxe
Resposta = 5.0
Resposta = -5
Certo Resposta = 5
O programa irá dá êrro de compilação
Respondido em 09/05/2020 13:07:51

6
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Certo Resposta = CIDADE
Resposta =
Êrro de compilação
Resposta = CIDADES
Êrro de sintaxe
Respondido em 09/05/2020 13:07:42

7
Questão
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
é usada somente para agrupar dados de tipos primitivos, como int e double.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
é usada somente para armazenar tipos primitivos.
é usada somente para agrupar objetos.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
Respondido em 09/05/2020 13:08:52

8
Questão
O String em Java é:
Certo
Uma classe do pacote "java.lang"

Um tipo primitivo de dado


Um método especial que armazena dado

Uma classe do pacote "util"

Uma classe do pacote "java.Math"

Respondido em 09/05/2020 13:09:15

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V29 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Analise o código abaixo:

import javax.swing.JOptionPane;
public class Exercicio {
public static void main(String args[]){
int p, t;
String b = "100010";
double s = 0;
t = b.length();
p = t - 1;
for (int i = 0; i < t ; i++) {
s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i,
i+1) ) );
p--;
}
JOptionPane.showMessageDialog(null, s);
}
}

Assinale a alternativa que representa a saída do


JOptionPane.showMessageDialog(null, s);

36
O programa não compila.
100
98
Certo 34
Respondido em 09/05/2020 13:09:59

2
Questão
Marque a opção correta. Um índice de um array deve ser:
String e não negativo
Inteiro e negativo
Real e não negativo
Certo Inteiro e não negativo
Caracter e não negativo
Respondido em 09/05/2020 13:10:05

3
Questão
Considerando o código a seguir:
public static void main(String[] args) {
int i = 15;
while(true){
if(i%3==0){
System.out.print(i + " ");
}
i--;

if(i==0){
break;
}
}
}
A saída da execução desse trecho de código terá como primeiro número da sequência e
último respectivamente:
Certo 15 e 3
12 e 3
12 e 2
15 e 2
14 e 2
Respondido em 09/05/2020 13:10:25
Gabarito
Comentado

4
Questão
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
o limite de um vetor em Java é de 255 posições
Certo é possível executar a seguinte operação em um vetor de inteiros: x =
vet[5] + vet[8];
declara-se um vetor: int c[5] = new int();
o índice de um vetor sempre começa em 1
um vetor somente pode armazenar tipos primitivos de dados
Respondido em 09/05/2020 13:10:32

5
Questão
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10,
respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0,
respectivamente.

Escolha a alternativa que indica o conteudo final da variável E:

E = A++;
E = ((20 / A) / 3) + (2*B)/2 ;
E = ((32 % 4) * 2 *2) * D;
E *= B;

10
Certo 0
100
15
1.5
Respondido em 09/05/2020 13:10:24

Explicação:
Resolvendo passo a passo temos:

int A,B;
A= 5;
B= 10;
float D,E;
D = (float) 1.5;
E = 0;
E = A++; ---> E = 5 e A = 6 devido ao incremento pós.
E = ((20 / A) / 3) + (2 * B) / 2; --> E = 11, pois na primeira parte temos
20 / 6 / 3 -- como são valores inteiros, despresamos a vírgugla e temos 1, somando
com 2 * 10 / 2 = 10.... teremos 11.
E = ((32 % 4) * 2 * 2) * D; --> 32 % 4 retorna o resto da divisão de 32 por
4 que é = a zero.. Depois tudo será multiplicado por zero e o resultado final de E
= 0.
E *= B; é o mesmo que: E = E * B. logo E = 0 * 10 = 0

Resultado final, E = 0

Gabarito
Comentado

6
Questão
Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final
deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5,
respectivamente. Analise o programa e selecione a equação que calcula,
corretamente, a média ponderada:
import javax.swing.*;

public class Idade{

public static void main(String [] args){

float n1, n2, n3, media;

n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:


¿));

n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:


¿));

n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:


¿));

( ) Equação que calcula a média ponderada.

JOptionPane.showMessageDialog(¿Media é:¿+media);

System.exit(0);;

media = (n1 + n2 + n3)/10;

media = (n1 + n2 + n3)/3;

media = (n1 + n2 + n3)/30;

Certo
media = (n1*2 + n2*3 + n3*5)/10;

media = (n1*2 + n2*3 + n3*5)/3;

Respondido em 09/05/2020 13:10:47

7
Questão
No trecho de comando abaixo:

y = 9; x = (y>5) ? 6 : 8;

Qual é o valor atribuído à variável x?

9
5
8
7
Certo 6
Respondido em 09/05/2020 13:10:54
8
Questão
A alternativa que representa todos os tipos de dados primitivos em Java é

byte, short, int, long, float, double, String e Date

Certo
char, boolean, byte, short, int, long, float e double

char, boolean, byte, short, int, long, float, double, String e Date

short, boolean, int, long, float, double e String

char, boolean, byte, short, int, long, float, double e String

Respondido em 09/05/2020 13:10:50

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V30 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Considere o trecho de código a seguir e assinale a alternativa correta:

public static void main(String[] args) {


int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1};
int aux = 0;
int i = 0;
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
System.out.println(" ");
for(i = 0; i<10; i++){
for(int j = 0; j<9; j++){
if(vet[j] > vet[j + 1]){
aux = vet[j];
vet[j] = vet[j+1];
vet[j+1] = aux;
}
}
}
System.out.print("{");
for(i = 0; i<10; i++){
System.out.print(" "+vet[i]);
}
System.out.print("}");
}

O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída


Certo É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado crescentemente
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException"
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet =
{6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor
ordenado descrescentemente
Respondido em 09/05/2020 13:20:39

Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos


encontrar problemas de ordenação, como por exemplo, ordenar números em ordem
crescente ou decrescente, nomes em ordem alfabética, etc. Para ordenar os elementos
de uma maneira eficaz é necessário o uso de um algoritmo de ordenação. Existem
diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo
muito importante para um programador; conhecendo esses algoritmos, o programador
poderá escolher o melhor de acordo com a necessidade, melhorando o desempenho da
aplicação. O método bolha é usado para ordenar vetores em várias condições e neste
caso aplicamos uma delas.

2
Questão
Considere os seguintes fragmentos de código Java:

I. int sum = 7;
if ( sum > 20 ) {
System.out.print("ganhou "); }
else {
System.out.print("perdeu "); }
System.out.println("o bônus.");

II. 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,

ganhou e ganhou.
Certo perdeu o bônus e ganhou o bônus.
perdeu e perdeu.
perdeu o bônus e ganhou.
perdeu e ganhou o bônus.
Respondido em 09/05/2020 13:21:18
3
Questão
Com base no trecho de código a seguir e com os valores de entrada passados na
seguinte ordem 1200, 200, 120, 10 e -1101 o resultado será:
public static void main(String[] args) {
final int NUMEROS = 5;
Scanner sc = new Scanner(System.in);
int valorMax = Integer.MIN_VALUE;
int valorMin = Integer.MAX_VALUE;
for (int i = 0; i < NUMEROS; i++){
System.out.println("Entre com um valor:");
int valor = sc.nextInt();
if (valor > valorMax)
valorMax = valor;
if (valor < valorMin)
valorMin = valor;
}
System.out.println("O maior valor é: "+valorMax);
System.out.println("O menor valor é: "+valorMin);
}

O programa apresenta o erro "Integer.parseInt()" e não executa.


O maior valor é: 1200 O menor valor é: 10
O maior valor é: 200 O menor valor é: -1101
Certo O maior valor é: 1200 O menor valor é: -1101
O maior valor é: -1101 O menor valor é: 1200
Respondido em 09/05/2020 13:22:27

4
Questão
Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX
{ public static void main(String[] args) { final int NUM = 6; for(int i = 0; i <
NUM; i++) System.out.println( X(i)); } public static int X(int n) { int result = 1;
for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos valores
exibidos pelo comando println é:
34
4
2
Certo 154
10
Respondido em 09/05/2020 13:22:47

5
Questão
Na linguagem Java as palavras reservadas: char, boolean, int, float e double
representam
objetos
Certo tipos primitivos
métodos
classes
interfaces
Respondido em 09/05/2020 13:22:48

6
Questão
Associe as duas colunas relacionando as instruções de seleção e de repetição com
suas respectivas definições e, a seguir, assinale a sequência correta. Instruções
de seleção e de repetição:

(1) if

(2) if...else

(3) while

(4) switch

Definições:

( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre


vários grupos.

( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.

( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes,


enquanto uma condição de continuação do loop for verdadeira.

( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de


ações.

1 - 4 - 3 - 2
2 - 1 - 4 - 3
2 - 3 - 1 - 4
Certo 4 - 1 - 3 - 2
3 - 2 - 1 - 4
Respondido em 09/05/2020 13:24:08

7
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,9); System.out.println("Resposta = "+Y;}}
CIDADES DO
Êrro de sintaxe
Êrro de compilação
CIDADES
Certo CIDADES D
Respondido em 09/05/2020 13:24:13

8
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 3 + 1 + "2" );
6
31"2"
Certo 42
312
Ocorre erro durante a execução devido à conversão.
Respondido em 09/05/2020 13:24:22

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V31 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
O código a seguir mostra um programa escrito na linguagem de programação Java.

public class Java {

private static void trocaB(String a, String b) {


String tmp = a;
a = b;
b = tmp;
}

private static void trocaC(int[] array, String a) {


for (int x = 0; x < array.length; x++) {
array[x] = array[x] * Integer.valueOf(a);
}
}

public static void main(String[] args) {


int[] array = {1, 2, 3, 4, 5};
String a = "2", b = "5";
trocaB(a, b);
trocaC(array, a);
System.out.print(a + " " + b + " ");
for (int x = 0; x < array.length; x++) {
System.out.print(array[x] + " ");
}
}

}
Após ser executado o código, o valor impresso na saída padrão do usuário será:

5 2 5 10 15 20 25
Certo 2 5 2 4 6 8 10
2 5 1 2 3 4 5
5 2 2 4 6 8 10
5 2 1 2 3 4 5
Respondido em 09/05/2020 13:26:13
2
Questão
Considerando o a classe MegaSena, descrita a seguir, sem erros. Marque a
alternativa que indica o que será impresso pela execução do método sorteio():

Certo 6 números aleatórios arredondados


6 números inteiros em ordem decrescente
60 números inteiros aleatórios
6 números inteiros em ordem crescente
60 números inteiros em ordem crescente
Respondido em 09/05/2020 13:26:27

3
Questão
Marque a alternativa que define o procedimento utilizado para comparar strings:
Certo if ("Tudo Certo".equals (nome))
if ("Tudo Certo".verify (nome))
if (nome == "Tudo Certo")
if (verify ("Tudo Certo",nome))
if (equals (nome, "Tudo Certo"))
Respondido em 09/05/2020 13:26:50

Explicação:
Na Linguagem Java o operador equal é o responsável pela comparação de strings.

if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a
primeira string, que deverá ser comparado com o conteúdo da variável nome.

4
Questão
Qual o valor da variável total no final da execução do código apresentado, logo
abaixo?

int total = 0

for(int conta = 2; conta <=20; conta+=2)

total+= conta;

System.out.printf("Resultado %d\n", total);

Certo 110
108
100
112
120
Respondido em 09/05/2020 13:27:02
5
Questão
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO
QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)?
strcpy(str1,str2);
str1 == str2;
Errado strcmp(str1,str2);
str1.equals.str2;
Certo str1.equals(str2);
Respondido em 09/05/2020 13:27:31

Explicação: ADAS A ASDD AS

6
Questão
public class qwert {

public static void main(String[] args) {

qwert a = new qwert();

a.asdfg(672, 117);

void asdfg(int d1, int d2) {

int a3 = 1;

int a1 = d1;

int a2 = d2;

System.out.println("Resposta");

if (a1 >= a2) {

while (a3 > 0) {

a3 = a1 % a2;

a1 = a2;

a2 = a3;

System.out.println(a1 + " - " + a3);

}
Assinale a opção que apresenta o resultado da execução do código

Java precedente.

Resposta 87 - 30
Resposta 3 - 0
Resposta 672 - 117
Certo Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3
Respondido em 09/05/2020 13:28:03

7
Questão
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1;
while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); }
1 2 3 4 5 6 7 8 9 11
1 3 5 7 9 11
Certo 3 5 7 9 11
1 2 4 6 8
2 4 6 8
Respondido em 09/05/2020 13:28:09

8
Questão
Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um
valor:
Certo Igual a zero
Maior que zero.
Menor que zero
Negativo
Maior ou igual a zero
Respondido em 09/05/2020 13:28:02

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V32 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Na linguagem Java
A estrutura de repetição for requer definição de inicialização, ponderação e
desvios.
A estrutura de repetição while requer definição de inicialização, condição e
incremento.
A função Math.round(valor) retorna o comprimento de uma circunferência de
raio valor.
Certo A estrutura de repetição for requer definição de inicialização,
condição e incremento.
A função Math.round(valor) gera um número aleatório utilizando a semente
valor.
Respondido em 09/05/2020 13:28:42

2
Questão
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente
por:
*, +, ~
.and., .or., .not
&, #, $
and, or, not
Certo &&, ||, !
Respondido em 09/05/2020 13:28:45
Gabarito
Comentado

3
Questão
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado
obtido?
int a = 1+3/2;
System.out.println(a);

2.5
existe erro de execução: tipo inválido
1
existe erro de compilação
Certo 2
Respondido em 09/05/2020 13:28:48

4
Questão
Marque a opção que mostra o que é impresso na tela.

public class Descoberta {

private int v;

public Descoberta(int p) { v= p+1; }

public void faz(int p) {v = v + p; }

public void exec() {

System.out.print(" " + v); }

}
public static void main(String args[]) {

int B[] = {10,15,20,25,30};

Descoberta d = new Descoberta(101);

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

d.faz(B[i]);

d.exec();

} //fim main

112 112 147 173 201


Certo
112 127 147 172 202

112 112 112 112 112

113 127 148 172 202

Não compila. Por isso, nada é impresso na tela.

Respondido em 09/05/2020 13:29:09

5
Questão
A instrução em código-fonte Java abaixo descreve exatamente o que?

int idade = 15;

while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; }

o programa imprimirá 29 números


c) o programa imprimirá 30 números
impressão seqüencial das idades em ordem crescente
d) o programa entrará em loop infinito
Certo o programa imprimirá 15 números
Respondido em 09/05/2020 13:29:22

6
Questão
Considere os seguintes fragmentos de código Java:
I.

int sum = 7;

if ( sum > 20 ) {
System.out.print("ganhou "); }
else {

System.out.print("perdeu "); }

System.out.println("o bônus.");

II.

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,


perdeu e perdeu
ganhou e ganhou
Certo perdeu o bônus e ganhou o bônus
perdeu o bônus e ganhou
perdeu e ganhou o bônus
Respondido em 09/05/2020 13:29:30

7
Questão
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java.

public class testeLogica {


public static void main(String[] args) {
boolean A, B;
boolean R1, R2, R3, R4;
A = true;
B = false;
R1 = (A || B && A || !B);
R2 = (!(A || !B) && (A || B));
R3 = (A && B) && (!A || !B);
R4 = (!A || B || A || !B);
System.out.println(R1);
System.out.println(R2);
System.out.println(R3);
System.out.println(R4);
}
Qual é a sequência CORRETA ?
(de cima para baixo)
Certo true, false, false, true
true, false, true, false
true, true, true, false
false, true, false, true
false, false, false, true
Respondido em 09/05/2020 13:29:28
Gabarito
Comentado
Gabarito
Comentado

8
Questão
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5
colunas:
Certo int [][] matriz = new int [4][5];
int [][] matriz = new int [5,4];
int [][] matriz = new int [5][5];
int [][] matriz = new int [4,5];
int matriz [4][5];
Respondido em 09/05/2020 13:29:49

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V33 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de
objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho
da estrutura a ser percorrida.
Atributos
Certo Coleções
Classes
Associações
Métodos
Respondido em 09/05/2020 13:30:39

2
Questão
Observe o código em Java a seguir, em que se pode verificar a aplicação dos
operadores de pré-decremento e pós-decremento.

public class Decrementa{

public static void main(String args[]) {

int m, n = 44;

m = --n;

m = n--;
System.out.println(m);

System.out.println(n);

Qual será a saída ?

43 e 43
42 e 41
42 e 43
Certo 43 e 42
42 e 42
Respondido em 09/05/2020 13:30:31
Gabarito
Comentado

3
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 < 5 ? 7 : 2 );
5
2
Certo 7
4
3.5
Respondido em 09/05/2020 13:30:52

4
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="PEDRO"; String
Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else
System.out.println("Pessoa diferente"); }}
Pessoa diferente
Êrro de sintaxe e de compilação
Êrro de sintaxe
Certo Mesma pessoa
Êrro de compilação
Respondido em 09/05/2020 13:30:42

5
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo.

public class Prog01 {


public static void main(String[] args)

{ int X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = "+Math.abs(Z)); }

O programa irá dá êrro de compilação


Certo Resposta = 5
Resposta = 5.0
Resposta = -5
Êrro de sintaxe
Respondido em 09/05/2020 13:31:22

6
Questão
Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que
é impresso na tela.

int valor;

int v[ ] = {1,3,5,7,9,11};

for (int i = 1; i <= 6; i++){

if (i % 2 == 1) {

valor = i/2 + v[i-1];

System.out.print(" " + valor);

1.5 4.0 6.5 9.0 11.5 14.0

1 4 6 9 11 14
1.5 6.5 13.5

1.0 4.0 6.0 9.0 11.0 14.0

Certo
1 6 11

Respondido em 09/05/2020 13:31:28

7
Questão
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem
Java, temos algumas peculiaridades com String. A esse respeito, veja as assertivas
e assinale a alternativa que aponta a(s) correta(s): I. Java assume que os literais
de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres
com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e
compareTo(String outraString) são métodos interessantes da Classe String; III.
String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, operador +
pode concatenar duas Strings originando uma nova.
Certo Apenas I, II e IV;
I, II, III e IV.
Apenas I e III;
Apenas I;
Apenas I e IV;
Respondido em 09/05/2020 13:31:34

Explicação: O item III é falso pois String em java é uma Classe


8
Questão
O String em Java é:
Um método especial que armazena dado

Uma classe do pacote "util"

Um tipo primitivo de dado


Certo
Uma classe do pacote "java.lang"

Uma classe do pacote "java.Math"

Respondido em 09/05/2020 13:31:31

Col@bore

LINGUAGEM DE PROGRAMAÇÃO
2a aula
Diminuir Letra Lupa Aumentar Letra

Exercício: CCT0756_EX_A2_201903007836_V34 09/05/2020


Aluno(a): ISAAC SIQUEIRA LOPES 2020.1 EAD
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903007836

1
Questão
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma
delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É
correto afirmar sobre esta estrutura de dados:
é usada somente para agrupar objetos.
é usada somente para armazenar tipos primitivos.
é usada somente para agrupar dados de tipos primitivos, como int e double.
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem
C.
Certo é usada para armazenar dados de tipos primitivos e também para
armazenar objetos.
Respondido em 09/05/2020 13:32:07

2
Questão
Analise o código abaixo e marque a opção correta após a execução do mesmo: public
class Prog001{ public static void main(String[] args){ String X="CIDADES DO RIO DE
JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta = "+Y;}}
Certo Resposta = CIDADE
Resposta =
Êrro de sintaxe
Resposta = CIDADES
Êrro de compilação
Respondido em 09/05/2020 13:31:58
3
Questão
Analise o código em Java abaixo e marque a opção correta que representa o que será
exibido após a execução do mesmo:

public class Repeticao {

public static void main(String arg[]){

int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra+


+; }

} }

a b c d e f
Certo a b c d
letra letra letra letra letra
a b c d e
letra letra letra letra
Respondido em 09/05/2020 13:32:19

4
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Prog01 {

public static void main(String[] args)

{ int i=-7.2; System.out.println("Valor = "+Math.abs(i)); }

Valor = 7
Valor = -7.2
Valor = 7.2
Valor = +Math.abs(i)
Certo O programa não será executado, erro de compilação
Respondido em 09/05/2020 13:32:35

5
Questão
Seja o código a seguir:

public class DemoVetor{


public static void main(String[] args) {
int[] vet={10,20,34,56,60};
int i;
for(i=0; i < vet.length;i++) {
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}

Marque a alternativa que apresenta o valor da variável i, ao final do programa.

i=4;
i=2;
Certo i=5;
i=1;
i=3;
Respondido em 09/05/2020 13:32:25
Gabarito
Comentado

6
Questão
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta
tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução dos
operadores.
Com base nas ordens de precedência e associatividade e nas regras de conversão de
tipos primitivos, informe o valor impresso resultante da avaliação da seguinte
instrução:
System.out.println( 4 + (int) (5.9f) );
10
10.0
Certo 9
9.0
Ocorre erro de compilação
Respondido em 09/05/2020 13:32:52

7
Questão
Existem diferentes tipos de classes que podem ser criadas durante a implementação
de uma solução em Java. A classe que possui o método main tem como função:
definir que a classe é uma interface.
Certo iniciar a execução da aplicação.
definir que a classe é uma classe abstrata.
definir que a classe irá gerar um código executável (.exe).
definir que a classe não tem corpo.
Respondido em 09/05/2020 13:33:04
Gabarito
Comentado

8
Questão
Analise o código em Java abaixo e marque a opção correta onde representa o que será
exibido após a execução do mesmo:

public class Repeticao {


public static void main(String arg[]){
int i;
char letra = 'a';
for(i=1;i<=5;i++){
System.out.print(" "+letra);
letra++;
}