Articles
Register
Sign In
Search
agenciasjc
Ambicioso
0
Followers
10
Questões
235
Respostas
agenciasjc
November 2023 | 2 Respostas
O bloco “try Java” é usado para incluir o código que pode lançar uma exceção. Deve ser usado dentro do método. Se ocorrer uma exceção na instrução específica do bloco “try”, o restante do código do bloco não será executado. Portanto é recomendável não manter o código no bloco “try”, que não lançará uma exceção. Observe o trecho de código em Java, versão 8, disposto a seguir. Fonte: Elaboração do autor, 2023. Assinale a alternativa correta sobre o trecho anterior. a. Várias exceções poderão ser lançadas, mas, no caso do código, apenas a exceção do tipo “ArithmeticException” está sendo capturada. b. Pode ocorrer um erro na execução mesmo com a tratativa de exceção, uma vez que o bloco “finally” está ausente da codificação. c. Todas as exceções poderão ser capturadas nessa codificação, mas apenas a exceção do tipo “ArithmeticException” está sendo lançada. d. Caso, dentro da linha do “System.out (...)” haja um erro, a exceção será lançada e devidamente tratada para exibição correta de informação. e. A exceção será lançada, exclusivamente, se ocorrer um erro aritmético, conforme mostrado no código, caso se tente uma divisão por zero, por exemplo.
Responda
agenciasjc
November 2023 | 2 Respostas
Uma exceção que ocorre durante a execução de um programa é chamada de exceção não verificada ou de tempo de execução. A principal causa de exceções não verificadas é, principalmente, devido a erros de programação como tentar acessar um elemento com um índice inválido, chamar o método com argumentos ilegais etc. Na Programação Orientada a Objetos (POO), segundo Felix (2016, p. 114), as exceções não verificadas “são as de utilização mais fácil para o programador. Poucas regras são impostas ao seu uso pelo compilador (...)”. Se a classe de exceção que você encontrar fizer parte da superclasse RunTimeException, ela é sempre do tipo não verificada. FELIX, R. (org.). Programação orientada a objetos. São Paulo: Pearson Education do Brasil, 2016. Nesse sentido, avalie as afirmativas a seguir. I. Exceções não verificadas são usadas a partir da previsão da interrupção de alguma execução do sistema, em que a exceção não é capturada, causando falha do programa. II. O Java utiliza o “multiencadeado” (ou multithreaded) como modelo de execução de programas – cada thread é uma atividade concorrente. III. Um programa pode ter muitas threads. Caso uma thread apenas esteja executando no programa, uma exceção não capturada implicará o encerramento do sistema. IV. Se um programa possui múltiplas threads executando, uma exceção não capturada encerrará todas as threads em execução por segurança. É correto o que se afirma em: a. II e III, apenas. b. I e II, apenas. c. I, III e IV, apenas. d. I e III, apenas. e. I, II e III, apenas.
Responda
agenciasjc
November 2023 | 2 Respostas
Os Mapas de Hash são estruturas de dados indexados. Um Mapa de Hash usa uma função de Hash para calcular um índice com uma chave em uma matriz de baldes ou slots. O seu valor é mapeado para o bucket com o índice correspondente. A chave é única e imutável. Pense em um Mapa de Hash como um armário com gavetas com etiquetas para as coisas armazenadas nelas. Por exemplo, armazenar informações do usuário – considere o e-mail como a chave e podemos mapear os valores correspondentes a esse usuário como nome, sobrenome etc. para um bloco. Considere a seguinte codificação em Java, em sua versão 8, realizando a importação da biblioteca java.util.*; Fonte: Elaboração do autor, 2023. Sobre o código anterior, assinale a alternativa correta. a. A expressão “get(2)” ocasionará um erro no valor, pois, em Hash, as respostas devem ser do tipo inteiro. b. A expressão “System.out.println” permite a exibição da saída do sistema em uma janela baseada em frames. c. O código utiliza-se de conjuntos, que são estruturas mais eficientes e mais rápidas do que os Mapas. d. O método mentry.getKey() serve para obter a chave da relação Hash, e o “mentry.getValue()”, o seu valor. e. Em “Map.Entry mentry” teremos um erro de compilação, devido à incompatibilidade com a classe Iterator.
Responda
agenciasjc
October 2023 | 2 Respostas
Scanner é uma classe pertencente ao pacote java.util, relacionada com a obtenção de dados de entrada de tipos variados, como int, double e strings. Ainda que não seja extremamente eficiente para cenários com restrição temporal, é um modo fácil para se ler dados de entrada em um programa Java. Para criar um objeto da classe Scanner, normalmente passamos o objeto predefinido System.in, que representa o fluxo de entrada padrão. Podemos passar um objeto da classe File, se a intenção for ler a entrada de um arquivo. Considerando o apresentado, analise as afirmativas a seguir. I. Para ler valores numéricos de um determinado tipo de dados XYZ, a função a ser usada é nextXYZ(). Por exemplo, para ler um valor do tipo short, podemos usar nextShort(). II. Para ler strings, usamos nextLine(). Essa função permite que, para cada linha de entrada, seja feita a leitura, sem possibilidade de salvar o que foi lido. III. Para ler um único caractere, usamos next().charAt(0). A função next() retorna o próximo token/palavra na entrada como uma string, e charAt(0), o primeiro caractere dessa string. IV. A classe Scanner lê uma linha inteira e divide em tokens. Tokens são pequenos elementos que têm algum significado para o compilador Java. Está correto o que se afirma em: a. I, II, III e IV b. I, III e IV, apenas c. I, II e III, apenas d. I e II, apenas e. II, III e IV, apenas
Responda
agenciasjc
October 2023 | 2 Respostas
A programação orientada a objetos é definida como um paradigma de programação (e não uma linguagem específica) construído em torno do conceito de objetos. Dentre os diversos paradigmas e expressões relacionados à programação orientada a objetos, a abstração diz respeito a: a. Inacessibilidade de código a outras partes, a fim de proteger e manter sua integridade b. Utilizar métodos com mesmo nome, sendo diferenciados apenas pelos parâmetros c. Diversas camadas de abstração, dependendo do contexto e dos paradigmas da linguagem d. Esconder detalhes não essenciais e apenas mostrar o que é mais relevante e. Uma camada de abstração, dependendo do que é relevante para o desenvolvedor
Responda
agenciasjc
October 2023 | 2 Respostas
DEITEL, P.; DEITEL, H. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2016. p. 57. Diferentes contas, normalmente, têm diferentes nomes. Por essa razão, a classe Account contém uma variável de instância name. A variável “distância de uma classe” armazena dados para cada tipo de objeto da classe. Nesse sentido, analise as afirmativas a seguir. I. A palavra-chave public é considerada um modificador de acesso, podendo ser aplicada para atributos e métodos de uma classe. II. Uma variável é um contêiner que contém o valor enquanto o programa Java é executado, representado por espaço de memória no sistema. III. O método getName(), apresentado no código, detém a característica de encapsulamento na linguagem utilizada. IV. Classe contém zero ou no máximo um método para manipulação de objetos necessário para alteração do estado de um objeto criado. Está correto o que se afirma em: a. II, III e IV, apenas b. II e III, apenas c. I, II e III, apenas d. I, II, III e IV e. I, III e IV, apenas
Responda
agenciasjc
September 2023 | 2 Respostas
Observe o código a seguir: int main (){ int i, j, k = 1, mar [4][4]; for ( i= 0; i < 4; j ++){ for (j = 0; j <4; j++){ mat [i] [j] = k; k ++; for ( i = 0; i< 4; j <4; j ++) for (j= 2; j < 4; j ++) if (i%j = = 0) Printf (“%d;” mat [j][i]); Return 0; } Com base no exposto, o resultado desse comando é: a. 13. b. 1; 5; 10; 15. c. 9; 13; 11; 16. d. 22. e. 10.
Responda
agenciasjc
September 2023 | 2 Respostas
HTML, CSS e JavaScript são o triunvirato da maioria dos desenvolvimentos front-end da web; desenvolvedores os usam para codificar como o usuário de um site vê seu conteúdo, a forma visual e certas funções. Eles não são as únicas ferramentas de software, mas as mais comuns que fornecem o essencial. As linguagens “back-end” podem ser executadas no servidor web e podem incluir PHP, SQL, Ruby e outras; em geral, desenvolvedores estão menos preocupados com a aparência de um site em comparação ao que será exibido e às funções disponíveis a visitantes e administradores. Sobre história e padrões do desenvolvimento web, analise as afirmações a seguir. I. HTML é a linguagem de publicação da World Wide Web desenvolvida por Tim Berners-Lee, desenvolvido com a visão de que todos os tipos de dispositivos devam conseguir usar informações na web. II. O CSS suplantou as técnicas HTML pesadas em código, uma vez comumente usadas para definir o layout das páginas da web, marcando o conteúdo com códigos sucintos que identificam o texto como, por exemplo, um parágrafo. III. Com o CSS podemos brincar com as imagens, mas a animação é parte apenas de JavaScript, pois layout da página, animação e qualidade das imagens causam o primeiro impacto antes de o conteúdo chamar a atenção do espectador. IV. Algumas aplicações de XML, como XHTML e MathML, já se tornaram recomendações do W3C. O XML permite alterar dados de uma página, assim como faz JavaScript. Está correto o que se afirma em: a. I e III, apenas b. I, III e IV, apenas c. I, II e IV, apenas d. I e II, apenas e. II e III, apenas
Responda
agenciasjc
August 2023 | 2 Respostas
Sobre o comando scanf. O que faz o comando: interrompe o programa e espera que o usuário digite dados de entradas. Os dados de entrada devem ser terminados com a digitação da tecla enter. A cada carctere de controle deve corresponder uma variável a qual terá o valor que for digitado pelo usuário. A lista de variáveis é uma lista de identificadores de variáveis separadas por vírgulas. Cada identificador deve ser precedido pelo caractere &, também conhecido como o "e comercial". Os caracteres de controle são uma seqüência de %d. Assinale a alternativa correta. a. No código for (i = 1; i < n; i++){ printf("Digite mais um número: "); scanf("%d", &num); } O usuário deve digitar n números. Note que o printf tem como finalidade somente orientar o usuário para a digitação dos números. b. No código for (i = 0; i < n; i++){ printf("Digite mais um número: "); scanf("%d", &num); } O usuário deve digitar n-1 números. Note que o printf tem como finalidade somente orientar o usuário para a digitação dos números. c. No comando scanf("%d %d", &m, &n) espera-se que o usuário digite dois inteiro iguais m=n. d. No comando scanf("%d", &n) espera-se que o usuário digite um inteiro. O valor digitado será o conteúdo da variável n. e. No comando scanf("%d %d", &m, &n) espera-se que o usuário digite dois inteiros. O primeiro valor digitado será o conteúdo da variável n e o segundo valor será o conteúdo da variável m.
Responda
agenciasjc
August 2023 | 2 Respostas
A quebra de linha pode ser comparada ao mesmo que ocorre quando teclamos o Enter em um texto, ou seja, ele “pula, quebra” para a próxima linha. Uma outra maneira de quebrar a linha, é usando o caractere \n. O caractere \n ocupa 1 byte de memória na execução do programa. Agora, verifique a seguinte afirmativa: Considere os dois códigos a seguir: #include using namespace std; int main() { cout<<"Hello world"< using namespace std; int main() { cout<<"Hello world\n"; cout<<"I am programmer"; return 0; } Assinale a alternativa correta. a. A resposta do primeiro código é: Hello world \n I am programmer b. A resposta do primeiro código é: Hello world I am programmer c. A resposta do segundo código é: Hello world \n I am programmer d. A resposta do segundo código é: Hello world I am programmer e. Ambos os códigos geram o mesmo resultado
Responda
Helpful Links
Sobre nós
Política de Privacidade
Termos e Condições
direito autoral
Contate-Nos
Helpful Social
Get monthly updates
Submit
Copyright © 2024 ELIBRARY.TIPS - All rights reserved.