Prévia do material em texto
09/11/2022 22:02 Avaliação I - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:768340)
Peso da Avaliação 1,50
Prova 56726097
Qtd. de Questões 10
Acertos/Erros 7/3
Nota 7,00
A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto de
atributos, também conhecidos como o estado desta classe e um conjunto de métodos, além de
conhecidos como o comportamento desta classe.
Considerando a estrutura da Classe Principal demonstrada a seguir, classifique V para as sentenças
verdadeiras e F para as falsas:
1 package basico; 2 3 public class Principal { 4 5 public static void main(String[] args) { 6 Aluno a =
new Aluno(); 7 a.matricula = 12; 8 a.nome = "Catarina"; 9 a.calculaMedia(); 10 } 11 }
( ) A linha 1 define, através da palavra reservada "package", o que é conhecido como o ponto de
entrada da aplicação.
( ) Já que o método "Aluno()" não possui parâmetros, as linhas 7 a 9 geram erros de compilação.
( ) O método chamado main é quem torna uma classe executável, sendo que a sua existência em
uma classe é opcional.
( ) Pode-se afirmar que o tipo de dados do atributo "matricula", existente na classe aluno é do tipo
numérico.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - F
B F - F - V - V
C V - F - V - F
D V - F - F - V
A linguagem de programação JAVA foi criada pela Sun Microsystems no final da década de 1990.
Esta linguagem tinha um nome diferente antes de receber o no me JAVA.
Sobre esse nome, assinale a alternativa CORRETA:
A OAK.
B ADA.
C Smaltalk.
D C++.
VOLTAR
A+ Alterar modo de visualização
1
2
09/11/2022 22:02 Avaliação I - Individual
about:blank 2/5
Segundo Sintes (2002), a programação orientada a objetos define alguns objetivos para o
desenvolvimento de software. Um dos objetivos é chamado de reutilização, onde os programadores
aprendem a compartilhar o código que criam. Sobre esses objetivos, analise as sentenças a seguir:
I – Natural.
II – Confiável.
III – Extensível.
IV – Manutenível.
V – Instanciado.
Assinale a alternativa CORRETA:
A As sentenças I, II, III e IV estão corretas.
B As sentenças I, II e V estão corretas.
C As sentenças I, III e V estão corretas.
D As sentenças II e V estão corretas.
Todos os componentes Java requerem nomes. Os nomes usados para as classes, variáveis e métodos
são chamados de identificadores. Existem regras para criação de identificadores. A respeito disso,
assinale a alternativa INCORRETA:
A Identificadores são cases abstratos.
B Todos os identificadores devem começar com uma letra (A a Z ou A a Z), de caráter monetário
($) ou um sublinhado (_).
C Uma palavra-chave não pode ser utilizada como um identificador.
D Após o primeiro caractere, identificadores podem ter qualquer combinação de caracteres.
Existem quatro plataformas para a programação em Java: Java Platform Standard Edition (Java
SE), Java Platform Enterprise Edition (Java EE), Java Platform Mobile Edition (Java ME) e Java FX.
Cada plataforma é destinada a um tipo diferente de aplicação e possui o seu conjunto de APIs. Com
relação à plataforma Java EE, analise as afirmativas a seguir:
I- É construída com base na Java Platform Standard Edition.
II- Plataforma focada no desenvolvimento de aplicações desktop.
III- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware.
IV- Provê ambiente e API (Application Program Interface) específicos para o desenvolvimento em
larga escala.
Agora, assinale a alternativa CORRETA:
A As afirmativas I e IV estão corretas.
B Somente a afirmativa I está correta.
3
4
5
09/11/2022 22:02 Avaliação I - Individual
about:blank 3/5
C As afirmativas II e III estão corretas.
D As afirmativas II, III e IV estão corretas.
No paradigma de orientação a objetos, uma classe é uma estrutura que abstrai um conjunto de
objetos que possuem características em comum, e é composta, geralmente, por três elementos
básicos: nome, atributos e métodos. Com relação ao nome, assinale a alternativa CORRETA:
A Também conhecido como definição, o nome descreve as funcionalidades de uma determinada
classe.
B O nome define o local de um determinado objeto, enquanto ele está na memória do computador.
C Por recomendação, todo nome de uma classe deve começar com letra maiúscula.
D O nome indica quais serão os tipos de dados utilizados pela classe em questão.
Observe a tabela anexa que mostra as cinco primeiras linguagens de programação classificadas
no TIOBE Programming Community Index, que classifica a popularidade das linguagens de
programação com base no número de engenheiros qualificados no mundo, cursos e fornecedores de
terceiros. Classifique V para as sentenças verdadeiras e F para as falsas:
( ) A linguagem de programação Java, diferentemente das linguagens convencionais, é compilada
para um bytecode que é executado por uma máquina virtual.
( ) Python é uma linguagem de programação compilada, de propósito geral e estruturada. Foi
utilizada por pesquisadores na década de 1970 para desenvolver o sistema operacional Unix.
( ) Todas as cinco primeiras linguagens classificadas em janeiro/2017 são linguagens orientadas a
objetos.
( ) A compilação de um programa escrito em C++ tem como resultado um único arquivo com
código executável para uma plataforma/sistema operacional específico.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - F - V.
C F - V - F - F.
D V - V - V - F.
6
7
09/11/2022 22:02 Avaliação I - Individual
about:blank 4/5
A Orientação a Objetos (OO), nascida mais ou menos na década de 1990, surgiu com uma
proposta de resolver alguns problemas crônicos dos paradigmas de desenvolvimento de programas e
softwares existentes na época, como a reutilização e a manutenibilidade desses programas e
softwares. Hoje, depois de quase 30 anos, o paradigma OO está consolidado na indústria de software
e é utilizado também em outras abordagens de desenvolvimento como a Orientação a Serviços. Sobre
as vantagens oferecidas por programas criados usando o paradigma da orientação a objetos (OO),
classifique V para as sentenças verdadeiras e F para as falsas:
( ) A criação de programas usando esse paradigma permite a criação de programas mais naturais,
próximos dos conceitos do mundo real, uma vez que os objetos, e seus comportamentos, devem
traduzir os conceitos do mundo real.
( ) Os programas usando esse paradigma podem ser comparados à montagem de peças de um Lego,
uma vez que os objetos podem ser reutilizados (partes genéricas que podem ser combinadas) e
combinados para a execução de tarefas em diferentes programas e softwares.
( ) Programas escritos utilizando esse paradigma tendem a ser menos confiáveis que os escritos em
outros paradigmas devido ao excesso de controle que deve ser atribuído à comunicação entre os
objetos criados para diferentes módulos de um programa ou software.
( ) Programas escritos no paradigma OO são menos extensíveis que os criados em outros
paradigmas, uma vez que a extensão de suas características é limitada pela falta de recursos, e
características, que permitam essa extensão.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - V - F - F.
C F - V - F - V.
D V - F - F - V.
Durante a execução de um programa em uma linguagem orientada a objeto, como Java, são definidas
diversas classes e estas são carregadas para a memória durante a execução do programa.
Como essa carga é chamada?
A Extensão.
B Instanciação.
C Alocação.
D Inclusão.
Nas linguagens compiladas, o compilador constrói um (ou mais) arquivo binário, onde transforma
código fonte para código nativo da plataforma para a qual se está compilando. Sobras as vantagens de
se utilizar um compilador, analise as sentenças a seguir:
I – Permite estruturas de programação mais complexas.
8
9
10
09/11/2022 22:02 Avaliação I - Individual
about:blank 5/5
II– Gera arquivo executável, gerando maior autonomia e segurança.
III – Mais desempenho.
IV – Consome menos memória.
V – Tradução em uma única etapa.
Assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças II e V estão corretas.
D As sentenças I, III e V estão corretas.
Imprimir