Questões de Concurso sobre Programação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
865 questões encontradas
Questões por página
20
Mais recentes
 

A sentença SQL que melhor responde à consulta “Listar o nome da obra e a descrição do status para todas as obras cujo local começa com 'Su'” é


A

SELECT o.nome, s.descricao

FROM obra o INNER JOIN status s ON o.status = s.codigo WHERE o.local = 'Su%'


B

SELECT o.nome, s.descricao

FROM obra o INNER JOIN status s ON o.status = s.codigo WHERE o.local BETWEEN 'Su' AND 'Su'


C

SELECT o.nome, s.descricao

FROM obra o INNER JOIN status s ON o.status = s.codigo WHERE o.local LIKE 'Su%'


D

SELECT o.nome, s.descricao

FROM obra o INNER JOIN status s ON o.codigo = s.codigo WHERE o.local LIKE 'Su%'

Analise as afirmativas abaixo, sobre a definição de Árvore Binária:


“Uma árvore binária é um conjunto de nós que:”


I - ou é vazio (árvore binária vazia)

II - ou contém um nó especial denominado raiz da árvore e o resto do conjunto está particionado em duas árvores binárias disjuntas (possivelmente vazias), denominadas subárvore esquerda e subárvore direita.

III - ou é unitária bivalente.


Assinale a alternativa correta:


A

Apenas a afirmativa I é verdadeira;


B

Apenas a afirmativa II é verdadeira;


C

Apenas a afirmativa III é verdadeira;


D

Apenas as afirmativas I e II são verdadeiras;


E

Apenas as afirmativas II e III são verdadeiras.

Assinale a alternativa correta em relação à linguagem VBScript.

A
É um subsistema do Visual Basic usado em Active Server Pages e em Windows Scripting Hosts como uma linguagem de aplicação universal.

B
É uma linguagem de script, orientada a objetos, com base no ECMAScript, utilizada, principalmente, para construção de aplicações RIA.

C
É uma linguagem de programação interpretada, originalmente implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usuário, sem a necessidade desse script passar pelo servidor.

D
É uma linguagem de programação de alto nível, interpretada, imperativa, orientada para objetos, funcional, de tipagem dinâmica e forte.

E
É uma linguagem de programação para scripts, e pode ser utilizada em uma vasta gama de aplicações, sendo bastante utilizada para a escrita de programas com interface gráfica.

Assinale a opção correta relativa à Programação.


A

O valor de uma variável é o conjunto da(s) lista(s) de controle acessadas por ela.


B

O valor de uma variável é o conteúdo do(s) caractere(s) alfanuméricos de sua denominação.


C

O identificador de uma variável é o conteúdo da(s) célula(s) de sequenciamento associada(s) a ela.


D

O valor de uma variável é o conteúdo da(s) célula(s) de memória associada(s) a ela.


E

O valor de uma variável de controle é o identificador de uma estrutura de repetição.

Um trecho de um programa contém a expressão lógica de um comando de teste (IF-THEN-ELSE), representada, abaixo, em metalinguagem.


(P = 5) AND (Q NOT < 3) OR (P NOT = 5) AND

(Q < 3) OR (P = 5) AND (Q < 3)


Assinale a alternativa que indica a forma simplificada da expressão equivalente, que mantém a mesma lógica.


A

(P = 5) OR (P NOT = 5) AND (Q < 3)


B

(Q < 3) OR (P = 5) AND (Q NOT < 3)


C

(P = 5) OR (Q < 3)


D

(P = 5) AND (Q < 3)


E

(P NOT = 5) OR (P = 5) AND (Q < 3)

São diagramas estruturais da UML:


A

Diagrama de classes e diagrama de implantação.


B

Diagrama de classes e diagrama de casos de uso.


C

Diagrama de objetos e diagrama de atividades.


D

Diagrama de comunicação e diagrama de sequência.

Em sistemas operacionais multiprogramáveis, os processos podem assumir diferentes estados. Os três estados mais importantes de um processo são em EXECUÇÃO; PRONTO e em ESPERA. Um processo muda de estado a todo momento, devido aos eventos que ocorrem durante a sua execução, mas nem toda transição pode ocorrer. São transições de estado possíveis para um processo, EXCETO:


A

ESPERA para PRONTO


B

ESPERA para EXECUÇÃO


C

EXECUÇÃO para PRONTO


D

PRONTO para EXECUÇÃO

“O primeiro a entrar é o primeiro a sair”. Esta afirmação é adequada para a seguinte estrutura de dados:

A
Lista.

B
Fila.

C
Árvore.

D
Pilha.

É um framework para desenvolvimento de aplicações Web em Java, baseado no modelo MVC, para construção de interfaces com os usuários por meio de componentes visuais:


A

EJB.


B

JSP.


C

JSF.


D

JSTL.

Quanto à arquitetura do Sistema Gerenciador de Bancos de Dados Oracle, analise e indique entre as sentenças abaixo aquela que é CORRETA.


A

A estrutura de arquivos de dados é armazenada no catálogo do SGBD separadamente do programa que faz acesso aos dados.


B

Comandos da linguagem de definição de dados (DDL – Data Definition Language) só atualizam o dicionário de dados com a finalização explícita de uma transação.


C

O módulo de otimização de consultas sempre avalia as consultas considerando o otimizador baseado em regras (rules)


D

Uma instância Oracle é composta de memória principal, processos e arquivos.

Em relação às interfaces de procedimentos e funções PL/SQL é CORRETO afirmar:


A

Especificação dos parâmetros formais deve conter tipo e tamanho


B

O valor default para parâmetros formais só pode se especificado em procedimentos


C

Os parâmetros reais e formais podem se associados por posição (positional notation) ou nome (named position).


D

Somente funções podem ter parâmetros de saída

Uma das tabelas do banco de dados da Receita contém dados sigilosos, quais sejam senhas e números de cartões de crédito de várias pessoas. Como estes dados não podem ficar expostos a todos os usuários que acessam o banco de dados, pois isso violaria as políticas de privacidade da Receita e leis estaduais e federais, deve-se

A
transformar os campos sigilosos em uma superchave, que é um mecanismo dos bancos de dados que ocultam dados de usuários não autorizados.

B
criar uma view, que é um mecanismo de ocultação de dados. As views criam novas tabelas que ficam armazenadas em áreas protegidas do disco. Essas tabelas ficariam acessíveis apenas aos usuários autorizados.

C
manter a tabela de acesso irrestrito, mas criar uma única view que obscureça as colunas sigilosas usando o comando replace view. Também pode-se restringir quais linhas um grupo de usuários pode acessar adicionando uma cláusula constraint à definição da view.

D
criar uma view chamada ACESSORESTRITO usando uma instrução case when e, em seguida, armazenar as tuplas resultantes em outra tabela de acesso irrestrito. Assim, todos os usuários poderiam usar a view criada consultando diretamente as tabelas.

E
manter a tabela privada (ou seja, não conferir permissão de consulta a qualquer usuário) e, então, criar uma ou mais views que omitam as colunas sigilosas. Como as views não envolvem armazenamento de dados, não ocupam espaço em disco, o que seria mais uma vantagem.
Um programador escolheu uma linguagem de alto nível para desenvolver uma aplicação para um cliente. Ele deseja entregar um código executável que possa ser simplesmente copiado na área de trabalho do cliente, que poderá executá-lo quando desejar, sem a necessidade de qualquer outro programa, recurso ou instalação, a não ser o sistema operacional (SO) nativo de sua máquina. Nessas circunstâncias, o programador necessitará de um

A
tradutor capaz de gerar código para uma máquina virtual que executará o programa.

B
montador (assembler) capaz de gerar código de máquina para a plataforma e SO do cliente, a partir de um código de montagem (assembly).

C
editor integrado em um ambiente de desenvolvimento para a plataforma do programador, instalado em uma máquina virtual apenas no ambiente do cliente.

D
ligador (linkeditor) capaz de unir o código objeto da plataforma do programador com as bibliotecas existentes apenas na plataforma e SO do cliente.

E
compilador capaz de gerar código executável para a plataforma e SO do cliente.

Observe o trecho de código em Java exibido abaixo, que executa uma consulta em um banco de dados e exibe o resultado na saída padrão.


...

Class.forName(“com.mysql.jdbc.Driver”);

Connection con =

DriverManager.getConnection(“jdbc:mysql://localhost:3306/ bd,root,123”);


String query = “SELECT * FROM Alunos”;

Statement st = con.createStatement();

ResultSet rs = st.executeQuery(query);


while (rs.next())

{

System.out.println(rs.getString(“matricula”));

System.out.println(rs.getString(“nome”));

}

st.close();

...

Analise as seguintes assertivas referentes ao trecho de código apresentado:

I- A consulta é realizada em uma tabela de nome “Alunos” no Banco de Dados.

II- Os atributos consultados e exibidos são: matricula e nome.

III- A consulta restringe o resultado exibido a um registro.

IV- É correto afirmar que existe uma tabela chamada coordenador.


Estão corretas as afirmativas


A

II e III.


B

I e II.


C

I e IV.


D

I, II e III.


E

II, III e IV.

Imagem associada para resolução da questão

A
não crescente.

B
não decrescente.

C
idêntica à que estava no início do programa.

D
invertida em relação à que estava no início do programa.

E
aleatória, mas diferente da que estava no início do programa.
Em uma página HTML, a inserção de meta tags responsáveis pela definição do título e descrição da página, deve ser realizada entre as seguintes tags:

A
Imagem associada para resolução da questão

B
Imagem associada para resolução da questão

C
Imagem associada para resolução da questão

D
Imagem associada para resolução da questão

Em relação ao uso e conceitos de procedimentos e funções em lógica de programação, analise as seguintes afirmativas:


I. Procedimentos e funções são blocos de instruções para realizar tarefas específicas e são considerados sub-rotinas.

II. Em um procedimento, a passagem de parâmetros é obrigatória.

III. Em uma função, a passagem de parâmetros e o retorno de um valor são obrigatórios.


Está CORRETO o que se afirma em:


A

I, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

II e III, apenas.

Em Datamining, redução da dimensionalidade é:


A

A expressão de um conjunto de dados por um conjunto menor de características do que em sua forma original.


B

A redução dos espaços de variação dos dados em relação a seus espaços originais.


C

A supressão de características consideradas de menor prioridade pelo gestor.


D

A expressão de um conjunto de dados por um conjunto de características de dimensionalidade conhecida.


E

A expressão de um conjunto de características por um outro conjunto de características de dimensionalidade invariante em relação à sua forma original.

A sentença SQL que MELHOR responde à consulta “Listar o nome dos engenheiros que não fazem parte de nenhuma equipe” é:


A

SELECT e.nome FROM engenheiro e

WHERE e.codigo NOT IN (select engenheiro FROM equipe)


B

SELECT e.nome FROM engenheiro e

WHERE e.codigo NOT IN (select obra FROM equipe)


C

SELECT e.nome FROM engenheiro e

WHERE e.codigo NOT IN (select codigo FROM obra)


D

SELECT e.nome FROM engenheiro e

WHERE NOT EXISTS (SELECT 1 FROM equipe ee

WHERE ee.engenheiro = e.identificacao)

Considere o código abaixo digitado em Python.

..I.... contar(n):

a = 1

while a < n:

print a,

a = a+1

contar(10)

Preenche, corretamente, a lacuna I:


A

function


B

def


C

procedure


D

public


E

void

   
Gerar simulado