Logo Passei Direto
Buscar

Linguagens de Programação e estrutura de dados

User badge image
Mauro Paz

em

Ferramentas de estudo

Questões resolvidas

Na Ciência da Computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente, facilitando sua busca e modificação. Com relação às estruturas de dados para armazenamento de informações, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Uma constante é um determinado valor fixo que não se modifica na execução do programa. O valor é atribuído na definição da variável.
II- Variáveis são posições de memória com conteúdo variável durante a execução do programa.
III- Um valor lógico só pode receber valor verdadeiro ou falso.
IV- Vetores são estruturas que têm uma sequência de valores que possuem diferentes tipos de dados.
a) As sentenças II e IV estão corretas.
b) As sentenças I e IV estão corretas.
c) As sentenças III e IV estão corretas.
d) As sentenças I, II e III estão corretas.

As linguagens usadas para programar computadores são muito exigentes com a maneira com que os dados são representados. Os algoritmos manipularão dados, que normalmente são fornecidos pelos usuários, e entregar resultados para estes usuários. Uma pergunta importante neste momento é: que tipo de dados poderemos manipular? As linguagens de programação normalmente estabelecem regras precisas para definir que tipos de dados elas manipularão.
Sobre os tipos de dados primitivos, assinale a alternativa CORRETA:
a) Texto, datas, números, constantes e vetores.
b) Matrizes, vetores e variáveis globais.
c) Inteiro, real, caractere e booleano.
d) Variáveis locais, números e datas.

Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que definem as sequências corretas dos elementos de uma linguagem de programação. Na pseudolinguagem portugol não é diferente, já que apresenta várias regras de escrita para o seu desenvolvimento. Com base nisso, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, como @ e #.
II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o ponto final.
III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de dados que cada uma suportará.
IV- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso da pseudolinguagem portugol é representado pelo sinal :=
V- O valor numérico '10', por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável do tipo Inteiro.
a) As sentenças I, III e V estão corretas.
b) As sentenças II e III estão corretas.
c) As sentenças III e V estão corretas.
d) As sentenças I, IV e V estão corretas.

A partir da construção de um algoritmo, podem ser desenvolvidos programas que executam as mais variadas operações matemáticas através dos operadores aritméticos e lógicos.
Assinale a alternativa CORRETA que apresenta o operador aritmético capaz de retornar o resto da divisão de valores inteiros:
a) Div
b) <>
c) <+
d) Mod

Na compilação, o programa escrito na linguagem fonte é traduzido para linguagem máquina e depois ligado e carregado para ser executado. Na interpretação, o programa fonte é traduzido e executado instrução a instrução, de modo interativo. O interpretador traduz cada instrução para uma representação interna e interpreta-a simulando o funcionamento do processador.
Imagine as seguintes situações em um módulo executável de um programa: - redução do tempo de execução; - maior agilidade na identificação de erros na codificação. As situações citadas referenciam, respectivamente, os métodos de:
a) Execução e compilação.
b) Interpretação e compilação.
c) Interpretação e execução.
d) Compilação e interpretação.

A interpretação e a compilação são dois processos distintos através dos quais o código fonte, escrito em uma linguagem que seres humanos entendem, é traduzido para uma linguagem binária, que somente os computadores entendem. Considerando este processo de tradução, mais especificamente a interpretação e a compilação de códigos fonte, assinale a alternativa CORRETA:
a) Na compilação, o computador executa instrução por instrução, fazendo a validação somente neste momento.
b) Na interpretação, o computador valida todo o código fonte para somente então começar a execução.
c) Através da interpretação do código fonte, obtém-se um maior desempenho de execução, na maioria das vezes.
d) No processo de compilação, todo o código fonte é avaliado para somente então se proceder com a sua tradução para linguagem de máquina.

Os aplicativos computacionais são geralmente desenvolvidos utilizando-se de linguagem de alto nível, que são amparadas por linguagens de sintaxe rigorosa, cuja característica é específica para cada linguagem adotada. Desta forma, os códigos-fonte dos programas não são entendidos pelo processador da máquina. Dois métodos se destacam neste sentido: a compilação e a interpretação. Sobre a interpretação de programas, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- O interpretador é responsável por executar o código-fonte.
II- A interpretação do programa ocorre de forma mais onerosa (lenta) que a compilação.
III- A interpretação tem a função de transformar um programa em outro, traduzindo o código inicial para uma linguagem que possa ser executada.
IV- Um interpretador não é capaz de compilar um programa.
a) As sentenças I, II e IV estão corretas.
b) As sentenças I, III e IV estão corretas.
c) As sentenças II, III e IV estão corretas.
d) As sentenças I, II e III estão corretas.

Um programa de computador é escrito utilizando, normalmente, linguagens chamadas de alto nível. Estas linguagens têm como característica utilizarem uma sintaxe rígida e específica de cada uma, mas simultaneamente termos próximos da linguagem humana (tipicamente da língua inglesa), de forma a facilitar o processo de escrita e correção dos programas.
Com relação ao processo de compilação, analise as sentenças a seguir:
I- É uma técnica para traduzir programas.
II- A compilação executa o código-fonte.
III- Na compilação, o compilador recebe um código-fonte e o devolve escrito em outra linguagem.
IV- O processo de compilação é mais lento que o processo de interpretação.
a) As sentenças I e IV estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças II e III estão corretas.
d) Somente a sentença II está correta.

As boas práticas de programação pregam que o nome de uma função deve conter somente um verbo e nenhum conectivo, por exemplo, calcularMedia, validarCPF são bons nomes, enquanto calcularEValidarNota não seria um bom nome. O motivo disso é que cada função deve ter uma responsabilidade única, o que justifica somente um verbo.
Considerando o que foi exposto e o código JavaScript da Figura, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao carregar o HTML, nada será impresso na tela do navegador web.
( ) O número dois será impresso somente ao se clicar com o mouse na página.
( ) A função somar recebe dois parâmetros de entrada.
( ) O número dois será impresso na tela do navegador web, independentemente se o usuário clicar ou não na página.
a) V - V - F - F.
b) F - V - F - V.
c) V - F - F - V.
d) F - F - V - V.

As linguagens usadas para programar computadores são muito exigentes com a maneira com que os dados são representados. Os algoritmos manipularão dados, que normalmente são fornecidos pelos usuários, e entregar resultados para estes usuários. Uma pergunta importante neste momento é: que tipo de dados poderemos manipular? As linguagens de programação normalmente estabelecem regras precisas para definir que tipos de dados elas manipularão. A pseudolinguagem que empregaremos também estabelece, ainda que informalmente, algumas regras que reduzem o conjunto de dados existentes na natureza a um conjunto mais simples e somente este conjunto poderá ser manipulado pelos algoritmos.
Sobre os tipos de dados primitivos, assinale a alternativa CORRETA:
a) Texto, datas, números, constantes e vetores.
b) Matrizes, vetores e variáveis globais.
c) Inteiro, real, caractere e booleano.
d) Variáveis locais, números e datas.

Na compilação, o programa escrito na linguagem fonte é traduzido para linguagem máquina e depois ligado e carregado para ser executado. Na interpretação, o programa fonte é traduzido e executado instrução a instrução, de modo interativo. O interpretador traduz cada instrução para uma representação interna e interpreta-a simulando o funcionamento do processador. O interpretador aceita, além das instruções da linguagem, comandos para controlar o seu funcionamento. Imagine as seguintes situações em um módulo executável de um programa:
As situações citadas referenciam, respectivamente, os métodos de:
a) Execução e compilação.
b) Interpretação e compilação.
c) Interpretação e execução.
d) Compilação e interpretação.

Um programa de computador é escrito utilizando, normalmente, linguagens chamadas de alto nível. Estas linguagens têm como característica utilizarem uma sintaxe rígida e específica de cada uma, mas simultaneamente termos próximos da linguagem humana (tipicamente da língua inglesa), de forma a facilitar o processo de escrita e correção dos programas. Desta forma, qualquer código de programa, denominado código-fonte (source) não é entendível pelo processador do computador, linguagem designada de máquina. Tornou-se, assim, necessário encontrar uma forma de que esse código, com regras próprias e próximo da linguagem humana, seja transformado em algo que o processador possa entender e executar, ou seja, linguagem chamada máquina. Para se atingir esse fim, de transformar linguagem de alto nível em linguagem máquina, existem dois processos: a compilação e a interpretação. Com relação ao processo de compilação, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- É uma técnica para traduzir programas.
II- A compilação executa o código-fonte.
III- Na compilação, o compilador recebe um código-fonte e o devolve escrito em outra linguagem.
IV- O processo de compilação é mais lento que o processo de interpretação.
a) As sentenças I e IV estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças II e III estão corretas.
d) Somente a sentença II está correta.

As boas práticas de programação pregam que o nome de uma função deve conter somente um verbo e nenhum conectivo, por exemplo, calcularMedia, validarCPF são bons nomes, enquanto calcularEValidarNota não seria um bom nome. O motivo disso é que cada função deve ter uma responsabilidade única, o que justifica somente um verbo. As linguagens de programação mais modernas contribuem com essa prática, pois as funções em geral somente possuem um tipo de retorno.
Considerando o que foi exposto e o código JavaScript da Figura, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao carregar o HTML, nada será impresso na tela do navegador web.
( ) O número dois será impresso somente ao se clicar com o mouse na página.
( ) A função somar recebe dois parâmetros de entrada.
( ) O número dois será impresso na tela do navegador web, independentemente se o usuário clicar ou não na página.
a) V - V - F - F.
b) F - V - F - V.
c) V - F - F - V.
d) F - F - V - V.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Na Ciência da Computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente, facilitando sua busca e modificação. Com relação às estruturas de dados para armazenamento de informações, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Uma constante é um determinado valor fixo que não se modifica na execução do programa. O valor é atribuído na definição da variável.
II- Variáveis são posições de memória com conteúdo variável durante a execução do programa.
III- Um valor lógico só pode receber valor verdadeiro ou falso.
IV- Vetores são estruturas que têm uma sequência de valores que possuem diferentes tipos de dados.
a) As sentenças II e IV estão corretas.
b) As sentenças I e IV estão corretas.
c) As sentenças III e IV estão corretas.
d) As sentenças I, II e III estão corretas.

As linguagens usadas para programar computadores são muito exigentes com a maneira com que os dados são representados. Os algoritmos manipularão dados, que normalmente são fornecidos pelos usuários, e entregar resultados para estes usuários. Uma pergunta importante neste momento é: que tipo de dados poderemos manipular? As linguagens de programação normalmente estabelecem regras precisas para definir que tipos de dados elas manipularão.
Sobre os tipos de dados primitivos, assinale a alternativa CORRETA:
a) Texto, datas, números, constantes e vetores.
b) Matrizes, vetores e variáveis globais.
c) Inteiro, real, caractere e booleano.
d) Variáveis locais, números e datas.

Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que definem as sequências corretas dos elementos de uma linguagem de programação. Na pseudolinguagem portugol não é diferente, já que apresenta várias regras de escrita para o seu desenvolvimento. Com base nisso, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, como @ e #.
II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o ponto final.
III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de dados que cada uma suportará.
IV- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso da pseudolinguagem portugol é representado pelo sinal :=
V- O valor numérico '10', por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável do tipo Inteiro.
a) As sentenças I, III e V estão corretas.
b) As sentenças II e III estão corretas.
c) As sentenças III e V estão corretas.
d) As sentenças I, IV e V estão corretas.

A partir da construção de um algoritmo, podem ser desenvolvidos programas que executam as mais variadas operações matemáticas através dos operadores aritméticos e lógicos.
Assinale a alternativa CORRETA que apresenta o operador aritmético capaz de retornar o resto da divisão de valores inteiros:
a) Div
b) <>
c) <+
d) Mod

Na compilação, o programa escrito na linguagem fonte é traduzido para linguagem máquina e depois ligado e carregado para ser executado. Na interpretação, o programa fonte é traduzido e executado instrução a instrução, de modo interativo. O interpretador traduz cada instrução para uma representação interna e interpreta-a simulando o funcionamento do processador.
Imagine as seguintes situações em um módulo executável de um programa: - redução do tempo de execução; - maior agilidade na identificação de erros na codificação. As situações citadas referenciam, respectivamente, os métodos de:
a) Execução e compilação.
b) Interpretação e compilação.
c) Interpretação e execução.
d) Compilação e interpretação.

A interpretação e a compilação são dois processos distintos através dos quais o código fonte, escrito em uma linguagem que seres humanos entendem, é traduzido para uma linguagem binária, que somente os computadores entendem. Considerando este processo de tradução, mais especificamente a interpretação e a compilação de códigos fonte, assinale a alternativa CORRETA:
a) Na compilação, o computador executa instrução por instrução, fazendo a validação somente neste momento.
b) Na interpretação, o computador valida todo o código fonte para somente então começar a execução.
c) Através da interpretação do código fonte, obtém-se um maior desempenho de execução, na maioria das vezes.
d) No processo de compilação, todo o código fonte é avaliado para somente então se proceder com a sua tradução para linguagem de máquina.

Os aplicativos computacionais são geralmente desenvolvidos utilizando-se de linguagem de alto nível, que são amparadas por linguagens de sintaxe rigorosa, cuja característica é específica para cada linguagem adotada. Desta forma, os códigos-fonte dos programas não são entendidos pelo processador da máquina. Dois métodos se destacam neste sentido: a compilação e a interpretação. Sobre a interpretação de programas, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- O interpretador é responsável por executar o código-fonte.
II- A interpretação do programa ocorre de forma mais onerosa (lenta) que a compilação.
III- A interpretação tem a função de transformar um programa em outro, traduzindo o código inicial para uma linguagem que possa ser executada.
IV- Um interpretador não é capaz de compilar um programa.
a) As sentenças I, II e IV estão corretas.
b) As sentenças I, III e IV estão corretas.
c) As sentenças II, III e IV estão corretas.
d) As sentenças I, II e III estão corretas.

Um programa de computador é escrito utilizando, normalmente, linguagens chamadas de alto nível. Estas linguagens têm como característica utilizarem uma sintaxe rígida e específica de cada uma, mas simultaneamente termos próximos da linguagem humana (tipicamente da língua inglesa), de forma a facilitar o processo de escrita e correção dos programas.
Com relação ao processo de compilação, analise as sentenças a seguir:
I- É uma técnica para traduzir programas.
II- A compilação executa o código-fonte.
III- Na compilação, o compilador recebe um código-fonte e o devolve escrito em outra linguagem.
IV- O processo de compilação é mais lento que o processo de interpretação.
a) As sentenças I e IV estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças II e III estão corretas.
d) Somente a sentença II está correta.

As boas práticas de programação pregam que o nome de uma função deve conter somente um verbo e nenhum conectivo, por exemplo, calcularMedia, validarCPF são bons nomes, enquanto calcularEValidarNota não seria um bom nome. O motivo disso é que cada função deve ter uma responsabilidade única, o que justifica somente um verbo.
Considerando o que foi exposto e o código JavaScript da Figura, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao carregar o HTML, nada será impresso na tela do navegador web.
( ) O número dois será impresso somente ao se clicar com o mouse na página.
( ) A função somar recebe dois parâmetros de entrada.
( ) O número dois será impresso na tela do navegador web, independentemente se o usuário clicar ou não na página.
a) V - V - F - F.
b) F - V - F - V.
c) V - F - F - V.
d) F - F - V - V.

As linguagens usadas para programar computadores são muito exigentes com a maneira com que os dados são representados. Os algoritmos manipularão dados, que normalmente são fornecidos pelos usuários, e entregar resultados para estes usuários. Uma pergunta importante neste momento é: que tipo de dados poderemos manipular? As linguagens de programação normalmente estabelecem regras precisas para definir que tipos de dados elas manipularão. A pseudolinguagem que empregaremos também estabelece, ainda que informalmente, algumas regras que reduzem o conjunto de dados existentes na natureza a um conjunto mais simples e somente este conjunto poderá ser manipulado pelos algoritmos.
Sobre os tipos de dados primitivos, assinale a alternativa CORRETA:
a) Texto, datas, números, constantes e vetores.
b) Matrizes, vetores e variáveis globais.
c) Inteiro, real, caractere e booleano.
d) Variáveis locais, números e datas.

Na compilação, o programa escrito na linguagem fonte é traduzido para linguagem máquina e depois ligado e carregado para ser executado. Na interpretação, o programa fonte é traduzido e executado instrução a instrução, de modo interativo. O interpretador traduz cada instrução para uma representação interna e interpreta-a simulando o funcionamento do processador. O interpretador aceita, além das instruções da linguagem, comandos para controlar o seu funcionamento. Imagine as seguintes situações em um módulo executável de um programa:
As situações citadas referenciam, respectivamente, os métodos de:
a) Execução e compilação.
b) Interpretação e compilação.
c) Interpretação e execução.
d) Compilação e interpretação.

Um programa de computador é escrito utilizando, normalmente, linguagens chamadas de alto nível. Estas linguagens têm como característica utilizarem uma sintaxe rígida e específica de cada uma, mas simultaneamente termos próximos da linguagem humana (tipicamente da língua inglesa), de forma a facilitar o processo de escrita e correção dos programas. Desta forma, qualquer código de programa, denominado código-fonte (source) não é entendível pelo processador do computador, linguagem designada de máquina. Tornou-se, assim, necessário encontrar uma forma de que esse código, com regras próprias e próximo da linguagem humana, seja transformado em algo que o processador possa entender e executar, ou seja, linguagem chamada máquina. Para se atingir esse fim, de transformar linguagem de alto nível em linguagem máquina, existem dois processos: a compilação e a interpretação. Com relação ao processo de compilação, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- É uma técnica para traduzir programas.
II- A compilação executa o código-fonte.
III- Na compilação, o compilador recebe um código-fonte e o devolve escrito em outra linguagem.
IV- O processo de compilação é mais lento que o processo de interpretação.
a) As sentenças I e IV estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças II e III estão corretas.
d) Somente a sentença II está correta.

As boas práticas de programação pregam que o nome de uma função deve conter somente um verbo e nenhum conectivo, por exemplo, calcularMedia, validarCPF são bons nomes, enquanto calcularEValidarNota não seria um bom nome. O motivo disso é que cada função deve ter uma responsabilidade única, o que justifica somente um verbo. As linguagens de programação mais modernas contribuem com essa prática, pois as funções em geral somente possuem um tipo de retorno.
Considerando o que foi exposto e o código JavaScript da Figura, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao carregar o HTML, nada será impresso na tela do navegador web.
( ) O número dois será impresso somente ao se clicar com o mouse na página.
( ) A função somar recebe dois parâmetros de entrada.
( ) O número dois será impresso na tela do navegador web, independentemente se o usuário clicar ou não na página.
a) V - V - F - F.
b) F - V - F - V.
c) V - F - F - V.
d) F - F - V - V.

Prévia do material em texto

Gabarito da Prova: Resposta Certa Sua Resposta Errada 
1. Na Ciência da Computação, uma estrutura de dados é um modo particular de 
armazenamento e organização de dados em um computador de modo que possam ser 
usados eficientemente, facilitando sua busca e modificação. Com relação às 
estruturas de dados para armazenamento de informações, analise as sentenças a 
seguir: 
 
I- Uma constante é um determinado valor fixo que não se modifica na execução do 
programa. O valor é atribuído na definição da variável. 
II- Variáveis são posições de memória com conteúdo variável durante a execução do 
programa. 
III- Um valor lógico só pode receber valor verdadeiro ou falso. 
IV- Vetores são estruturas que têm uma sequência de valores que possuem diferentes 
tipos de dados. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças III e IV estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
2. As linguagens usadas para programar computadores são muito exigentes com a 
maneira com que os dados são representados. Os algoritmos manipularão dados, que 
normalmente são fornecidos pelos usuários, e entregar resultados para estes usuários. 
Uma pergunta importante neste momento é: que tipo de dados poderemos 
manipular? As linguagens de programação normalmente estabelecem regras precisas 
para definir que tipos de dados elas manipularão. A pseudolinguagem que 
empregaremos também estabelece, ainda que informalmente, algumas regras que 
reduzem o conjunto de dados existentes na natureza a um conjunto mais simples e 
somente este conjunto poderá ser manipulado pelos algoritmos. Sobre os tipos de 
dados primitivos, assinale a alternativa CORRETA: 
 a) Texto, datas, números, constantes e vetores. 
 b) Matrizes, vetores e variáveis globais. 
 c) Inteiro, real, caractere e booleano. 
 d) Variáveis locais, números e datas. 
 
3. Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que 
definem as sequências corretas dos elementos de uma linguagem de programação. 
Na pseudolinguagem portugol não é diferente, já que apresenta várias regras de 
escrita para o seu desenvolvimento. Com base nisso, analise as sentenças a seguir: 
 
I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, 
como @ e #. 
II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o 
ponto final. 
III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, 
definindo-se o tipo de dados que cada uma suportará. 
IV- A atribuição de valores às variáveis é realizada através de um operador de 
atribuição, que no caso da pseudolinguagem portugol é representado pelo sinal := 
V- O valor numérico '10', por estar delimitado por apóstrofos, não poderá ser 
atribuído a uma variável do tipo Inteiro. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, III e V estão corretas. 
 b) As sentenças II e III estão corretas. 
 c) As sentenças III e V estão corretas. 
 d) As sentenças I, IV e V estão corretas. 
 
4. A partir da construção de um algoritmo, podem ser desenvolvidos programas que 
executam as mais variadas operações matemáticas através dos operadores aritméticos 
e lógicos. Assinale a alternativa CORRETA que apresenta o operador aritmético 
capaz de retornar o resto da divisão de valores inteiros: 
 a) Div 
 b) <> 
 c) <+ 
 d) Mod 
 
5. Na compilação, o programa escrito na linguagem fonte é traduzido para linguagem 
máquina e depois ligado e carregado para ser executado. Na interpretação, o 
programa fonte é traduzido e executado instrução a instrução, de modo interativo. O 
interpretador traduz cada instrução para uma representação interna e interpreta-a 
simulando o funcionamento do processador. O interpretador aceita, além das 
instruções da linguagem, comandos para controlar o seu funcionamento. Imagine as 
seguintes situações em um módulo executável de um programa: 
- redução do tempo de execução; 
- maior agilidade na identificação de erros na codificação. 
As situações citadas referenciam, respectivamente, os métodos de: 
 a) Execução e compilação. 
 b) Interpretação e compilação. 
 c) Interpretação e execução. 
 d) Compilação e interpretação. 
 
6. A interpretação e a compilação são dois processos distintos através dos quais o 
código fonte, escrito em uma linguagem que seres humanos entendem, é traduzido 
para uma linguagem binária, que somente os computadores entendem. Considerando 
este processo de tradução, mais especificamente a interpretação e a compilação de 
códigos fonte, assinale a alternativa CORRETA: 
 a) Na compilação, o computador executa instrução por instrução, fazendo a 
validação somente neste momento. 
 b) Na interpretação, o computador valida todo o código fonte para somente então 
começar a execução. 
 c) Através da interpretação do código fonte, obtém-se um maior desempenho de 
execução, na maioria das vezes. 
 d) No processo de compilação, todo o código fonte é avaliado para somente então se 
proceder com a sua tradução para linguagem de máquina. 
 
7. Os aplicativos computacionais são geralmente desenvolvidos utilizando-se de 
linguagem de alto nível, que são amparadas por linguagens de sintaxe rigorosa, cuja 
característica é específica para cada linguagem adotada. Desta forma, os códigos-
fonte dos programas não são entendidos pelo processador da máquina. Dois métodos 
se destacam neste sentido: a compilação e a interpretação. Sobre a interpretação de 
programas, analise as sentenças a seguir: 
 
I- O interpretador é responsável por executar o código-fonte. 
II- A interpretação do programa ocorre de forma mais onerosa (lenta) que a 
compilação. 
III- A interpretação tem a função de transformar um programa em outro, traduzindo 
o código inicial para uma linguagem que possa ser executada. 
IV- Um interpretador não é capaz de compilar um programa. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças I, III e IV estão corretas. 
 c) As sentenças II, III e IV estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
8. Por intermédio de instruções específicas, nós, como programadores, estabelecemos 
os passos que o computador seguirá para solucionar determinado problema. Esse 
conjunto de instruções pode ser entendido como algoritmo. Acerca dos conceitos 
associados a algoritmo, como tipos de dados, variáveis e constantes, classifique V 
para as sentenças verdadeiras e F para as falsas: 
 
( ) O tipo de dado lógico permite armazenar apenas valores verdadeiro ou falso. 
( ) Uma constante é um local para armazenar valores definidos pelo sistema 
operacional. 
( ) Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 
8 se enquadra apenas em inteiro. 
( ) Variáveis e constantes precisam ser declaradas no início do algoritmo. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V - V. 
 b) F - V - F - F. 
 c) V - F - F - V. 
 d) V - V - V - F. 
 
9. Um programa de computador é escrito utilizando, normalmente, linguagens 
chamadas de alto nível. Estas linguagens têm como característica utilizarem uma 
sintaxe rígida e específica de cada uma, mas simultaneamente termos próximos da 
linguagem humana (tipicamente da língua inglesa), de forma a facilitar o processo de 
escrita e correção dos programas. Desta forma, qualquer código de programa, 
denominado código-fonte (source) não é entendível pelo processador do computador, 
linguagem designada de máquina. 
Tornou-se, assim, necessárioencontrar uma forma de que esse código, com regras 
próprias e próximo da linguagem humana, seja transformado em algo que o 
processador possa entender e executar, ou seja, linguagem chamada máquina. Para se 
atingir esse fim, de transformar linguagem de alto nível em linguagem máquina, 
existem dois processos: a compilação e a interpretação. Com relação ao processo de 
compilação, analise as sentenças a seguir: 
 
I- É uma técnica para traduzir programas. 
II- A compilação executa o código-fonte. 
III- Na compilação, o compilador recebe um código-fonte e o devolve escrito em 
outra linguagem. 
IV- O processo de compilação é mais lento que o processo de interpretação. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I e IV estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) Somente a sentença II está correta. 
 
10. As boas práticas de programação pregam que o nome de uma função deve conter 
somente um verbo e nenhum conectivo, por exemplo, calcularMedia, validarCPF são 
bons nomes, enquanto calcularEValidarNota não seria um bom nome. O motivo 
disso é que cada função deve ter uma responsabilidade única, o que justifica somente 
um verbo. As linguagens de programação mais modernas contribuem com essa 
prática, pois as funções em geral somente possuem um tipo de retorno. Considerando 
o que foi exposto e o código JavaScript da Figura, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Ao carregar o HTML, nada será impresso na tela do navegador web. 
( ) O número dois será impresso somente ao se clicar com o mouse na página. 
( ) A função somar recebe dois parâmetros de entrada. 
( ) O número dois será impresso na tela do navegador web, independentemente se o 
usuário clicar ou não na página. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - V - F - F. 
 b) F - V - F - V. 
 c) V - F - F - V. 
 d) F - F - V - V. 
Prova finalizada com 9 acertos e 1 questões erradas.

Mais conteúdos dessa disciplina