Questões de Ciência da Computação da Fundação Carlos Chagas (FCC)

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.

Para aplicações Java Enterprise Edition (Java EE) que utilizam Enterprise JavaBeans (EJB) não é possível utilizar o servidor Tomcat até a versão 6 porque ele não

  • A. implementa um contêiner EJB.
  • B. suporta as APIs Java EE.
  • C. dá suporte às tecnologias servlet e JSP.
  • D. possui um contêiner web.
  • E. dá suporte para aplicações Java web.

  • A. @Remote, @Statefull, @EjbConnection
  • B. @BeanRemote, @Stetefull, @Injection
  • C. @EJBRemote, @Stateless, @EJBInjection
  • D. @Remote, @Stateless, @Injection
  • E. @Remote, @Stateless, @EJB

O Active Directory Domain Services (AD DS) é um dos serviços de servidor disponíveis no Windows Server 2008. Ele fornece a distribuição do serviço de diretório que pode ser utilizado para centralizar e gerenciar a segurança da rede. O AD DS inclui opções de instalação no Windows Server 2008, que são:

  • A.

    Active Directory Domain Services Installation Wizard, Read-Only Domain Controller, Domain Name System, Fully Qualified Route Name e Traceroute.

  • B.

    Active Directory Domain Services Installation Wizard, Instalação Unattended, Read-Only Domain Controller, Domain Name System e Global Catalog Servers.

  • C.

    Read-Only Domain Controller, Domain Name System, Global Catalog Servers, Fully Qualified Route Name e Enhanced Domain Server.

  • D.

    Active Directory Domain Services Installation Wizard, Instalação Unattended e Read-Only Domain Controller, apenas.

  • E.

    Instalação Unattended, Read-Only Domain Controller, Domain Name System, Global Catalog Servers e Enhanced Domain Server, apenas.

  • A. this.id=id; this.nome=nome;
  • B. super(id,nome);
  • C. parent(id,nome);
  • D. ClasseA classe = new ClasseA(id,nome);
  • E. main(id, nome);

O sistema operacional, no esquema de partição variável, mantém uma tabela indicando que partes da memória estão disponíveis e quais estão ocupadas. Para realizar a alocação dinâmica de memória, ou seja, atender a uma solicitação de alocação de tamanho n, a partir de uma lista de intervalos livres, existem algumas estratégias, das quais as mais comuns são:

I. aloca o primeiro intervalo que seja suficientemente grande. A busca pode começar tanto pelo início da tabela como por onde a busca anterior terminou.

II. aloca o menor intervalo que seja suficientemente grande. Percorre-se a tabela inteira (a menos que esteja ordenada por tamanho) para se encontrar o menor intervalo.

III. aloca o maior intervalo. Percorre-se a tabela inteira (a menos que esteja ordenada por tamanho) para se encontrar o maior intervalo.

Pode-se afirmar corretamente que

  • A.

    a estratégia II é denominada menos apto (worst-first).

  • B.

    a estratégia III é a mais eficiente de todas em termos de redução de tempo.

  • C.

    quando um processo termina, ele libera seu bloco de memória. Mesmo que o intervalo liberado seja adjacente a outro intervalo, estes são mantidos separados na tabela para dar mais flexibilidade à alocação de memória.

  • D.

    a estratégia I é denominada maior e melhor (best-first).

  • E.

    a estratégia II é denominada mais apto (best-fit).

  • A.

    I. ALTER TABLE Funcionario ADD NroDependentes INTEGER;

    II. INSERT INTO Funcionario VALUES (‘12-5678-TI’, ‘Jose da Silva’, ‘5/5/1980’, ‘’, ‘M’, 12000.00);

    III. SELECT Nome, Salario FROM Funcionario WHERE (Salario > 10000.00);

    IV. UPDATE Funcionario SET Salario = Salario * 1.12 WHERE Salario < 1000.00;

  • B.

    I. UPDATE TABLE Funcionario ADD NroDependentes INTEGER;

    II. INSERT INTO Funcionario VALUES (“12-3456-TI”, “”,”31 DE AGOSTO DE 1975”,”F”,””);

    III. SELECT Nome, Salario FROM Funcionario WHERE (Salario > 10000.00);

    IV. UPDATE Funcionario SET Salario = Salario * 1.12 WHERE Salario < 1000.00;

  • C.

    I. ALTER TABLE Funcionario ADD NroDependentes INTEGER NULL;

    II. INSERT INTO Funcionario VALUES (“12-3456-TI”, “Ana Silva”,”31/AGOSTO/1975”,”F”,”8250.00”);;

    III. SELECT Nome, Salario FROM Funcionario WITH (Salario > 10000.00);

    IV. UPDATE Funcionario SET Salario = Salario * 1.12 WITH Salario < 1000.00;

  • D.

    I. INSERT INTO TABLE Funcionario ADD NroDependentes INTEGER;

    II. INSERT INTO TABLE Funcionario VALUES (‘12-5678-TI’, ‘Jose da Silva’,’31/8/1975’,NULL,’7500.00’);

    III. SELECT Nome AND Salario FROM Funcionario WHERE (Salario > 10000.00);

    IV. UPDATE Funcionario SET Salario = Salario * 0.12 WHERE Salario < 1000.00;

  • E.

    I. ALTER TABLE Funcionario ADD NroDependentes INTEGER;

    II. INSERT INTO TABLE Funcionario ADD (‘12-5678-TI’, ‘Jose da Silva’);

    III. SELECT Nome, Salario FROM TABLE Funcionario WHERE (Salario > 10000.00);

    IV. UPDATE TABLE Funcionario SET Salario = Salario * 12% WHERE Salario < 1000.00;

Um site é, necessariamente, uma aplicação cliente/servidor. Considere um site desenvolvido utilizando-se uma mistura de HTML, CSS, XML, JSP, Servlet, Hibernate e EJB. Com relação à arquitetura cliente/servidor pode-se afirmar que

  • A. códigos XML e HTML são executados no lado clien te e códigos CSS e JSP, no lado servidor.
  • B. páginas HTML enviam dados para as servlets, am bas representadas no lado cliente.
  • C. componentes EJB e Hibernate executam parte no cliente e parte no servidor.
  • D. os códigos HTML, CSS e XML são interpretados pe lo navegador (lado cliente).
  • E. todos os comandos contidos nas páginas JSP são interpretados pelo navegador e executados no lado cliente.

A memória virtual é uma técnica que permite mapear um grande espaço de endereçamento lógico em uma memória física menor, possibilitando elevar o grau de multiprogramação e aumentar a utilização da CPU. A memória virtual é comumente implementada pela paginação por demanda. Considere uma instrução de 3 endereços como ADD A, B, C (some o conteúdo de A e B e coloque o resultado em C). Estes são os passos para executar esta instrução:

1. carregue e decodifique a instrução ADD

2. carregue A

3. carregue B

4. some A e B

5. armazene a soma em C

Está correto afirmar que,

  • A.

    quando um processo é interrompido por um erro de página, seu estado (registradores, código de condição, contador de instruções) não é salvo, por isso ele não consegue ser reiniciado exatamente no mesmo local e estado.

  • B.

    um erro de página pode ocorrer em qualquer referência à memória. Se o erro ocorrer na carga da instrução, no entanto, este gera um erro fatal, cancelando a execução do processo e, consequentemente, da aplicação.

  • C.

    a paginação deve ser completamente transparente para o processo do usuário e permite que processos sejam executados mesmo que seus requisitos de memória excedam a memória física.

  • D.

    se houver falha ao se tentar armazenar em C (porque C está em uma página que não se encontra correntemente na memória) a instrução é recarregada e reiniciada automaticamente, e o sistema operacional emite a mensagem “page fault”.

  • E.

    se um erro de página ocorrer enquanto um operando estiver sendo carregado, a instrução pode ser executada sem sua decodificação, pois seu mnemônico está registrado na memória.

Utilizando-se o Hibernate é possível incluir na classe de entidade do banco de dados um conjunto de anotações para fazer o mapeamento dos objetos da classe para uma tabela específica do banco de dados relacional. Algumas destas anotações são destinadas a fazer o mapeamento de atributos da classe para campos da tabela.

As anotações para indicar que um atributo da classe refere- se a um campo da tabela que é primary key e not null são, respectivamente,

  • A. @Id e @Basic(optional = false)
  • B. @Primary e @GeneratedValue(strategy = GenerationType.AUTO)
  • C. @Pk e @Basic(optional = true)
  • D. @Id e @GeneratedValue(strategy = GenerationType.IDENTITY)
  • E. @Primary e @GeneratedValue(strategy = GenerationType.NOTNULL)

Considere as afirmações sobre cabeamento estruturado:

I. Pode ser definido como um sistema baseado na padronização das interfaces e meios de transmissão, de modo a tornar o cabeamento independente da aplicação e do layout.

II. O projeto de cabeamento estruturado é feito apenas para obedecer às normas atuais, e não deve se preocupar com adaptações a tecnologias futuras, bem como com flexibilidade de alterações e expansões do sistema.

III. Permite o tráfego de qualquer tipo de sinal elétrico e de dados, de áudio e de vídeo, com exceção de vídeos com extensão avi e de controles ambientais e de segurança. Telefonia, convencional ou não, de baixa intensidade, independente do produto adotado ou fornecedor, também não é atendida. Para isto existem outros tipos de cabeamento que não o estruturado.

Está correto o que se afirma APENAS em

  • A.

    I.

  • B.

    II.

  • C.

    II.

  • D.

    I e II.

  • E.

    II e III.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...