Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


teste aula 1 a 10 JAVA, Exercícios de Programação para Java

teste aula 1 a 10 JAVA LINGUAGEM DE PROGRAMAÇÃO

Tipologia: Exercícios

2020
Em oferta
30 Pontos
Discount

Oferta por tempo limitado


Compartilhado em 04/11/2020

canal-da-fisica
canal-da-fisica 🇧🇷

4.8

(10)

6 documentos

1 / 33

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
LINGUAGEM DE PROGRAMAÇÃO
1a aula
CCT0756_EX_A1_201908017902_V1 17/09/2020
JULIANA CIOLA BELTRAMI 2020.3 EAD
CCT0756 - LINGUAGEM DE PROGRAMAÇÃO201908017902
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
JDK
JRE
Eclipse
NetBeans
Respondido em 17/09/2020 22:32:18
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 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 compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o
comando java MeuPrograma.java o bytecode é executado.
Respondido em 17/09/2020 22:33:08
Gabarito
Comentado
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");
}
Questão
1
Questão
2
Questão
3
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
Discount

Em oferta

Pré-visualização parcial do texto

Baixe teste aula 1 a 10 JAVA e outras Exercícios em PDF para Programação para Java, somente na Docsity!

LINGUAGEM DE PROGRAMAÇÃO

1 a^ aula

CCT0756_EX_A1_201908017902_V1 17/09/

JULIANA CIOLA BELTRAMI 2020.3 EAD

CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201908017902

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

JDK

JRE

Eclipse NetBeans

Respondido em 17/09/2020 22:32:

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 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 compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.

Respondido em 17/09/2020 22:33:

Gabarito Comentado

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");

}

1 Questão

2 Questão

3 Questão

Marque a única alternativa CORRETA:

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 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 pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um código fonte em java.

Respondido em 17/09/2020 22:34:

Gabarito Comentado

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

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

Respondido em 17/09/2020 22:34:

A tecnologia Java é, basicamente, dividida em:

JSE, JDE e JME JSE, JEE e JME JSE, JEEP e JME JSE, JEE e JPE JSE, JDE e JPE

Respondido em 17/09/2020 22:37:

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 Java Enterprise JavaSwing Java Virtual Machine Garbage Colector

Respondido em 17/09/2020 22:37:

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.

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. Somente a Java Virutal Machine-JVM.

( ) ( )

4 Questão

5 Questão

6 Questão

7 Questão

LINGUAGEM DE PROGRAMAÇÃO

2 a^ aula

CCT0756_EX_A2_201908017902_V1 05/10/

JULIANA CIOLA BELTRAMI 2020.3 EAD

CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201908017902

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 é:

Respondido em 07/10/2020 08:46:

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 compilação Êrro de sintaxe Mesma pessoa Êrro de sintaxe e de compilação

Respondido em 14/10/2020 05:48:

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. é usada somente para agrupar objetos. é usada somente para armazenar tipos primitivos. é usada para armazenar dados de tipos primitivos e também para armazenar objetos.

Respondido em 14/10/2020 05:48:

1 Questão

2 Questão

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+" "); }

Respondido em 14/10/2020 05:51:

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 22, 11, 5.0, true 11, 22, 5.0, true 22, 12, 5.0, true

Respondido em 14/10/2020 05:51:

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

4 Questão

5 Questão

6 Questão

42 e 41

43 e 42

Respondido em 08/10/2020 04:45:

Gabarito Comentado

LINGUAGEM DE PROGRAMAÇÃO

3 a^ aula

CCT0756_EX_A3_201908017902_V1 05/10/

JULIANA CIOLA BELTRAMI 2020.3 EAD

CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201908017902

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.lang e javax.swing java.awt e javax.swing javax.swing e java.util java.util e java.lang

Respondido em 14/10/2020 05:52:

Gabarito Comentado

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"); JButton botao = new JButton("sair"); JFrame.botao = new.JButton("sair");

Respondido em 14/10/2020 05:52:

O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela.

DISPOSE_ON_CLOSE

DO_NOTHING_ON_CLOSE

DESTROI_ON_CLOSE

HIDE_ON_CLOSE

EXIT_ON_CLOSE

1 Questão

2 Questão

3 Questão

Respondido em 14/10/2020 05:53:

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 JButton JcomboBox

Respondido em 14/10/2020 05:53:

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" JFrameText texto = new Text() JLabel("caixa de texto") JBox caixa = "Caixa de Texto" JTextField caixa = new JTextField()

Respondido em 14/10/2020 05:51:

Gabarito Comentado

Gabarito Comentado

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 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 14/10/2020 05:51:

Gabarito Comentado

Gabarito Comentado

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 ii está correta. Todas as alternativas estão corretas. Todas as alternativas estão erradas. Apenas a alternativa iii está correta.

5 Questão

6 Questão

7 Questão

8 Questão

  • Respondido em 14/10/2020 05:54:

Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo O objeto c não pode ser instanciado, pois não há construtor na classe.

Respondido em 14/10/2020 05:54:

Gabarito Comentado

Gabarito Comentado

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 II, III e IV são corretas. Somente as afirmativas I, II e III são corretas. Somente as afirmativas III e IV são corretas. Somente as afirmativas I e IV são corretas Somente as afirmativas I e II são corretas.

Respondido em 14/10/2020 05:54:

Gabarito Comentado

Gabarito Comentado

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."

parâmetro atributo variável objeto método

Respondido em 14/10/2020 05:54:

Gabarito Comentado

Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java?

Classe objeto := new Construtor(); Classe objeto = new Construtor(); Construtor objeto = new Classe(); Classe objeto new Construtor(); Construtor objeto new Classe();

Respondido em 14/10/2020 05:52:

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.

Scanner void

2 Questão

3 Questão

4 Questão

5 Questão

main public static

Respondido em 14/10/2020 05:52:

Marque a alternativa que NÃO representa um método overload e/ou static.

Math.pow(3, 2); Math.sqrt(9); Math.PI; System.out.println("Centro Universitário Estácio da Amazônia"); Math.radom();

Respondido em 14/10/2020 05:53:

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 é 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. 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. herança é o mecanismo pelo qual um objeto pode estender outro objeto da mesma classe, aproveitando seus comportamentos e variáveis possíveis. uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e operações.

Respondido em 14/10/2020 05:53:

O encapsulamento é um conceito da orientação a objetos que:

esconde detalhes de implementação e garante maior segurança aos atributos da classe permite instanciar objetos exibe todos detalhes de implementação aumenta velocidade da máquina virtual java permite o acesso irrestrito aos atributos da classe

Respondido em 14/10/2020 05:53:

6 Questão

7 Questão

8 Questão

Respondido em 14/10/2020 05:54:

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:

Unify Import Generalation Extends Package

Respondido em 14/10/2020 05:54:

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 compilação a herança o polimorfismo o encapsulamento a instância de uma classe

Respondido em 14/10/2020 05:54:

Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo que dizer que:

B é derivada de A B implementa A A implementa B A estende B A é derivada de B

Respondido em 14/10/2020 05:55:

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; } }

4 Questão

5 Questão

6 Questão

7 Questão

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 23 23 20 3 23 20

Respondido em 14/10/2020 05:57:

Qual o comando que implementa a herança na Linguagem Java?

Implements Extension Inherits Herits Extends

Respondido em 14/10/2020 05:57:

8 Questão

public static void exemploMetodo() {} public void static exemploMetodo() {} public void exemploMetodo() {} static exemploMetodo() {} static void public exemploMetodo() {}

Respondido em 14/10/2020 05:58:

Gabarito Comentado

(ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo:

I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias.

II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens.

III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai.

IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens.

É correto apenas o que afirma em:

I e II III e IV II, III e IV I e III I, II e IV

Respondido em 14/10/2020 05:58:

Seja a classe:

public class Carro { private String cor; private boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} public boolean motor( ){ return estadoMotor;} }

Se o código abaixo for executado, pode-se dizer que:

public class Teste { public static void main(String[] args) { Carro c=new Carro(); c.cor="Preto"; } }

O objeto c não pode ser instanciado, pois não há construtor na classe. Será gerado um erro de compilação, pois o atributo é private. Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto"; O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.

Respondido em 14/10/2020 05:59:

Gabarito Comentado

4 Questão

5 Questão

Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de atributos:

O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos. O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.

Respondido em 14/10/2020 05:59:

Gabarito Comentado

Analise o código abaixo:

public class Notebook {

private String marca; private String modelo;

public Notebook(String marca, String modelo) { this.marca=marca; this.modelo=modelo; } } Podemos afirmar sobre esta classe:

possui 5 atributos públicos os atributos estão públicos o método construtor não está implementado a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor possui o método main - principal

Respondido em 14/10/2020 05:59:

Tei Ping, aluna de programação, escreveu uma classe em Java, aqui parcialmente apresentada, que feriu um importante conceito de Orientação a Objetos. Marque a opção que indica o conceito usado incorretamente pela estudante.

public class Aluno { public String matricula, nome; public float CR;

public void imprimirDados() { System.out.println("Matricula = " + matricula + " Nome = " + nome + " CR = " + CR); } }

Herança Polimorfismo Instância Abstração Encapsulamento

Respondido em 14/10/2020 06:00:

6 Questão

7 Questão

8 Questão