Questões de Concurso Sobre software em noções de informática

Foram encontradas 2.517 questões

Q2734646 Arquitetura de Software

Na especificação Servlets 3.0, parte integrante do Java Enterprise Edition 6 (Java EE 6), toda classe que representa uma servlet deve possuir uma anotação específica que define tal fato. Considere que seja necessário escrever uma servlet cuja classe se chamará Mi nhaSer vl et e será acessada pelo nome mi nhaser vl et . Dentre as alternativas abaixo, assinale a que contém a única anotação válida para definir tal servlet:

Alternativas
Q2734645 Arquitetura de Software

A especificação Java Server Faces (JSF) oferece tags para componentes de formulário que podem ser utilizadas para que, dentro de um formulário de uma página Web, o usuário possa selecionar uma dentre várias opções. Dentre as tags JSF a seguir, qual pode ser utilizada para permitir a seleção de um item em uma lista apresentada como uma caixa de seleção do tipo combobox (referente à tag HTML select)?

Alternativas
Q2734644 Arquitetura de Software

O arquivo de configuração de unidades de persistência, utilizado na especificação Java Persistence API (JPA), denominado persistence.xml, tem a função de realizar a configuração de conexões a bancos de dados acessados por aplicações escritas com a linguagem Java. Neste contexto, cada unidade de persistência refere-se à configuração de conexão a um determinado banco de dados. Imagine que seja necessário escrever uma unidade de persistência para definir as configurações de conexão a um banco de dados denominado contatos , hospedado no Sistema Gerenciador de Bancos de Dados PostgreSQL, cujo serviço encontra-se executando na máquina de IP 187.45.195.187, na porta 5432. Nestas condições, a linha de configuração da propriedade referente à URL de conexão com tal banco de dados deve ser:

Alternativas
Q2734640 Arquitetura de Software

Considere o código a seguir escrito na linguagem Java.


String invert(String s){

_____if(s.length() == 1){

_______return s;

_____}else{

________return instrução1

___}

}


Qual afirmativa a seguir substitui a instrução1 e faz com que o método inverta uma String corretamente?

Alternativas
Q2734638 Arquitetura de Software

Analise as seguintes afirmações sobre orientação a objetos em Java:


I. Se um método é declarado protected na superclasse, os únicos modificadores aplicáveis na sobrescrita do método são: protected ou public.

II. Os atributos com visibilidade default são acessíveis dentro da própria classe e também por classes que pertencem ao mesmo pacote.

III. Na herança, uma subclasse herda atributos e métodos de sua superclasse. Porém, pode reescrevê-los para uma forma mais específica na maneira de representar o comportamento do método herdado.

IV. Classes abstratas são declaradas utilizando a palavra reservada abstract . Toda reescrita de um método em uma classe derivada que herda de uma classe abstrata deve conter a anotação @Over r i de. Caso isso não ocorra, é gerado um erro de compilação.


É correto o que se afirma em:

Alternativas
Q2734636 Arquitetura de Software

Considere o código a seguir, escrito na linguagem Java.


void m() {

____try {

________System.out.print("try");

___} catch (Exception e) {

________System.out.print("catch");

___} finally {

________System.out.print("finally");

__}

}


Com base neste código, é correto afirmar que:

Alternativas
Q2734634 Arquitetura de Software

O algoritmo “A”, a seguir, lê dois valores inteiros y e x, e escreve como resultado um valor inteiro.


algoritmo “A”

_____inteiro x, y, r;


_____leia(y);

_____leia(x);

_____r = 1;

_____para i de 1 até x faça

__________r = r * y;

_____fimpara

_____escreva(r);

fimalgoritmo


Qual das alternativas representa o cálculo efetuado pelo algoritmo “A”?

Alternativas
Q2734633 Arquitetura de Software

Considere o código a seguir escrito na linguagem Java:


private static void m1(Collection<Integer> collection1,

__________________ Collection<Integer> collection2){

_____Iterator<Integer> iterator = collection1.iterator();

_____while (iterator.hasNext()){

__________if(collection2.contains(iterator.next()))

______________iterator.remove();

_____}

}


Qual é a ação implementada pelo método m1?

Alternativas
Q2727640 Arquitetura de Software

Um desenvolvedor necessita de um servidor de aplicações para implementações Java para web. Para tal, ele poderia utilizar o

Alternativas
Q2724213 Arquitetura de Software

Dadas as afirmativas acerca das linguagens de programação Java, C++ e Python,


I. Das três linguagens consideradas, Java é a única que não permite sobrecarga de operadores.

II. O nível de dinamismo permitido pela linguagem Python, em termos de polimorfismo, é inferior às linguagens C++ e Java, uma vez que não possui construção equivalente aos Templates (de C++) e Generics (de Java).

III. Na linguagem C++, o padrão é o uso do acoplamento estático; e para optar pelo acoplamento dinâmico, é necessário utilizar a palavra reservada virtual.

IV. Na linguagem Java, o operador final somente pode ser utilizado para qualificar atributos, não podendo ser utilizado para qualificar métodos.


verifica-se que está(ão) correta(s)

Alternativas
Q2724211 Arquitetura de Software

Dadas as afirmativas a respeito das estruturas de dados e suas respectivas implementações disponíveis na API da linguagem Java,


I. Quando um sistema não possui acesso concorrente (thread safe) é preferível utilizar a estrutura de dados implementada pela classe HashMap, ao invés da estrutura implementada pela classe Hashtable.

II. Enquanto a estrutura de dados implementada na classe HashMap mantém os valores ordenados pela chave, a estrutura de dados implementada na classe TreeMap não garante a ordem das chaves, uma vez que os dados são organizados na forma de árvore.

III. Enquanto uma busca em uma estrutura de dados linear, como uma lista encadeada, tem complexidade O(N), uma busca binária em uma estrutura de dados de árvore tem complexidade O (log N).

IV. Tanto a classe HashSet quanto a Hashtable implementam diretamente as interfaces Collection e Iterable.


verifica-se que estão corretas apenas

Alternativas
Q2718632 Noções de Informática

Sistema operacional é o software (programa) mais importante que é executado em um computador. Windows e Linux são exemplos de sistemas operacionais. São funções de um sistema operacional:


I. Gerenciar a memória que é utilizada pelos programas.

II. Gerenciar os dispositivos de entrada e saída (mouse, teclado, impressora...).

III. Conectar e interligar fisicamente todos os componentes do computador.

IV. Fornecer uma interface entre o usuário e o computador.


Estão corretos:

Alternativas
Q2716816 Arquitetura de Software

Analise o conjunto de sentenças apresentado a seguir e assinale a alternativa correta que corresponde à sua expressão na lógica proposicional.


Sentenças:

p: está chovendo

q: não vou sair

Alternativas
Q2716808 Arquitetura de Software

Considerando a programação orientada a objetos, no cenário onde existe a classe “A” essa classe é herdada pela classe “B” e, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).


I. A classe “A” terá acesso a todos os métodos e atributos da classe “B”.


II. A classe “B” é uma superclasse da classe “A”.


III. A classe “B” poderá acessar os métodos e atributos públicos e protegidos da classe “A

Alternativas
Q2716807 Arquitetura de Software

Analisando o seguinte código escrito em linguagem Delphi, o que vai acontecer quando a função “Exemplo” for executada?


1.___Procedure Exemplo;

2.___var

3. ___ ar: Array of Integer;

4.___begin

5. ___ SetLength(ar,3);

6.

7.___ ar[0] := 34;

8. ___ar[1] := 45;

9. ___ar[2] := 745;

10.

11.___SetLength(ar,5);

12.

13. ___ar [3] := 561;

14. ___ar [4] := 99;

15.__end;

Alternativas
Q2716805 Arquitetura de Software

As ferramentas CASE são todas as ferramentas baseadas em computador que auxiliam na engenharia de software. Qual das alternativas a seguir NÃO é uma ferramenta CASE?

Alternativas
Q2716804 Arquitetura de Software

Preencha as lacunas e assinale a alternativa correta.

A ______________ pode ser definida como um contrato entre a classe e o mundo exterior, pois quando a classe implementa a __________ a classe se compromete em fornecer o comportamento do publicado.

Alternativas
Q2716803 Arquitetura de Software

A linguagem de programação Delphi possui várias formas de realizar um laço de repetição. Qual das formas a seguir tem o comportamento de executa, ao menos uma vez, os comandos dentro do laço de repetição?

Alternativas
Q2716801 Arquitetura de Software

O compilador é o software que é responsável por realizar compilação de um programa. Para isso, o compilador realiza alguns processos de compilação. Quais são esses processos?

Alternativas
Q2716800 Arquitetura de Software

Em relação aos paradigmas de programação, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).


I. A programação estruturada é uma forma de programação que sugere que todos os programas podem ser reduzidos a três estruturas básicas: sequência, decisão e repetição.


II. A programação modular é uma forma de programação na qual o desenvolvimento das rotinas é feito por módulos interligados através de uma interface comum.


III. Na programação orientada a objetos, são implementos um conjunto de classes para definir os objetos presentes no mundo real.

Alternativas
Respostas
1621: D
1622: B
1623: A
1624: A
1625: C
1626: C
1627: C
1628: A
1629: D
1630: B
1631: A
1632: C
1633: A
1634: D
1635: B
1636: C
1637: A
1638: E
1639: D
1640: D