Questões de Ciência da Computação do ano 2005

Lista completa de Questões de Ciência da Computação do ano 2005 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Os erros gerados durante a execução de um programa Java devem ser controlados com uma estrutura que pode combinar o uso dos blocos

  • A.

    try e finally, somente.

  • B.

    try e catch ou try e finally, somente.

  • C.

    try, catch e finally, somente.

  • D.

    try e catch, somente.

  • E.

    try e catch, try e finally ou try, catch e finally.

Uma janela pode ser dividida, em cinco regiões distintas: superior, esquerda, centro, direita e inferior, pelo gerenciador de layout do Java denominado

  • A.

    CardLayout.

  • B.

    FlowLayout.

  • C.

    GridLayout.

  • D.

    BorderLayout.

  • E.

    FrameLayout.

Observe o trecho do programa WelcomeApplet.Java abaixo.

Com relação à programação Java, é correto afirmar:

  • A.

    na linha 3, o programa diz ao compilador para procurar a classe javax.swing no pacote JApplet.

  • B.

    Void indica que paint retornará um gráfico quando finalizar sua tarefa.

  • C.

    nas linhas 2 e 3, o import permite usar classes não definidas pela linguagem.

  • D.

    o método paint pode ser chamado de todas as applets, sendo que sua primeira linha deve ser igual a da linha 6.

  • E.

    na linha 4, o Extends permite usar a classe JApplet,

Observe o seguinte trecho de código Java que executa um método de busca binária em um vetor:

I - Uma pré-condição é que tabela esteja previamente ordenada.

 II - Caso a chave não seja encontrada o valor retornado é –1.

III - O número máximo de comparações da chave é proporcional à log2 (tabela.length).

A opção que mostra todos os itens corretos é:

  • A.

    I

  • B.

    II

  • C.

    III

  • D.

    I e II

  • E.

    I, II e III

Observe a seguinte definição de uma estrutura de dados na linguagem Java:

Se Arv é um objeto do tipo NoArvore então:

I - Arv representa uma árvore binária de busca.

II - O número de nós de Arv é sempre crescente.

 III - O número máximo de nós de Arv a serem pesquisados na execução do método insere é igual ao número de nós de Arv.

 É/são correta(s) somente a(s) afirmativa(s):

  • A.

    I

  • B.

    II

  • C.

    III

  • D.

    I e II

  • E.

    I, II e III

Observe a seguinte definição de uma classe na linguagem Java:

Analise as seguintes afirmativas sobre este trecho de código:

I - A classe Circulo disponibiliza os métodos declarados como public da classe Ponto.

II - A classe Circulo possui três construtores sobrecarregados.

III - A construção de um objeto do tipo Circulo não invoca o construtor da classe Ponto.

 É/são correta(s) somente a(s) afirmativa(s):

  • A.

    I

  • B.

    II

  • C.

    III

  • D.

    I e II

  • E.

    I, II e III

Observe o seguinte método escrito na linguagem Java:

 O resultado da chamada misterio (2,4) é:

  • A.

    2

  • B.

    4

  • C.

    16

  • D.

    192

  • E.

    256

O Struts é um framework que auxilia a construção de aplicações para a Web. É construído em Java e consiste basicamente em uma camada de controle flexível baseada nas tecnologias Java Servlets, JavaBeans, ResourceBundles e XML. Considerando os componentes do Struts é correto afirmar que

  • a.

    os form-beans implementam qualquer método, exceto reset e validate, servindo de armazenamento de dados que irão compor os Logs.

  • b.

    na camada View o Struts oferece os chamados aos ActionForm beans, ou simplesmente form-beans, que são classes Java que estendem ActionsForms e se integram aos formulários de entrada de dados da aplicação.

  • c.

    os componentes Controller são responsáveis pela configuração do ambiente de trabalho para que o Struts saiba como mapear todas as requisições através de uma determinada extensão de arquivo para a ActionServet do Struts.

  • d.

    os componentes Model são responsáveis pelo fluxo da aplicação. O principal componente Model do Struts é a ActionServet, uma extensão do Servlet que exerce o papel de controlador principal da aplicação. Sua principal tarefa é fazer o mapeamento das requisições do servidor.

  • e.

    os componentes View representam a visão da aplicação, isto é, a forma com que o sistema interage com o usuário. A tecnologia mais utilizada nesta camada é Java Server Pages.

Uma tabela chamada produto, que armazena informações sobre os produtos comercializados por uma empresa, possui vários campos, dentre eles: um campo chamado id, que é o campo chave da tabela e identifica o produto; um campo chamado nome, que armazena o nome do produto; um campo chamado custo, que armazena o custo do produto; e um campo chamado tipo, que armazena o tipo de produto ao qual o produto pertence (é uma chave estrangeira da tabela tipoProduto). Qual dos seguintes comandos SQL-92 abaixo, que um analista está elaborando para extrair informações da tabela produto, apresenta ERRO de sintaxe?

  • A. select tipo, avg(custo) from produto group by tipo.
  • B. select count(distinct tipo) from produto.
  • C. select id, custo from produto where custo between 200 and 300.
  • D. select id, nome from produto where nome like "%veg%".
  • E. select id, tipo e custo from produto order by desc custo.

Julgue os itens seguintes, acerca do trecho do código escrito na linguagem Java apresentado acima e dos conceitos de programação, desenvolvimento de aplicações e bancos de dados e segurança em redes de computadores.

O código apresenta trechos de comandos de manipulação de dados (DML – Data Manipulation Language) da linguagem SQL.

  • C. Certo
  • E. Errado
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...