A Linguagem de Montagem
Por: Adriano Marques • 7/9/2021 • Exam • 801 Palavras (4 Páginas) • 215 Visualizações
LDM - LINGUAGENS DE MONTAGEM (P1)
Nome: Adriano de Sousa Marques - RA: 738753-9 – Turma - RD8P07 - Data: 06/09/2021
Gabarito:
1 | D | 2 | C | 3 | A | 4 | B | 5 | E | 6 | B | 7 | C | 8 | D |
|
1) Na maioria das linguagens de programação, você precisa compilar ou interpretar um programa para que ele seja executado em seu computador. A linguagem Java é diferente, pois:
A)A compilação acontece várias vezes, a interpretação acontece uma única vez.
B)Seus programas não são compilados.
C)Tanto a compilação quanto a interpretação acontecem todas as vezes que o programa é executado.
D)A compilação acontece apenas uma vez; a interpretação acontece todas as vezes que o programa é executado.
E)Seus programas são compilados somente uma vez.
2) Possui as seguintes características:
I) Responsável por “traduzir” o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento;
II) É responsável por gerenciar memória, gerenciar threads, a pilha de execução;
III) Sua aplicação roda sem nenhum envolvimento com o sistema operacional;
IV) Pode tirar métricas, decidir onde é melhor alocar a memória, entre outros.
Estamos Definindo?
A)Arquivo executável;
B)Arquivo texto;
C)Máquina virtual (JVM);
D)Servidor de aplicações;
E)Web Brawser.
3) É o termo dado ao código binário gerado pelo compilador Java. Estamos definindo?
A)Bytecode;
B)Codebyte;
C)CGI;
D)ISAPI;
E)ASPX.
4) É a tecnologia que a JVM utiliza para detectar pontos quentes da sua aplicação: código que é muito executado, provavelmente dentro de um ou mais loops. Estamos definindo?
A)PointHot;
B)Hotspot;
C)HotPoint;
D)BigPoint;
E)PointBig.
5) Sobre os tipos de variáveis em sua relação com os tipos numéricos, textuais e operadores aritméticos pode-se afirmar que:
A)No caso dos tipos textuais tem-se char e string, sendo que o tipo não primitivo char pode ser usado para armazenar uma palavra ou frase e deve estar em aspas simples, enquanto o tipo string guarda apenas um caracter e deve estar em aspas dupla.
B)Boolean, byte e short são tipos de variáveis que dizem respeito aos operadores aritméticos.
C)No caso dos tipos numéricos short e byte, enquanto o primeiro é um inteiro de 8 bits em notação de complemento de dois que pode assumir valores entre -128 e 127; o segundo é um inteiro de 16 bits em notação de complemento de dois que pode assumir valores entre -32.768 e 32.767.
D)Quanto aos operados aritméticos, os operadores de incremento e decremento referem-se a mais de duas variáveis e se comportam da mesma forma, independentemente de precederem ou sucederem o nome de uma variável.
E)O tipo double é utilizando para números em notação de ponto flutuante normalizada em precisão dupla de 64, diferentemente do tipo float, cuja notação de ponto flutuante é normalizada em precisão simples de 32 bits.
6) Dado o código abaixo assinale a saída correta:
int idade = 15;
int ano = 1993;
...