Questões de Concursos Públicos: Conceitos básicos de programação

Encontre aqui questões Conceitos básicos de programação de Concursos Públicos com gabarito ou respostas comentadas. Acesse milhares de provas com perguntas para treinar online. Baixe o PDF!

Filtrar questões
💡 Caso não encontre resultados, diminua os filtros.
Limpar filtros

Com relação aos conceitos de linguagens de programação e seus tipos, assinale a opção correta.

Analise:

I. Cada família de computadores possui sua própria linguagem de máquina. Um programa em linguagem de máquina é dependente do computador ou seja, tendo sido escrito para um determinado computador, somente poderá ser executado em computadores da mesma família, que lhe sejam 100% compatíveis.

II. O processo de tradução da linguagem de montagem para a linguagem de máquina é realizado por um programa chamado Assembler.

III. As primeiras linguagens foram FORTRAN, COBOL e C++, criadas na década de 50.

IV. O processo de tradução do programa escrito em uma linguagem simbólica pelo programador, para a linguagem de máquina do computador é chamado montagem. São verdadeiras as afirmações:

A alocação de memória está dividida em partes. Em qual parte a decisão da alocação é tomada quando o programa é compilado?

A programação de computadores corresponde à escrita, teste e manutenção de programas de computador. Sobre a programação de computadores é CORRETO afirmar:

I. Um algoritmo corresponde a uma sequência ordenada, e sem ambiguidade, de ações que levam à solução de um problema e, quando codificado em uma linguagem de programação, corresponde a um programa de computador.

II. Recursividade é uma técnica de programação eficaz para resolver um problema originalmente complexo, reduzindo-o em pequenas ocorrências do problema principal. Um algoritmo é dito recursivo quando chama a si mesmo ou chama uma sequência de outros algoritmos, e um deles chama novamente o primeiro algoritmo.

III. Um array é uma estrutura de dados heterogênea onde seus elementos individuais são acessados através de índices que indicam sua posição na estrutura.

IV. Procedimentos e funções são sub-algoritmos codificados como parte do desenvolvimento de um algoritmo para a solução de um problema particular.

A sequência correta é:

São instrumentos narrativos utilizados na lógica de programação:

Em relação aos conceitos e características das linguagens de programação, é correto afirmar que:

Em relação à subprogramação, considere:

I. Os critérios para quebrar um programa em subprogramas em geral levam em conta que cada subprograma deve ser funcionalmente independente e que desempenhe uma tarefa específica única.
II. Cada subprograma deve possuir suas próprias variáveis (variáveis locais) e receber e/ou retornar valores do/para seu chamador apenas por meio dos parâmetros; variáveis globais devem ser evitadas.
III. O uso do subprograma torna-se oportuno quando alguma parte do programa desempenha uma tarefa específica e/ou quando algumas linhas de código aparecem repetidas em trechos distintos do programa.
IV. Um subprograma tanto pode estar contido em outro programa, quanto ser ativado até mesmo por outro subprograma.

Está correto o que se afirma em:

Um Desenvolvedor de Sistemas precisa decidir qual tipo de linguagem de programação deve escolher para o desenvolvimento de um projeto e, para tanto, avaliou linguagens estruturadas e linguagens orientadas a objetos. Nessa avaliação, ele constatou que

A programação de computadores, desde a sua criação, evoluiu das linguagens em código binário até as atuais linguagens de alto nível, orientadas a objetos. Assinale a alternativa que possui, nessa ordem, uma linguagem binária, uma linguagem estruturada e uma linguagem orientada a objetos.