Foram encontradas 55.928 questões.
Uma equipe de desenvolvimento está criando uma aplicação que precisa gerar diferentes tipos de relatórios (PDF, Excel ou HTML). Cada tipo de relatório requer um processo de construção complexo e especifico. Nesse cenário, o padrão de projeto
criacional da Gang of Four (GoF) mais adequado para encapsular a criação de objetos complexos, permitindo a construção de
diferentes representações e facilitando a adição de novos tipos de objetos sem alterar o código existente é o
Provas
Questão presente nas seguintes provas
O JPA é uma especificação da plataforma Java que define um padrão para mapeamento objeto-relacional (ORM) e gerenciamento de persistência de dados. No JPA, a forma padrão de realizar o mapeamento de objetos Java (POJOs) para tabelas de
bancos de dados relacionais é por meio de
Provas
Questão presente nas seguintes provas
3882762
Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AGATA
Orgão: Pref. Piçarra-PA
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AGATA
Orgão: Pref. Piçarra-PA
Provas:
A identificação de semelhanças entre problemas ou partes de problemas para aplicar soluções já conhecidas é um pilar do
pensamento computacional, denominado como:
Provas
Questão presente nas seguintes provas
3882761
Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AGATA
Orgão: Pref. Piçarra-PA
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AGATA
Orgão: Pref. Piçarra-PA
Provas:
Um professor está ensinando linguagem de programação Python para alunos do ensino fundamental. Um de seus alunos
perguntou quando uma atribuição é múltipla. A resposta correta dada pelo professor foi que uma atribuição é múltipla
quando:
Provas
Questão presente nas seguintes provas
3882760
Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AGATA
Orgão: Pref. Piçarra-PA
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AGATA
Orgão: Pref. Piçarra-PA
Provas:
Um professor está precisando ordenar os seus alunos pelas notas obtidas na última avaliação. Considerando que são muitos alunos distribuídos aleatoriamente e que a menor nota foi zero e a maior foi dez, qual o algoritmo de ordenação apropriado que o professor deve utilizar para essa tarefa?
Provas
Questão presente nas seguintes provas
3881982
Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AMEOSC
Orgão: Pref. Bandeirante-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AMEOSC
Orgão: Pref. Bandeirante-SC
Provas:
Analise as afirmações abaixo sobre as capacidades e os
tipos de avaliação que tais ferramentas podem oferecer:
I.A avaliação somativa é realizada por meio de um sistema de classificação automática que executa o programa do aluno com um conjunto de casos de teste, atribuindo uma nota quantitativa com base nos resultados.
II.A avaliação formativa, por sua vez, concentra-se em fornecer feedback durante o processo de desenvolvimento, oferecendo aos alunos informações sobre casos de teste que falharam e estatísticas de desempenho para auto-monitoramento, mas geralmente carece de mecanismos para apoiar o aprendizado antes da avaliação final.
III.A análise do código-fonte em uma avaliação automática abrange múltiplos aspectos, incluindo a sintaxe, a semântica (o comportamento do programa), a eficiência (uso de recursos) e a manutenibilidade (clareza e organização do código).
Assinale a alternativa correta:
I.A avaliação somativa é realizada por meio de um sistema de classificação automática que executa o programa do aluno com um conjunto de casos de teste, atribuindo uma nota quantitativa com base nos resultados.
II.A avaliação formativa, por sua vez, concentra-se em fornecer feedback durante o processo de desenvolvimento, oferecendo aos alunos informações sobre casos de teste que falharam e estatísticas de desempenho para auto-monitoramento, mas geralmente carece de mecanismos para apoiar o aprendizado antes da avaliação final.
III.A análise do código-fonte em uma avaliação automática abrange múltiplos aspectos, incluindo a sintaxe, a semântica (o comportamento do programa), a eficiência (uso de recursos) e a manutenibilidade (clareza e organização do código).
Assinale a alternativa correta:
Provas
Questão presente nas seguintes provas
3881981
Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AMEOSC
Orgão: Pref. Bandeirante-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AMEOSC
Orgão: Pref. Bandeirante-SC
Provas:
Algoritmos são sequências finitas e bem definidas de
instruções para resolver um problema ou executar uma
tarefa. Antes mesmo de escrever um código em uma
linguagem de programação, é crucial desenvolver o
raciocínio lógico para estruturar o algoritmo que servirá
de base para o programa. Um professor deseja que seus
alunos desenvolvam um algoritmo para calcular a média
de três notas e exibir se o aluno foi aprovado (média >=
7.0) ou reprovado. Marque a alternativa CORRETA que
corresponde à sequência de passos que representa o
algoritmo mais adequado e lógico para a execução
dessa tarefa.
Provas
Questão presente nas seguintes provas
3881979
Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AMEOSC
Orgão: Pref. Bandeirante-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AMEOSC
Orgão: Pref. Bandeirante-SC
Provas:
A lógica de programação é a base para o
desenvolvimento de qualquer software, pois permite a
criação de algoritmos coesos e eficientes. O pensamento
computacional, por sua vez, é uma habilidade mais
ampla que envolve a capacidade de decompor um
problema em partes menores, identificar padrões e criar
soluções que possam ser executadas por um
computador. Marque a alternativa CORRETA que
corresponde à atividade pedagógica que é a mais
adequada para introduzir os conceitos de lógica de
programação e pensamento computacional para alunos
do Ensino Fundamental I e II.
Provas
Questão presente nas seguintes provas
Sobre as estruturas de dados, assinale a alternativa
correta.
Provas
Questão presente nas seguintes provas
Considere as seguintes afirmativas sobre algoritmos:
I. Apesar de não ser consensual e considerando a correlação existente entre a teoria e a prática, o estudo de algoritmos é fortemente dependente da linguagem de programação, bem como da tecnologia do processador, pois os construtores das linguagens podem facilitar ou dificultar a implementação e o tipo do processador pode prover melhor ou pior desempenho.
II. A linguagem “Português Estruturado”, utilizada no processo de ensino/aprendizagem de algoritmos, disponibiliza ao aprendiz comandos e estruturas de controle, de decisão e de repetição, além de outras, que permitem expressar a lógica e as ações algorítmicas desejadas, de acordo com o raciocínio humano. Entretanto, considerando-se as características tecnológicas, tais recursos funcionam de forma diferente dos recursos similares existentes nas linguagens de programação comerciais, gerando dificuldades adicionais ao aluno na aplicação das técnicas algorítmicas estudadas.
III. No estudo e na análise da complexidade algorítmica a análise assintótica pode ser utilizada para mensurar o custo algorítmico quando as entradas do problema são muito grandes. Uma forma de medir tal custo é usar a notação big-O. Considerando-se o uso de tal notação, os custos da complexidade de certos algoritmos podem crescer do menor ao maior na seguinte forma: O(1), O(n), O(log de n), O(n log de n), O(n ao quadrado) e O(2 elevado a n).
IV) Algoritmo pode ser definido, de forma simplificada, como uma sequência de ações que pode ser executada para resolver uma tarefa ou solucionar um problema. Sob outra ótica, também podemos dizer que um algoritmo transforma um ou mais dados de entrada em um ou mais dados de saída.
Está(ão) correta(s)
I. Apesar de não ser consensual e considerando a correlação existente entre a teoria e a prática, o estudo de algoritmos é fortemente dependente da linguagem de programação, bem como da tecnologia do processador, pois os construtores das linguagens podem facilitar ou dificultar a implementação e o tipo do processador pode prover melhor ou pior desempenho.
II. A linguagem “Português Estruturado”, utilizada no processo de ensino/aprendizagem de algoritmos, disponibiliza ao aprendiz comandos e estruturas de controle, de decisão e de repetição, além de outras, que permitem expressar a lógica e as ações algorítmicas desejadas, de acordo com o raciocínio humano. Entretanto, considerando-se as características tecnológicas, tais recursos funcionam de forma diferente dos recursos similares existentes nas linguagens de programação comerciais, gerando dificuldades adicionais ao aluno na aplicação das técnicas algorítmicas estudadas.
III. No estudo e na análise da complexidade algorítmica a análise assintótica pode ser utilizada para mensurar o custo algorítmico quando as entradas do problema são muito grandes. Uma forma de medir tal custo é usar a notação big-O. Considerando-se o uso de tal notação, os custos da complexidade de certos algoritmos podem crescer do menor ao maior na seguinte forma: O(1), O(n), O(log de n), O(n log de n), O(n ao quadrado) e O(2 elevado a n).
IV) Algoritmo pode ser definido, de forma simplificada, como uma sequência de ações que pode ser executada para resolver uma tarefa ou solucionar um problema. Sob outra ótica, também podemos dizer que um algoritmo transforma um ou mais dados de entrada em um ou mais dados de saída.
Está(ão) correta(s)
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container