Questões de Concursos

filtre e encontre questões para seus estudos.

Sobre as linguagens de programação C, Java, PHP e JavaScript, avalie as assertivas a seguir:

I. A instrução require irá emitir um aviso (em inglês, warning) se ela não conseguir encontrar o arquivo especificado, enquanto a instrução include emitirá um erro fatal para a mesma situação.

II. Em Java, o método finalize() de um objeto é chamado pelo coletor de lixo (em inglês, garbage collector) quando é determinado que não há mais referências para tal objeto.

III. Os tipos de dados da linguagem C int, char são representados na memória principal por um número específico de bits cada, que podem variar de acordo com uma dada arquiteturaalvo.

IV. Na linguagem JavaScript, uma função é um objeto e pode ser passada como parâmetro para funções, bem como ser utilizada como retorno de uma função.

Quais estão corretas?

Acerca de tecnologias usadas no desenvolvimento de aplicações, julgue os itens subseqüentes.

Acerca do framework Hibernate, é correto afirmar que ele: possibilita o mapeamento entre o modelo relacional e o orientado a objetos e pode ser definido usando-se arquivos XML; ainda que, em um arquivo de configuração, pode-se declarar uma classe persistente, usando o elemento "class"; além disso, os relacionamentos entre as classes persistentes têm que ser unidirecionais e 1:1.

No arquivo de configuração do PHP, php.ini, algumas diretivas de configuração, relacionadas ao envio de e-mails, pelo PHP, estão presentes. Assinale a alternativa que apresenta corretamente uma dessas diretivas.

Considere o fragmento de código abaixo.

$s = "Cesgranrio";

echo ($s);

$c = mysql_connect("servidor", "user", "senha")

or die ("Erro.");

$db = mysql_select_db("funcionarios")

or die ("Erro.");

Que linguagem de programação é utilizada nesse código?

São tecnologias de desenvolvimento Web providas pela linguagem de programação Java:

1. JavaServer Pages

2. Active Server Pages

3. JavaServer Faces

Está(ão) correta(s) a(s) afirmativa(s):

Julgue os itens que se seguem, referentes a fundamentos de computação e a linguagens de programação.

Em programação orientada a objetos, a herança serve para criar classes que incorporem propriedades e métodos de outras classes. Assim, é possível construir uma classe a partir de outra sem ter de reescrevê-la.

Com relação a aspectos de linguagem de programação, programação estruturada, programação orientada a objetos e conceitos associados, julgue os itens de 106 a 113.

Por ser considerada técnica insegura de programação, o conceito de encapsulamento não é mais indicado para uso em linguagem de programação orientada a objeto.

Wicket representa um framework Java de desenvolvimento Web, construído sobre API servlet Sun Microsystems, ao contrário do Struts, que se baseia no modelo Model-View- Controller (MVC). Ter um conhecimento profundo do ciclo de vida Wicket ajuda o desenvolvedor a usar Wicket de forma mais eficaz. O ciclo de vida consiste das seguintes etapas

Em relação a PHP e JSP é correto afirmar:

Assinale a opção que apresenta, respectivamente, uma linguagem utilizada na modelagem de sistemas computacionais, sendo um de seus diagramas o Diagrama de Casos de Uso, e uma linguagem que utiliza tags para estruturar e organizar dados, sendo muito utilizada para estabelecer um mecanismo flexível de troca de informações entre aplicações distribuídas.

Acerca das tecnologias utilizadas para o desenvolvimento de sistemas em linguagem Java, julgue os itens a seguir.

FillLayout é o gerenciador de leiaute mais simples em SWT: ele organiza os componentes gráficos em uma única linha ou coluna, e todos com o mesmo tamanho.

JavaServer Pages (JSP) permite a geração dinâmica de páginas Web. A respeito das funcionalidades, da sintaxe e da semântica do JSP, julgue os itens seguintes.

Cada JSP passa por duas fases distintas. Na primeira, denominada translation time, o tradutor transforma um arquivo em um servlet. A segunda fase ocorre quando o servlet é executado para a geração da página. A manipulação dos comentários ocorre na primeira fase, o tradutor omite qualquer comentário fazendo que o servlet não o tenha que manipular.

Em relação às tecnologias empregadas em portais corporativos, julgue os itens que se seguem.

O CSS é uma linguagem de estilo que permite separar o formato e o conteúdo de documentos. Entretanto, as definições do CSS não são suportadas igualmente por todos os navegadores.

Na taxonomia utilizada para as formas de polimorfismo são, respectivamente, dois tipos categorizados como universal e dois como Ad Hoc:

A linguagem de modelagem unificada (Unified Modeling Language - UML) é destinada a proporcionar uma forma padrão para visualizar o projeto de um sistema. De acordo com os conceitos de UML, é correto afirmar que

Para cada arquivo de código fonte da Unit, a compilação Delphi cria um arquivo correspondente de código objeto representados, respectivamente, pelas extensões

Julgue as seguintes afirmações sobre CSS.

I. CSS é uma linguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML.

II. Diferente de XML e HTML, CSS contém apenas informações sobre a apresentação (formato) de um documento. Isto permite a separação entre o dado e a forma como o mesmo será apresentado.

III. O código em CSS abaixo define que a fonte padrão de uma página que use tal estilo será Arial, caso não exista substitui por Verdana. Além disso, define a cor de fundo do corpo da página. body { font-family: Arial, Verdana; backcolor: #FFF; }

Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(s):

A arquitetura de portais corporativos construídos usando a tecnologia Java EE se baseia em três componentes fundamentais: o portal, o portlet e o portlet container. O container da Apache que fornece a implementação de referência do Java Portlet Specification é chamado de
Página 39