Questões de Informática / Microinformática da Fundação Carlos Chagas (FCC)

Lista completa de Questões de Informática / Microinformática da Fundação Carlos Chagas (FCC) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Em relação à sintaxe, estrutura e semântica dos trechos de programa,

  • A. ambos os trechos manipulam um mesmo arquivo texto denominado processos.txt.
  • B. a sintaxe para utilização de eventos onClick em ambas as linguagens é muito semelhante, embora no trecho em C# seja necessário o uso de uma procedure.
  • C. o trecho de código em Visual Basic apresenta erro de sintaxe, pois não foi verificado se o arquivo existia antes de ser aberto para leitura.
  • D. tanto no Visual Basic quanto no Delphi um arquivo texto é aberto, lido e exposto. Ambos utilizam um componente text ou para ler o nome ou para mostrar o arquivo.
  • E. em ambos os trechos a variavel1 é utilizada para receber os dados do arquivo que são expostos, no Visual Basic, em um Memo Dialog Box.

Quando se constroem páginas web utilizando contêineres criados pela tag div, muitas vezes o conteúdo textual do contêiner ultrapassa seus limites (transborda), sendo necessário adicionar barras de rolagem horizontais e verticais. Para que estas barras de rolagem apareçam nos contêineres, deve-se utilizar a instrução CSS

  • A. div {scroll: overflow}
  • B. div {content: scroll-overflow}
  • C. div {overflow: visible}
  • D. div {scroll: auto}
  • E. div {overflow: scroll}

Em relação à compilação e execução dos trechos de programa, considerando condições e ambientes ideais a cada linguagem,

  • A. os compiladores das linguagens dos trechos 1 e 2 permitem a geração de arquivos executáveis (.EXE). No Visual Studio é possível depurar um executável, com limitações.
  • B. no Visual Basic, a utilização do procedimento readln para ler as linhas do arquivo, deverá ser implementada no evento onClick de um botão contido em um formulário.
  • C. no trecho 2, para proteger a execução do código evitando um eventual erro de abertura, a diretiva de compilação foi ligada pela instrução {$I-}, para que o resultado da operação de abertura do arquivo seja retornado pela função IOResult. O retorno do valor 1 indica que o arquivo foi aberto com sucesso.
  • D. no Delphi, cada arquivo criado deve ter um nome e um número para sua identificação. Para que não haja erros de compilação, o nome do arquivo deve estar acompanhado do caminho (path) onde o arquivo está armazenado.
  • E. na execução do trecho 1, todas as linhas do arquivo processos.txt serão apresentadas até que o fim do arquivo seja atingido. É necessário que o arquivo tenha, pelo menos, 2 linhas de dados para não ocorrer um run time error.

Para passar todos os filiados do PDT para o PMBD utiliza-se a instrução SQL:

  • A. UPDATE FROM Filiado SET siglaPartido='PMDB' WHERE siglaPartido='PDT';
  • B. ALTER TABLE Filiado COLUMN siglaPartido='PMDB' WHERE siglaPartido='PDT';
  • C. ALTER RECORD Filiado SET siglaPartido='PMDB' WHERE siglaPartido='PDT';
  • D. UPDATE Filiado COLUMN siglaPartido='PMDB' WHERE siglaPartido='PDT';
  • E. UPDATE Filiado SET siglaPartido='PMDB' WHERE siglaPartido='PDT';

Um compilador

  • A. baseado em um sistema de compilação pura não realiza traduções; os programas são interpretados por um software interpretador.
  • B. do tipo JIT- Just in Time tem sido utilizado em linguagens como Java e C#. Na prática, JIT transforma um sistema híbrido em um sistema de compilação adiada.
  • C. que utiliza implementação híbrida traduz o programa para um código de formato intermediário e este código é compilado.
  • D. separa a tarefa de analisar a semântica do código em 2 partes: análise léxica e análise sintática. Este processo é realizado por uma máquina virtual.
  • E. de uma linguagem de programação traduz código de baixo nível para linguagem de máquina.

Com relação ao controle de versão, as novas versões do NetBeans IDE, como a 8.1,

  • A. permitem que se acesse somente o repositório do Mercurial sem precisar da instalação de plug-ins especiais.
  • B. permitem que se acessem os repositórios do Git e do Mercurial sem precisar de configuração especial.
  • C. permitem que se acesse somente o repositório do Git sem precisar de configurações especiais.
  • D. só permitem que se acessem os sistemas de controle de versão centralizados, como o Git.
  • E. não permitem que se acessem os repositórios de controle de versão sem a instalação de plug-ins especiais.

Uma associação correta entre a linguagem de programação e suas palavras-chave, é:

  • A. Visual Basic: abstracts, assert, extends, implements, package, native.
  • B. C#: implicit, sbyte, params, sealed, foreach, namespace.
  • C. Delphi: enddeclare, include_once, requires, final, global.
  • D. Java: unit, implementation, uses, comp, extended, single.
  • E. PHP: AddressOf, ByRef, Delegates, NotOverridable, WithEvents.

A prática de testes na metodologia ágil XP − Extreme Programming é bastante técnica, envolve a presença do cliente e sua automatização viabiliza outras práticas como Integração Contínua, Refatoração e Propriedade Coletiva. Considere os testes:

I. É escrito antes da funcionalidade; após a escrita do teste o desenvolvedor implementa o código para passar no teste; em seguida, refatora o código.

II. Automatiza o teste da funcionalidade e tipicamente testa uma classe ou pequeno grupo de classes. Se algum erro é descoberto, acrescenta-se imediatamente um caso de teste para ele. Assim busca-se garantir que o erro não se repetirá.

III. É definido pelo cliente para verificar que o sistema funciona conforme por ele especificado. Para cada estória de usuário é escrito um teste. Quando todos os seus testes passam, a estória é considerada completa.

Os testes I, II e III são, correta e respectivamente,

  • A. TDD − Teste Unitário − User-case Test.
  • B. TDD − Teste Unitário − Teste de Aceitação.
  • C. BDD − Teste de Classe − Teste de Sistema.
  • D. TDD − Teste Unitário − Teste de Validação.
  • E. BDD − Teste de Classe − Teste de Validação.

A maneira correta de se utilizar uma string na linguagem de programação indicada é:

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

Ferramentas de análise estática podem detectar e corrigir automaticamente problemas comuns de código. Uma ferramenta automatizada de análise estática

  • A. consegue detectar apenas 1% dos defeitos, portanto não contribui para a redução de custos nem melhora a reputação da empresa fornecedora de software.
  • B. fornece cerca de 1.000 regras para várias formas de análise e é sempre melhor selecionar todas elas e realizar a análise estática de uma só vez.
  • C. nunca retorna um resultado falso positivo, ou seja, nunca reporta algo que não seja verdade.
  • D. deve ser utilizada com o código original, antes de qualquer análise humana. Quanto mais completo estiver o código, menores serão os resultados iniciais com que o programador deverá lidar.
  • E. não perderá tempo destacando problemas que o programador já conhece, se uma regra, cujos resultados não se aplicam ao código, tiver sido por ele desativada.
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...