At de Tic II 2024 v A
At de Tic II 2024 v A
At de Tic II 2024 v A
Nr Pergunta Cot.
PARTE I : QUESTÕES DE VERDADE E FALSO
1. Os programas computacionais são formados por uma série de instruções a serem executadas pela UCP do computador. 0.8
Essas instruções são criadas com o uso das mais diversas linguagens de programação, que podem ser estruturadas (como o
Pascal) ou orientadas a objetos (como Java). A respeito de conceitos de programação computacional, julgue o próximo
item.
Uma das principais finalidades da declaração de variáveis em um programa é informar ao computador, com base no tipo de
variável, quanto espaço em memória será necessário para o armazenamento do valor que será associado à variável.
2. A construção e a utilização de códigos-fonte de programas de computador possuem características diferentes em função 0.8
do tipo de linguagem. Assim, o uso de cada linguagem está ligado ao emprego de ferramentas específicas para a
interpretação e a execução do código-fonte. Acerca da maneira como os códigosfonte das principais linguagens de
programação são utilizados para a geração de programas de computador e acerca das ferramentas disponíveis para essa
finalidade.
Julgue o item abaixo.
Compiladores para linguagens C, C++, Pascal e Java não geram código executável.
3. A programação dos primeiros computadores digitais era realizada em linguagem de máquina, o que restringia a poucos 0.8
iniciados a quantidade de programadores, devido à necessidade de conhecimento profundo dos detalhes da arquitetura
da máquina.
Julgue o item a seguir, relacionados a esse assunto.
A criação dos chamados programas montadores, ou assemblers, simplificou a tarefa de programação de uma máquina,
permitindo que se utilize uma linguagem simbólica, ou assembly, para a construção de programas a serem posteriormente
convertidos para a linguagem de máquina pelo montador. Em função de sua ainda estreita relação com a arquitetura da
máquina, as linguagens assembly são também específicas para cada tipo de CP
4 Sistemas operacionais são essencialmente programas gerenciadores dos recursos disponíveis em um computador. 0.8
Efetivamente, eles determinam a maioria das características perceptíveis por um usuário da máquina.
Em função dessas características, julgue o item em seguida.
Os sistemas operacionais modernos geralmente têm uma configuração-padrão de instalação, em que alguns usuários e
serviços já estão predefinidos. É importante se manter essa configuração-padrão, eventualmente acrescentando-se outros
usuários e serviços, conforme necessário, para possibilitar a realização de atualizações do sistema que venham a ser
disponibilizadas pelos fabricantes ou fornecedores.
5. A programação dos primeiros computadores digitais era realizada em linguagem de máquina, o que restringia a poucos 0.8
iniciados a quantidade de programadores, devido à necessidade de conhecimento profundo dos detalhes da arquitetura da
máquina.
Julgue o item a seguir, relacionados a esse assunto.
Compiladores são programas capazes de traduzir um programa escrito em uma linguagem de programação de alto nível, ou
seja, mais próxima de uma linguagem natural e independente da arquitetura da máquina, para o código de máquina
necessário para ser executado. Assim, embora, para escrever um programa em uma linguagem do tipo C, não seja
essencialmente necessário conhecer a arquitetura da máquina em que ele será executado, para executá-lo em uma máquina
específica será necessário utilizar também um compilador específico para aquele tipo de máquina.
6. A programação dos primeiros computadores digitais era realizada em linguagem de máquina, o que restringia a poucos 0.8
iniciados a quantidade de programadores, devido à necessidade de conhecimento profundo dos detalhes da arquitetura da
máquina.
Julgue o item a seguir, relacionados a esse assunto.
Uma característica essencial dos computadores é a sua capacidade de tomar decisões, modificando o fluxo de execução das
instruções de um programa em função de resultados anteriores. Essa característica deve-se ao fato de que as linguagens de
programação possuem instruções do tipo IF ... THEN, ou semelhantes.
PARTE II. QUESTÕES DE ECOLHA MULTIPLA
7. Pode-se afirmar que os métodos orientados a objetos 0.8
A.tratam funções e dados de maneira integrada.
B.separam os dados e as funções, conforme o objeto de análise.
C.separam comportamento e informação, dependendo da função a ser implementada.
D.consideram apenas os objetos; funções e dados não são aspetos relevantes.
8. Assinale a opção FALSA, acerca de orientação a objeto: 0.8
A.uma variável da classe pai pode receber um objeto da classe filho
B.há redefinição quando uma subclasse fornece apenas uma nova implementação para o método herdado
C.uma variável da classe filha não pode receber um objeto da classe pai
D.métodos abstratos podem pertencer a classes não abstratas.
9. São linguagens de programação orientadas a objeto, utilizadas na criação de páginas dinâmicas na Internet: 0.8
A. Smaltalk, ColdFusion e C++. B. Java, JSP e LISP. C. ASP, Perl e PHP. D. Perl, HTML e Pascal.
10. A WML é uma linguagem usada para ser acessada através do protocolo: 0.8
A.PPTP. B.XML. C.NEWS. D.WAP.
Vire a folha
11. Considere as seguintes afirmações relativas à linguagem JAVA: 0.8
I. É orientada a objetos.
II. É portável, quase sem esforço de portabilidade.
III. Seus programas podem apenas ser interpretados.
As afirmações corretas são:
A. apenas I B. apenas II C. apenas III D. I, II e III
12. Considere as afirmações. 0.8
I. PHP é uma linguagem de programação interpretada Server-Side, que precisa ser utilizada em conjunto com HTML e
normalmente é auxiliada por JavaScript.
II. C# é uma linguagem de programação que faz uso do .Net Framework da Microsoft. O código em C# pode ser compilado
tanto no Windows quanto no Linux.
III. A linguagem JavaScript pode ser interpretada, tanto no lado cliente (Client-Side), quanto no lado do servidor (Server-Side).
IV. Linguagens de script são compiladas através de interpretadores no servidor de aplicação.
V. Para compiladores ou interpretadores, linguagens de script são tão flexíveis quanto às linguagens compiladas.
VI. As linguagens utilizadas na programação para internet são scripts, portanto são interpretadas pelo servidor de aplicação. Já
linguagens que fazem programas instalados localmente são compiladas, para não precisar de servidores.
São corretas:
A. I, II e VI. B. I, II e III C. IV, V e VI. D. I, III e V
13. Considere as afirmações sobre os paradigmas de linguagens de programação. 0.8
I. Python, Ruby e Java são linguagens de programação interpretada multiparadigma, de tipagem dinâmica e forte.
II. As linguagens de programação Object-Pascal, C++ e Java, embora deem suporte à Orientação a Objetos (OO), não são
completamente orientadas a objetos.
III. As linguagens de programação Smalltalk e Ruby são consideradas puramente orientadas a objetos, isto é, tudo é
considerado um objeto, até mesmo os tipos básicos da linguagem.
Está(ão) correta(s):
A. II, apenas. B. I, II e III. C. III, apenas. D. II e III, apenas.
14. O propósito de PHP é: 0.8
A. permitir a transmissão de dados na web com confiabilidade e segurança.
B. permitir que desenvolvedores web escrevam rapidamente páginas geradas dinamicamente.
C.tornar mais fácil a geração de código Pearl para Internet.
D. possibilitar a navegação dentro de menus em páginas dinâmicas.
15. Considere as seguintes afirmações relativas à linguagem C++: 0.8
I. É orientada a objetos.
II. Dispõe de tipificação forte.
III. É adequada para processamento em tempo real.
As afirmações corretas são:
A. apenas I B. apenas II C. apenas III D. I e II
16. Uma possível definição para PHP é: 0.8
A.um protocolo de hipermídia open-source.
B.um protocolo de hipertexto público para Internet.
C.um editor de HTML com recursos de publicação.
D.uma linguagem de script open-source com HTML embutível.
17. São linguagens de programação utilizadas tipicamente em aplicações de inteligência artificial e em aplicações orientadas a 0.8
objetos, respectivamente:
A. Smalltalk e Pascal. B. Cobol e Fortran. C. SQL e C++. D. Lisp e Java
18. Indique a opção que contém uma linguagem totalmente Orientada a Objetos. 0.8
A.Access B.ObjOriented C.Cobol D.Java
20. Assinale a alternativa que apresenta corretamente um tipo de linguagem de programação para marcação de hipertextos 0.8
utilizado na construção de páginas na Web.
A. C++ B. JAVA C. HTML D. CSS
21. Diferencie algoritmo de programa ? 3.0
Fim
Bom Trabalho
Docente:
dr. Agostinho Majuta Gimo Gundana