

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Assinale a opção cujo código implementa o Diagrama de Atividades abaixo:





No desenvolvimento de banco de dados, quando se tem um relacionamento entre duas entidades, o número de ocorrências de uma entidade que está associado com ocorrências de outra entidade determina o grau do relacionamento. Considerando os graus de relacionamentos, é correto afirmar que
no relacionamento um-para-muitos, cada elemento de uma entidade relaciona-se com todos os elementos da outra entidade.
no relacionamento um-para-muitos, cada elemento de uma entidade 1 relaciona-se com muitos elementos da entidade 2 e cada elemento de uma entidade 2 relaciona-se com muitos elementos da entidade 1.
no relacionamento um-para-muitos, cada elemento de uma entidade relaciona-se com um, e somente um, elemento de outra entidade.
no relacionamento um-para-um, cada elemento de uma entidade relaciona-se com um, e somente um, elemento de outra entidade.
no relacionamento um-para-um, cada elemento de uma entidade relaciona-se com pelo menos um elemento de outra entidade.
Considere as afirmações abaixo, relativas a uma variável definida em um programa escrito em Pascal ou C.
As afirmações I, II e III podem ser F (falsas) ou V (verdadeiras):
I - ( ) É visível em qualquer parte do programa.
II - ( ) Só pode ser usada dentro do bloco ou unidade onde for declarada.
III - ( ) Está associada a um único endereço de memória durante a execução de um programa.
Assinale a seqüência correta, de cima para baixo.
F,V,F
F,F,F
V,V,V
V,F,V
Assinale a opção FALSA, sobre análise estruturada de sistemas:
nivelar um DFD é um processo top-down
diagrama de contexto é o DFD de nível mais alto
não pode haver fluxo de dados entre entidade externa e depósito de dados
não pode haver fluxo de dados entre processos
Em algumas situações na programação Orientada a Objetos é necessário descrever o relacionamento entre os objetos. Para isto, utilizam-se determinados diagramas que esclarecem como as instâncias das classes estão relacionadas em determinados instantes da execução do programa. Tratase dos diagramas
de classes.
de relacionamentos.
de objetos.
dinâmicos de instâncias.
estáticos de instâncias.
Na programação Orientada a Objetos, quando uma instância de uma classe precisa saber sobre uma outra instância, pode-se utilizar um relacionamento entre classes do tipo
abstração
generalização
especialização
herança
associação
Em relação às linguagens e aos conceitos de programação de computadores, é correto afirmar que
um programa é um conjunto de regras e códigos definidos pelos dispositivos de entrada do computador.
para os computadores de última geração, um programa é um conjunto de drivers utilizados para o gerenciamento do processador e me- mórias virtuais utilizadas pela CPU.
as linguagens de programação Orientadas a Objetos têm como principais características a utilização da metodologia de programação estruturada linear e o fraco acoplamento entre dados e código.
as linguagens de programação Java, Cobol, Pascal e ANSI C são bons exemplos de lin- guagens de programação Orientadas a Objetos.
um programa de computador é um conjunto de instruções ou regras que o computador deve executar de modo a realizar determina- das tarefas.
Analise as seguintes afirmações relativas à programação de computadores:
I. Na programação Orientada a Objetos, o encapsulamento é o resultado ou ato de ocultar um objeto em outro objeto, dando ao resultado uma característica exclusiva da orientação a objetos denominada polimorfismo.
II. Na programação Orientada a Objetos, o diagrama de seqüência é um tipo de diagrama de interação entre objetos que enfatizam mais a seqüência temporal que os relacionamentos estáticos do objeto.
III. Em um diagrama de classe na programação Orientada a Objetos é importante descrever como as associações devem ser navegadas, podendo a navegação ser unidirecional ou bidirecional.
IV. Um banco de dados baseado em objetos, como todo banco de dados, armazena apenas dados, tendo como principal diferença para o banco de dados relacional a equivalência da coluna na tabela do banco relacional com a classe abstrata responsável pelo armazenamento do dado no banco baseado em objetos.
Indique a opção que contenha todas as afirmações verdadeiras.
I e II
II e III
III e IV
I e III
II e IV
As afirmações I, II e III, abaixo, podem ser falsas ou verdadeiras.
I - Existem os tipos boolean, wordbool e longbool.
II - O compilador sempre acusará erro se uma variável for declarada como var cont : pequeno.
III - Uma variável definida como array precisa de subscrito ou índice cujo valor inicial pode ser diferente de 1.
Assinale a seqüência correta, de cima para baixo.
F,V,F
F,F,F
V,V,V
V,F,V
Assinale a opção FALSA, acerca de orientação a objeto:
uma variável da classe pai pode receber um objeto da classe filho
há redefinição quando uma subclasse fornece apenas uma nova implementação para o método herdado
uma variável da classe filha não pode receber um objeto da classe pai
métodos abstratos podem pertencer a classes não abstratas
As afirmações I, II e III, abaixo, podem ser falsas ou verdadeiras.
I - As linguagens não fazem distinção entre maiúsculas e minúsculas, para nomear variáveis.
II - As variáveis são caracterizadas por nome, endereço de memória, valor, tipo, tempo de vida e escopo.
III - A coerção é a obrigação de declarar variáveis explicitamente e previamente.
Assinale a seqüência correta, de cima para baixo
F,V,F
F,F,F
V,V,V
V,F,V
Analise as seguintes afirmações relativas à programação de computadores:
I. Na programação Orientada a Objetos, uma classe abstrata não gera objetos.
II. Na UML, a herança é representada com uma seta de generalização que se estende da subclasse derivada à classe da qual ela foi herdada.
III. Na programação Orientada a Objetos, a herança múltipla ocorre quando uma classe é derivada de uma segunda classe, que por sua vez foi derivada de um método.
IV. No diagrama de colaboração da UML os objetos que interagem por meio de mensagens aparecem como dois círculos concêntricos, de tamanhos diferentes, com cada um deles portando o nome do objeto e suas instâncias.
Indique a opção que contenha todas as afirmações verdadeiras.
I e II
II e III
III e IV
I e III
II e IV
Analise as seguintes afirmações relativas a princípios de engenharia de software:
I. Considerando a Especificação dos Requisitos de um software, a característica da qualidade que garante que não há nenhum conflito entre nenhum dos subconjuntos de requisitos presentes é a Rastreabilidade.
II. Considerando as fases do ciclo de vida de um sistema, aquela em que o produto mostra sinais de exaustão é o declínio ou descarte.
III. Na fase de testes de um produto, a fase responsável por verificar que um elemento pode ser logicamente tratado como uma unidade de implementação é o Teste de Integração.
IV. Entre as medidas diretas do processo de engenharia de software incluem-se o custo e o esforço aplicados.
Indique a opção que contenha todas as afirmações verdadeiras.
I e II
II e III
III e IV
I e III
II e IV
Observe o código abaixo, utilizado na montagem de um formulário em HTML.

Na execução do código, a tela que é mostrada no "browser" está indicada na seguinte alternativa:




Analise as seguintes afirmações relativas a estruturas de dados:
I. Em uma pilha circular todo elemento deve possuir um ponteiro apontando para um único ponteiro central da pilha.
II. A operação INSERT aplicada a uma pilha é freqüentemente chamada de PUSH.
III. Em uma lista circular o ponteiro anterior do início da lista aponta para ele mesmo, da mesma forma que o ponteiro próximo do fim da lista também aponta para ele mesmo.
IV. Em um grafo conexo existe pelo menos um nó a partir do qual existem caminhos para todos os outros nós.
Indique a opção que contenha todas as afirmações verdadeiras.
I e II
II e III
II e III
I e III
II e IV
Em relação às linguagens e aos conceitos de programação de computadores, é correto afirmar que
um procedimento deve sempre ser encerrado com o comando "return 0" ou equivalente, dependendo da linguagem de programação utilizada.
um procedimento tem como sua principal característica a utilização de variáveis locais com passagem por referência, para evitar que alterações que venham a ocorrer nestas variáveis dentro do procedimento interfiram nos valores fora do mesmo.
em qualquer linguagem de programação a definição de um procedimento será exata- mente igual à de uma função quando os parâmetros ou argumentos são passados por valor.
apenas uma linguagem de programação interpretada pode utilizar um procedimento em seu código, por ser capaz de interpretar e montar seu código em tempo de execução.
a Orientação a Objetos é uma tecnologia de desenvolvimento composta por metodologias e linguagens usadas na análise, no projeto e na implementação de programas.
Analise as seguintes afirmações relativas à programação de computadores:
I. Uma função, para ser caracterizada como recursiva, deve ter em seu código uma ou mais repetições do tipo Do/Until onde a quantidade de vezes que o referido laço Do/Until é executado quantifica a ordem da recursão.
II. Em programação Orientada a Objetos, o uso de um método construtor permite que se atribua valores iniciais aos atributos de uma classe quando esta é instanciada.
III. Em um programa Orientado a Objetos podem existir diversos tipos de relacionamentos estáticos entre as classes. A associação é um deles.
IV. O uso de funções e procedimentos é desaconselhável no desenvolvimento estruturado, pois quebram a seqüência lógica da programação linear, objetivo principal deste modelo de desenvolvimento.
Indique a opção que contenha todas as afirmações verdadeiras.
I e II
II e III
III e IV
I e III
II e IV
Após a execução do algoritmo, os valores para as variáveis DELTA e GAMA são, respectivamente:
2 e 4
2 e 9
7 e 4
7 e 9
Na gerência de projetos, cada área de conhecimento refere-se a um aspecto a ser considerado. A área de conhecimento denominada Gerência de Integração envolve os processos
requeridos para garantir o término do projeto dentro do orçamento aprovado.
requeridos para tornar o uso mais efetivo das pessoas que estão envolvidas no projeto.
necessários para assegurar que o projeto contenha todo o trabalho necessário para completar o projeto com sucesso. O seu foco principal é na definição e controle do que está ou não considerado no projeto.
necessários para garantir que os vários elementos do projeto sejam coordenados de forma apropriada. Envolve as negociações dos conflitos entre objetivos e alternativas concorrentes, com a finalidade de atingir ou exceder às necessidades e expectativas dos stakeholders interessados.
requeridos para garantir o término do projeto no tempo certo.
Segundo o uso universal dos conceitos de gerenciamento de projetos, um programa é
um empreendimento não repetitivo de eventos numa seqüência clara e lógica, com início, meio e fim.
parte de um projeto ou subdivisão tática de fácil gerenciamento e controle.
um subprojeto, desvinculado de um projeto, que pode ser terceirizado.
um conjunto integrado de projetos que tem missões e objetivos comuns.
um conjunto de subprojetos, que podem ter vidas próprias isoladamente.