Lista completa de Questões de Ciência da Computação da Fundação Carlos Chagas (FCC) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
A UML 2.0 divide os diagramas em duas categorias, estruturais e de comportamento. São exemplos de diagramas estruturais e de comportamento, respectivamente, os diagramas de
classe e atividades.
comunicação e sequência.
componentes e objetos.
máquinas de estado e casos de uso.
casos de uso e sequência.
Foi um termo originalmente criado para descrever o tipo de fraude que se dá através do envio, pela Internet, de mensagem não solicitada, que se passa por comunicação de uma instituição conhecida, como um banco, empresa ou site popular, e que procura induzir o acesso a páginas fraudulentas (falsificadas), projetadas para furtar dados pessoais e financeiros de usuários.
O termo citado acima é conhecido como:phishing/scam.
spoofing.
DoS.
flood.
botnet.
Sobre Modelagem algorítmica de custos, uma das técnicas de estimativa e planejamento de software, é correto afirmar:
É uma abordagem usada em muitas situações para calcular o esforço de projeto com base em estimativas de atributos de produto, como tamanho e características do processo, por exemplo, a experiência do pessoal envolvido.
Se baseiam na experiência do gerente em projetos anteriores e em seu domínio de aplicação. Essencialmente, o gerente faz uma avaliação informada do que os requisitos de esforço podem ser.
Modelos algorítmicos de custos são uma maneira sistemática de estimar o esforço necessário para o desenvolvimento do sistema e, devido ao reduzido número de atributos e à pequena margem de incerteza, são de baixa complexidade.
Um ponto que traz agilidade e facilidade a esse modelo é a calibração, no qual os usuários podem determinar valores aos atributos utilizando os dados históricos de projetos anteriores.
Sempre permite estimar o tamanho em um estágio de um projeto desde que a especificação esteja disponível, pois, nesse modelo, as estimativas não variam em função da experiência ou do tipo de sistema sendo desenvolvido.
No Java, o Object Relational Mapping (ORM):
I. é a persistência automatizada dos objetos em uma aplicação Java para as tabelas de qualquer tipo de banco de dados, utilizando APIs que descrevem o mapeamento entre os objetos e o banco de dados.
II. trabalha com transformação unidirecional (não reversível) dos dados de uma representação de objeto para tabela de um banco de dados relacional, sem penalidades de performance.
III. possui, dentre outros componentes, uma API para realizar operações CRUD (Create, Read, Update e Delete) básicas em objetos de classes persistentes e uma linguagem ou API para especificar consultas que se referem às classes ou às propriedades das classes.
IV. abstrai a aplicação da interação direta com o banco de dados SQL e do dialeto SQL; entretanto, mesmo que a ferramenta de ORM suporte um bom número de diferentes bancos de dados, isso não permitirá nenhuma portabilidade na aplicação, já que há necessidade de drivers diferentes para diferentes bancos de dados.
Está correto o que consta em
I, II, III e IV.
I, II e IV, apenas.
II e III, apenas.
III, apenas.
I e III, apenas.
Na comunicação de dados:
A largura de banda é uma propriedade física do meio de transmissão.
Apenas sinais analógicos são constituídos por diferentes frequências.
Sinais digitais não sofrem os efeitos prejudiciais que conduzem à atenuação do sinal.
Apenas sinais analógicos podem ser utilizados para transportar o conteúdo de informação.
Considere as afirmações sobre UML:
I. Surgiu da união de três metodologias de modelagem: o método de Booch, o método OMT (Object Modeling Technique) de Jacobson e o método OOSE (Object-Oriented Software Engineering) de Rumbaugh.
II. É uma linguagem de programação cujo objetivo é auxiliar os engenheiros de software a definir as características do software, tais como seus requisitos, seu comportamento, sua estrutura lógica, a dinâmica de seus processos e até mesmo suas necessidades físicas em relação ao equipamento sobre o qual o sistema deverá ser implantado.
III. Tornou-se, nos últimos anos, a linguagem-padrão de modelagem de software adotada internacionalmente pela indústria de Engenharia de Software.
Está correto o que se afirma em
I, II e III.
I e II, apenas.
III, apenas.
II e III, apenas.
I e III, apenas.
O número 65 é a representação do caractere A no sistema decimal, logo, o número binário referente a esse caractere é
00000011
01000001
01001000
10000001
10010000
a saída será 840.
haverá um erro, pois o resultado de um cálculo envolvendo a variável r não pode ser armazenado na própria variável r.
a saída será 210.
haverá um erro, pois o valor gerado será maior do que uma variável do tipo inteiro pode suportar.
a saída será 0.
Considere a seguinte tabela de um banco de dados.
TAB_FUNC = {COD_FUNC, NOME, COD_DEP, SAL}
Uma expressão da álgebra relacional representando a tabela formada pelos códigos (COD_FUNC) e nomes (NOME) dos funcionários que ganham salário (SAL) entre 1000 e 3000 reais e trabalham no departamento de código (COD_DEP) 3 é
Sobre a análise de pontos por função, considere:
I. É um método de contagem padrão capaz de medir as funcionalidades de um sistema sobre o ponto de vista do desenvolvedor.
II. A contagem sem ajustes (UFPC − unadjusted function point count) reflete as funcionalidades contáveis específicas disponibilizadas pelo sistema ou aplicação para o usuário.
III. É uma ferramenta para ajudar usuários a determinar os benefícios de um pacote de aplicativos para sua empresa por meio de contagem das funcionalidades que especificamente atendem seus requerimentos.
Está correto o que consta em
II, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...