Lista completa de Questões de Ciência da Computação do ano 2012 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Paulo trabalha na escola ABCD. Em uma conversa com professores dessa escola, observou que eles acessam frequentemente a Internet na busca dos mais variados conhecimentos. Teve então a ideia de disponibilizar o conteúdo das aulas nas páginas de um site. Para isso, ensinou aos professores uma linguagem de marcação (que utiliza tags) de uso universal para apresentar conteúdo em páginas Web.
A linguagem ensinada por Paulo foi:Hipertext Preprocessor (PHP).
Cascading Style Sheets (CSS).
HyperText Markup Language (HTML).
Visual Basic Web (VBW).
São delimitadores válidos de código PHP (ativados ou não por padrão):
Quais estão corretas?
Apenas I.
Apenas I e II.
Apenas II e III.
Apenas I, II e III.
I, II, III e IV.
Considerando o trecho de script PHP apresentado na Figura 1, qual será o valor final armazenado na variável $counter?
0
1
2
3
4
Considerando o trecho de código JavaScript apresentado na Figura 2, quais valores serão exibidos nas duas caixas de mensagens respectivamente?
1 e 2
2 e 2
1 e 3
3 e 3
2 e 1
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?
Apenas I e II.
Apenas II e III.
Apenas III e IV.
Apenas I, II e III.
Apenas II, III e IV.
O que será exibido no console quando da execução do código C++ abaixo?
4
6
12
8
10
Seja o código C++ a seguir:
Qual é o motivo pelo qual o código acima não compila?A linguagem C++, assim como a maioria das linguagens orientadas a objetos atuais, não dá suporte à herança múltipla (linha 18).
A chamada do método m() (linha 57) produz uma ambiguidade, relacionada com a herança múltipla.
Não foram definidos construtores para as classes presentes no código.
Nenhum objeto da classe D foi criado. Logo, a tentativa de execução do método m() (linha 57) não é válida.
Uma classe abstrata não pode herdar de classes não abstratas (linha 18).
Precisa-se construir uma função C++ que receba como parâmetros um vetor de ponteiros para números inteiros e a quantidade de elementos existente nesse vetor. A função deverá percorrer o vetor em questão e devolver a quantidade de números pares apontados pelos elementos do vetor. Assuma que todos os elementos do vetor contenham endereços válidos de memória. Qual implementação atende aos requisitos definidos acima?
Seja o seguinte diagrama de classes UML:
Qual conjunto de declarações C++ é compatível com o diagrama?
Uma das tarefas que mais consome tempo de programação é validar os campos de entrada de uma página Web e gerar um relatório de erros para o usuário. Para diminuir o esforço de programação com a validação dos dados de entrada, oASP.NET fornece alguns controles muito úteis, chamados de controles de validação.
Qual alternativa NÃO é um dos controles de validação disponíveis noASP.NET?
Range Validator
Compare Validator
Regular Expression Validator
Custom Validator
Text Validator
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...