Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Os sistemas operacionais existem há mais de 50 anos. Durante esse tempo, uma gama deles foi desenvolvida, mas nem todos bem conhecidos. Dentre eles, os Sistemas Operacionais de tempo real recebem grande destaque hoje. Sobre eles, assinale alternativa correta. Sistemas de tempo real não está limitado a tempos rígidos de resposta Neste tipo de sistema operacional, o processo de maior prioridade dá lugar ao de menor prioridade Devido a suas características não é indicado onde o tempo de processamento é fator crítico. Sistemas de tempo real são utilizados principalmente em controle de processos A principal vantagem do uso de sistemas de tempo real é o tempo compartilhado Respondido em 09/04/2020 16:57:06 2a Questão Acerto: 1,0 / 1,0 Qual a diferença entre processos e threads? Uma thread pode alterar o conteúdo da memória de outra, já processo não. Processos tem estados e divisões. Já threads não tem. Processos se comunicam através do espaço de endereçamento. Threads através de mensagens. Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim. Processos "falam" entre si e Threads não. Respondido em 09/04/2020 15:44:18 3a Questão Acerto: 0,0 / 1,0 Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. Considerando que a estratégia de escalonaménto é do tipo round- robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de: 25,5 segundos 19,6 segundos 13,1 segundos 55 segundos 10,8 segundos Respondido em 09/04/2020 16:55:42 4a Questão Acerto: 0,0 / 1,0 As principais funções do gerenciamento de memória são: Paginação e Multithreading Gerenciamento disco e Gerenciamento de periférico Multithreading e Escalonamento Alocação de Memória e controle de fragmentação Escalonamento e Isolamento Respondido em 09/04/2020 16:55:41 5a Questão Acerto: 1,0 / 1,0 A utilização de dispositivos com DMA é indicada para: Dispositivos de alta prioridade Dispositivos que efetuam grande transferência de dados para a memória. Dispositivos que necessitam de intervenção do usuário Dispositivos muito mais rápidos que o processador Qualquer dispositivo de Entrada ou de Saída Respondido em 09/04/2020 16:49:43 6a Questão Acerto: 1,0 / 1,0 Analise as sentenças sobre sistema de arquivos e, em seguida, assinale a alternativa correta: I. Existem três formas de estruturarmos espaços livres em um sistema de arquivos: ligação encadeada de blocos, tabela de blocos livres e mapa de bits II. No esquema de tabela de blocos cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres III. Na ligação encadeada de blocos existe uma tabela que contém o endereço de todos os blocos de cada segmento livre e o número de blocos livres contíguos Somente a sentença II está correta Somente a sentença I está correta Somente a sentença III está correta Somente as sentenças II e III estão corretas Somente as sentenças I e III estão corretas Respondido em 09/04/2020 16:52:00 7a Questão Acerto: 1,0 / 1,0 RAID (Redundant Array of Independent Disks) é um conjunto de discos físicos vistos pelo Sistema Operacional como uma única unidade lógica. O RAID tem as seguintes características: I. RAID A: Redundante, espelhamento de discos, utiliza o dobro de discos. II. RAID C: Acesso independente, paridade de bloco intercalada e distribuída. Assinale a alternativa que apresenta corretamente, de acordo com as configurações dos itens I e II. Os RAID A e B são, respectivamente? RAID 1 e RAID 5. RAID 1 e RAID 3. RAID 1 e RAID 6. RAID 0 e RAID 2. RAID 0+1 e RAID 5. Respondido em 09/04/2020 16:52:23 8a Questão Acerto: 1,0 / 1,0 Para melhor se entender o paradigma Cliente/Servidor é necessário observar que o conceito chave está na ligação lógica e não física. O Cliente e o Servidor podem coexistir ou não na mesma máquina. As opções abaixo apresentam característica do lado Cliente: I- Cliente, também denominado de ¿front-end¿, é um processo que interage com o usuário através de uma interface gráfica. II- É o processo ativo na relação Cliente/Servidor. III- Não se comunica com outros Clientes. Assinale a opção CORRETA. Somente os itens I e III estão corretos Somente os itens II e III estão corretos Somente o item II está correto Os itens I, II e III estão corretos Somente o item I está correto Respondido em 09/04/2020 16:53:12 9a Questão Acerto: 1,0 / 1,0 Em uma determinada manutenção em um microcomputador em ambiente Microsoft Windows, o sistema operacional apresenta falha em sua inicialização.Qual, dos comandos listados, auxilia nessa recuperação? TASKKILL. CHKDSK. IPCONFIG. NETSTAT. DIR. Respondido em 09/04/2020 16:53:41 10a Questão Acerto: 1,0 / 1,0 Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte do contexto de software do processo. do controle de memória do processo. do gerenciamento de arquivo. do espaço de endereçamento do processo. do contexto de hardware do processo. Respondido em 09/04/2020 16:54:51 1a Questão Acerto: 0,0 / 1,0 Apresenta ao usuário uma máquina virtual (interface) equivalente ao hardware, porém muito mais simples de programar é a definição de hardware programas de Sistema. SO visto como gerente de recursos ou ponto de vista do sistema. programas de Aplicação. SO do ponto de vista do usuário ou máquina estendida. Respondido em 09/04/2020 18:01:35 2a Questão Acerto: 0,0 / 1,0 Um processo é formado por três partes onde guarda todas as informações do programa em execução, analise as afirmativas sobre estas partes: I. O contexto de hardware não ocorre em sistemas de tempo compartilhado (multiprogramados), no qual há um revezamento na utilização do processador pelos processos. II. Através do contexto de hardware, o sistema operacional é capaz de efetuar a troca de um processo por outro no processador, esta operação é conhecida como troca de contexto. III. A troca de contexto envolve os registradores do processador. Um processador possui vários registradores entre os de usos gerais e os especificos, tais como o Program Conter e o stack Pointer. IV. Quando um processo é criado, o sistema operacional especifica os limites e características de recursos que o processo pode alocar. Estas informações são armazenadas no contexto de software. V. O espaço de endereçamento, é responsável pela execução das instruções de um programa, para isso as instruções e os dados do programa são carregados em uma área de memória pertencentes ao processo para serem executados. As afirmativas I, II, III, IV e V são verdadeiras. Somente as afirmativas I, II e IV são verdadeiras. Somente as afirmativas II e V são verdadeiras. Somenteas afirmativas II, III e IV são verdadeiras. Somente as afirmativas I, III e V são verdadeiras. Respondido em 09/04/2020 18:00:55 3a Questão Acerto: 1,0 / 1,0 O que são sistemas em batch? São sistemas que usam prioridades para que jobs de maior prioridade passem a usar a CPU São sistemas em lote que usam prioridades e janela de tempo para compartilhamento da CPU São sistemas com múltiplas CPUs São sistemas onde não há compartilhamento de recursos, um job roda do início ao fim, sem parar Sistemas que utilizam "janelas de tempo" para compartilhamento de uma CPU. Cada job roda em sua janela de tempo Respondido em 09/04/2020 17:00:30 4a Questão Acerto: 0,0 / 1,0 [ENADE] Com relação às diferentes tecnologias de armazenamento de dados, julgue os itens a seguir. I - Quando a tensão de alimentação de uma memória ROM é desligada, os dados dessa memória são apagados. Por isso, esse tipo de memória é denominado volátil. II - O tempo de acesso à memória RAM é maior que o tempo de acesso a um registrador da unidade central de processamento (UCP). III - O tempo de acesso à memória cache da UCP é menor que o tempo de acesso a um disco magnético. IV - O tempo de acesso à memória cache da UCP é maior que o tempo de acesso à memória RAM. Estão certos apenas os itens: II e III. II e IV. I e III. III e IV. I e II. Respondido em 09/04/2020 18:01:47 5a Questão Acerto: 1,0 / 1,0 Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de Entrada/Saída em nível de hardware. São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico. Essa é a definição diz respeito aos: Drivers Backups Ghost Subsistemas de E/S Controladores Respondido em 09/04/2020 17:01:12 6a Questão Acerto: 1,0 / 1,0 Assinale a alternativa INCORRETA: Não é um atributo de armazenamento de arquivos. Tamanho Função Nome Localização Tipo Respondido em 09/04/2020 17:02:05 7a Questão Acerto: 1,0 / 1,0 RAID (Redundant Array of Independent Disks) é um conjunto de discos físicos vistos pelo Sistema Operacional como uma única unidade lógica. O RAID tem as seguintes características: I. RAID A: Redundante, espelhamento de discos, utiliza o dobro de discos. II. RAID C: Acesso independente, paridade de bloco intercalada e distribuída. Assinale a alternativa que apresenta corretamente, de acordo com as configurações dos itens I e II. Os RAID A e B são, respectivamente? RAID 0 e RAID 2. RAID 1 e RAID 6. RAID 1 e RAID 3. RAID 0+1 e RAID 5. RAID 1 e RAID 5. Respondido em 09/04/2020 17:02:36 8a Questão Acerto: 1,0 / 1,0 Um sistema operacional de rede, engloba: I- Um conjunto de módulos implementando os protocolos e as aplicações cliente-servidor de uso geral; II- Um ou mais drivers com implementações de protocolos de comunicação; III- Um controle da placa de rede que é realizado pelo driver de dispositivo que se comunica com o SOR através de uma interface bem definida; Está(ão) correta(s) a(s) afirmativa(s): Somente o item II; Somente os itens I e II; Somente os itens I e III; Somente os itens I, II e III; Somente os itens II e III; Respondido em 09/04/2020 17:03:04 9a Acerto: 1,0 / 1,0 Questão Um usuário ao digitar o comando ipconfig em uma máquina com o sistema Windows, pode identificar os seuintes parâmetros de rede: I- O endereço IP associado a sua máquina II- O endereço IP do gateway padrão III- o endereço IP do servidor DNS Assinale a opção CORRETA. Somente os itens I e III estão corretos Somente os itens I e II estão corretos Somente os itens II e III estão corretos Os itens I, II e III estão corretos Somente o item II está correto Respondido em 09/04/2020 17:03:21 10a Questão Acerto: 1,0 / 1,0 No console do sistema operacional Linux, alguns comandos permitem executar operações com arquivos e diretórios do disco. Os comandos utilizados para criar, acessar e remover um diretório vazio são, respectivamente: mkdir, cd e rm. dir.cdir, lsdir e erase. md, ls e rm. md, cd e rd. pwd, mv e rm. Respondido em 09/04/2020 17:04:51 1a Questão Acerto: 1,0 / 1,0 O sistema operacional é importante porque é onde se navega na internet e veem filmes. é a unidade central de procedimentos do computador. é onde se gravam documentos importantes em qualquer extensão de editor de texto. é um programa para fazer cartas, documentos e curriculum. ele organiza e administra os recursos do computador para que seja possível usá- lo. Respondido em 09/04/2020 18:05:18 2a Questão Acerto: 0,0 / 1,0 Escolha qual transição NÃO pode ocorrer entre estados de um processo: De Bloqueado para Pronto De Bloqueado para Em Execução De Pronto para Em Execução De Em Execução para Bloqueado De Em Execução para Pronto Respondido em 09/04/2020 18:15:36 3a Questão Acerto: 1,0 / 1,0 ¿é um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum.¿ A descrição acima se refere ao escalonamento: POR PRIORIDADES n.d.a. LIFO CIRCULAR SJF Respondido em 09/04/2020 18:06:40 4a Questão Acerto: 1,0 / 1,0 As principais funções do gerenciamento de memória são: Multithreading e Escalonamento Paginação e Multithreading Escalonamento e Isolamento Gerenciamento disco e Gerenciamento de periférico Alocação de Memória e controle de fragmentação Respondido em 09/04/2020 18:07:35 5a Questão Acerto: 1,0 / 1,0 Analise a seguinte definição: "São todas as rotinas do sistema operacional que têm como função se comunicar com os dispositivos de Entrada/Saída (hardware). São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico." Essa é a definição diz respeito aos: Controladores Backups Drivers Ghost Subsistemas de E/S Respondido em 09/04/2020 18:07:49 6a Questão Acerto: 1,0 / 1,0 Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a seguinte função. Garantir a validade do arquivo. Prover rotinas para acesso. Evitar a fragmentação interna na memória principal. Prover acesso a dispositivos diferentes. Atender às requisições de armazenamento e recuperação de informações. Respondido em 09/04/2020 18:08:41 7a Questão Acerto: 1,0 / 1,0 Uma das questões importantes na implementação de armazenamento de arquivos é a manutenção do controle de blocos de discos relacionados a arquivos. Para isso, são utilizados vários métodos em diferentes sistemas operacionais, sobre os quais é INCORRETA a seguinte afirmação A alocação indexada utiliza uma estrutura de dados chamada i-node que ocupa normalmente um espaço menor do que a FAT (File Allocation Table) na memória principal. A alocação por lista encadeada usando uma tabela na memória principal (FAT - File Allocation Table) é utilizada pelo sistema operacional MS-DOS. Na alocação de espaço contínuo de disco, o controle sobre onde os blocos de um arquivo estão resume-se a saber apenas o endereço em disco do primeiro bloco e o número de blocos do arquivo. Na alocação por lista encadeada, o sistemaoperacional, para chegar ao bloco n, a partir do início do arquivo, deve ler os n - 1 blocos antes dele, prejudicando o acesso aleatório ao arquivo. A alocação de espaço contínuo apresenta alto desempenho e, com o tempo de utilização, reduz o nível de fragmentação do disco. Respondido em 09/04/2020 18:09:30 8a Questão Acerto: 1,0 / 1,0 Um aluno de Sistemas Operacionais está elaborando, através de um processador de textos, um trabalho sobre Sistemas de Arquivos. O computador utilizado pelo aluno possui um Sistema Operacional com blocos de 4kb. Ao armazenar o seu trabalho (no disco rígido da máquina) o aluno observou que o tamanho do arquivo é de 182kb. Quantos blocos o Sistema Operacional irá alocar para armazenar o trabalho do aluno? 4 blocos 46 blocos 128 blocos 47 blocos 45 blocos Respondido em 09/04/2020 18:10:04 9a Questão Acerto: 1,0 / 1,0 Entre as diferentes versões do sistema Windows Server 2012, qual das versões permite a implementação de datacenter com licenças definidas a partir dos números de processadores utilizados? Assinale a opção CORRETA. Windows Server 2012 Datacenter Windows Server 2012 Essentials Windows Server 2012 Foundation Windows Server 2012 Extreme Windows Server 2012 Standard Respondido em 09/04/2020 18:10:36 10a Questão Acerto: 1,0 / 1,0 Para interromper a execução de um programa no sistema Linux utilizamos a combinação das teclas Ctrl + C. Nese caso, podemos afirmar que: o sistema operacional trata este evento com a utilização da estrutura de sincronização - monitor, que sinaliza ao processo a ocorrência do evento. a combinação das teclas gera um sinal para o processo, que por sua vez, gera uma interrupção para o sistema operacional, sinalizando assim a ocorrência do evento. a combinação das teclas gera automaticamente um sinal ao processo, sem passar pelo sistema operacional, garantindo um melhor desempenho. o sistema operacional, a partir da rotina de tratamento da interrupção, gera um sinal sinalizando ao processo a ocorrência do evento. o sistema operacional trata este evento com a utilização da estrutura de sincronização - semáforo, que sinaliza ao processo a ocorrência do evento. LINGUAGEM DE PROGRAMAÇÃO 1a aula Lupa Exercício: CCT0756_EX_A1_201903438675_V1 17/03/2020 Aluno(a): DOUGLAS VINICIUS BELO DOS SANTOS 2020.1 EAD Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903438675 1 Questão De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina." JSR JRE JVM JDK garbage collector Respondido em 17/03/2020 08:31:27 Gabarito Comentado 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: Java Development Kit Java Enterprise Garbage Colector Java Virtual Machine JavaSwing Respondido em 17/03/2020 08:36:28 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 https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3656252112&cod_hist_prova=182611740&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3656252112&cod_hist_prova=182611740&pag_voltar=otacka javascript:diminui(); javascript:aumenta(); Os programas Java normalmente passam por cinco fases para serem executados: 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; Edição; Compilação; Carga; Verificação; Execução; Respondido em 17/03/2020 08:40:56 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 No âmbito da linguagem Java, considere: I. Edição é a criação do programa, que também é chamado de código Bytecode. II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de plataforma. III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é executado. Está correto o que consta em I, II, III e IV IV, somente II e IV, somente III e IV, somente III, somente Respondido em 17/03/2020 08:59:01 5 Questão Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas Java não são traduzidos para a linguagem de máquina, como outras linguagens estaticamente compiladas e sim para uma representação intermediária, chamada: JavaServePages classe Dot Net Servlet Bytecode Respondido em 17/03/2020 08:42:00 6 Questão São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente Scripts Shell do Linux, JavaScript, Java Java, C++ e JavaScript C++, Scripts Shell do Linux , Java Java, C, C++ C++, Java, JavaScript Respondido em 17/03/2020 08:49: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 o Java Standard Edition. Somente a Java Virutal Machine-JVM. 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. Respondido em 17/03/2020 08:57:24 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 Virtual Machine. Java API. JavaBeans. J2SE. JavaFX. Respondido em 17/03/2020 08:57:57 1 Questão https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3656252112&cod_hist_prova=182611740&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3656252112&cod_hist_prova=182611740&pag_voltar=otacka 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. Ela é usada para compilar um código Java. 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. Você precisa reescreverparte da sua aplicação toda vez que quiser mudar de sistema operacional. Respondido em 10/06/2020 17:52:17 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 Java Virtual Machine. JavaFX. Java API. JavaBeans. J2SE. Respondido em 10/06/2020 17:52:33 3 Questão Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: métodos de classe; herança múltipla; polimorfismo; a implementação de múltiplas interfaces. sobrecarga; Respondido em 10/06/2020 17:52:53 4 Questão https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032471796&cod_hist_prova=200489170&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032471796&cod_hist_prova=200489170&pag_voltar=otacka Os programas Java normalmente passam por cinco fases para serem executados: Edição; Compilação; Carga; 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; Edição; Compilação; Verificação; Execução; Respondido em 10/06/2020 17:53:29 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. 5 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 JDK NetBeans JRE Respondido em 10/06/2020 17:53:39 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. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira 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 A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira Respondido em 10/06/2020 17:53:56 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 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. Respondido em 10/06/2020 17:54:28 Gabarito Comentado 8 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. J2SE. Java API. Java Virtual Machine. JDK. https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032471796&cod_hist_prova=200489170&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032471796&cod_hist_prova=200489170&pag_voltar=otacka 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 é verdadeira II é verdadeira I e III são verdadeiras I e II são verdadeiras III é verdadeira Respondido em 10/06/2020 17:58:01 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. É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional. É 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 pela JVM. Respondido em 10/06/2020 17:58:28 3 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) 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 a Java Virutal Machine-JVM. Somente o Java Runtime Enviroment-JRE. Respondido em 10/06/2020 17:58:39 Gabarito Comentado 4 Questão Qual sintaxe expressa a criação correta de uma classe em java? class public Exemplo {} Public Exemplo {} public class Exemplo() {} public class Exemplo {} class Exemplo() {} Respondido em 10/06/2020 17:58:51 5 Questão A tecnologiaJava é, basicamente, dividida em: JSE, JDE e JPE JSE, JEE e JME JSE, JEE e JPE JSE, JEEP e JME JSE, JDE e JME Respondido em 10/06/2020 17:59:16 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.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. 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. https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032506650&cod_hist_prova=200490552&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032506650&cod_hist_prova=200490552&pag_voltar=otacka 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 10/06/2020 17:59:26 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 applets J2SE - Java2 Standard Edition Java servlets J2EE - Java2 Enterprise Edition J2ME - Java2 Micro Edition Respondido em 10/06/2020 17:59:30 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 com qualquer nome, pois o compilador entenderá que é um programa em 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 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. 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 10/06/2020 17:59:48 Gabarito Comentado 1 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 4 - 1 - 3 - 2 Respondido em 10/06/2020 18:00:45 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 é: 34 154 2 4 10 Respondido em 10/06/2020 18:00:56 https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032506650&cod_hist_prova=200490552&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032506650&cod_hist_prova=200490552&pag_voltar=otacka 3 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; str1.equals(str2); strcmp(str1,str2); str1.equals.str2; strcpy(str1,str2); Respondido em 10/06/2020 18:06:06 Explicação: ADAS A ASDD AS 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, 11, 5.0, true 11, 22, 5.0, true 11, 22, 5.0, VERDADEIRO 22, 12, 5.0, true 11, 22, 5.0, null Respondido em 10/06/2020 18:07:30 5 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 IV; Apenas I, II e IV; I, II, III e IV. Apenas I; Apenas I e III; Respondido em 10/06/2020 18:13:24 Explicação: O item III é falso pois String em java é uma Classe 6 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 110 120 100 108 Respondido em 10/06/2020 18:13:40 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, ganhou e ganhou perdeu e ganhou o bônus perdeu o bônus e ganhou o bônus perdeu o bônus e ganhou perdeu e perdeu Respondido em 10/06/2020 18:08:48 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); 100 O programa não compila.34 98 36 Respondido em 10/06/2020 18:13:55 1 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*2 + n2*3 + n3*5)/10; media = (n1 + n2 + n3)/30; media = (n1 + n2 + n3)/10; media = (n1 + n2 + n3)/3; media = (n1*2 + n2*3 + n3*5)/3; Respondido em 10/06/2020 18:21:57 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: 15 e 2 12 e 2 14 e 2 12 e 3 15 e 3 Respondido em 10/06/2020 18:24:16 Gabarito Comentado 3 Questão Marque a alternativa que define o procedimento utilizado para comparar strings: if (equals (nome, "Tudo Certo")) if (verify ("Tudo Certo",nome)) if (nome == "Tudo Certo") if ("Tudo Certo".equals (nome)) if ("Tudo Certo".verify (nome)) Respondido em 10/06/2020 18:24:46 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 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 https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032653279&cod_hist_prova=200496003&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032653279&cod_hist_prova=200496003&pag_voltar=otacka impressão seqüencial das idades em ordem crescente d) o programa entrará em loop infinito c) o programa imprimirá 30 números o programa imprimirá 15 números Respondido em 10/06/2020 18:25:19 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); str1.equals.str2; str1.equals(str2); strcpy(str1,str2); Respondido em 10/06/2020 18:25:32 Explicação: ADAS A ASDD AS 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)); } } Valor = +Math.abs(i) O programa não será executado, erro de compilação Valor = 7.2 Valor = 7 Valor = -7.2 Respondido em 10/06/2020 18:25:20 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,6); System.out.println("Resposta = "+Y;}} Resposta = CIDADES Resposta = CIDADE Êrro de sintaxe Resposta = Êrro de compilação Respondido em 10/06/2020 18:25:26 8 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 15 1.5 0 Respondido em 10/06/2020 18:25:50 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 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 é: -1101 O maior valor é: 200 O menor valor é: -1101 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. Respondido em 10/06/2020 18:41:32 2 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.0 Ocorre erro de compilação 10 9 Respondido em 10/06/2020 18:42:57 3 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 É 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çãoBubbleSort (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 10/06/2020 18:41:13 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. 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 127 147 172 202 112 112 112 112 112 113 127 148 172 202 Não compila. Por isso, nada é impresso na tela. 112 112 147 173 201 Respondido em 10/06/2020 18:42: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="PEDRO"; String Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma pessoa"); else System.out.println("Pessoa diferente"); }} Êrro de sintaxe Mesma pessoa Pessoa diferente Êrro de compilação Êrro de sintaxe e de compilação Respondido em 10/06/2020 18:43:17 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 3 - 2 - 1 – 4 2 - 1 - 4 – 3 2 - 3 - 1 – 4 4 - 1 - 3 – 2 Respondido em 10/06/2020 18:43:24 7 Questão Na linguagem Java as palavras reservadas: char, boolean, int, float e double representam interfaces objetos tipos primitivos métodos classes Respondido em 10/06/2020 18:43:27 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); 2 1 existe erro de execução: tipo inválido 2.5 existe erro de compilação 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 é: -1101 O maior valor é: 200 O menor valor é: -1101 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. Respondido em 10/06/2020 18:41:32 2 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.0 Ocorre erro de compilação 10 9 Respondido em 10/06/2020 18:42:57 3 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 É 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 É 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 10/06/2020 18:41:13 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. 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 127 147 172 202 112 112 112 112 112 113 127 148 172 202 Não compila. Por isso, nada é impresso na tela. 112 112 147 173 201 Respondido em 10/06/2020 18:42:51 5 QuestãoAnalise 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 Mesma pessoa Pessoa diferente Êrro de compilação Êrro de sintaxe e de compilação Respondido em 10/06/2020 18:43:17 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 3 - 2 - 1 - 4 2 - 1 - 4 - 3 2 - 3 - 1 - 4 4 - 1 - 3 - 2 Respondido em 10/06/2020 18:43:24 7 Questão Na linguagem Java as palavras reservadas: char, boolean, int, float e double representam interfaces objetos tipos primitivos métodos classes Respondido em 10/06/2020 18:43:27 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); 2 1 existe erro de execução: tipo inválido 2.5 existe erro de compilação 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: Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc Conhecidos como componentes Java puros Possui portabilidade, em relação ao componente AWT A maioria de seus componentes é escrita, manipulada e exibida completamente em Java São extensões do pacote java.util.swing Respondido em 10/06/2020 18:50:00 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.util e java.lang javax.swing e java.util java.awt e java.lang java.lang e javax.swing java.awt e javax.swing Respondido em 10/06/2020 18:50:31 Gabarito Comentado 3 Questão Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta? https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka Respondido em 10/06/2020 18:50:34 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: JBox caixa = "Caixa de Texto" JComboText combo = new "Caixa de Texto" JTextField caixa = new JTextField() JFrameText texto = new Text() JLabel("caixa de texto") Respondido em 10/06/2020 18:51:05 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. Jmenu JcomboBox JButton Jcheckbox JRadioButton Respondido em 10/06/2020 18:51:23 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"); JButton.botao = new JButton("sair"); JFrame botao = new JButton("sair"); JButton botao = new JFrame("sair"); JFrame.botao = new.JButton("sair"); Respondido em 10/06/2020 18:52:27 https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka 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 ii está correta. Apenas a alternativa i está correta. Todas as alternativas estão corretas. Todas as alternativas estão erradas. Apenas a alternativa iii está correta. Respondido em 10/06/2020 18:51:13 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. DISPOSE_ON_CLOSE EXIT_ON_CLOSE DESTROI_ON_CLOSE HIDE_ON_CLOSE DO_NOTHING_ON_CLOSE Respondido em 10/06/2020 18:51:39 Gabarito Comentado 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 https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032853795&cod_hist_prova=200503011&pag_voltar=otackajava.awt e javax.swing java.awt e java.lang Respondido em 10/06/2020 19:00:14 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"); JButton botao = new JFrame("sair"); JFrame.botao = new.JButton("sair"); JButton.botao = new JButton("sair"); JFrame botao = new JButton("sair"); Respondido em 10/06/2020 19:00:37 3 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. Apenas a alternativa ii está correta. Apenas a alternativa i está correta. Todas as alternativas estão erradas. Todas as alternativas estão corretas. Respondido em 10/06/2020 19:00:59 4 Questão Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta? https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka Respondido em 10/06/2020 19:01:23 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 Jcheckbox Jmenu JRadioButton JcomboBox Respondido em 10/06/2020 19:01:40 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: JFrameText texto = new Text() JTextField caixa = new JTextField() JComboText combo = new "Caixa de Texto" JBox caixa = "Caixa de Texto" JLabel("caixa de texto") Respondido em 10/06/2020 19:01:40 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: 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 Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc Possui portabilidade, em relação ao componente AWT Respondido em 10/06/2020 19:02:48 https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka Gabarito Comentado Gabarito Comentado 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 DO_NOTHING_ON_CLOSE EXIT_ON_CLOSE DESTROI_ON_CLOSE DISPOSE_ON_CLOSE Respondido em 10/06/2020 19:02:41 Gabarito Comentado 1 Questão Métodos construtores são métodos que, no momento em que os objetos de uma classe são instanciados, eles podem ser empregados para atribuir valores aos atributos definidos na classe para cada um dos seus objetos. Tais métodos são facilmente identificáveis em uma classe pois: são métodos que não utilizam parâmetros. apenas eles atribuem valores aos atributos da classe. possuem o mesmo nome da classe. é um método que só pode ser acessado após a classe ser instanciada. são métodos definidos como "private". Respondido em 10/06/2020 18:54:14 2 Questão Um objeto é instanciado em Java por meio do operador new. extend. instanceof. this. type. Respondido em 10/06/2020 18:54:26 https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032940885&cod_hist_prova=200505842&pag_voltar=otacka 3 Questão O encapsulamento é um conceito da orientação a objetos que: permite o acesso irrestrito aos atributos da classe exibe todos detalhes de implementação aumenta velocidade da máquina virtual java permite instanciar objetos esconde detalhes de implementação e garante maior segurança aos atributos da classe Respondido em 10/06/2020 18:54:54 4 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. instância de uma classe. define estados internos 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. Respondido em 10/06/2020 18:54:58 Gabarito Comentado 5 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. 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 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. uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e operações. Respondido em 10/06/2020 18:56:31 https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032884446&cod_hist_prova=200503980&pag_voltar=otackahttps://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032884446&cod_hist_prova=200503980&pag_voltar=otacka 6 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 private Navio(){String classeNavio;} public Navio(){}; public String Navio(){return classeNavio;} public int Navio(){return classeNavio;} public int,String Navio(){numPassageiro=classeNavio;} Respondido em 10/06/2020 18:56:39 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: public static abstract final private ou protected Respondido em 10/06/2020 18:57:45 Gabarito Comentado 8 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. 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. https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032884446&cod_hist_prova=200503980&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4032884446&cod_hist_prova=200503980&pag_voltar=otacka 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. Respondido em 10/06/2020 18:57:48 1 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 III e IV são corretas. Somente as afirmativas I 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 II, III e IV são corretas. Respondido em 10/06/2020 18:58:07 2 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 int v1, int v2 { } public void calcular(v1, v2) { } public void calcular(int v1, int v2) { } public void calcular(int, int) { } Respondido em 10/06/2020 18:58:36 3 Questão Acerca de Construtores em Java, marque a alternativa correta. 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. 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. Um construtor é um método especial, já que possui retorno. O construtor também é chamado de método principal. Respondido em 10/06/2020 18:58:41 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. 4 Questão Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java? Construtor objeto = new Classe(); Classe objeto := new Construtor(); Classe objeto = new Construtor(); Classe objeto new Construtor(); Construtor objeto new Classe(); Respondido em 10/06/2020 18:58:26 5 Questão Marque a alternativa que NÃO representa um método overload e/ou static. System.out.println("Centro Universitário Estácio da Amazônia"); Math.sqrt(9); Math.pow(3, 2); Math.radom(); Math.PI; Respondido em 10/06/2020 18:59:09 6 Questão No paradigma da orientação a objetos é correto afirmar que objetos são instâncias das classes. uma classe deve possuir apenas um construtor. construtor é um atributo da classe. objetos servem para declarar classes. superclasses herdam atributos das subclasses. Respondido em 10/06/2020 18:59:14 7 Questão O objeto c não pode ser instanciado, pois não há construtor na classe. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; Será gerado um erro de compilação, pois o atributo é private. O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo Respondido em 10/06/2020 18:59:23 Gabarito Comentado Gabarito Comentado 8 Questão Assinale a opção que não faz parte do conceito de orientação a objetos. atributo classe método procedimento herança Respondido em 10/06/2020 18:59:34 Gabarito Comentado 1 Questão Sob Classes Abstratas é correto afirmar que: São utilizadas para que seja possível a criação de interfaces São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão São utilizadas para que seja possível a criação de objetos estáticos São utilizadas para instanciar objetos abstratos São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão Respondido em 10/06/2020 19:06:22 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 : Se uma classe X implementar a interface Comparable ela terá que definir todos os métodos da interface, ou seja, terá que definir
Compartilhar