Lista completa de Questões de Ciência da Computação do ano 2011 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Julgue os itens que se seguem, referentes a fundamentos de computação e a linguagens de programação.
Objetos de software interagem e comunicam-se com os outros por meio de mensagens. Por exemplo, quando o objeto A deseja que o objeto B execute um de seus métodos, envia a este uma mensagem. Algumas vezes, o objeto receptor precisa de mais informação para que saiba exatamente o que deve fazer, de modo que essa informação seja transmitida juntamente com a mensagem por meio de parâmetros.
Julgue os próximos itens, relativos a linguagens de programação, compilador, interpretador, montador e link-editor.
O link-editor tem a função de vincular os dados de um programa aos programas de sistema e a outros programas de usuário.
A respeito de ferramentas, linguagens e tecnologia usadas no desenvolvimento de aplicações web, julgue os itens seguintes.
A linguagem JavaScript não possui métodos para criar e manipular frames diretamente dentro da janela do navegador. A capacidade de gerar HTML dinamicamente permite escrever, via JavaScript, as marcas HTML que criam qualquer leiaute de frame desejado.
Considerando a estrutura XML acima, armazenada no arquivo Funcionario.xml, julgue os próximos itens.
No prólogo de um arquivo XML, existe o atributo standalone, o qual, com valor padrão yes, é de escrita obrigatória, o que indica que o documento não pode ser analisado no lado servidor.
Considerando a estrutura XML acima, armazenada no arquivo Funcionario.xml, julgue os próximos itens.
Com essa estrutura, ao se abrir o arquivo Funcionario.xml em um navegador, será mostrado um erro de processamento de recurso.
A figura acima apresenta um esquema conceitual de aplicação de controle de versões ao suposto desenvolvimento de três programas que atuam de forma integrada: o Windows, o MP e o IE. Os códigos dos programas MP e IE iniciam-se com as versões MP 10 e IE 6 e chegam às versões MP 11 e IE 7. Na figura, as setas horizontais grossas representam a evolução do código, seja no tronco principal, seja nos seus ramos (branches) MP e IE, representando o trabalho dos times MP e IE, respectivamente. As setas rotuladas RI e FI representam, respectivamente, as operações de integração reversa (reverse integration) e de integração para frente (forward integration).
Com base no conjunto de informações apresentado acima, julgue os itens de 89 a 92.
A fim de apoiar a execução do ciclo básico de trabalho de equipes de desenvolvimento de software trabalhando sob controle de versões, podem ser usadas, diretamente, as seguintes operações e(ou) ferramentas: update, para atualização das cópias de trabalho; ferramentas de edição, para modificar cópia de trabalho; operações de status, diff e history, para examinar mudanças; merge, para resolver conflitos; e commit, para concluir as mudanças.
A figura acima apresenta um esquema conceitual de aplicação de controle de versões ao suposto desenvolvimento de três programas que atuam de forma integrada: o Windows, o MP e o IE. Os códigos dos programas MP e IE iniciam-se com as versões MP 10 e IE 6 e chegam às versões MP 11 e IE 7. Na figura, as setas horizontais grossas representam a evolução do código, seja no tronco principal, seja nos seus ramos (branches) MP e IE, representando o trabalho dos times MP e IE, respectivamente. As setas rotuladas RI e FI representam, respectivamente, as operações de integração reversa (reverse integration) e de integração para frente (forward integration).
Com base no conjunto de informações apresentado acima, julgue os itens de 89 a 92.
Nessa situação, a criação dos ramos MP e IE, a partir do tronco principal (Main Trunk), é efetuada por meio de operações de check out.
A figura acima apresenta um esquema conceitual de aplicação de controle de versões ao suposto desenvolvimento de três programas que atuam de forma integrada: o Windows, o MP e o IE. Os códigos dos programas MP e IE iniciam-se com as versões MP 10 e IE 6 e chegam às versões MP 11 e IE 7. Na figura, as setas horizontais grossas representam a evolução do código, seja no tronco principal, seja nos seus ramos (branches) MP e IE, representando o trabalho dos times MP e IE, respectivamente. As setas rotuladas RI e FI representam, respectivamente, as operações de integração reversa (reverse integration) e de integração para frente (forward integration).
Com base no conjunto de informações apresentado acima, julgue os itens de 89 a 92.
Em face das informações apresentadas, é correto afirmar que as operações de integração reversa e integração para frente, apresentadas no diagrama, são usualmente apoiadas por ferramentas de comparação de diferenças, utilitários do tipo diff ou similares.
Também chamado de contador do programa (program counter), o apontador de instruções é um registrador que tem por função
armazenar a instrução que está sendo executada.
manter atualizado o endereço de memória da próxima instrução que deve ser executada.
armazenar códigos de condição gerados pela unidade lógica e aritmética.
indicar ao computador que sequência de microoperações ele deve realizar.
armazenar o endereço da última instrução executada.
Considere:
I. Sequência, decisão e iteração são as estruturas necessárias e suficientes para o desenvolvimento da programação de computadores.
II. Uma sequência de passos, incluindo a forma como os dados serão armazenados no computador, permitindo que o problema possa ser resolvido de maneira automática e repetitiva.
III. Cada instrução é traduzida para uma representação interna e interpretada pela simulação de funcionamento do processador, o que torna mais rápido o ciclo escrita-execução-modificação.
IV. A sua aplicação divide e estrutura o algoritmo em partes fechadas e coerentes para evitar a repetição de uma sequência de comandos que é utilizada em várias partes do programa.
Em relação à programação de computadores, as definições contidas nos itens I, II, III e IV correspondem, respectivamente, à programação
linear, ao fluxograma, à compilação e ao procedimento.
modular, ao algoritmo, à constante e à interpretação.
orientada a objetos, ao projeto lógico, ao fluxograma e à compilação.
linear, ao algoritmo, à compilação e à função.
estruturada, ao algoritmo, à interpretação e ao procedimento.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...