Questões de Concurso
Comentadas para professor
Foram encontradas 65.436 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Na arquitetura e no projeto de software, a aplicação de Padrões de Projeto (Design Patterns) é fundamental para resolver problemas recorrentes com soluções previamente testadas e otimizadas pela engenharia. Contudo, a eficácia dessas soluções depende da escolha do padrão correto para o cenário arquitetural adequado, evitando a inserção de complexidade desnecessária no código. Relacione a Coluna 1 à Coluna 2, associando os padrões de projeto às suas respectivas situações de aplicabilidade prática.
Coluna 1
1. Singleton.
2. Factory Method.
3. Observer.
Coluna 2
( ) Quando a mudança do estado interno de um objeto precisa ser percebida (mas com baixo acoplamento) por outros objetos, gerando um gatilho para, por exemplo, criação de outros objetos, execução de funções ou recuperação de uma instância única de um objeto, entre outros.
( ) Quando for necessário que uma única instância possa ser visível e acessível globalmente, não sendo possível instanciar duas ou mais instâncias distintas da mesma classe.
( ) Quando uma classe quer delegar a criação de objetos para suas subclasses, encapsulando o conhecimento sobre as subclasses criadas em uma única superclasse.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
A modelagem de sistemas orientados a objetos permite visualizar a arquitetura do software sob diferentes perspectivas, facilitando a comunicação e a documentação técnica. Com base nas categorias clássicas de modelos de sistemas (interação, estrutural e comportamental) e no uso dos diagramas da UML, analise as assertivas abaixo:
I. Modelos de interação representam a comunicação entre o sistema e seu ambiente operacional ou entre os componentes internos do próprio sistema. O Diagrama de Sequência pertence a essa categoria, tendo como objetivo modelar a ordem cronológica das trocas de mensagens entre os objetos instanciados para a execução de um cenário específico.
II. Modelos estruturais descrevem a organização estática do software e a estrutura dos dados que serão processados pela aplicação. O Diagrama de Classes pertence a essa categoria, sendo o seu objetivo primordial representar graficamente as relações entre os dados, os desvios condicionais e o paralelismo das operações lógicas executadas pelos módulos do sistema.
III. Modelos comportamentais ilustram o comportamento dinâmico do sistema durante a sua execução. O Diagrama de Atividades enquadra-se nessa classificação, possuindo como objetivo detalhar o fluxo de controle de um processo de negócio ou computacional, evidenciando a sequência de ações, os desvios condicionais e o paralelismo das operações.
Quais estão corretas?
A elaboração do Documento de Requisitos exige uma separação clara entre os níveis de abstração e a natureza técnica das necessidades de um projeto. Descrições em linguagem natural e diagramas gerais são essenciais para validar a ideia com stakeholders, mas frequentemente são ambíguas e inadequadas para guiar diretamente o desenvolvimento. Essas descrições compõem os requisitos _____________. Para solucionar essa ambiguidade, elabora-se uma especificação técnica detalhada, que serve como contrato e guia exato para a equipe técnica, denominada requisitos _____________. Independentemente do nível de detalhamento documental, as necessidades também se dividem quanto à sua natureza: as descrições dos serviços exatos que o software deve fornecer e como deve reagir a entradas específicas formam os requisitos _____________. Em contrapartida, as restrições que afetam as propriedades emergentes do sistema como um todo são os requisitos ______________.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Um modelo de processo de software é uma representação abstrata que descreve uma abordagem para o desenvolvimento. Na prática, compreender as diferenças estruturais desses modelos é essencial para a escolha da metodologia adequada a cada projeto. Considerando os modelos genéricos de processo de software, analise as assertivas abaixo:
I. No modelo em cascata, o fluxo de trabalho é estruturado de forma linear e sequencial, exigindo que cada etapa fundamental seja concluída e validada individualmente antes que a fase subsequente possa ser iniciada.
II. O modelo espiral caracteriza-se pela execução de iterações de desenvolvimento focadas na rápida entrega de código e na prototipação informal, dispensando a realização de análises de riscos formais para formar uma espiral de entregas e validações rápidas.
III. O modelo de desenvolvimento incremental baseia-se na divisão do sistema em incrementos funcionais (partes autônomas), permitindo que os requisitos mais críticos ou de maior prioridade para o negócio sejam desenvolvidos e entregues nas primeiras iterações do ciclo de vida.
Quais estão corretas?
Uma docente do curso técnico integrado em Química aplicou, no início do semestre, uma lista de exercícios sobre nomenclatura de compostos orgânicos com o objetivo de “mapear o que os estudantes já sabem para organizar o conteúdo da disciplina”. Ao final do semestre, aplicou apenas uma prova discursiva valendo 10 pontos para compor a nota final. Ao entregar os resultados, limitou-se a registrar as notas no sistema sem devolutiva qualitativa aos estudantes. Três alunos com nota abaixo de 5 foram encaminhados à recuperação final. Analise as assertivas abaixo sobre essa prática avaliativa:
I. A lista de exercícios inicial configura avaliação diagnóstica, pois teve como finalidade identificar conhecimentos prévios dos estudantes para orientar o planejamento da docente.
II. A prova discursiva ao final do semestre como único instrumento avaliativo não é adequada à organização curricular por competências, pois há problema estrutural na ausência de avaliação formativa ao longo do processo, e o feedback seria necessário, mas não suficiente para sanar esse desalinhamento.
III. A ausência de devolutiva qualitativa contraria os princípios da avaliação formativa e do feedback como instrumento de regulação da aprendizagem, comprometendo a autonomia intelectual do estudante.
IV. O encaminhamento à recuperação apenas ao final do semestre está em conformidade com as diretrizes da EPT, desde que a recuperação seja paralela às atividades regulares do período seguinte.
Quais estão corretas?
Um IF identificou, por meio de diagnóstico institucional, que estudantes negros, indígenas e oriundos de comunidades quilombolas apresentam taxa de evasão 40% superior à média geral nos cursos técnicos integrados. A equipe pedagógica então propõe um conjunto de ações para enfrentar o problema. São propostas de ações pertinentes às diretrizes legais e pedagógicas da EPT:
I. Implementar ações afirmativas de permanência articuladas com o núcleo de estudos afro-brasileiros e indígenas, incluindo acompanhamento pedagógico diferenciado, bolsas de assistência estudantil e ações de valorização da identidade cultural no currículo.
II. Criar turmas homogêneas separadas por origem étnico-racial para facilitar o acompanhamento pedagógico e reduzir a evasão por meio de estratégias específicas para cada grupo.
III. Incorporar ao currículo conteúdos de história e cultura afro-brasileira e indígena, conforme determinam as Leis nº 10.639/2003 e nº 11.645/2008, integrando-os às práticas pedagógicas de diferentes componentes curriculares.
IV. Estruturar políticas de permanência que incluam intervenções pedagógicas, com menor ênfase em ações voltadas aos fatores socioeconômicos e às particularidades na evasão dos estudantes de grupos vulneráveis.
Quais estão corretas?
O planejamento pedagógico na Educação Profissional e Tecnológica exige articulação entre diferentes dimensões formativas. A Resolução CNE/CP nº 1/2021 e a literatura especializada estabelecem parâmetros para a elaboração do plano de ensino, o alinhamento ao PPC e a definição de objetivos de aprendizagem. Considerando esses fundamentos, analise as assertivas a seguir e assinale V, se verdadeiras, ou F, se falsas.
( ) A organização curricular por competências permite que o plano de ensino privilegie as competências técnicas específicas do componente curricular, organizando os objetivos de aprendizagem em torno de conhecimentos e habilidades procedimentais.
( ) A definição de objetivos de aprendizagem no plano de ensino deve considerar o nível cognitivo compatível com o perfil de egresso previsto no PPC, articulando conhecimentos, habilidades e atitudes de forma progressiva ao longo da formação.
( ) A avaliação prevista no plano de ensino pode ser considerada coerente com a organização curricular por competências mesmo quando se limita a instrumentos escritos de verificação de memorização, desde que aplicada em diferentes momentos do período letivo.
( ) A articulação entre o plano de ensino e o PPC requer que os objetivos, conteúdos e estratégias pedagógicas estejam alinhados ao perfil do egresso e às competências profissionais definidas para o curso.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
A criptografia é amplamente utilizada para garantir segurança em sistemas computacionais, protegendo informações contra o acesso não autorizado. Sobre criptografia simétrica e criptografia assimétrica, analise as assertivas a seguir:
I. Na criptografia simétrica, a mesma chave é utilizada tanto para criptografar quanto para descriptografar os dados.
II. Na criptografia assimétrica, utiliza-se um par de chaves matematicamente relacionadas, geralmente denominado chave pública e chave privada.
III. Em sistemas que utilizam criptografia assimétrica, a chave pública deve permanecer secreta para garantir a segurança da comunicação.
IV. Protocolos de segurança, como TLS, frequentemente utilizam criptografia assimétrica para troca segura de chaves e criptografia simétrica para a transmissão eficiente dos dados.
Quais estão corretas?
Durante o levantamento de requisitos para o desenvolvimento de um sistema de gestão acadêmica, foram identificadas necessidades que correspondem a requisitos funcionais e requisitos não funcionais. Nesse sentido, são considerados requisitos funcionais:
I. O sistema deve permitir que estudantes realizem matrícula em disciplinas por meio de um portal web.
II. O sistema deve garantir que o tempo de resposta para consultas de notas não ultrapasse 2 segundos em condições normais de uso.
III. O sistema deve permitir que professores registrem as notas finais dos estudantes em cada disciplina.
IV. O sistema deve assegurar que apenas usuários autenticados possam acessar informações acadêmicas.
Quais estão corretos?
Em projetos de desenvolvimento de software, o Git é amplamente utilizado como sistema de controle de versão distribuído, permitindo o gerenciamento do histórico de alterações no código-fonte e a colaboração entre desenvolvedores. Considere o seguinte fluxo de comandos executado em um repositório Git:
git add arquivo.c
git commit -m "Implementa nova funcionalidade"
git push origin main
Assinale a alternativa que descreve a função desses comandos no processo de versionamento.
Considere que um diretório em um sistema operacional Linux contém apenas os seguintes arquivos:
relatorio1.txt
relatorio2.txt
dados.csv
notas.txt
script.sh
Um usuário executa o seguinte comando no terminal:
printf "%s\n" *.txt | wc -l
Assinale a alternativa que apresenta o resultado produzido por esse comando.