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.
Em termos de linguagem de programação, herança refere-se à capacidade de reutilização de uma classe para criar uma ou várias subclasses com funcionalidade adicional, dependendo da linguagem de programação abordada. Nesse sentido, é correto o que se afirma em
A confiabilidade especificada para um software aplicativo é
um mecanismo de teste de desempenho.
um mecanismo de teste de estresse.
uma restrição de escopo.
um requisito funcional.
um requisito não-funcional.
Em relação ao workflow, é correto afirmar:
Or-Join refere-se a um ponto dentro do workflow onde uma única linha de controle se divide em duas ou mais atividades paralelas, existindo assim um sincronismo para o início das mesmas.
O termo batch refere-se a uma atividade que só pode ser completada se um grupo de instâncias de um dado workflow estiver sendo executado em conjunto, e o produto da atividade for adicionado a um subconjunto das instâncias.
And-Split é um ponto dentro do workflow onde duas ou mais atividades desviadas de um workflow reconvergem em uma única atividade comum como o próximo passo dentro do workflow.
O gatilho ocorre quando um evento E1 dispara E2, desde que E2 seja consequência de E1 e E1 seja um evento.
Or-Split é um ponto dentro do workflow onde múltiplas linhas de controle convergem para uma decisão sobre qual desvio tomar em função de múltiplas alternativas de desvio do workflow.
No contexto do RUP, considere:
I. Estabelecer o escopo do software do projeto e as condições limite, incluindo uma visão operacional, critérios de aceitação e o que deve ou não estar no produto.
II. Estabelecer uma arquitetura da baseline derivada do tratamento dos cenários significativos do ponto de vista da arquitetura, que normalmente expõem os maiores riscos técnicos do projeto.
Os itens I e II constituem alguns dos objetivos principais incluídos, respectivamente, nas fases de
Elaboração e Construção.
Iniciação e Elaboração.
Elaboração e Transição.
Iniciação e Construção.
Construção e Transição.
Instruções: Para responder às questões de números 46 a 50, utilize um computador hipotético que tem um registrador R (valor inicial: R=10) e 5 posições de memória de M1 até M5 (valores iniciais: M1=030, M2=005, M3=020, M4=015 e M5=010), com capacidade de 3 dígitos cada posição para armazenar valores inteiros de −999 e +999, e que reconhece os seguintes tipos de instruções (cada instrução tem um endereço "n" sequencial e termina com um ponto-e-vírgula):
Dado o programa:
1.INI; 2.MOV M1; 3.SE M1=015 IRP 4 SENAO SOM 1 IRP 5; 4.SOM M1; 5.IMP; 6.FIM;
Ao término da execução, o conteúdo impresso será igual a
10
11
15
25
30
Em relação ao ciclo de vida e desenvolvimento de um software-produto, considere:
Associam-se corretamente as colunas de Modelo e Característica em:
A) I-a; II-b; III-c; IV-d; IV-e.
I-a; II-b; II-c; IV-d; III-e.
II-a; I-b; I-c; IV-d; III-e.
III-a; IV-b; IV-c; II-d; I-e.
IV-a; III-b; I-c; II-d; III-e.
Deployment, no Processo Unificado, entra em ascensão na fase
Requirements e tem seu auge na fase Transition.
Construction e tem seu auge na fase Transition.
Transition e tem seu auge na fase Implementation.
Elaboration e tem seu auge na fase Construction.
Inception e tem seu auge na fase Elaboration.
Em relação aos processadores multinúcleos ou multicore, considere as afirmativas abaixo.
I. O sistema operacional trata cada núcleo como um processador diferente.
II. Independente da quantidade de núcleos, cada núcleo possui seu próprio cache, podendo processar várias instruções simultaneamente.
III. A capacidade de processamento de um processador de dois núcleos com clock de 1.5 GHz equivale a um processador de um núcleo com clock de 3.0 GHz.
IV. Processadores multinúcleos têm maior capacidade de resfriamento se comparados aos singlecore.
É correto o que se afirma APENAS em
II e III.
I e IV.
I, III e IV.
II, III e IV.
I, II e III.
No contexto de ferramentas CASE, considere:
I. A refatoração é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.
II. Tecnologia CASE pode ser tão simples quanto uma ferramenta singular que suporte uma atividade específica do processo, ou tão complexa quanto um ambiente que inclui ferramentas, pessoas, hardware, rede, sistemas operacionais, padrões, etc.
III. A técnica é projetada para ser usada diretamente com as linguagens de quarta geração ou geradores de código, de forma que é evitada, na maioria das vezes, a lenta codificação manual em linguagem de geração anterior.
IV. Front End ou Lower CASE são ferramentas que apóiam as etapas de codificação, testes e manutenção da aplicação.
É correto o que se afirma APENAS em:
I e II.
II, III e IV.
I, II e III.
II e III.
III e IV.
Instruções: Para responder às questões de números 46 a 50, utilize um computador hipotético que tem um registrador R (valor inicial: R=10) e 5 posições de memória de M1 até M5 (valores iniciais: M1=030, M2=005, M3=020, M4=015 e M5=010), com capacidade de 3 dígitos cada posição para armazenar valores inteiros de −999 e +999, e que reconhece os seguintes tipos de instruções (cada instrução tem um endereço "n" sequencial e termina com um ponto-e-vírgula):
A lógica principal do programa apresentado na questão de número 48 representa uma estrutura de controle denominada estrutura
sequence.
de repetição do-until.
de repetição do-while.
de seleção if-then-else.
de seleção case.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...