Questões de Concurso Para analista de tecnologia da informação - desenvolvimento de sistemas

Foram encontradas 1.331 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q930455 Programação
Com relação aos conceitos de programação orientada a objetos, é correto afirmar que:
Alternativas
Q930454 Programação
Com relação aos conceitos de programação orientada a objetos, é correto afirmar que:
Alternativas
Q930452 Raciocínio Lógico
Considere a seguinte afirmação: todos os candidatos inscritos no concurso têm mais de 21 anos. Dessa afirmação, pode-se concluir que:
Alternativas
Q930451 Engenharia de Software
O teste de integração é uma técnica sistemática para a construção da estrutura de programa. Na integração bottom-up:
Alternativas
Q930450 Arquitetura de Software
Sobre padrões de projeto é correto afirmar que:
Alternativas
Q930449 Engenharia de Software
A Programação extrema (eXtreme Programming), ou simplesmente XP, é um dos principais métodos ágeis de desenvolvimento de software. Sobre programação extrema (XP) é correto afirmar que:
Alternativas
Q930448 Arquitetura de Software
As Tecnologias de Informação e Comunicação (TICs) são instrumentos cada vez mais importantes no desenvolvimento de ferramentas que melhorem a prestação de serviços e a disponibilização de informações primordiais para os cidadãos. A adoção dessas tecnologias permite o aumento da eficácia, da eficiência e da transparência governamental. Neste contexto, os Padrões Web em Governo Eletrônico (e-PWG) são:
Alternativas
Q930447 Engenharia de Software
A Unified Modeling Language (UML) é uma linguagem de modelagem não proprietária de terceira geração. Selecione a afirmativa verdadeira sobre os diagramas que compõem a UML, conforme definições da UML 2.0:
Alternativas
Q930446 Programação

Um Analista de TI, ao analisar um determinado sistema WEB, observa o arquivo a seguir.


Imagem associada para resolução da questão


Podemos afirmar que este arquivo está no formato:

Alternativas
Q930445 Programação
JavaScript é uma linguagem de programação criada por Brendan Eich para a Netscape em 1995. A linguagem Javascript é usada principalmente em conjunto coma a linguagem HTML para a construção de páginas Web. Considere o código javascript a seguir, cujas linhas estão numeradas:
Imagem associada para resolução da questão
Selecione a alternativa que contém o comando que ao ser inserido na linha 8 do código javascript em questão faz com que seja exibido o conteúdo da variável nome:
Alternativas
Q930444 Programação
Java Server Faces (ou simplesmente Faces) é uma especificação de um framework baseado no padrão MVC para a construção de aplicações WEB. Selecione a alternativa que lista corretamente a sequência do ciclo de vida de processamento do Java Server Faces (JSF):
Alternativas
Q930443 Programação
Em JSP, <%@ page atributo1="valor1" atributo2="valor2"... %> é a sintaxe típica da diretiva Page. Um de seus atributos, se definido para true, indica que o buffer deve ser esvaziado quando cheio. Trata-se do atributo:
Alternativas
Q930442 Programação
HTML (acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir páginas na Web. A tag HTML utilizada para demarcar uma lista ordenada é:
Alternativas
Q930441 Programação
No contexto do ciclo de vida de um servlet, é correto afirmar que:
Alternativas
Q930440 Algoritmos e Estrutura de Dados

Considere o algoritmo recursivo a seguir, descrito em pseudocódigo, onde V é um vetor contendo elementos comparáveis, n é o tamanho do vetor, inicio é a primeira posição do vetor, fim representa a última posição do vetor e e é o elemento que se deseja encontrar:


Imagem associada para resolução da questão


O algoritmo em questão é conhecido como:

Alternativas
Q930439 Algoritmos e Estrutura de Dados
No pior caso, a complexidade do algoritmo conhecido como Busca Linear é:
Alternativas
Q930438 Algoritmos e Estrutura de Dados

O algoritmo a seguir, descrito em pseudocódigo, pode ser utilizado para ordenar um vetor A[0..n].


Imagem associada para resolução da questão


No pior caso, a complexidade deste algoritmo é:

Alternativas
Q930437 Algoritmos e Estrutura de Dados

O algoritmo a seguir, descrito em pseudocódigo, pode ser utilizado para ordenar um vetor V[1..n] em ordem crescente.


Imagem associada para resolução da questão


Este algoritmo é conhecido como:

Alternativas
Q930436 Banco de Dados

Considere as tabelas criadas pelos comandos SQL listados a seguir:


CREATE TABLE candidato (codigo smallint, nome character varying(60), idade smallint, CONSTRAINT pk_candidato PRIMARY KEY (codigo) )

CREATE TABLE concurso (ccodigo smallint, descricao character varying(60), CONSTRAINT pk_concurso PRIMARY KEY (ccodigo) )

CREATE TABLE inscricao (codigo smallint NOT NULL, ccodigo smallint NOT NULL, CONSTRAINT pk_inscricao PRIMARY KEY (ccodigo, codigo),

CONSTRAINT fk_inscricao_candidato FOREIGN KEY (codigo) REFERENCES candidato (codigo), CONSTRAINT fk_inscricao_concurso FOREIGN KEY (ccodigo) REFERENCES concurso (ccodigo))


Selecione a opção que contém o comando SQL que retorna o valor do atributo código dos registros que representam os candidatos que se inscreveram em todos os concursos.

Alternativas
Q930435 Banco de Dados

Dada a tabela candidato, representada pela figura a seguir:


              Imagem associada para resolução da questão


Ao se executar o seguinte comando SQL:


UPDATE candidato

SET idade=idade*2

WHERE nome LIKE ‘%1’ OR nome LIKE ‘G%’ 


O conteúdo da tabela candidato seria melhor representado pela opção:

Alternativas
Respostas
641: D
642: B
643: B
644: C
645: D
646: A
647: C
648: C
649: B
650: A
651: B
652: C
653: E
654: A
655: B
656: C
657: A
658: E
659: D
660: C