Questões de Ciência da Computação do ano 0000

Lista completa de Questões de Ciência da Computação do ano 0000 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Dentre as alternativas abaixo, assinale a que melhor se adapta ao conceito de programação estruturada:

  • A.

    destina-se a auxiliar na elaboração de programas orientados a objetos

  • B.

    destina-se à preparação de programas para melhorar a lógica e reduzir os erros de programação

  • C.

    conjuga a boa documentação de programas com o não uso de GO TO

  • D.

    destina-se a auxiliar o uso de programas cujas aplicações estão diretamente relacionadas a bancos de dados estruturados

  • E.

    destina-se a documentar de modo claro e específico os programas

A tradução do código-fonte de um programa para instruções de máquina ou linguagem de máquina pode ser realizada

  • A.

    por um compilador.

  • B.

    pela unidade de controle.

  • C.

    pelo driver do disco rígido.

  • D.

    por mnemônicos.

  • E.

    por portas lógicas.

Analise as seguintes afirmações relativas a Técnicas de Programação:

I. Um dado é classificado como variável quando tem a possibilidade de ser alterado durante a execução do algoritmo em que é utilizado.

II. O acesso aos elementos de um vetor devem obrigatoriamente obedecer à regra FIFO (First In, First Out).

III. De acordo com a definição de pilha, todas as inserções, também denominadas empilhamentos, são feitas no topo.

IV. Para se transformar uma lista simples em uma lista duplamente encadeada, deve-se fazer com que seu último elemento tenha o seu primeiro elemento como sucessor.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A.

    I e II

  • B.

    II e III

  • C.

    III e IV

  • D.

    I e III

  • E.

    II e IV

Qual das consultas a seguir resulta na quantidade de turmas de Lógica de Programação ministradas na sala 1?

  • A.

    SELECT COUNT(*) FROM D,T WHERE D.NOME="LOGICA DE PROGRAMACAO" AND T.SALA=1

  • B.

    SELECT COUNT(D.NOME) FROM D,T WHERE D.NOME="LOGICA DE PROGRAMACAO" AND T.SALA=1

  • C.

    SELECT COUNT(*) FROM D,T WHERE D.NOME="LOGICA DE PROGRAMACAO" AND D.CODD=T.CODD AND T.SALA=1

  • D.

    SELECT SALA FROM D,T COUNT(WHERE D.NOME="LOGICA DE PROGRAMACAO" AND D.CODD=T.CODD AND T.SALA=1)

  • E.

    SELECT SALA FROM D,T COUNT(WHERE D.NOME="LOGICA DE PROGRAMACAO" AND T.SALA=1)

Padrões de codificação constituem um conjunto de regras que ajudam a criar e escrever códigos de programas de uma maneira bastante clara e consistente. Quando bem aplicadas e adequadamente documentadas, elas promovem a padronização da estrutura e do estilo do código, tornando-o assim mais fácil de ler e entender. Assim,

  • A.

    a documentação dos padrões de codificação é essencial ao trabalho de programação e constitui o rol de ferramentas que, de certa forma, ditará as regras de como as tarefas devam ser executadas. Um padrão consistente de codificação permite que programadores inexperientes em determinado projeto integrem-se mais rapidamente, haja vista que eles não têm que consumir tempo com a aprendizagem e convenção totalmente diferente da que estavam usando num outro projeto.

  • B.

    um padrão de codificação pode, algumas vezes, consumir bastante tempo para ser criado e aplicado e, certamente, consumirá muito mais tempo para ter seu uso bem reforçado junto aos programadores. Além disso, a padronização restringe a criatividade e a produtividade do programador, que acaba gastando muito tempo concentrado nos padrões e não no programa em si. Daí, a necessidade desses padrões serem estabelecidos pelos analistas de sistemas.

  • C.

    muitas empresas concordam que os padrões de codificação são de grande importância e, por isso, os criam e os documentam. Entretanto, programadores que gastam muito tempo concentrados nos padrões não são produtivos e isso põe em risco a rentabilidade do negócio, pois a parte mais cara no desenvolvimento de um sistema é, justamente, a codificação dos programas.

  • D.

    padrões são criados para auxiliar o programador a criar um código consistente e limpo. Todos os padrões, ao serem definidos, devem ter um sentido lógico para o programador que vai aplicá-lo. Eles também não devem ser restritivos a ponto de o programador reagir negativamente à sua utilização. Um bom padrão deve fornecer o espaço necessário para que o estilo pessoal de programar aflore sem problemas, enquanto assegura algum grau de consistência.

  • E.

    no desenvolvimento de sistemas, a maior concentração de esforços reside na codificação de programas, exigindo, portanto, total envolvimento dos programadores, deixando a tarefa de documentação para outros profissionais, tais como, analistas e auditores de sistemas, que possam identificar ferramentas apropriadas.

Considerando o diagrama de entidade e relacionamento presente na figura acima, assinale a opção em que é apresentada a expressão DDL (data definition language) utilizada para criar as tabelas, as chaves e os relacionamentos descritos.

  • A.
  • B.
  • C.
  • D.
  • E.

Julgue os itens seguintes, relativos à lógica de programação e construção de algoritmos. É possível implementar procedimentos cujos valores gerados podem ser armazenados em variáveis que garantem sua existência mesmo após o término da execução de tais procedimentos.

  • C. Certo
  • E. Errado

Analise o trecho de código a seguir escrito em linguagem de programação Swift:

 O conteúdo da variável pedido impresso no final da execução desse trecho de código é:

  • A. Arroz
  • B. Arroz e Saladas
  • C. Arroz e Molhos com Fritas
  • D. Arroz e Saladas Bife
  • E. Arroz e Saladas Bife com Fritas

O usuário FINANCEIRO precisa executar a procedure STP_FECHAMENTO(aData in Date). No entanto, não poderá ocorrer nenhuma transação no Banco de Dados no momento da execução. Desse modo, o administrador do banco terá que garantir que apenas o usuário FINANCEIRO possa estabelecer uma conexão com o SGBD Oracle 11g.

A sequência de comando que o administrador do banco e o usuário FINANCEIRO deverão executar é:

  • A.
  • B.
  • C.
  • D.
  • E.

Analise as seguintes afirmações relativas à Programação Orientada a Objetos:

I. Em um programa orientado a objetos, as instâncias de uma classe armazenam os mesmos tipos de informações e apresentam o mesmo comportamento.

II. Em uma aplicação orientada a objetos, podem existir múltiplas instâncias de uma mesma classe.

III. Em um programa orientado a objetos, as instâncias definem os serviços que podem ser solicitados aos métodos.

IV. Em um programa orientado a objetos, o método construtor não pode ser executado quando a classe à qual pertence é executada.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A.

    I e II

  • B.

    II e III

  • C.

    III e IV

  • D.

    I e III

  • E.

    II e IV

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...