Questões de Concurso
Comentadas sobre conceitos básicos de programação em programação
Foram encontradas 772 questões
I - Permite especificar um analisador léxico definindo expressões regulares para descrever padrões para os tokens.
II - A função responsável por colocar os lexemas encontrados na tabela de símbolos se chama installLexem().
III - lexlval é uma variável global que pode ser usada pelo analisador sintático ou por outro componente posterior do compilador.
IV - O programa de entrada do LEX é compilado em um programa C, que sempre se chama lex.yy.c
Estão corretas:
A empresa ABC criou uma linguagem de programação para ser utilizada nos computadores atuais. Essa linguagem usa um tipo de dado primitivo para armazenar apenas números inteiros em dois bytes de memória.
Pode-se concluir que a quantidade máxima de valores inteiros diferentes que pode ser armazenada em uma variável desse tipo é de
I. A programação estruturada é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos.
II. A Programação modular é uma forma de programação de computadores que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e repetição.
III. A Programação orientada a objetos é uma forma de programação no qual o desenvolvimento das rotinas de programação é feito através de módulos, que são interligados entre si através de uma interface comum.
IV. A Programação Linear envolve problemas de otimização nos quais a função objetivo e as restrições são todas lineares.
São incorretas as afirmações:
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:
Ao adotar o método comparativo direto de dados de mercado para uma avaliação de imóveis, recomenda-se, sempre que possível, a adoção de variáveis quantitativas. Porém, diferenças qualitativas das características dos imóveis também podem ser especificadas. Um engenheiro de avaliações definiu a variável Padrão Construtivo, conforme o critério a seguir.
- Padrão Construtivo Baixo = 1
- Padrão Construtivo Normal = 2
- Padrão Construtivo Alto = 3
O engenheiro de avaliações também definiu a variável Pavimentação para indicar a existência de pavimentação no logradouro para a qual o imóvel faz frente, conforme o critério a seguir.
- Sem pavimentação = 0
- Com pavimentação = 1
As variáveis Pavimentação e Padrão Construtivo são, respectivamente,
A compilação do código-fonte de um programa escrito em linguagem de programação produz um código objeto que ainda não está pronto para ser executado, embora esteja em código de máquina.
Essa é uma característica conhecida como
De forma semelhante aos procedimentos, as funções podem ser utilizadas em expressões, como se fossem variáveis, ou seja, elas retornam valores que são associados ao seu nome; portanto, é necessário declarar que tipo de dados será retornado.
Um procedimento ou sub-rotina é um conjunto de instruções que realiza determinada tarefa. Um algoritmo de procedimento, como qualquer outro algoritmo, deve ser identificado e pode possuir variáveis, operações e até funções.
Assim sendo, é correto afirmar:
( ) Quando possível, evitar o uso de arrays multidimensionais.
( ) Não se deve misturar tipos de dados, mesmo que a linguagem permita isso.
( ) Não se deve usar expressões booleanas e aritméticas de números inteiros, pois prejudica a eficiência do código.
A alternativa que contém a sequência correta, de cima para baixo, é a
Nessas condições, é correto afirmar:
( ) O código-fonte pode ser transportado de processador para processador e de compilador para compilador, sem nenhuma modificação.
( ) O código-fonte permanece imutável mesmo quando seu ambiente muda (por exemplo, uma nova versão de sistema operacional é instalada).
( ) O código-fonte pode ser integrado em diferentes pacotes de software, sem nenhuma modificação.
A alternativa que contém a sequência correta, de cima para baixo, é a