Questões da Prova do Tribunal Regional Eleitoral do Mato Grosso - Programador de computador - CESPE/CEBRASPE (2010)

Limpar Busca

É inegável que, com o advento da informática, o conceito de administração pública ganhou adjetivos nunca imaginados antes, como transparência e prestação de contas. Isso vem acontecendo em muitas cidades brasileiras, onde as prefeituras disponibilizam aos cidadãos serviços que só eram conseguidos após horas de fila. Outro benefício da informática aliada à Internet é a possibilidade de ter acesso aos atos e às contas da administração pública. Com um simples clique no mouse, todos os interessados no desenvolvimento municipal têm as informações atualizadas. E, mais do que isso, podem pedir certidões, boletos para pagamento de taxas e segunda via de documentos perdidos, como, por exemplo, o imposto predial e territorial urbano (IPTU).
Essas são apenas algumas das facilidades da informática. O principal, nesse processo, é saber com exatidão e transparência os projetos em andamento e as decisões tomadas pelos Poderes Executivo e Legislativo da cidade.

Idem, ibidem.

Assinale a opção que apresenta a ideia principal do texto acima.

  • A Muitas prefeituras modernizaram-se e já aderiram ao fornecimento, pela Internet, de boletos para pagamento de taxas.
  • B A informática permite a transparência das contas da administração pública e a rapidez na obtenção de serviços antes muito demorados.
  • C Entre as facilidades oferecidas pela informática no serviço público, está a disponibilização de certidões por meio eletrônico.
  • D Pagar o IPTU por meio da Internet é uma modernidade à disposição dos cidadãos que têm acesso à informática.
  • E Conhecer as decisões tomadas pelo Poder Executivo da administração pública municipal é uma das vantagens oferecidas pela Internet.

Em sistema computacional, a forma de armazenar os dados tem papel essencial no tempo e na quantidade de memória necessários à execução de um programa. Em relação a diferentes tipos de estruturas dinâmicas de dados, assinale a opção correta.

  • A Pilhas e filas são estruturas de dados em que a inserção e remoção de dados são realizadas em posições previamente especificadas pelo programador.
  • B Listas ligadas, também chamadas listas encadeadas, podem ser organizadas de várias maneiras diferentes: simplesmente encadeadas ou duplamente encadeadas; circulares ou não circulares; ordenadas ou não ordenadas; lineares ou não lineares.
  • C Árvores binárias são estruturas de dados adequadas à representação de hierarquias, e cada nó da árvore tem zero, um ou mais filhos. A relação hierárquica entre seus filhos é definida por sua localização nas subárvores.
  • D Tabelas de dispersão ou hash tables apresentam como aspecto negativo a possibilidade de haver colisão na inserção de informações. Entre as técnicas utilizadas para tratar esse problema, inclui-se o endereçamento aberto e o uso de listas encadeadas.
  • E Listas de adjacências e matriz de adjacência possuem a desvantagem comum de não ser possível determinar se uma aresta pertence ou não ao grafo.

Com relação à programação orientada a objetos, assinale a opção correta.

  • A Um código orientado a objetos é obrigatoriamente de execução paralela: cada objeto é uma instância em execução simultânea no tempo a todos os outros objetos.
  • B A estrutura interna de um objeto possui dois componentes básicos: atributos, que descrevem o estado do objeto; e métodos, que são responsáveis pela comunicação entre objetos.
  • C Na herança múltipla, uma classe pode ter mais de um ascendente imediato, em contraste com a herança simples, em que uma classe somente pode ter um ascendente. No caso da herança múltipla, pode haver diferentes tipos de conflitos entre as propriedades das classes ascendentes.
  • D Polimorfismo e sobrecarga são características importantes e exclusivas da programação orientada a objetos.
  • E Classes abstratas não possuem atributos e se caracterizam por possuir métodos que podem ser criados dinamicamente quando essas classes são instanciadas.

Em relação à escolha da estrutura e das ferramentas mais adequadas para implementação de uma sistema computacional, assinale a opção correta.

  • A O uso de recursividade somente se justifica quando o sistema computacional possui restrições de tempo de execução ou memória.
  • B A escolha entre utilizar matrizes ou listas encadeadas depende somente da homogeneidade dos dados a serem armazenados.
  • C Repetições com variável de controle podem ser realizadas com outras estruturas de repetição, como, por exemplo, a repetição pré-testada, assim como todas repetições pós-testadas podem ser também realizadas com uma estrutura de repetição com variável de controle.
  • D Estruturas de decisão, também chamadas de estruturas seletivas, podem ser simples, duplas ou triplas, de acordo com a quantidade de alternativas possíveis.
  • E No projeto de um programa orientado a objetos, ao se decidir qual a melhor relação de herança entre classes, é importante verificar qual relação descreve a maior quantidade de variação nos atributos das classes envolvidas na herança e de suas operações.

Tradutores de linguagem são programas que traduzem os programas-fonte escritos em linguagem de alto nível para código de máquina. Com relação a tradutores, assinale a opção correta.

  • A Compiladores são projetados para um tipo específico de hardware e de sistema operacional.
  • B A interpretação nada mais é do que uma compilação cruzada.
  • C Toda linguagem orientada a objetos pura é compilada.
  • D Java é uma linguagem fundamentalmente interpretada.
  • E A linguagem Delphi pode ser tanto interpretada quanto compilada.