Questões de Concurso Comentadas sobre programação

Foram encontradas 10.880 questões

Q1158682 Programação
Para construir uma aplicação Android, é possível utilizar quatro tipos de componentes, cada qual com um propósito e ciclo de vida bem definidos. Assinale a alternativa que apresenta os componentes que são executados em segundo plano e que não dispõem de interface gráfica, além de terem como objetivo principal realizar tarefas que podem consumir muito tempo para executar, sem comprometer a interação do usuário.
Alternativas
Q1158681 Programação
Ao desenvolver um aplicativo android, é possível utilizar layouts que a plataforma oferece de forma facilitada, pois, para usar os componentes, basta clicar sobre o desejado e arrastá-lo para a tela. Supondo que é necessário criar um longo formulário de entrada de dados do usuário e que será utilizado um dos layouts prontos da plataforma, qual é o layout mais indicado para esse caso?
Alternativas
Q1158680 Programação
Ao se falar em desenvolvimento de aplicações Android, fala-se em Activity, que é um componente de aplicação com um ciclo de vida específico. Quando o usuário acessa a aplicação, navega pelas opções, sai ou retorna para ela, as atividades que a compõem passam por uma série de estados do ciclo de vida. A Activity é uma das mais importantes classes de um aplicativo Android, pois gerencia a interface com o usuário, recebendo as requisições, tratando-as e processando-as. Supõese que, no desenvolvimento de uma aplicação mobile com Android, você precisa inserir dados para o carregamento de layouts e inicialização de operações que devem ser executadas somente uma vez. Assinale a alternativa que apresenta em qual método correspondente Activity você deve inserir essas operações.
Alternativas
Q1158677 Programação
Ao se pensar em testes unitários, já se pensa em Junit, pois ele é um framework simples para escrever testes repetíveis automatizados com suporte na linguagem de programação Java em que é possível criar testes para verificar funcionalidades de classes e seus métodos. O Junit trabalha basicamente com anotações (Annotations) que definem se um método é ou não de teste, se deve ser executado antes ou depois da classe, se deve ser ignorado e outras diversas funcionalidades. Assinale a alternativa que apresenta a anotação que, quando colocada antes do método, define que ele vai ser executado antes de cada caso de teste, para que, antes de um método, as variáveis possam ser inicializadas.
Alternativas
Q1158673 Programação
Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer. Assim, assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da conexão com o banco de dados.
Alternativas
Q1158657 Programação
O Node.js possui seu próprio gerenciador de pacotes, que se chama NPM (Node PackageManager) e está integrado ao instalador principal do Node.js. As suas utilidades vão muito além de um simples gerenciador de dependência, pois ele permite que se criem comandos de automatização de tarefas para projetos. Assinale a alternativa que apresenta o comando para atualizar a versão de um módulo global.
Alternativas
Q1158654 Programação
O foco do framework do Ionic é o front view dos aplicativos, ou seja, ele fornece componentes para o desenvolvimento da interface dos aplicativos. Na prática, o Ionic nos fornece uma gama de componentes para serem utilizados na view, fazendo o controle através do AngularJS e, por fim, sendo compilado através do PhoneGap. Com base no exposto, para desenvolver um aplicativo nessa linguagem e aproveitar o recurso de executar a nova aplicação diretamente no navegador, qual é o comando do Ionic que, se executado na mesma pasta da aplicação, realiza a operação de executar essa aplicação diretamente no navegador padrão do computador?
Alternativas
Q1158653 Programação
Formulários são um dos pontos mais críticos da maioria dos sites, além de serem a porta de entrada para os usuários e clientes se comunicarem ou proverem informações para as aplicações. Uma das adições mais interessantes do HTML5 são os diversos campos novos para formulários e novos comportamentos para enriquecer a experiência disponível para os formulários. Sabendo disso, assinale a alternativa que apresenta um novo atributo que exibe um texto específico quando o campo não está preenchido e que deve ser usado para exemplificar formatos e expor mais detalhes sobre os campos.
Alternativas
Q1158652 Programação
Um problema complicado de se lidar no desenvolvimento de aplicações web é o uso excessivo da tag div, que, por ser um elemento genérico, é utilizada para estruturar as páginas, desde o cabeçalho ao rodapé. O HTML5 traz novos elementos com tags mais semânticas e descritivas para alguns elementos clássicos que antes somente eram feitos por meio de divs. Supondo que Mateus precisa desenvolver um site para um escritório de advocacia, sendo necessário exibir informações importantes no cabeçalho e no rodapé, assinale a alternativa que apresenta, respectivamente, as tags HTML5 corretas, que ele deve utilizar para esse fim.
Alternativas
Q1158615 Programação
Na linguagem Java, o tratamento de exceções ajuda o usuário a entender tanto o tipo de dado esperado quanto um erro informado pelo programa. Sabendo disso, assinale a alternativa que apresenta corretamente a cláusula que especifica as exceções que um método pode apresentar se ocorrerem problemas, devendo essa cláusula aparecer após a lista de parâmetros e antes do corpo do método.
Alternativas
Q1158614 Programação
Uma das estratégias para se utilizar a estrutura de repetição while para um número arbitrário de elementos é por meio da “repetição controlada por sentinela”. Sabendo disso, assinale a alternativa que apresenta corretamente um trecho de código com a implementação da “repetição controlada por sentinela”.
Alternativas
Q1158613 Programação
Um dos problemas que podem ocorrer na programação em linguagem Java é o chamado “problema do else oscilante”, que ocorre com um aninhamento não muito claro para o programador. Nesse sentido, assinale a alternativa que apresenta corretamente um trecho de código sem o “problema do else oscilante”.
Alternativas
Q1158612 Programação

A linguagem Java, possibilita trabalhar com operadores de pós-incremento e pré-incremento. Sabendo disso, analise o seguinte trecho de código e assinale a alternativa que apresenta o resultado correto do código dado.


(...)


    int n = 100;

    System.out.printf("%d%n", n);

    System.out.printf("%d%n", n++);

    System.out.printf("%d%n", n);


(...)

Alternativas
Q1158611 Programação
Na linguagem Java, é possível comparar diferentes tipos de dados, como caracteres e numéricos. Quando se compara valores de tipos de dados primitivos, o resultado é true se ambos os valores forem idênticos, o mesmo ocorre com as referências. Nesse sentido, analise o seguinte trecho de código e assinale a alternativa que apresente um trecho de código que faça uma comparação entre as strings, retornando como resultado true.
(...)     s1 = new String("mundo");
(...)
Alternativas
Q1158609 Programação
Uma das grandes vantagens da programação orientada a objetos é que ela simplifica a programação uma vez que permite escrever códigos que processam objetos que, direta ou indiretamente, compartilham a mesma superclasse como se todos fossem objetos dessa superclasse. Assinale a alternativa que apresenta o nome dessa característica.
Alternativas
Q1156507 Programação

Quanto aos conceitos e às técnicas de programação de computadores, julgue o item.


Em um programa escrito em linguagem Python, o comando de atribuição x = int(5.9) fará com que a variável x passe a armazenar um valor inteiro igual a 6.

Alternativas
Q1156506 Programação

Quanto aos conceitos e às técnicas de programação de computadores, julgue o item.


Na programação orientada a objetos, as classes são estruturas que definem um conjunto de objetos com características similares em seus métodos e atributos.

Alternativas
Q1156505 Programação

Quanto aos conceitos e às técnicas de programação de computadores, julgue o item.


1 Um programa recursivo é aquele que pode ser chamado várias vezes durante a execução de um programa principal.

Alternativas
Q1156504 Programação

Quanto aos conceitos e às técnicas de programação de computadores, julgue o item.


Um subprograma, também conhecido por função, pode receber e enviar dados ao programa principal por meio dos parâmetros de entrada e saída da função.

Alternativas
Q1156503 Programação

Quanto aos conceitos e às técnicas de programação de computadores, julgue o item.


As estruturas de controle, como “se” e “enquanto”, podem ser encontradas em todas as linguagens de programação e em todos os algoritmos dos computadores.

Alternativas
Respostas
5001: B
5002: C
5003: A
5004: C
5005: E
5006: C
5007: B
5008: E
5009: D
5010: E
5011: B
5012: D
5013: A
5014: C
5015: D
5016: E
5017: C
5018: E
5019: C
5020: C