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
 

Durante a fase de análise em um projeto de desenvolvimento de sistemas orientado a objetos e utilizando-se a notação UML (Unified Modeling Language - versão 1.3 e posteriores) é possível categorizar classes por meio de estereótipos. Acompanhando um processo de desenvolvimento como o RUP (Rational Unified Process), pode-se confeccionar modelos utilizando-se três esteriótipos principais denominados:

I - Limite (boudary);

II - Entidade (Entity); e

III - Controle (Control). Na UML, estas classes podem ser representadas de forma visual, respectivamente, pelos seguintes símbolos:


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

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

Complete a lacuna abaixo e assinale a alternativa correta.

Na classificação de sistemas de informações segundo a origem, informações ________ são aquelas geradas dentro da organização decorrentes das atividades diárias dos setores da empresa.


A

externas


B

internas


C

necessárias


D

práticas

Uma das principais finalidades da declaração de variáveis em um programa é informar ao computador, com base no tipo de variável, quanto espaço em memória será necessário para o armazenamento do valor que será associado à variável.


C
Certo

E
Errado

Na notação UML (Unified Modeling Language - versão 1.3) utilizam-se diagramas que podem representar a parte estática, bem como outros que podem representar a parte dinâmica de um sistema. Assinale a alternativa que corresponda, exclusivamente, aos diagramas dinâmicos:


A

diagramas de objetos, diagramas de sequências, diagramas de estados, diagramas de componentes


B

diagramas de classes, diagrama de colaboração, diagrama de componentes, diagramas de sequências.


C

diagramas de colaboração. diagramas de sequências, diagramas de estados, diagramas de atividades.


D

diagramas de caso de uso. diagramas de sequências, diagramas de colaboração, diagramas de componentes


E

diagramas de sequências, diagramas de estados, diagramas de componentes, diagramas de implementação.

Sobre os tipos de dados compostos em linguagens de programação, assinale a alternativa INCORRETA.


A

Um valor do tipo vetor pode ser visto como conjunto homogêneo (elementos do mesmo tipo) e totalmente ordenado de elementos, os quais são acessados, em tempo constante, por meio de índices freqüentemente representados por valores de tipo inteiro.


B

Um valor do tipo registro é um conjunto heterogêneo, incluindo elementos potencialmente de tipos distintos. Conceitualmente não há necessidade de uma ordem (total ou parcial) entre os elementos, uma vez que estes são acessados por meio de identificadores (nome do campo do registro) e não por sua posição relativa.


C

Tipos podem ser matematicamente interpretados como conjunto de valores. Sob esta perspectiva, um tipo união, como o nome sugere, corresponde a uma união, no sentido empregado em teoria de conjuntos, de outros tipos conhecidos.


D

Conceitualmente, um vetor ou matriz não pode ser composto de elementos de um tipo união. Quebra-se a homogeneidade dos tipos armazenados, sendo inviável que todos os elementos ocupem o mesmo tamanho de espaço na memória, além de tornar impossível o acesso indexado em tempo constante.


E

Sem perda de generalidade, uma matriz de m linhas e n colunas pode ser entendida como um vetor de m vetores de comprimento n ou um vetor de n vetores de comprimento m, dependendo da linguagem em questão.

Um documento HTML é armazenado em um arquivo ASCII e a estrutura do documento é descrita com seqüências de caracteres chamadas tags. O estilo de um documento pode ser definido com tags HTML ou com a linguagem Cascading Style Sheets. O código que define o estilo de um documento HTML tem de ser armazenado no mesmo arquivo no qual está o documento.

C
Certo

E
Errado

De acordo com o modelo espiral de Bohem (figura a seguir), apresentado por Presmann e vários outros autores renomados da área de engenharia de software, a prototipação pode ser utilizada se na análise dos riscos houver indicação que há incertezas nos requisitos. Conforme a bibliografia clássica de Presmann, em qual(is) do(s) quadrante(s) predomina(m)-se a realização da prototipação?

Imagem associada para resolução da questão


A

No primeiro quadrante.


B

No segundo quadrante.


C

No terceiro quadrante


D

No quarto quadrante


E

Em todos os quadrantes são realizadas as prototipações

Na notação UML (Unified Modeling Language), com relação à confecção de um diagrama de estados, pode-se afirmar que:


A

para cada diagrama de classes deve-se confeccionar um diagrama de estados. As melhores formas de se determinarem os estados de um objeto podem ser através dos atributos, ou também da análise dos relacionamentos com outros objetos.


B

para cada classe deve-se confeccionar um diagrama de estados. As formas de se determinarem os estados de um objeto podem ser através dos atributos, ou também da análise dos relacionamentos com outros objetos.


C

para cada classe deve-se confeccionar um diagrama de estados. A única forma de se determinar o estado de um objeto é através dos atributos do mesmo, não sendo possível determinar os estados por intermédio dos relacionamentos com outros objetos


D

nem todas as classes necessitam um diagrama de estados. A única forma de se determinar o estado de um objeto é através dos atributos do mesmo, não sendo possível determinar o estado por intermédio dos relacionamentos com outros objetos.


E

nem todas as classes necessitam um diagrama de estados. As formas de se determinarem os estados de um objeto podem ser através dos atributos, ou também da análise dos relacionamentos com outros objetos.

A linguagem de modelagem UML contém a definição de vários diagramas que permitem representar diferentes partes de um modelo de sistema tipicamente aplicado a sistemas orientados a objetos. Analise as afirmações abaixo e assinale a única que está correta.


A

a) Diagramas de Casos de Uso permitem a descrição do escopo e do comportamento pretendido do sistema por meio da representação das interações entre atores e o próprio sistema.


B

Diagramas de Estado são similares a Diagramas de Atividades, mas uma diferença básica entre eles é que os primeiros representam comportamento que causa a mudança de estados de um simples objeto e são usados geralmente durante o projeto do software, enquanto os segundos representam o comportamento entre diferentes elementos e geralmente são usados para modelar o fluxo de atividades de negócios durante a análise do software.


C

Diagramas de Seqüência representam interações entre objetos para a realização de algum comportamento do sistema, dando ênfase à ordenação temporal das trocas de mensagens entre os objetos.


D

As afirmações a), b) e c) são verdadeiras.


E

As afirmações a), b) e c) são falsas.

Sobre a utilização da Internet são feitas as seguintes afirmativas:

I - a linguagem HTML pode ser utilizada para criar páginas

na Internet;

II - JPEG é um formato de arquivo utilizado para armazenar

imagens gráficas;

III - http://www.yahoo.com é um exemplo de URL.

Está(ão) correta(s) a(s) afirmativa(s):


A
I, apenas

B
I e II, apenas

C
I e III, apenas

D
II e III, apenas

E
I, II e III.

De acordo com os conceitos do paradigma da Orientação a Objetos, todos os objetos são membros de uma classe mais ampla e ... I ... a estrutura de dados ... II ... particulares que foram definidas para essa classe. Portanto, um objeto individual é ... III ... de uma classe mais ampla.

Preenchem corretamente as lacunas I, II e III acima:


A

I- herdam II- mas não as operações III- a essência


B

I- definem II- e os negócios III- a essência


C

I- excluem II- mas não as operações III- uma generalização


D

I- excluem II- e as instâncias III- um polimorfismo


E

I- herdam II- e as operações III- uma instância

Os códigos HTML e os resultados a seguir:

Imagem associada para resolução da questão

Imagem associada para resolução da questão

Os códigos HTML que correspondem aos resultados esperados, quando executados no browser Internet Explorer, com tamanho de texto médio e janela maximizada, são:


A

I - D

II - C

III - B


B

I - C

II - D

III - A


C

I - C

II - A

III - B


D

I - A

II - B

III - C


E

I - A

II - B

III - D

Do ponto de vista de Organização e Métodos e Planejamento de Sistemas, dada a seguinte afirmativa: Tanto o PERT quanto o CPM proporcionam ferramentas quantitativas que permitem ao planejador de software:

I. determinar o caminho crítico - cadeia de tarefas que determina a duração do projeto.

II. estabelecer as estimativas de tempo mais prováveis para tarefas individuais, ao aplicar modelos estatísticos.

III. calcular limites de tempo que definam uma "janela" de tempo para uma tarefa particular.

É correto afirmar que


A

I, II e III são verdadeiras.


B

I é falsa; II e III são verdadeiras.


C

I e III são falsas e II é verdadeira.


D

I, II e III são falsas.


E

I e II são falsas e III é verdadeira.

Analise as seguintes afirmações relativas a Hipermídia:

I. Em sistemas de Hipermídia voltados ao aprendizado, como por exemplo e-learning, não há um incentivo ao uso do XML como forma de padronizar o modo pelo qual os softwares são construídos e de como manipulam informações. Isso se deve ao fato de que o XML dificulta a leitura e o compartilhamento de dados existentes nesses softwares.

II. A Hipermídia constitui-se somente de hipertextos e imagens, como se pode ver na maioria das páginas Web atualmente.

III. Na arquitetura dos sistemas hipertexto, a interface do usuário é responsável pela apresentação da informação no HAM (Hypertext Abstract Machine), incluindo, por exemplo, questões do tipo: �que comandos devem estar disponíveis para o usuário� e �como mostrar nós e ligações�.

IV. Hytime é um padrão ISO para hipermídia.

É correto o que consta APENAS em


A

I e II.


B

I e III.


C

II e IV.


D

III.


E

III e IV.

No que se refere a um banco de dados relacional, dados os seguintes comandos SQL:

I. Grant.

II. Select.

III. Revoke.

É correto afirmar que:


A

I é comando usado para obtenção de dados, II e III são comandos usados para atribuição e retirada de privilégios de acesso, respectivamente.


B

I é comando usado para obtenção de dados, II e III são comandos usados para retirada e atribuição de privilégios de acesso, respectivamente.


C

I é comando usado para atribuição de privilégios de acesso, II é comando usado para obtenção de dados e III é comando usado para retirada de privilégios de acesso.


D

I e II são comandos usados para retirada de privilégios de acesso e III é comando usado para obtenção de dados.


E

I, II e III são comandos usados para obtenção de dados.

Analise as seguintes afirmativas, do ponto de vista da Engenharia de Software:

I. É preciso muito mais que o último modelo de mainframe, estação de trabalho ou PC para desenvolver um software de alta qualidade. As ferramentas de engenharia de software auxiliada pelo computador CASE são instrumentos mais importantes do que o hardware para se conseguir boa qualidade e produtividade.

II. Se estamos atrasados em relação ao prazo, podemos adicionar mais programadores e compensar o atraso.

III. Uma declaração geral dos objetivos do sistema é suficiente para começar a escrever programas; pode-se preencher os detalhes posteriormente.

Os itens acima referem-se a afirmativas adequadas (realidades) e afirmativas enganosas (mitos) do software e, entre outras, foram pesquisadas e postuladas por Pressman, R.S..

Nesse sentido, é correto afirmar que


A

I é uma afirmativa enganosa e II e III são afirmativas adequadas.


B

I é uma afirmativa adequada e II e III são afirmativas enganosas.


C

I e II são afirmativas enganosas e III é uma afirmativa adequada.


D

I e III são afirmativas enganosas e II é uma afirmativa adequada.


E

I, II e III são afirmativas adequadas.

Quanto aos objetos utilizados no ASP, analise:

I. REQUEST é utilizado para recuperar dados do cliente. Quando o navegador da Web do Cliente faz uma solicitação para uma página particular, ele envia algumas informações ao longo do processo para o servidor. Esses dados são empacotados juntos no objeto Request.

II. RESPONSE.CLEAR esvazia os dados do buffer. Útil quando, sob um conjunto especial de circunstâncias, não se deseja que uma página seja visualizada.

III. RESPONSE.FLUSH esvazia todos os dados do buffer, entretanto, diferentemente do Response.Clear, primeiro envia os dados para o cliente.

É correto o que se afirma em


A

I, somente.


B

I e II, somente.


C

I e III, somente.


D

II e III, somente.


E

I, II e III.

A respeito de algoritmos e estrutura de dados, é correto afirmar que:


A

o percurso em pré-ordem segue recursivamente os seguintes passos, para cada subárvore da árvore binária: 1 − percorrer sua subárvore esquerda em pré-ordem; 2 − percorrer sua subárvore direita em pré-ordem; 3 − visitar a raiz.


B

pilha é uma estrutura do tipo FIFO (first in – first out).


C

uma ordem parcial de um conjunto S é uma relação entre objetos de S que satisfaz algumas propriedades; uma destas propriedades é a relação simétrica.


D

toda árvore binária com n nós possui exatamente n+2 subárvores vazias entre suas subárvores esquerdas e direitas.


E

Deque é um caso particular de lista em que as inserções e remoções são permitidas apenas nas extremidades.

De acordo com Pressman, R.S., o ciclo de vida clássico da engenharia de software, também conhecido como modelo cascata, abrange, na ordem seqüencial de execução, as seguintes atividades:


A

Análise, Projeto, Codificação, Manutenção, Engenharia de Sistemas e Teste.


B

Análise, Engenharia de Sistemas, Codificação e Teste.


C

Engenharia de Sistemas, Análise, Projeto, Codificação, Teste e Manutenção.


D

Projeto, Análise, Engenharia de Sistemas, Codificação e Teste.


E

Engenharia de Sistemas, Projeto, Análise, Teste, Manutenção e Codificação.

   
Gerar simulado