Buscar

AOL 01 - PROGRAMAÇÃO DE COMPUTADORES

Prévia do material em texto

I QUESTIONÁRIO DE PROGRAMAÇÃO DE COMPUTADORES 
 
1.LEIA O TRECHO A SEGUIR: 
 “A ARQUITETURA DE VON NEUMANN (...) É BASEADA NA DESCRITA EM 1945 PELO 
MATEMÁTICO E FÍSICO JOHN VON NEUMANN. ELE DESCREVEU UMA ARQUITETURA PARA UM 
COMPUTADOR DIGITAL ELETRÔNICO COM PARTES QUE CONSISTEM EM UMA UNIDADE DE 
PROCESSAMENTO QUE CONTÉM UMA UNIDADE LÓGICA ARITMÉTICA (ULA) E REGISTROS DO 
PROCESSADOR, UMA UNIDADE DE CONTROLE QUE CONTÉM UM REGISTRO DE INSTRUÇÕES 
E UM CONTADOR DE PROGRAMAS (PC), UMA MEMÓRIA PARA ARMAZENAR DADOS E 
INSTRUÇÕES, ARMAZENAMENTO EXTERNO EM MASSA E MECANISMOS DE ENTRADA E 
SAÍDA.” 
FONTE: ROSENBERG, J. SECURITY IN EMBEDDED SYSTEMS. SCIENCEDIRECT. DISPONÍVEL EM: 
<HTTPS://WWW.SCIENCEDIRECT.COM/TOPICS/COMPUTER-SCIENCE/VON-NEUMANN-
ARCHITECTURE>. ACESSO EM: 27 MAR. 2020. CONSIDERANDO ESSAS INFORMAÇÕES E O 
CONTEÚDO ESTUDADO SOBRE ARQUITETURA DE COMPUTADORES, ANALISE AS ASSERÇÕES 
A SEGUIR E A RELAÇÃO PROPOSTA ENTRE ELAS. 
 
I. A UNIDADE DE ENTRADA CONECTA O AMBIENTE EXTERNO AO SISTEMA INTERNO DE 
PROCESSAMENTO DE UM COMPUTADOR. 
PORQUE: 
II. NESTA ABORDAGEM, A INTERFACE COM O USUÁRIO SERÁ ADEQUADA AO CONTEXTO 
NO QUAL O SISTEMA INTERATIVO ESTÁ INSERIDO. 
 
A SEGUIR, ASSINALE A ALTERNATIVA CORRETA: 
 
A. A ASSERÇÃO I É UMA PROPOSIÇÃO VERDADEIRA, E A II É UMA PROPOSIÇÃO FALSA. 
B. AS ASSERÇÕES I E II SÃO PROPOSIÇÕES VERDADEIRAS, MAS II NÃO É UMA 
JUSTIFICATIVA CORRETA DA I. 
C. A ASSERÇÃO I É UMA PROPOSIÇÃO FALSA, E A II É UMA PROPOSIÇÃO VERDADEIRA. 
D. AS ASSERÇÕES I E II SÃO PROPOSIÇÕES FALSAS 
E. AS ASSERÇÕES I E II SÃO PROPOSIÇÕES VERDADEIRAS, E II É UMA JUSTIFICATIVA 
CORRETA DA I. (CORRETA) 
 
2. AS VARIÁVEIS, EM LINGUAGEM DE PROGRAMAÇÃO SÃO REPRESENTAÇÕES TEXTUAIS DE 
ESPAÇÕES NA MEMÓRIA ONDE PODEMOS GUARDAR VALORES. TEMOS AS VARIÁVEIS DE TIPO 
INTEIRO, RESPONSÁVEIS POR GUARDAR NÚMEROS INTEIROS E VARIÁVEIS DO TIPO REAL, QUE 
GUARDAM NÚMEROS REAIS. TAMBÉM TEMOS VARIÁVEIS DO TIPO CADEIA DE CARACTERES, 
QUE ARMAZENAM PALAVRAS E FRASES. SABE – SE QUE A MAIORIA DAS LINGUAGENS POSSUI 
UM TIPO DE VARIÁVEL POR ARMAZENAR VALORES LÓGICOS (VERDADEIRO OU FALSO). 
CONSIDERANDO ESSAS INFORMAÇÕES E O CONTEÚDO ESTUDADO SOBRE LINGUAGEM DE 
PROGRAMAÇÃO, PODE – SE AFIRMAR QUE ESSE TIPO DE VARIÁVEL É CONHECIDO COMO: 
 
A. BOOLEANO, EM HOMENAGEM A GEORGE BOOLE. (CORRETA) 
B. FLOTEANO, EM HOMENAGEM A EDGAR FLOAT. 
C. GOUDANO, EM HOMENAGEM A GOWDEN SATIN. 
D. DOUBLEANO, EM HOMENAGEM A DOUG BECKER. 
E. GAUSIANO, EM HOMENAGEM A FREDERIC GAUS. 
 
3. DURANTE SEU PERÍODO NO COLÉGIO, VOCÊ DEVE TER SE DEPARADO COM AS EQUAÇÕES 
DE SEGUNDO GRAU TIPO AX2+BX+C. PODEMOS CALCULAR AS RAÍZES DESTA EQUAÇÃO 
UTILIZANDO A FÓRMULA DE BHASKARA. A ÚNICA CONDIÇÃO PARA QUE ESTA EQUAÇÃO SEJA 
DO SEGUNDO GRAU, É QUE O VALOR DE ‘A’ PRECISA SER MAIOR QUE ZERO. O ALGORITMO A 
SEGUIR APRESENTA UM TESTE PARA VALIDAR SE A EQUAÇÃO É OU NÃO DO SEGUNDO GRAU. 
 
INÍCIO 
INFORME OS VALORES DE A, B E C 
X? 
EXIBIR A MENSAGEM “É UMA EQUAÇÃO DE SEGUNDO GRAU” 
Y? 
EXIBIR A MENSAGEM “NÃO É UMA EQUAÇÃO DE SEGUNDO GRAU” 
FIM 
 
CONSIDERANDO ESSAS INFORMAÇÕES E O CONTEÚDO ESTUDADO SOBRE ALGORITMOS, A 
ALTERNATIVA QUE APRESENTA O VALOR QUE PODE SER COLOCADO EM X? OU Y? É: 
 
A. X? PODE SER SUBSTITUÍDO POR SE (A>0). (CORRETA) 
B. X? E Y? SÃO, RESPECTIVAMENTE, SENÃO E A<0. 
C. TANTO X? QUANTO Y? PODEM RECEBER O SENÃO, SE A<0. 
D. O VALOR DE X? PODE SER SENÃO, PARA A<0. 
E. Y? PODE SER SUBSTITUÍDO POR SE (A>0). 
 
4. UM FLUXOGRAMA PODE SER REPRESENTADO NO FORMATO DE FLUXOGRAMA. DESSE 
MODO, ANALISE O FLUXOGRAMA A SEGUIR: 
 
 
 
ASSIM, CONSIDERANDO O FLUXOGRAMA APRESENTADO E O CONTEÚDO ESTUDADO SOBRE 
ALGORITMOS, PODE – SE AFIRMAR QUE: 
 
A. A DIVISÃO POR INTEIROS EM UM ALGORITMO É POSSÍVEL, E ESTA OPERAÇÃO É 
SIMBOLIZADA PELO OPERADOR MOD, QUE APRESENTA O RESULTADO DA DIVISÃO. 
B. APÓS INICIAR O ALGORITMO, O USUÁRIO INFORMA DOIS NÚMEROS QUE PODEM SER 
INTEIROS OU REAIS. NO FIM, É APRESENTADA A SOMA DE NUMA + NUMB. 
C. NUMA E NUMB SÃO DUAS VARIÁVEIS INTEIRAS, NO RETÂNGULO, EXISTE A DIVISÃO 
POR VALORES INTEIROS, E SOMA RECEBERA O RESTO DESTA DIVISÃO. (CORRETA) 
D. AS OPERAÇÕES MOD, DIY OU ‘/’, REALIZAM O MESMO TIPO DE AÇÃO: DIVIDE UM 
NÚMERO X POR UM NÚMERO Y, ANDO SEMPRE UM MESMO RESULTADO Z. 
E. SE CONSIDERARMOS NUMA RECEBENDO O NÚMERO 10, E NUM1B RECEBENDO O 
NÚMERO 8, NO PENÚLTIMO SÍMBOLO SERÁ APRESENTADO O NÚMERO 18. 
 
5. ANALISE A DESCRIÇÃO A SEGUIR: 
O PARADIGMA P É DIVIDIDO EM: LOGICO, FUNCIONAL E BANCO DE DADOS. EM UM 
PARADIGMA ESPECÍFICO, O FOCO ESTÁ NO QUE PRECISA SER FEITO, E NÃO EM COMO DEVE 
SER FEITO, ENFATIZANDO BASICAMENTE O CÓDIGO ESTÁ REALMENTE FAZENDO. DESSE 
MODO, ESTE PARADIGMA NÃO DECLARA O RESULTADO QUE QUEREMOS, MAS SIM COMO 
ELE FOI PRODUZIDO. CONSIDERANDO ESSAS INFORMAÇÕES E O CONTEÚDO ESTUDADO 
SOBRE PARADIGMAS DE PROGRAMAÇÃO, PODE – SE AFIRMAR QUE O PARADIGMA P QUE SE 
REFERE AO TEXTO ACIMA É O: 
 
A. PARADIGMA ORIENTADO A OBJETOS, COLEÇÃO DE CLASSES PARA REALIZAR UMA 
AÇÃO. 
B. PARADIGMA ESTRUTURAL, CONSIDERANDO O MODELO ABSTRATO DA 
COMPUTAÇÃO. 
C. PARADIGMA FUNCIONAL, COMO OBJETIVO DE MOSTRAR AS INSTRUÇÕES PASSO A 
PASSO. 
D. PARADIGMA DECLARATIVO, EM QUE O FOCO ESTÁ EM “O QUE FAZER”, E NÃO 
“COMO FAZER”. (CORRETA) 
E. PARADIGMA IMPERATIVO, CUJO FOCO SÃO AS TEORIAS LOGICAS DA PROGRAMAÇÃO. 
 
6. OS ALGORITMOS SÃO SEQUENCIAS FINITAS DE AÇÕES, AS QUAIS TEM COMO OBJETIVO 
RESOLVER UM PROBLEMA OU REALIZAR ALGUMA TAREFA. TODO ALGORITMO POSSUI UM 
INÍCIO E UM FIM BEM DEFINIDO. COMO EXEMPLO DE ALGORITMOS, PODEMOS PENSAR NA 
RECEITA DE UM BOLO. LA EXISTE UM PASSO A PASSO DE COMO PROCEDER. SE VOCÊ NÃO 
EXECUTAR UMA DAS LINHAS DA RECEITA, TALVEZ O RESULTADO OBTIDO NÃO SEJA O 
ESPERADO. ASSIM, CONSIDERANDO ESSAS INFORMAÇÕES E OS CONTEÚDOS ESTUDADOS 
SOBRE ALGORITMOS, ANALISE OS CONCEITOS A SEGUIR E ASSOCIE – OS COM SUAS 
RESPECTIVAS DEFINIÇÕES. 
 
1) SINTAXE DE UM ALGORITMO 
2) ESTRUTURA SEQUENCIAL 
3) ESTRUTURA CONDICIONAL 
4) SEMÂNTICA DE UM ALGORITMO 
 
(_) SÃO REGRAS PREVIAMENTE DEFINIDAS PARA ESCRITA E INTERPRETAÇÃO DE UM 
ALGORITMO 
(_) AS INSTRUÇÕES DO ALGORITMO SÃO EXECUTADAS LINHA APÓS LINHA EM UM CAMINHO 
(_) CONJUNTO DE REGRAS QUE REGULAM A ESCRITA E A INTERPRETAÇÃO DE UM 
ALGORITMO 
(_) AS INSTRUÇÕES SÃO EXECUTADAS EM SEQUÊNCIA, PODENDO HAVER MAIS DE UM 
CAMINHO 
 
AGORA, ASSINALE A ALTERNATIVA QUE APRESENTA A SEQUÊNCIA CORRETA: 
 
A. 1, 3, 2, 4. 
B. 4, 2, 1, 3. (CORRETA) 
C. 2, 4, 3, 1. 
D. 3, 1, 4, 2. 
E. 1, 2, 4, 3. 
 
7. AS LINGUAGENS DE PROGRAMAÇÃO DE ALTO NÍVEL, APESAR DE PRÓXIMAS DA 
LINGUAGEM HUMANA, ESTÃO BEM DISTANTES DA LINGUAGEM COMPREENDIDA PELO 
COMPUTADOR: LINGUAGEM DE MÁQUINA. AS LINGUAGENS DE ALTO NÍVEL SÃO SIMPLES DE 
SE PROGRAMAR, POIS UTILIZAM PALAVRAS E EXPRESSÕES PRÓXIMAS DA LÍNGUA FALADA. 
POR OUTRO LADO, A PROGRAMAÇÃO DE EM LINGUAGEM DE MÁQUINA, OU DE BAIXO NÍVEL, 
É MAIS DIFÍCIL DE SE PROGRAMAR, UMA VEZ QUE UTILIZA APENAS 0S E 1S NA 
PROGRAMAÇÃO. CONSIDERANDO ESSAS INFORMAÇÕES E O CONTEÚDO ESTUDADO SOBRE 
ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO, ASSINALE AS AFIRMATIVAS A SEGUIR: 
 
I. AS VARIÁVEIS NAS LINGUAGENS DE PROGRAMAÇÃO SÃO REPRESENTADAS POR 
TRAÇO ‘-‘E, EM SEGUIDA PELO NOME DA VARIÁVEL. 
II. O OPERADOR DE CONCATENAÇÃO DE CADEIA DE CARACTERES EM ALGORITMOS E NA 
MAIOR PARTE DAS LINGUAGENS É O SINAL DE MAIS ‘+’. 
III. EM UM FLUXOGRAMA, O LOSANGO PODE REPRESENTAR A ENTRADA DO USUÁRIO E 
UMA ESTRUTURA DE REPETIÇÃO 
IV. EM UM ALGORITMO, AO DIZER: “EXIBIR O VALOR DA SOMA”, SIGNIFICA QUE O VALOR 
DE UMA VARIÁVEL SERÁ APRESENTADO NA SAÍDA PADRÃO DO SISTEMA 
OPERACIONAL. 
 
ESTÁ CORRETO APENAS NO QUE SE AFIRMAR EM: 
 
A. I E II. 
B. II E IV. 
C. I E III. 
D. II, III E IV. 
E. I E IV. 
 
8. PARADIGMAS SÃO MÉTODOS QUE TEMOS PARA RESOLVER PROBLEMAS. DENTRE OS 
DIVERSOS PARADIGMAS DE PROGRAMAÇÃO, UM DELES PODE SER DENOMINADO COMO 
MODELO ABSTRATO DE COMPUTAÇÃO. NELE, TEMOS UMA BASE DE CONHECIMENTO QUE A 
CONHECEMOS ANTES. NAS LINGUAGENS DE PROGRAMAÇÃO NORMAIS, ESSE CONCEITO DE 
BASE DE CONHECIMENTO NÃO ESTÁ DISPONÍVEL, MAS, AO USAR O CONCEITO DEINTELIGÊNCIA ARTIFICIAL, O APRENDIZADO DE MÁQUINA POSSUI ALGUNS MODELOS, COMO 
O MODELO DE PERCEPÇÃO, QUE USA O MESMO MECANISMO. CONSIDERANDO ESSAS 
INFORMAÇÕES E O CONTEÚDO ESTUDADO SOBRE PARADIGMAS DE PROGRAMAÇÃO, O 
PARADIGMA CITADO ANTERIORMENTE, QUE TRABALHA COM BASE DE CONHECIMENTO, É O: 
 
A. PARADIGMA DE PROGRAMAÇÃO LOGICA. (CORRETA) 
B. PARADIGMA ORIENTADO A OBJETOS. 
C. PARADIGMA DE INFERÊNCIA LOGICA. 
D. PARADIGMA ORIENTADO A COMANDOS. 
E. PARADIGMA DE INTELIGÊNCIA ARTIFICIAL. 
 
9. O SISTEMA COMPUTACIONAL É COMPOSTO POR DIVERSAS PARTES DE HARDWARE E POR 
VÁRIAS PARTES DE SOFTWARE. O CORAÇÃO DESTE AMBIENTE É O PROCESSADOR, O 
RESPONSÁVEL POR EXECUTAR OS PROGRAMAS DO COMPUTADOR. O COMPUTADOR 
TAMBÉM POSSUI MEMORIA, GERALMENTE, VÁRIOS TIPOS DIFERENTES EM UM ÚNICO 
SISTEMA. A MEMÓRIA É USADA PARA ARMAZENAR PROGRAMAS, ENQUANTO O 
PROCESSADOR OS EXECUTA, ALÉM DE ARMAZENAR OS DADOS QUE OS PROGRAMAS ESTÃO 
MANIPULANDO. O COMPUTADOR TAMBÉM POSSUI DISPOSITIVOS PARA ARMAZENAR 
DADOS OU TROCAR DADOS COM O MUNDO EXTERIOR. CONSIDERANDO ESSAS 
INFORMAÇÕES E O CONTEÚDO ESTUDADO SOBRE ARQUITETURA DE COMPUTADORES, 
ANALISE AS AFIRMATIVAS A SEGUIR E ASSINALE V PARA A(S) VERDADEIRA(S) E F PARA A(S) 
FALSA(S): 
 
I. (_) O ARMAZENAMENTO PRIMÁRIO DIZ RESPEITO À MEMÓRIA QUE É VOLÁTIL, OU 
SEJA, POSSUI ARMAZENAMENTO TEMPORÁRIO 
II. (_) O ARMAZENAMENTO SECUNDÁRIO, COMO O NOME JÁ DIZ, É PARA DADOS SEM 
IMPORTÂNCIA, POR ISSO, É TEMPORÁRIO. 
III. (_) A UNIDADE LOGICA ARITMÉTICA, TAMBÉM CHAMADA DE UNIDADE DE CONTROLE, 
REALIZA O CONTROLE DAS OPERAÇÕES MATEMÁTICAS. 
IV. (_) A UNIDADE LOGICA ARITMÉTICA E A UNIDADE DE CONTROLE, JUNTAS, COMPÕEM 
O QUE NÓS CONHECEMOS COMO UCP (UNIDADE CENTRAL DE PROCESSAMENTO) 
 
AGORA, ASSINALE A ALTERNATIVA QUE APRESENTA A SEQUÊNCIA CORRETA: 
 
A. V, V, F, F. 
B. V, F, V, F. 
C. F, F, V, V. 
D. V, F, F, V. (CORRETA) 
E. F, V, V, F. 
 
10. ANALISE O FLUXOGRAMA A SEGUIR: 
 
 
 
EM UM TESTE DE MESA, O USUÁRIO INFORMOU CORRETAMENTE OS SEGUINTES VALORES 
PARA AS VARIÁVEIS A, B, X E Y RESPECTIVAMENTE: 8, 4.6, 12 E 9. CONSIDERANDO ESSAS 
INFORMAÇÕES E O CONTEÚDO ESTUDADO SOBRE ALGORITMOS, MARQUE A ALTERNATIVA 
CORRETA A RESPEITO DA SAÍDA DESTE FLUXOGRAMA: 
 
A. A SOMA DE UM TIPO REAL E UM INTEIRO RESULTA EM UM TIPO INTEIRO. 
B. OS VALORES DE A, X E Y SÃO DO TIPO REAL. 
C. O RESULTO EM Z PODE SER DO TIPO REAL, MESMO Z SENDO INTEIRO. 
D. Z RECEBE 3 E O TIPO RESULTANTE É UM INTEIRO. (CORRETA) 
E. C É UM INTEIRO APÓS A EXECUÇÃO DO FLUXOGRAMA.

Mais conteúdos dessa disciplina