Lista completa de Questões sobre Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
As linguagens de programação diferenciam-se por seus tipos de dados, a respeito dos quais, é CORRETO afirmar que:
os tipos inteiro e real são representados da mesma forma, ocupando o mesmo espaço de memória.
as variáveis booleanas são usadas na realização de operações matemáticas que necessitam de alta precisão.
as cadeias de caracteres podem ter tamanhos estáticos (delimitados) ou dinâmicos.
o tipo matriz é um agregado heterogêneo de dados.
o tipo ponteiro caracteriza-se por ser usado em estruturas de dados estáticas, ou seja, de tamanho fixo.
Um dos desafios dos programadores é desenvolver algoritmos que sejam rápidos e eficientes. No mundo dos algoritmos vale destacar o quicksort, sobre o qual é CORRETO afirmar que:
O quicksort é um poderoso algoritmo para gerar números aleatórios.
O quicksort é um algoritmo de ordenação que faz uso da técnica de dividir para conquistar.
O quicksort é um algoritmo de compactação com técnicas de criptografia.
O quicksort é um algoritmo de busca que faz uso de modelos semânticos.
O quicksort é um algoritmo de busca que faz uso de modelos neurais.
Assinale a alternativa que contempla os tipos de polimorfismo que estão, respectivamente, dentre os suportados pelas linguagens de programação C, Java e Haskell.
Coerção, sub-tipos e paramétrico.
Paramétrico, coerção e sub-tipos.
Sub-tipos, coerção e paramétrico.
Paramétrico, sub-tipos e coerção
Sub-tipos, paramétrico e coerção.
Analise as seguintes afirmações relacionadas a noções de programação.
I. ASP é um ambiente de programação por script, que pode ser usado para criar páginas dinâmicas e interativas para a Internet. Quando uma página ASP é requisitada, são gerados códigos HTML que são enviados para o browser requisitante.
II. Os códigos ASP sempre serão lidos e processados pelo servidor.
III. O DirectX é um conjunto de tecnologias de integração que ajuda os aplicativos e componentes a se comunicarem e se coordenarem corretamente, seja em uma máquina, em uma rede local ou na Internet.
IV. O ActiveX inclui drivers aceleradores de placa de vídeo e de placa de som que possibilitam uma melhor reprodução para diferentes tipos de multimídia, como, por exemplo, animação em 3D. O ActiveX ativa essas funções avançadas sem que o usuário necessite configurar o hardware do computador e assegura que todo o software seja executado no hardware configurado.
Indique a opção que contenha todas as afirmações verdadeiras.
Os parâmetros são dados utilizados por funções para realizarem suas operações. Com relação ao uso de parâmetros e funções é correto afirmar que
Analise as seguintes afirmações relacionadas a noções de programação, construção de algoritmos e arquitetura de aplicações para a Internet.
I. Assim como os programas escritos em C, em ASP e em HTML os programas compilados em Java bytecode podem ser executados sem modificações e sem serem recompilados em qualquer tipo de processador.
II. Programas compilados para uma máquina IBM PS6000, que usa o conjunto de instruções de uma CPU PowerPC, podem ser executados em um IBM PC que executa um conjunto de instruções da CPU 8086.
III. Um dos métodos para se tratar deadlock é permitir que o sistema se recupere depois de entrar em estado de deadlock.
IV. Na passagem de parâmetros por valor, a expressão correspondente ao parâmetro é avaliada e apenas seu valor é passado para a variável correspondente ao parâmetro dentro da função.
Indique a opção que contenha todas as afirmações verdadeiras.
O conceito de paralelismo (processamento paralelo), aplicado à operação dos dispositivos de entrada/saída dos computadores, resultou no desenvolvimento de uma classe de dispositivos conhecidos como
SCSI
DRAM
RAID
SPLIT
IDE
Considere as afirmações abaixo sobre programação orientada a objeto.
I. Além de herdar elementos de sua classe-pai, uma classe derivada pode acrescentar novos elementos e modificar métodos herdados.
II. A linguagem de programação C++ não oferece herança múltipla, somente herança simples; ao passo que Java suporta diretamente somente herança simples, mas através de uma classe virtual chamada interface, constitui uma versão da herança múltipla.
III. Em Java, um método pode ser definido como final, o que significa que ele não pode ser sobreposto em nenhuma classe descendente.
É correto o que se afirma em
III, apenas.
II e III, apenas.
I, II e III.
I e III, apenas.
I e II, apenas.
Em relação ao ActiveX, é correto afirmar:
Suporta algumas das linguagens de script, tais como VB-Script e Dreamweaver, sendo possível utilizá-lo para integrar o comportamento de diversos controles ActiveX ou programas não-Java de um navegador ou servidor da Web.
Tecnologia baseada nas especificações OLE da Macromedia, que permitem a integração de documentos em linguagem de programação e algumas páginas Web. É mais uma plataforma que serve para produzir componentes de software para Windows do que uma linguagem de programação.
É uma plataforma de integração aberta que permite a interação de componentes de software em um ambiente conectado à rede, independentemente das linguagens usadas para criá-los. Com ele é possível, facilmente, inserir efeitos de multimídia, objetos interativos e programas sofisticados em uma página da Web.
Uma desvantagem dos controles ActiveX, como também dos programas Java é o fato de os controles ActiveX serem utilizados em programas gravados em reduzido número linguagens de programação.
Tecnologia baseada nas especificações OLE da Macromedia, que permitem a integração de documentos em linguagem de programação, incluindo-se os programas Java e plug-ins do Netscape´, sendo utilizada para produzir componentes de software para diversos sistemas operacionais.
Instruções: Para responder às questões de números 56 a 60, utilize o texto abaixo.
Segundo o texto,
um programador experiente tem a possibilidade de vir a ocupar o cargo de analista de sistemas.
é muito difícil um programador vir a ser promovido dentro da mesma empresa.
a maioria dos analistas de sistemas já entra na carreira com esse cargo.
um diploma universitário em Ciência da Computação é garantia de um bom emprego como analista de sistemas.
um programador com ampla experiência em processamento de dados, mesmo sem diploma universitário, tem boas chances de ascensão na empresa.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...