Lista completa de Questões de Ciência da Computação do ano 2010 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Os laços (loops) permitem executar uma sequência de comandos repetidamente usando uma condição de controle ou variável para determinar quando a execução termina. A linha de código, com estruturas de controle de laços, que NÃO está de acordo com a sintaxe da linguagem Delphi é
repeat comando1 until i <= 20.
while i <=20 do comando1.
for i := 1 to 20 do comando1.
for i := 20 downto 1 do comando1.
do comando1 while i <= 20.
Numa competição de programação, ganhava mais pontos o time que apresentasse o algoritmo mais eficiente para resolver o pior caso de um determinado problema. A complexidade assintótica (notação Big O) dos algoritmos elaborados está ilustrada na tabela abaixo.
O time que obteve a medalha de prata (2º algoritmo mais eficiente) é o
Branco.
Amarelo.
Azul.
Verde.
Vermelho.
O procedimento abaixo preenche uma matriz quadrada n × n com:
Os valores que devem ser respectivamente colocados no primeiro, segundo e terceiro comandos de atribuição, marcados no código com uma interrogação (?), para o preenchimento correto da matriz são:
1, −1, 0
1, 0, −1
0, −1, 1
−1, 0, 1
−1, 1, 0
Sobre o servidor web Apache 2.0 é INCORRETO afirmar:
Cada servidor Apache pode atender a apenas um website, não sendo permitido o virtual hosting.
O servidor HTTP Apache é configurado colocando-se diretivas em arquivos de configuração no formato texto.
O principal arquivo de configuração é usualmente chamado httpd.conf. Outros arquivos de configuração podem ser adicionados utilizandose a diretiva include.
O servidor Apache pode servir tanto o conteúdo estático quanto o dinâmico das páginas web.
As funcionalidades do Apache podem ser estendidas através de módulos compilados que podem ser acrescentados para atender a propósitos específicos.
A variável $# indica num script Bourne Shell
o número de argumentos passados na linha de comando.
todos os argumentos passados na linha de comando.
o nome pelo qual o programa foi invocado.
o último argumento passado na linha de comando.
o número de identificação do processo aberto para execução do script.
Um programa-fonte pode ser dividido em blocos de comandos, separados do programa principal, os quais podem ser chamados (executados), a qualquer momento, de dentro do programa principal ou de outro bloco de comandos. Algumas das vantagens do uso de blocos de comandos é o reaproveitamento de código, a simplificação do programafonte e a facilidade de manutenção. Esses blocos de comandos são denominados
variáveis ou constantes.
comandos ou regras.
bibliotecas ou módulos.
parâmetros ou variáveis.
funções ou procedimentos.
O Delphi é um ambiente de desenvolvimento visual para sistemas computadorizados. Essa peculiaridade torna mais fácil e intuitiva a criação de aplicações, especialmente as voltadas para desktops com interface gráfica. Assinale a alternativa que apresenta características exclusivas de um ambiente de desenvolvimento visual.
O ambiente de desenvolvimento é composto por editor de código-fonte e compilador, em uma mesma ferramenta, o que facilita a visualização dos resultados.
Os módulos do sistema podem ser desenvolvidos de forma independente, pois a linguagem de programação é composta por funções.
A interface gráfica e a estrutura lógica de um sistema podem ser criadas com uso de ferramentas visuais, clicando-se botões, arrastando-se telas e utilizando-se modelos pré-existentes.
O ambiente de desenvolvimento possui capacidade de depuração do código-fonte, tornando mais fácil a correção de erros em tempo de compilação.
Quando usado no modo texto, em uma janela de comando (terminal), o ambiente de desenvolvimento visual pode gerar código binário multiplataforma.
Alguns ambientes de desenvolvimento reúnem características e ferramentas de apoio para o desenvolvimento de sistemas, tais como editores, compiladores, depuradores e outros. Tais ambientes facilitam a técnica conhecida por rapid application development (RAD) ou desenvolvimento rápido de aplicativos.
Esses ambientes de desenvolvimento são denominados
compiladores ou linkeditores.
IDE (Integrated Development Environment).
depuradores de código-fonte.
SDK (Software Development Kit).
paradigmas de programação.
A figura abaixo apresenta uma típica arquitetura de 3 camadas utilizada para disponibilizar sites na Internet.
Sobre essa arquitetura, são feitas as afirmativas abaixo.
I – Drivers que seguem o padrão ODBC podem ser utilizados por aplicações que estão no servidor de aplicações para acessar tabelas no servidor de bando de dados.
II – Se o nível de processamento aumentar, um novo servidor de aplicações pode ser colocado em uma estrutura de cluster para responder aos pedidos do servidor Web e, nesse caso, a replicação de sessão, presente em alguns servidores de aplicação, garante que um servidor assuma as funções de um servidor com problemas, sem que o usuário perceba o ocorrido.
III – Como uma boa prática na implementação de soluções distribuídas, a lógica de negócio é implementada em componentes que ficam instalados no servidor Web, sendo que o servidor de aplicações funciona como intermediário entre o servidor web e o de banco de dados gerenciando as transações.
Está(ão) correta(s) a(s) afirmativa(s)
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I, II e III.
As tecnologias Web utilizam linguagem de scripting JavaScript, linguagem de scripting ASP e applets Java para incluir aplicações, respectivamente, no lado
servidor, cliente e servidor.
cliente, servidor e cliente.
servidor, servidor e cliente.
cliente, cliente e servidor.
cliente, cliente e cliente.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...