Foram encontradas 60 questões.
O IDE (Integrated Development Environment) Delphi, em sua versão 6, visando a portabilidade, permitia o desenvolvimento de aplicações para Windows e Linux.
Pode-se dizer que isso foi possível graças:
I. À inclusão da biblioteca CLX, que é uma versão da VCL, escrita usando uma biblioteca C++ no ao invés de usar API nativa do Windows.
II. Ao fato dele descompilar as aplicações criadas pelo Kylix, que era usado para desenvolvimento em Linux, através de bibliotecas WINE invés de código nativo Linux.
III. À inclusão da biblioteca CLX, que é uma versão da VCL, escrita usando a biblioteca Qt da empresa Troll Tech, disponível em diversos ambientes como Windows, Linux, Mac e Palm.
Provas
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Construtores
Considerando o trecho de código Java a seguir, quais assinaturas de construtores devem existir obrigatoriamente na classe Base:
public class Derived extends Base{
int r, s, t;
public Derived(int x, int y){
r =x ;
s = y;
}
public Derived(int x){
super(x).
I. public Base()
II. public Base(int x)
III. public Base(int x, int y)
Provas
- Fundamentos de Sistemas OperacionaisArquitetura de Sistemas Operacionais
- LinuxEstrutura de Diretórios do Linux
- LinuxMemória no Linux
- Sistemas de ArquivosParticionamento de Disco
Sobre as famílias de sistemas operacionais Windows e Linux, pode-se afirmar que:
I. Diferentemente do Windows, o Linux pode administrar seu espaço de swap de duas formas: usando uma participação dedicada exclusivamente para este fim ou usando um arquivo que pode residir no sistema de arquivos juntamente com todos os demais.
II. Ambos podem ser instalados em discos que possuam no máximo quatro partições primárias ou três partições primárias e uma partição estendida, sendo que esta poderá ter múltiplas partições lógicas.
III. No Linux há uma tradição em se criar sua estrutura de diretórios seguindo algumas convenções, por exemplo, /etc para arquivos de configurações e /home para pastas dos usuários.
Provas
- Fundamentos de Sistemas OperacionaisDiferenças entre Windows e Linux
- LinuxArmazenamento no LinuxCotas de Armazenamento no Linux
- WindowsArmazenamento no WindowsCotas de Armazenamento no Windows
O controle de espaço em disco é uma grande preocupação em sistemas multiusuários. Uma técnica muito importante nessa tarefa é o sistema de quotas.
Sobre o emprego dessa técnica nos sistemas operacionais Windows e Linux, pode-se afirmar que:
I. O Windows oferece essa técnica apenas para o sistema de arquivos NTFS, e versões como Windows 2000 só permitem o controle de quotas por usuário ou por volume. Já no Linux, o uso de quotas é permitido em vários dos muitos sistemas de arquivos por ele suportados, inclusive o NTFS. Além disso, o Linux também suporta o controle de quotas por grupos de usuários.
II. O Linux poderá manipular as quotas em sistemas de arquivos NTFS através do smbcquotas, que é parte integrante do SAMBA, que por sua vez é uma coleção de programas que implementam o protocolo SMB (Server Message Block) da Microsoft.
III. Mesmo ambos os sistemas operacionais possuindo dois tipos de limites de quotas - um para alertar o usuário e outro para bloquear o acesso -, no Linux, o acesso sempre será negado quando o segundo limite for ultrapassado. Já no Windows 2000, isso é opcionalmente definido pelo administrador.
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Um paradigma de desenvolvimento de software bem conhecido atualmente é o paradigma da orientação a objetos.
Sobre os conceitos desse paradigma, pode-se afirmar que:
I. Num objeto encontram-se encapsuladas todas suas características estruturais, que são os valores dos atributos que definem o objeto; e os comportamentais, que são as ações que modificam os valores dos atributos do objeto.
II. Neste paradigma, os objetos interagem através da troca de mensagens. Elas são usadas para estimular um comportamento no objeto receptor, através da execução da operação solicitada. Se esta necessitar de parâmetros, eles deverão estar presentes na mensagem.
III. A herança é um dos principais responsável pelo do reuso de código, contudo, o polimorfismo reduz consideravelmente o esforço para estender o sistema, pois a mesma operação pode se comportar de forma diferente em classes diferentes, tornando fácil o processo de manutenção.
Provas
- Arquitetura e Design de SoftwareArquitetura de Sistemas de Informação
- Arquitetura e Design de SoftwarePadrões de Arquitetura
- Engenharia de SoftwareEngenharia de Requisitos
Arquitetura de um sistema de software pode ser descrita por cinco visões interligadas, em que cada uma corresponde a um projeto da organização e estrutura do sistema, sob determinados aspectos.
Sobre isso, pode-se afirmar que:
I. Estas visões são de caso de uso, de projeto, do processo, de implementação e de implantação.
II. Estas visões são de caso de uso, de projeto, de modelagem, de implementação e de implantação.
III. A visão de caso de uso descreve o comportamento do sistema sob a ótica do usuário, podendo ser usada para representar os requisitos funcionais da aplicação.
Provas
Um dos elementos do modelo conceitual da UML (Unified Modeling Language) são os blocos de construção, que podem ser de três tipos: itens, relacionamentos e diagramas.
Sobre eles pode-se afirmar que:
I. Os itens podem ser estruturais, comportamentais, funcionais, de agrupamento, e anotacionais.
II. Os relacionamento podem ser de dependência, associação, generalização, encapsulamento e realização.
III. Os diagramas podem ser de classes, atributos, métodos, caso de uso, componentes e implantação.
Provas
Um dos principais elementos numa aplicação AJAX é o objeto XMLHttpRequest. O trecho de código a seguir, usado para verificar se o navegador onde está sendo executado tem suporte ao AJAX e para criar o objeto XMLHttpRequest que será usado na aplicação.
Com base nisso pode-se afirmar que:
<html>
<head>
<script language="JavaScript">
function testAjax(){
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest ();
alert("ok! Your browser has native AJAX support");
}alse if (window.ActiveXobject){
xmlhttp = new ActiveXobject ("Microsoft.XMLHTTP");
alert ("ok! your browser has AJAX support by ActiveX");
}else{
alert ("ops! Your browser has not AJAX support");
}
}
</script>
</head>
<body>
<form method="post" name="testajax" action="">
<input type="submit" value="Test AJAX" onclick="testAjax()">
</form>
</body>
</html>
I. Mesmo se o navegador não possuir suporte ao AJAX nem ao ActiveX, mas possuir suporte ao JavaScript, o trecho de código será corretamente executado pelo navegador.
II. O código está correto, pois o objeto XMLHtmlRequest, em versões antigas do Internet Explorer (5 e 6, por exemplo), foi originalmente implementado como componente ActiveX.
III. Mesmo com sintaxe JavaScript correta, o uso de ActiveX não é permitido pois ele foi desenvolvido pela Microsoft para substituir suas tecnologias COM (Component Object Model) e OLE (Object Linking and Embedding), não possuindo qualquer relação com AJAX.
Provas
Análise léxica, Análise sintática e Análise semântica compõem a seguinte etapa de processamento de uma consulta:
Provas
- Engenharia de SoftwareCiclo de Vida de Software
- Engenharia de SoftwareGerenciamento de Riscos
- Engenharia de SoftwareModelos de Desenvolvimento
A fase de desenvolvimento de um software que compreende, dentre outros, a análise do domínio do problema; desenvolvimento do plano de projeto; estabelecimento da fundação arquitetural e eliminação os elementos de alto risco é a:
Provas
Caderno Container