Questões de Concurso Comentadas para nce-ufrj

Foram encontradas 1.756 questões

Resolva questões gratuitamente!

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

Q162892 Engenharia de Software
Considere as seguintes afirmativas sobre o conceito de Evento Externo (EE) como usado na Análise Essencial de Sistemas:

I- Um EE ocorre no ambiente interno do sistema.
II- Um EE requer uma resposta do sistema.
III- Toda resposta a um EE não deve alterar a memória essencial do sistema.

A(s) afirmativa(s) correta(s) é/são somente:
Alternativas
Q162891 Engenharia de Software
Considere as seguintes afirmativas sobre o Modelo Essencial de um Sistema de Informação (ME):

I- O ME é composto por dois submodelos: o Ambiental e o Comportamental.
II- O Modelo Ambiental é composto pelo Diagrama de Contexto e pela Lista de Eventos Externos.
III- O Modelo Comportamental descreve a resposta do SI a cada um dos eventos externos.

A(s) afirmativa(s) correta(s) é/são somente:
Alternativas
Q162890 Engenharia de Software
Um sistema de informação possui um Mean Time to Repair (MTTR) de 8 horas. Sabendo-se que a disponibilidade desejada para o sistema seja de 99%, o valor mais próximo da confiabilidade requerida do sistema como medida pelo Mean Time Between Failure (MTBF) deve ser:
Alternativas
Q162889 Engenharia de Software
Considere as seguintes assertivas sobre a técnica conhecida como Walk-through de revisões estruturadas dos artefatos de projetos de software:

I- O autor deve obrigatoriamente fazer parte da reunião.
II- Os revisores devem ter acesso ao material a ser revisado antes da reunião.
III- O autor não pode assumir o papel de relator.

A(s) afirmativa(s) correta(s) é/são somente:
Alternativas
Q162886 Engenharia de Software
P é um módulo de software que recebe como entrada dois tipos de dados: o primeiro (X) descreve o saldo atual de uma conta corrente e o segundo, (Y) um valor de débito para essa conta. O módulo produz como saída (Z), que descreve o saldo atualizado da conta corrente. As estruturas desses tipos de dados são descritas como:

X=Número+Saldo
Y=Número+Débito
Z=Número+NSaldo

O item que descreve as pré-condições (Pré) e pós- condições (Pós) para essa transação é:
Alternativas
Q162884 Arquitetura de Software
Considere as seguintes afirmativas sobre o padrão Modelo-Visão-Controle (MVC) como utilizado no estilo de projeto orientado a objetos:

I- Os objetos do Modelo devem ter conhecimento direto de objetos da Visão.
II- O padrão MVC permite o desenvolvimento em separado das camadas de Modelo e Visão.
III- O padrão MVC aumenta o acoplamento entre a camada Modelo e a camada Visão.

A(s) afirmativa(s) correta(s) é/são somente:
Alternativas
Q162883 Engenharia de Software
Considere as seguintes afirmativas sobre qualidade de projetos de software:

I- Coesão mede o grau de relacionamento entre as várias responsabilidades de um módulo de software.

II- Acoplamento mede o grau de dependência de módulo com os outros módulos de software.

III- A qualidade de um projeto de software diminui com o aumento da coesão de seus módulos e aumenta com o aumento do acoplamento entre eles.

A(s) afirmativa(s) correta(s) é/são somente:
Alternativas
Q162882 Engenharia de Software
Considere as seguintes afirmativas sobre testes de software:

I- O teste de regressão consiste na re-execução de testes já executados para garantir que modificações introduzidas não geraram efeitos colaterais.
II- O teste fumaça (smoke test) é um tipo de teste de integração que é executado diariamente.
III- O teste de validação focaliza ações e saídas tais como percebidas pelo usuário final.

A(s) afirmativa(s) correta(s) é/são somente:
Alternativas
Q162881 Banco de Dados
Em relação à associação entre classes num projeto orientado a objetos, é INCORRETO afirmar que:
Alternativas
Q162880 Engenharia de Software
Considere um trem composto por uma locomotiva e por vários vagões. A classe Trem tem os métodos addVagao() e removeVagao(). O tipo de relacionamento entre as classes Trem e Vagão é:
Alternativas
Q162875 Banco de Dados
Considere uma tabela relacional R, com atributos A, B e C, atômicos, na qual o atributo A é a chave primária. Sabendo-se que as dependências funcionais A -> B e B -> C se verificam, pode-se concluir que a tabela R está normalizada até a:
Alternativas
Q162873 Banco de Dados
A sigla ACID é usualmente empregada para evocar as propriedades que as transações executadas num banco de dados devem possuir. Essas propriedades são:
Alternativas
Q162872 Banco de Dados
Considere o seguinte script SQL:

create table T1
(a int not null primary key, b int);
create table T2
(b int not null, c int not null, a int not null unique,
constraint c1 foreign key (a) references T2);

Pode-se concluir que entre os registros das tabelas T1 e T2 existe um relacionamento:
Alternativas
Q162871 Banco de Dados
Considere um banco de dados contendo uma tabela R (aluno,disciplina,nota), onde cada registro armazena a nota de um aluno numa determinada disciplina. O programador P afirma que executou o seguinte comando SQL:

select * from R where nota >= 5 and disciplina=’Fisica’

e que o resultado da consulta foi vazio, isto é, nenhum registro foi listado; P concluiu que nenhum aluno tinha sido aprovado em Física, e resolveu executar um outro comando que mostrasse os reprovados:

Ainda segundo P, o resultado foi vazio novamente. P então verificou se havia algum aluno fazendo a disciplina e executou outro comando:

select nome from R where disciplina=’Fisica’

Agora, o comando mostrou 143 nomes de alunos. Pode-se concluir que:
Alternativas
Q162870 Banco de Dados
Considere os seguintes comandos SQL:

I. select * from R where a not in (select a from S)
II. select * from R where not exists (select * from S where R.a=S.a)
III. select * from R where a <> all (select a from S)
IV. select * from R where count(select * from S where R.a=S.a)=0

Pode-se concluir que produzem o mesmo resultado somente os comandos:
Alternativas
Q162869 Banco de Dados
Sabendo-se que as tabelas R1, R2 e R3 têm 10, 50 e 100 registros respectivamente, e que não há registros duplicados em nenhuma das tabelas, pode-se concluir que o comando SQL

select distinct a.*, b.* from r1 a, r2 b, r3 c

produz um resultado com:
Alternativas
Q162868 Banco de Dados
As chaves estrangeiras implementam a manutenção das referências de integridade em bancos de dados relacionais. Algumas implementações permitem estabelecer as ações a seguir quando essas referências são violadas. O comando

alter table T1
add constraint c1 foreign key (a) references T2
on delete cascade

estabelece que:
Alternativas
Q162866 Banco de Dados
Os sistemas gerenciadores de bancos de dados usualmente suportam acesso simultâneo de vários aplicativos aos dados, de modo que operações concorrentes possam ser executadas sem conflitos. Uma técnica de implementação dessa funcionalidade é conhecida como:
Alternativas
Q162865 Banco de Dados
Considere um banco de dados que contém dados sobre pessoas e armazena os atributos Nome, CPF, Endereço, Número de celular. Sabendo-se que pode haver homônimos, que mais de uma pessoa pode dividir o mesmo endereço, que CPF e número de celular pertencem somente a uma pessoa, e que uma pessoa pode ter mais de um celular, pode-se concluir que a dependência funcional que NÃO é válida neste modelo é:
Alternativas
Q162864 Banco de Dados
A linguagem de consulta SQL para bancos de dados relacionais tem suas bases teóricas calcadas na lógica de predicados e na álgebra relacional. A operação de álgebra que pode ser usada diretamente na sintaxe do SQL padrão é:
Alternativas
Respostas
781: B
782: E
783: C
784: D
785: A
786: B
787: D
788: E
789: A
790: B
791: B
792: E
793: A
794: C
795: C
796: D
797: A
798: A
799: D
800: E