Apesar da evolução dos computadores com processadores mais rápidos e sistemas inteligentes operando em diversas áreas do conhecimento humano, a arquitetura básica de hardware e o uso de linguagens de montagem continua sendo a base do funcionamento dos sistemas computacionais. Com base no uso dos rótulos em linguagens de montagem, analise as asserções a seguir e as relações propostas entre elas.I. O uso de rótulos em linguagens de montagem não é obrigatório, porém pode melhorar a legibilidade do código e fazer com que a posição de um determinado programa seja mais fácil de ser localizada e lembrada.PORQUE II. Um rótulo pode ser movido com facilidade, com isso o assembler irá mudar automaticamente o endereço em todas as instruções que usam o rótulo quando o programa for remontado.Analisando as asserções anteriores, conclui-se que:
Os avanços tecnológicos em todas as áreas do conhecimento humano têm impulsionado o desenvolvimento de hardware e software na busca de produtividade e eficiência dos sistemas computacionais.Com base nisso, analise as asserções a seguir e as relações propostas entre elas.I. Muitos desenvolvedores se questionam sobre a necessidade de programação em linguagens de baixo nível, como é o caso da linguagem de montagem (Assembly), porém, com os avanços da Internet das Coisas e o uso de microcontroladores, o uso dessa linguagem tem se intensificado.PORQUE II. Os dispositivos utilizados em aplicações de Internet das Coisas (como automação residencial, industrial e robótica) são de pequeno porte, apresentam pouca capacidade de processamento e armazenamento e têm sua programação realizada em linguagens de montagem como Assembly.Analisando as asserções anteriores, conclui-se que:
Os computadores são formados por hardware e software, ou seja, pela parte física que contém os microchips com componentes eletrônicos e pelas instruções que serão executadas no hardware, denominadas software. A criação de software é realizada com o auxílio de linguagens de programação de alto nível, ou seja, mais próximas à linguagem humana. Sobre a linguagem interpretada pelo hardware, assinale a alternativa correta.
Uma declaração de estrutura nomeia um tipo e especifica uma sucessão de valores variáveis (chamados de membros, atributos ou campos da estrutura), que podem ser de tipos diferentes. Um identificador opcional, também chamado tag, dá o nome ao tipo de estrutura e pode ser usado em referências subsequentes para o tipo. Uma variável daquele tipo de estrutura armazenará uma sequência inteira definida pelo próprio tipo. COCIAN, L. F. E. Manual da linguagem C. Canoas:Ed. ULBRA, 2004. Considere o seguinte bloco de código em Linguagem C:struct ponto { float x ,y;};int main (void) { struct ponto *p; &p->10.0; p = (struct ponto*) malloc (sizeof(struct ponto)); printf(“%.2f \n”, p->x);}A respeito do programa, avalie as afirmações a seguir, sobre o programa em questão.I. A saída do programa é 0.0.II. Structs, em linguagem C, são o equivalente a registros utilizados em outras linguagens de programação.III. O programa não compila e apresenta a mensagem Segmentation fault (core dumped).É correto o que se afirma em:
O avanço crescente das demandas de recursos de tecnologias da informação tem exigido mais eficiência no processamento de dados para soluções de problemas complexos. A computação paralela se apresenta de duas formas, sendo uma delas com multiprocessadores e outra com multicomputadores. Com relação à principal diferença entre essas duas formas, assinale a alternativa correta.
Para que o sistema operacional possa escalonar os processos de forma otimizada, é necessário que cada processo tenha um bloco de controle associado, a fim de manter suas informações operacionais.Levando em consideração o bloco de controle de processos, analise as afirmativas a seguir e identifique se são verdadeiras (V) ou falsas (F).I. ( ) Cada processo ativo apresenta um identificador exclusivo.II. ( ) O contador de programas possui o endereço inicial e final do processo na memória.III. ( ) O bloco de controle tem a informação do estado atual do processo.IV. ( ) Cada processo ativo possui um nível de prioridade relativo.Assinale a alternativa que apresenta a sequência correta.
Os sistemas de computação utilizam diversos tipos de memória, cada uma com características específicas e funções distintas. Compreender esses diferentes tipos de memória é essencial para otimizar o desempenho dos sistemas e desenvolver soluções tecnológicas eficazes. Essas memórias variam em termos de velocidade, capacidade, volatilidade e uso específico dentro da arquitetura do computador.Diante disso, assinale a alternativa que lista corretamente os diferentes tipos de memória utilizados em um sistema de computação.
A evolução dos computadores é marcada por uma série de inovações tecnológicas e marcos históricos que transformaram a computação desde os primeiros dispositivos de cálculo até os modernos computadores pessoais. Cada geração de computadores trouxe consigo novas tecnologias que aumentaram a capacidade de processamento, eficiência e acessibilidade das máquinas.Assinale a alternativa que identifica corretamente um marco histórico e a tecnologia associada.
A implementação de medidas de segurança em diferentes camadas de um sistema de comunicação é crucial para garantir a proteção dos dados. Cada camada oferece mecanismos específicos para mitigar riscos e ataques. A combinação dessas medidas visa criar um ambiente seguro e confiável.Com base nesse cenário, avalie as seguintes medidas de segurança e selecione a que é mais eficaz para garantir a integridade dos dados durante a transmissão em uma rede de comunicação.
Os dispositivos da Internet das Coisas (IoT) têm levantado preocupações crescentes em relação à segurança, devido à sua conectividade e à variedade de tecnologias que utilizam. Muitos desses dispositivos, como sensores, câmeras e roteadores, têm um poder de processamento limitado, o que dificulta a implementação de soluções de segurança convencionais, como algoritmos de criptografía pesados.Com relação a este contexto e sobre o conteúdo estudado, analise as asserções a seguir e a relação proposta entre elas.I. Dispositivos IoT são suscetíveis a problemas de segurança, como ataques de privacidade e DoS, devido à sua heterogeneidade e ao uso de redes de baixa capacidade de processamento.PORQUEII. A maioria dos dispositivos IoT foi projetada sem as devidas precauções de segurança, o que os torna vulneráveis a ataques que exploram suas fragilidades em autenticação, integridade e confidencialidade.A respeito dessas asserções, assinale a alternativa correta:
Para que usuários tenham acesso a recursos pela internet, é necessário que ocorra um processo de autenticação, isto é, que um usuário solicite o acesso ao “dono do recurso”, depois que seja autorizado, para então acessar o recurso. Esse fluxo geral de autenticação é muito comum e encontrado em alguns protocolos, como no OAuth 2.0. No contexto desse fluxo, o responsável pela autenticação e emissão de tokens de acesso que vão garantir o acesso aos recursos nas próximas etapas do fluxo é chamado de:
O RSA é a técnica de uso geral mais aceita e implementada para a encriptação de chave pública. Dentre as características e funcionamento do RSA podemos listar:O esquema RSA é uma cifra de bloco em que o texto claro e o cifrado são inteiros entre 0 e n-1, para algum n.
n é maior que 21024
O RSA utiliza uma expressão com distribuição uniforme.
O texto claro é encriptado em blocos, com cada uma tendo um valor binário menor que algum número n.
Em segurança da informação, o primeiro exemplo didático e estudado de criptografia, em geral, é o da Cifra de César. Trata-se de um tipo de cifra de troca ou de substituição em que cada letra é trocada por uma letra à frente no alfabeto, considerando-se um certo número de casas. Na figura a seguir, as letras são deslocadas duas casas. Por exemplo, as letras “C” e “D”, em uma mensagem, seriam substituídas pelas letras “E” e “F”, respectivamente.Figura - Sequência de letras com deslocamento para a Cifra de César
Fonte: Elaborada pelo autor.Considere que um colega mandou o seguinte texto cifrado “GTWFJXYZIFW”. Assinale a alternativa que apresenta corretamente a mensagem descriptografada.
Durante o fluxo de informação em uma rede de comunicação, diversos tipos de ataques podem ocorrer, como interrupção, modificação e interceptação. Cada tipo de ataque tem uma característica específica que afeta a integridade, confidencialidade ou disponibilidade da informação.Diante disso, assinale a alternativa que descreve corretamente um ataque de interceptação.
O conhecimento filosófico difere do conhecimento científico, principalmente acerca do seu objeto e do seu ponto de partida. Considerando que o conhecimento filosófico envolve questões imateriais e do campo mental, seu método científico também é diferenciado. Com base nessa informação, avalie as asserções a seguir e a relação proposta entre elas.I. O conhecimento filosófico parte do particular para o universal, denominado método indutivo. PORQUE II. O conhecimento filosófico parte de dados materiais, oriundos da ciência, para ascender em dados de ordem metafísica, imperceptíveis aos sentidos. Analisando as asserções anteriores, conclui-se que:
A ciência tem uma terminologia própria e, para comunicar de forma mais clara as informações pesquisadas, o pesquisador precisa ter muita atenção à maneira de transmitir suas ideias. Nesse contexto, por exemplo, é importante evitar gírias e termos coloquiais, já que a fala é diferente da escrita, exigindo, portanto, mais rigor e atenção às normas linguísticas.Com base no enunciado, assinale a seguir a alternativa que explica como o pesquisador pode melhorar seu vocabulário e escrita.
A primeira etapa do desenvolvimento de uma pesquisa começa pela revisão de literatura (ou revisão bibliográfica). É através dela que o pesquisador terá contato com outras pesquisas do seu campo e/ou tema de estudo. A revisão é de suma importância, pois possibilitará ao pesquisador diversos benefícios para sua própria pesquisa. Pode-se afirmar que é uma forma de preparo para a pesquisa. Com base nos conhecimentos sobre revisão de literatura, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.( ) Com a revisão de literatura, é possibilitado ao pesquisador encontrar o que é mais relevante para a sua pesquisa.
( ) Para realizar a revisão de literatura, o pesquisador deve ler tudo o que foi publicado até então sobre o seu tema de pesquisa.
( ) É através da revisão de literatura que o pesquisador terá novos insights, oriundos do conhecimento que já está disponível.
( ) A utilidade da revisão de literatura é também compreender os princípios básicos da pesquisa social.Assinale a alternativa que apresenta a sequência CORRETA.
A ciência pressupõe um procedimento metodológico que objetiva estudar e interpretar as realidades. Como há diversas realidades e perspectivas de estudo para um mesmo campo/tema, os métodos são escolhidos pelo pesquisador, considerando a finalidade da pesquisa e a sua área do conhecimento. Com base nas informações apresentadas, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir.( ) Todos os métodos possuem base de técnicas iguais, considerando que a ciência possui fundamentos comuns.
( ) Não há apenas uma forma de método, visto que há diversas áreas da ciência que podem ser objeto de estudo.
( ) A indução é uma das formas de metodologias. Sua premissa é a observação para a elaboração de teorias.Assinale a alternativa que apresenta a sequência correta.
Leia o texto a seguir.“O homem não age diretamente sobre as coisas. Sempre há um intermediário, um instrumento entre ele e seus atos. Isso também acontece quando ele faz ciência, quando investiga cientificamente. Ora, não é possível fazer um trabalho científico sem conhecer os instrumentos. E estes se constituem em uma série de leis naturais, teorias e conceitos que devem ser claramente distinguidos, de conhecimento a respeito das atividades cognoscitivas que nem sempre entram na constituição da ciência e dos processos metodológicos que devem ser seguidos a fim de se obter um resultado de cunho científico”.CERVO, A. L.; BERVIAN, P. A.; SILVA, R. da. Metodologia científica. 6. ed. São Paulo: Pearson, 2007. p. 4-5. Assinale a alternativa que melhor define conhecimento científico.
Da observação, dependem todas as demais etapas que envolvem o processo científico; trata-se do ponto de partida para o desenvolvimento da pesquisa científica. A finalidade do trabalho definirá qual tipo de observação melhor se aplica ao contexto, pois cada pesquisa tem configurações próprias. Nesse sentido, a observação pode ser assistemática quando ocorre de modo mais espontâneo, como também pode ser planejada ou controlada, assumindo assim um caráter sistemático. Independentemente da característica predominante na aplicação desse procedimento, sua utilização é primordial para que os achados não se constituam em achismos.Com base no enunciado, assinale a alternativa que justifica objetivamente os aspectos inerentes a qualquer modalidade de observação.
Leia o texto a seguir.“Ideias claras e precisas exprimem-se por meio de símbolos que as representem. Os símbolos convencionalmente aceitos e agrupados em um sistema constituem a linguagem. Tratando-se de linguagem científica, os símbolos empregados são aqueles que representam ideias. Ocorre, entretanto, que nem todo símbolo ou palavra designa uma única coisa ou corresponde a uma ideia apenas. Cumpre por isso [...] escolher os termos mais adequados às ideias que se quer exprimir e determinar sua significação exata.” CERVO, A. L.; BERVIAN, P. A.; SILVA, R. da. Metodologia científica. 6. ed. São Paulo: Pearson, 2007. p. 111.Considerando o estilo apropriado para a escrita de trabalhos científicos e as características da linguagem usada nesse tipo de trabalho, analise as afirmativas e as correlacione aos termos a que se referem:Impessoalidade.
Objetividade.
Modéstia e cortesia.Linguagem coesa, precisa, dentro do padrão culto da língua, sem marcas de pessoalidade.
Manter-se isento da autoridade absoluta ou de críticas excessivas ao trabalho de terceiros.
Linguagem em terceira pessoa, também permitido o uso do pronome “nós”. Assinale a alternativa que correlaciona adequadamente os dois grupos de informação:
É definido como um ato de intermediação que possibilita o intercâmbio de ideia entre as pessoas, principalmente entre pesquisadores e a sociedade, envolvendo as atividades ligadas à produção, à disseminação e ao uso de informações. Um exemplo são os periódicos científicos. Assinale a alternativa à qual o texto acima se refere.
A seguinte afirmação está incompleta:“O senso comum é resultado da relação entre homem e natureza, é subjetivo, reflete sentimentos, opiniões e é ___________________.Assinale a alternativa que corretamente completa a afirmação:
Na disciplina de Programação Orientada a Objetos, os alunos estão estudando a implementação de variáveis de instância, métodos set e get, e o conceito de ocultamento de dados em Java. A classe GradeBook é utilizada como exemplo, contendo uma variável de instância courseName, métodos setCourseName e getCourseName para manipular essa variável, e um método displayMessage que exibe uma mensagem de boas-vindas incluindo o nome do curso. O modificador de acesso private é usado para a variável de instância courseName para implementar o ocultamento de dados. Com base nesse contexto, avalie as seguintes alternativas sobre a classe GradeBook e determine qual é correta:
Imagine que você está desenvolvendo uma aplicação que precisa de uma interface gráfica, de um banco de dados (para armazenar informações) e de internet (porque é uma aplicação web e, necessariamente, deve guardar todo o logger dos usuários, para fins de auditoria). Essa aplicação deve permitir ao software subdividir suas tarefas em trechos de código independentes e capazes de executar atividades simultaneamente.Dito isso, cada uma dessas atividades podem ser processadas simultaneamente, caso existam vários núcleos, conforme demonstra a figura a seguir.Fonte: Elaborada pelo autor (2022).Com base nos seus conhecimentos sobre linguagem Java, para executar em paralelo mais de uma atividade, é necessário utilizar:
As exceções no Java são um dos recursos mais poderosos de prevenção do interrompimento da execução do programa Java. Com as exceções, é possível prevenir erros inesperados e criar fluxos alternativos quando algo anormal acontecer durante a compilação ou execução do programa.Com base nas informações apresentadas, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).( ) As checked exceptions são as exceções verificadas durante a compilação do programa.
( ) SQLException e IOException são exemplos de checked exceptions.
( ) As unchecked exceptions são as exceções que não podem ser verificadas durante a compilação.
( ) NullPointerException e ArithmeticException são exemplos de unchecked exceptions.Assinale a alternativa que apresenta a sequência correta.
A habilidade de lidar com bibliotecas de classes e interfaces de classes é, atualmente, essencial para o programador. Para adquirir essa habilidade, você pode ler as descrições das bibliotecas e implementar exemplos simples para auxiliar na memorização.Com base nos seus conhecimentos, assinale a alternativa correta sobre mapas:
Considere o conceito de herança em Programação Orientada a Objetos (POO), conforme estudado. A herança permite que uma classe, chamada subclasse, herde atributos e métodos de uma classe existente, conhecida como superclasse, possibilitando a especialização e reutilização de código. Esse processo pode ser repetido em cascata, formando uma hierarquia de classes. Com base nesse entendimento, identifique qual das seguintes afirmações é correta em relação à herança em POO:
Na programação Java, é possível dizer ao compilador quais objetos queremos que sejam acessados ou não.Para realizar esse procedimento, é preciso fazer uso dos tipos de acesso.O tipo de acesso é uma palavra reservada da linguagem Java, podendo ser usada antes da declaração de um método ou atributo.Os principais tipos de acesso são: public, protected e private.Assinale a seguir a alternativa que explica corretamente o tipo de acesso private na linguagem Java.