.Teste 2: Linguagem de Programação

Juliana Jenny Kolb

Home > Simulados on-line  Questões de Concursos > Tecnologia da Informação (TI)   > Questões Linguagem de Programaçãoc

Teste 2: Linguagem de Programação

Questões extraídas de concursos públicos e/ou provas de certificação. Cada teste apresenta no máximo 30 questões.

Results

#1. (FGV – IBGE/2016) Com relação ao AngularJS, analise as afirmativas a seguir:
I. É capaz de estender o HTML graças às diretivas do tipo ng-init e ng-app.
II. Suas expressões podem ser escritas dentro de chaves duplas.
III. Não oferece validação de forms do lado do cliente.
Está correto somente o que se afirma em:

#2. (FGV – IBGE/2016) jquery

#3. (FGV – IBGE/2016) php

#4. (UNICENTRO – UNICENTRO/2016) Aproveitando o fato de o PHP ser uma linguagem fracamente tipada e o valor verdade TRUE ser representado como 1, e atentando para a precedência de operadores, determine a soma das variáveis abaixo (PHP versão 5.5.12). 
<!--?php
$a = true and false;
$b = 7 == 7 && false;
$c = false or true;
$d = false || true;
$e = (false xor true);
$f = 0 === ‘tudo’;
$g = ! 9 < 7;
$h = 0 === 1;
echo $a+$b+$c+$d+$e+$f+$g+$h;
?-->

#5. (UNICENTRO – UNICENTRO/2016) Com relação às novas implementações do CakePHP 3.x na camada Model, analise as afirmativas a seguir:
I. Apresenta um novo mapeamento objeto-relacional (ou ORM, do inglês object-relational mapping) que toma emprestadas ideias e conceitos dos padrões ActiveRecord e Datamapper.
II. Implementa dois tipos de objetos principais: Entity e Table.
III. A recuperação de dados, a partir do ORM, agora, retorna objetos (permite a serialização para vários formatos).
IV. Tornou a camada especializada em bancos de dados orientados a objetos, apesar de suportar bancos relacionais e fontes de dados alternativas.
Assinale:

#6. (UNICENTRO – UNICENTRO/2016) Frameworks de desenvolvimento de software ajudam os programadores a escreverem códigos mais limpos, reutilizáveis e livres de ambiguidade. Os frameworks MVC, geralmente, fornecem nas camadas, funcionalidades que apoiam os programadores no uso de boas práticas de programação. Assinale a opção em que todos os itens são funcionalidades disponíveis na camada VIEW do CakePHP 3.x .

#7. (UNICENTRO – UNICENTRO/2016) A respeito do pacote de validações do CakePHP 3.2, é correto afirmar:
I. Os objetos (entities) são validados, naturalmente, no método ORMTable::save(). Contudo, se houver necessidade de validar objetos antes da ação de persistência, podem-se utilizar outros métodos, tais como ORMTable::newEntity() .
II. As validações condicionais atuam sobre duas estratégias principais. A primeira define quando uma regra de validação pode ser aplicada do ponto de vista do tipo de ação: inclusão ou alteração de registros. A segunda, define condições de aplicação de uma particular regra de validação com base em outro(s) campo(s) submetido(s).
III. As regras de validações customizadas são baseadas, exclusivamente, em prestadores (providers).
Assinale:

#8. (CESPE – SERPRO/2013) O TSO (time sharing option) realiza a comunicação entre uma aplicação e um terminal via rede.

#9. (CESPE – SERPRO/2013) O z/VM é um hypervisor capaz de prover virtualização no ambiente de mainframe

#10. (CESPE – SERPRO/2013) Sistemas concebidos com arquitetura de mainframe suportam a troca de processadores sem que o equipamento tenha de ser desligado.

#11. (UEL/COPS – UEL/2015) Sobre a estrutura de diretórios do JBoss AS, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir.
( ) welcome-content contém a página padrão de boas vindas.
( ) bundles contém os pacotes OSGi.
( ) domain contém arquivos de configuração.
( ) bin contém os vários módulos usados no servidor.
( ) doc/schema contém vários scripts de inicialização.
Assinale a alternativa que contém, de cima para baixo, a sequência correta.

#12. (UEL/COPS – UEL/2015) Considere o trecho de código a seguir, em que são declaradas interfaces de rede em um arquivo de configuração do JBoss AS.
jboss
Com base nesse trecho, assinale a alternativa correta.

#13. (UEL/COPS – UEL/2015) Assinale a alternativa que apresenta, corretamente, o conceito de programação orientada a objetos que promove a reutilização de software.

#14. (UEL/COPS – UEL/2015) Sobre a programação orientada a objetos no Java, considere as afirmativas a seguir.
I. Métodos static herdados não podem ser sobrescritos.
II. Uma classe abstrata é criada com a palavra chave abstract.
III. Uma classe abstrata está impedida de possuir métodos abstratos.
IV. Construtores static podem ser declarados como abstract.
Assinale a alternativa correta.

#15. (UEL/COPS – UEL/2015) Em relação à categoria e à precedência de operadores na linguagem Java, atribua V (verdadeiro) ou
F (falso) às afirmativas a seguir.
( ) Os operadores / e % possuem a mesma precedência, sendo avaliados da esquerda para a direita.
( ) O operador % possui uma precedência maior que o operador *.
( ) Os operadores + e − possuem a mesma precedência, sendo avaliados da direita para a esquerda.
( ) Os operadores == e != possuem a mesma precedência, sendo avaliados da esquerda para a direita.
( ) O operador * possui uma precedência maior que o operador ==.
Assinale a alternativa que contém, de cima para baixo, a sequência correta.

#16. (FGV – IBGE/2016) A figura abaixo representa o diagrama de classes de parte do sistema SOMANUT. Na classe Funcionario, foi implementado o método abstrato calcularSalario. uml Para que a classe Mecanico possa ser instanciada, é necessário que a(s) classe(s):

#17. (UNICENTRO – UNICENTRO/2016) O Selection Sort (Ordenação por Seleção) é um algoritmo de ordenação simples. Preceitua que, em cada iteração, deve-se encontrar o menor valor em uma lista e mudá-lo para a primeira posição da lista (ou o maior dependendo da ordem requerida), depois, o segundo menor valor para a segunda posição, e, assim, sucessivamente.
php11
O algoritmo apresentado, escrito em PHP (versão 5.5.12), não produz o resultado desejado (ordenar a lista em ordem crescente de valor). Assinale a opção que apresenta a correção a ser feita.

#18. (UNICENTRO – UNICENTRO/2016) Dado o trecho de código a seguir, escrito em PHP (versão 5.5.12):
<?php
function r($i) {
return ($i <= 0) ? 1 : $i * r($i-3);
}
echo r(9);
?>
Determine o valor a ser exibido.

#19. (UNICENTRO – UNICENTRO/2016) Dividir um problema complexo em partes menores, que podem ser abordadas de modo independente é, provavelmente, a estratégia humana de resolução de problemas mais comum. O trecho de código a seguir, escrito em PHP (versão 5.5.12), retorna uma lista de valores.
<?php
print_r(array_map(function ($n, $m) {return $n + $m;}, array_map(function ($n, $m) {return $n * $m;}, array(1, 2, 3, 4, 5), array(2, 2, 2, 2, 2)), array(5, 4, 3, 2, 1)));
?>
Assinale a opção que representa exatamente essa lista:

#20. (FGV – IBGE/2016) A empresa SOFTPRONTO foi contratada para desenvolver aplicativos de uma instituição financeira que possam ser executados em diferentes plataformas, como PC, celular e tablet. Para evitar a necessidade de criar diferentes soluções para cada plataforma, a empresa decidiu adotar um padrão de projeto que defina uma família de componentes para cada plataforma e uma implementação que os instancie de acordo com a plataforma-alvo na qual a aplicação estará sendo executada. O padrão adequado a essa implementação é:

#21. (FUNCAB-EMDUR/2014) É um aspecto marcante e importante da Arquitetura Orientada a Serviço (SOA), que a diferencia de outras arquiteturas:

#22. (FGV – IBGE/2016) No contexto do desenvolvimento de um aplicativo móvel Android, sabe-se que este inicia o código em uma instância que invoca métodos específicos de retorno de chamada que correspondem a determinados estados do seu ciclo de vida. O estado onde a atividade está no primeiro plano e um usuário é capaz de interagir se chama:

#23. (FGV – IBGE/2016) Um desenvolvedor Android deseja inserir a funcionalidade de backup em uma aplicação móvel para, de tempos em tempos, armazenar dados automaticamente. A classe da API de Backup (versão 6.0 ou superior) a ser utilizada é a:

#24. (CESPE – TRE-PI/2016) Assinale a opção que apresenta definição correta para um serviço agnóstico, na SOA (service-oriented architecture).

#25. (FGV – IBGE/2016) Um desenvolvedor iOS deseja que um usuário manipule um mapa do Brasil não renderizado e bidimensional através da sua aplicação móvel que será executada em um IPad Air2. A classe da API (versão 3.0 ou superior) a ser utilizada na app é:

#26. (FGV – IBGE/2016) Um desenvolvedor Web mobile pretende utilizar os novos elementos semânticos disponíveis no HTML5 em suas páginas. Associe corretamente os elementos HTML5 enumerados com o posicionamento na ilustração que representa conceitualmente as partes de uma página HTML: html5 A sequência correta é:

#27. (CESPE – TRE-PI/2016) Acerca de REST (representational state transfer), assinale a opção correta.

#28. (CESPE – TRE-PI/2016) Acerca do Clean Code, assinale a opção correta.

#29. (FGV – IBGE/2016)  html A opção que descreve corretamente o que acontece quando a página é carregada no navegador Google Chrome é:

#30. (CESPE – TRE-PI/2016) Com relação à plataforma Android, assinale a opção correta.

Ver Resultado

msg

Deixe uma resposta