Início Questões de Concursos Programação Resolva questões de Programação comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Programação Ordenar por: Mais populares Mais recentes Mais comentadas Filtrar questões: Exibir todas as questões Exibir questões resolvidas Excluir questões resolvidas Exibir questões que errei Filtrar 2061Q969848 | Programação, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022Com relação a linguagens de programação, julgue o item a seguir.Profiling é uma forma de análise dinâmica de programas que permite, dentre outras, o monitoramento do tamanho total da memória alocada e da memória livre disponível. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2062Q893826 | Programação, Python, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024[Questão inédita]Levando em conta a linguagem de programação em Python, analise o código a seguir e assinale a alternativa correta. nums = [9, 8, 7, 6, 5] nums.append(4) nums.insert(2, 11) print(len(nums)) A saída do código acima será: ✂️ a) [9, 8, 7, 6, 5, 4, 2, 11]. ✂️ b) 8. ✂️ c) [2, 4, 5, 6, 7, 8, 9, 11]. ✂️ d) 7. ✂️ e) 6. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2063Q967818 | Programação, Tomcat, Tecnologia da Informação, TCU, CESPE CEBRASPEAcerca da linguagem de programação Java, bem como de ferramentas de desenvolvimento e frameworks, julgue o item subsequente.O servidor Tomcat não pode ser usado como um servidor JEE completo, pois, mesmo dispondo de um container Servlet e JSP, ele não implementa EJB. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2064Q993423 | Programação, Linguagens de programação, Desenvolvimento de Aplicações Web Mobile, IBGE, AOCP, 2019Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer. Assim, assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da conexão com o banco de dados. ✂️ a) if ✂️ b) else ✂️ c) try ✂️ d) catch ✂️ e) finally Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2065Q1082289 | Programação, Plataforma Java, Área Desenvolvimento, IF PE, FUNCERN, 2025Em um sistema de monitoramento em tempo real, várias threads trabalham em paralelo: algumas coletam dados de sensores, enquanto outra thread central precisa verificar constantemente uma variável booleana denominada ativo, para decidir se deve continuar o processamento ou encerrar a execução. Para evitar que uma thread leia um valor desatualizado em cache da CPU, o desenvolvedor declarou essa variável como volatile. No contexto do Java Memory Model, é possível afirmar que a palavra-chave volatile ✂️ a) assegura que, uma vez atribuído um valor, a variável não poderá ser modificada, estabelecendo um comportamento de imutabilidade. ✂️ b) assegura que a escrita em uma variável seja imediatamente visível para outras threads, sem garantir a atomicidade de operações compostas. ✂️ c) garante que operações compostas, como incremento (i++), sejam executadas como um passo único e indivisível por qualquer thread. ✂️ d) provê garantias simultâneas de visibilidade entre threads, e de atomicidade completa para todas as operações sobre a variável. ✂️ e) impede o acesso concorrente à variável, funcionando como um lock que permite a apenas uma thread obter acesso exclusivo por vez. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2066Q1008607 | Programação, Linguagens de marcação, Tecnologia da Informação Reaplicação, TRT 24 REGIÃO MS, FGV, 2025HTML5 introduziu uma série de novos recursos, elementos e atributos que ajudam os desenvolvedores na construção de sites mais modernos. Considerando essa nova versão da linguagem HTML, analise as afirmativas a seguir sobre os recursos que ela introduziu. I. ServerSockets – trata-se de uma tecnologia de comunicação bidirecional de última geração para o estabelecimento de conexões seguras entre os aplicativos web e o servidor. II. Eventos enviados pelo servidor – permite que servidores enviem dados para páginas da web mediante o protocolo HTTP, em que apenas os eventos críticos fluem do servidor web para os navegadores. III. Microdados − possibilita que os desenvolvedores criem seus próprios vocabulários além do HTML5 e estendam as páginas da web com semântica personalizada. IV. Geolocalização – viabiliza que visitantes possam optar por compartilhar sua localização física mediante seus aplicativos web. Está correto o que se afirma em ✂️ a) I e II, apenas. ✂️ b) II e III, apenas. ✂️ c) III e IV, apenas. ✂️ d) I, II e IV, apenas. ✂️ e) I, II e III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2067Q1063673 | Programação, Html Hypertext Markup Language, Analista de Tecnologia da Informação, INPE, FGV, 2024Com relação à linguagem de marcação de hipertexto (HTML - HyperText Markup Language), o elemento que representa uma lista de pares de termos e descrições é o ✂️ a) <lt> ✂️ b) <list> ✂️ c) <dt> ✂️ d) <dl> ✂️ e) <dict> Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2068Q978171 | Programação, Linguagens de programação, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025Considerando dois programas equivalentes, um escrito em Java e outro em Python, ambos contendo um erro de divisão por zero, um desenvolvedor decide compilar e executar os códigos em seus respectivos ambientes: Código Java (Main.java): public class Main { public static void main(String[] args) { int x = 10 / 0; System.out.println(“Fim do programa”); } } Código Python (main.py): x = 10 / 0 print(“Fim do programa”) Com base no funcionamento dos ambientes de execução de Java e Python, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. O código Java será compilado com sucesso, pois a expressão 10 / 0 é válida sintaticamente; o erro será exibido em tempo de execução como uma exceção. II. O código Python será interrompido imediatamente com erro em tempo de execução, pois o interpretador avalia linha por linha durante a execução. III. O Java detectará o erro de divisão por zero durante a compilação, impedindo a geração do bytecode .class. IV. Tanto em Java quanto em Python, a instrução “Fim do programa” será exibida antes da exceção de divisão por zero. ✂️ a) Apenas I. ✂️ b) Apenas II e III. ✂️ c) Apenas I e II. ✂️ d) Apenas I e III. ✂️ e) Apenas I, II e IV. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2069Q1063676 | Programação, C Mais Mais, Analista de Tecnologia da Informação, INPE, FGV, 2024Com relação à linguagem de programação C++ e o paradigma da orientação a objeto, analise as afirmativas a seguir. I. Uma classe define o comportamento dos objetos que são instâncias da classe. II. Em C++ é permitido criar classes derivadas, seguindo o conceito de herança de classes. III. O polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e II, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2070Q891133 | Programação, Linguagens de programação, Área: Programação de Sistemas, UFCSPA RS, FUNDATEC, 2024II. = 'OK' ?>III. Em quais será impresso o texto “OK”?"> Analise as assertivas abaixo, que apresentam trechos de código na linguagem PHP versão 8:I. <?php 'OK' ?>II. <?= 'OK' ?>III. <?php echo 'OK' ?> Em quais será impresso o texto “OK”? ✂️ a) Apenas I. ✂️ b) Apenas III. ✂️ c) Apenas I e II. ✂️ d) Apenas II e III. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2071Q989974 | Programação, Área de TI, SESMG, IBADE, 2024Observe a seguinte URL: http://localhost:8084/servlets01/CadastrarAluno?txtNome =Gabriel&txtIdade=14 . Nessa URL localhost:8084 e CadastrarAluno são o: ✂️ a) endereço físico com a porta que o servidor web atende a requisição e o nome da aplicação; ✂️ b) endereço lógico com a porta que o servidor de arquivos atende a requisição e o BD na internet; ✂️ c) endereço lógico com a porta que o servidor web atende a requisição e a query SQL do BD na internet; ✂️ d) endereço físico com a porta que o servidor de arquivos atende a requisição e o argumento enviado para o recurso solicitado; ✂️ e) endereço lógico com a porta que o servidor web atende a requisição e o nome do recurso solicitado. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2072Q993568 | Programação, Suporte à Produção, IBGE, AOCP, 2019Linguagens de programação são notações para se descrever computações para pessoas e para máquinas. O sistema de software que faz essa tradução é denominado compilador. Um exemplo tradicional desse tipo de sistema possui fases para traduzir a entrada, que está em uma linguagem original (programa fonte), para uma linguagem destino (programa objeto). Diante do exposto, assinale a alternativa que descreve a fase do analisador semântico. ✂️ a) Primeira fase do compilador. Etapa antes da análise léxica responsável por eliminar da árvore de sintaxe os comentários. ✂️ b) Terceira fase do compilador. Utiliza a árvore de sintaxe e a tabela de símbolos para verificar a consistência do programa fonte com a definição da linguagem. ✂️ c) Quarta fase do compilador. Responsável por gerar o código intermediário após a análise sintática. ✂️ d) Última fase do compilador. Responsável por gerar o executável através do código otimizado. ✂️ e) Segunda fase do compilador. Responsável por criar a árvore de sintaxe a partir dos tokens produzidos pelo analisador léxico. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2073Q1068352 | Programação, C Mais Mais, Informática, EsFCEx, VUNESP, 2024Na linguagem de programação C, as funções podem ser definidas da seguinte forma: tipo-valor-retorno nome-função(lista de parâmetros) { Definições ... Instruções ... } Em particular, quando o tipo-valor-retorno é definido como void, isso indica que a função ✂️ a) retorna um valor do tipo char. ✂️ b) retorna um valor do tipo inteiro. ✂️ c) não retorna um valor. ✂️ d) retorna um valor do tipo ponto flutuante. ✂️ e) retorna um ponteiro para uma estrutura de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2074Q908628 | Programação, Linguagens de programação, Informática, IFSE, IV UFG, 2024Expressões regulares são importantes para criar filtros e representar conjuntos de cadeias de caracteres que atendem a um determinado padrão. A expressão regular a|b* denota o mesmo que: ✂️ a) (a|b)* ✂️ b) ab*(c|ε) ✂️ c) {ε, a, b, bb, ...} ✂️ d) {ε, a, b, aa, ab, ba, ...} Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2075Q962148 | Programação, Linguagens de programação, Especialidade Desenvolvimento de Sistemas de Informação, TRF 1ª REGIÃO, FGV, 2024O analista Cléber está implementando um script para automatizar o build de uma aplicação apoiada pelo npm. Para se certificar de que, a cada novo build, o npm reinstalará todas as dependências da aplicação sem alterar o arquivo package.json, Cléber empregou no script de automação o recurso de instalação limpa do npm. Para solicitar ao npm uma instalação limpa do projeto, Cléber utilizou no script o comando npm: ✂️ a) ci; ✂️ b) dedupe; ✂️ c) shrinkwrap; ✂️ d) install --clear; ✂️ e) install --erase. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2076Q883565 | Programação, Linguagens de programação, Técnico em Processamento de Dados, Prefeitura de Caraguatatuba SP, FGV, 2024Você e sua equipe estão atuando no desenvolvimento de um sistema para a plataforma de educação online. Um dos membros da equipe apresentou uma dúvida sobre a utilização do comando “try..catch..finally”. Assinale a opção que melhor descreve a função do bloco “finally” neste comando. ✂️ a) Um bloco opcional que contém o código a ser executado sempre, independentemente de ocorrer ou não uma exceção. ✂️ b) Um bloco reservado apenas para manipulação de erros críticos. ✂️ c) Um bloco que só é executado se uma exceção for lançada. ✂️ d) Um bloco utilizado para interromper o fluxo do programa imediatamente ao encontrar uma exceção. ✂️ e) Um bloco exclusivo para imprimir mensagens de erro no console. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2077Q891278 | Programação, Especialidade Desenvolvimento de Sistemas da Informação, TRF 5a, IBFC, 2024O desenvolvimento de APIs vem se tornando cada vez mais frequente, devido a necessidade da comunicação entre sistemas, desta forma muitas tecnologias foram e estão sendo criadas para apoiar os desenvolvedores a terem melhor produtividade e organização ao longo do desenvolvimento das aplicações. O swagger no contexto do desenvolvimento de APIs é: ✂️ a) um banco de dados exclusivo para armazenar informações de APIs ✂️ b) uma linguagem de programação para criar APIs ✂️ c) um servidor web para hospedar APIs ✂️ d) uma ferramenta para projetar, documentar e consumir APIs RESTful Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2078Q1068698 | Programação, Linguagens de Programação, Especialidade Informática, EsFCEx, VUNESP, 2025O tipo enum na linguagem Java é utilizado para representar um conjunto de constantes únicas. Dado um enum com nome Status, a chamada necessária para retornar todas as constantes contidas no enum é: ✂️ a) Status.values () ✂️ b) Status () ✂️ c) Status.get () ✂️ d) Status.set ) ✂️ e) Status.enum () Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2079Q995231 | Programação, JavaScript, Analista de Sistemas, MGS, IBFC, 2024Considere o código Java escrito abaixo. public class Veiculo { public void acelerar() { System.out.println("Veículo acelerando"); } } public class Carro extends Veiculo { public void acelerar() { System.out.println("Carro acelerando"); } } Acontece quando o método acelerar () é chamado para o objeto do tipo Carro: ✂️ a) Um erro de compilação ocorre ✂️ b) Ambos os métodos, de Veiculo e Carro, são executados em sequência ✂️ c) Apenas o método de Veiculo é executado ✂️ d) Apenas o método de Carro é executado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2080Q1040051 | Programação, Java, Tecnologia da Informação, TRT 9 REGIÃO PR, FCCEm Java as interfaces são tipos especiais de classes que podem conter ✂️ a) atributos e métodos setter e getter implementados. ✂️ b) métodos privados e protegidos. ✂️ c) somente métodos estáticos. ✂️ d) assinaturas de métodos, mas não sua implementação. ✂️ e) diversos construtores. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
2061Q969848 | Programação, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022Com relação a linguagens de programação, julgue o item a seguir.Profiling é uma forma de análise dinâmica de programas que permite, dentre outras, o monitoramento do tamanho total da memória alocada e da memória livre disponível. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2062Q893826 | Programação, Python, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024[Questão inédita]Levando em conta a linguagem de programação em Python, analise o código a seguir e assinale a alternativa correta. nums = [9, 8, 7, 6, 5] nums.append(4) nums.insert(2, 11) print(len(nums)) A saída do código acima será: ✂️ a) [9, 8, 7, 6, 5, 4, 2, 11]. ✂️ b) 8. ✂️ c) [2, 4, 5, 6, 7, 8, 9, 11]. ✂️ d) 7. ✂️ e) 6. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2063Q967818 | Programação, Tomcat, Tecnologia da Informação, TCU, CESPE CEBRASPEAcerca da linguagem de programação Java, bem como de ferramentas de desenvolvimento e frameworks, julgue o item subsequente.O servidor Tomcat não pode ser usado como um servidor JEE completo, pois, mesmo dispondo de um container Servlet e JSP, ele não implementa EJB. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2064Q993423 | Programação, Linguagens de programação, Desenvolvimento de Aplicações Web Mobile, IBGE, AOCP, 2019Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer. Assim, assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da conexão com o banco de dados. ✂️ a) if ✂️ b) else ✂️ c) try ✂️ d) catch ✂️ e) finally Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2065Q1082289 | Programação, Plataforma Java, Área Desenvolvimento, IF PE, FUNCERN, 2025Em um sistema de monitoramento em tempo real, várias threads trabalham em paralelo: algumas coletam dados de sensores, enquanto outra thread central precisa verificar constantemente uma variável booleana denominada ativo, para decidir se deve continuar o processamento ou encerrar a execução. Para evitar que uma thread leia um valor desatualizado em cache da CPU, o desenvolvedor declarou essa variável como volatile. No contexto do Java Memory Model, é possível afirmar que a palavra-chave volatile ✂️ a) assegura que, uma vez atribuído um valor, a variável não poderá ser modificada, estabelecendo um comportamento de imutabilidade. ✂️ b) assegura que a escrita em uma variável seja imediatamente visível para outras threads, sem garantir a atomicidade de operações compostas. ✂️ c) garante que operações compostas, como incremento (i++), sejam executadas como um passo único e indivisível por qualquer thread. ✂️ d) provê garantias simultâneas de visibilidade entre threads, e de atomicidade completa para todas as operações sobre a variável. ✂️ e) impede o acesso concorrente à variável, funcionando como um lock que permite a apenas uma thread obter acesso exclusivo por vez. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2066Q1008607 | Programação, Linguagens de marcação, Tecnologia da Informação Reaplicação, TRT 24 REGIÃO MS, FGV, 2025HTML5 introduziu uma série de novos recursos, elementos e atributos que ajudam os desenvolvedores na construção de sites mais modernos. Considerando essa nova versão da linguagem HTML, analise as afirmativas a seguir sobre os recursos que ela introduziu. I. ServerSockets – trata-se de uma tecnologia de comunicação bidirecional de última geração para o estabelecimento de conexões seguras entre os aplicativos web e o servidor. II. Eventos enviados pelo servidor – permite que servidores enviem dados para páginas da web mediante o protocolo HTTP, em que apenas os eventos críticos fluem do servidor web para os navegadores. III. Microdados − possibilita que os desenvolvedores criem seus próprios vocabulários além do HTML5 e estendam as páginas da web com semântica personalizada. IV. Geolocalização – viabiliza que visitantes possam optar por compartilhar sua localização física mediante seus aplicativos web. Está correto o que se afirma em ✂️ a) I e II, apenas. ✂️ b) II e III, apenas. ✂️ c) III e IV, apenas. ✂️ d) I, II e IV, apenas. ✂️ e) I, II e III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2067Q1063673 | Programação, Html Hypertext Markup Language, Analista de Tecnologia da Informação, INPE, FGV, 2024Com relação à linguagem de marcação de hipertexto (HTML - HyperText Markup Language), o elemento que representa uma lista de pares de termos e descrições é o ✂️ a) <lt> ✂️ b) <list> ✂️ c) <dt> ✂️ d) <dl> ✂️ e) <dict> Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2068Q978171 | Programação, Linguagens de programação, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025Considerando dois programas equivalentes, um escrito em Java e outro em Python, ambos contendo um erro de divisão por zero, um desenvolvedor decide compilar e executar os códigos em seus respectivos ambientes: Código Java (Main.java): public class Main { public static void main(String[] args) { int x = 10 / 0; System.out.println(“Fim do programa”); } } Código Python (main.py): x = 10 / 0 print(“Fim do programa”) Com base no funcionamento dos ambientes de execução de Java e Python, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. O código Java será compilado com sucesso, pois a expressão 10 / 0 é válida sintaticamente; o erro será exibido em tempo de execução como uma exceção. II. O código Python será interrompido imediatamente com erro em tempo de execução, pois o interpretador avalia linha por linha durante a execução. III. O Java detectará o erro de divisão por zero durante a compilação, impedindo a geração do bytecode .class. IV. Tanto em Java quanto em Python, a instrução “Fim do programa” será exibida antes da exceção de divisão por zero. ✂️ a) Apenas I. ✂️ b) Apenas II e III. ✂️ c) Apenas I e II. ✂️ d) Apenas I e III. ✂️ e) Apenas I, II e IV. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2069Q1063676 | Programação, C Mais Mais, Analista de Tecnologia da Informação, INPE, FGV, 2024Com relação à linguagem de programação C++ e o paradigma da orientação a objeto, analise as afirmativas a seguir. I. Uma classe define o comportamento dos objetos que são instâncias da classe. II. Em C++ é permitido criar classes derivadas, seguindo o conceito de herança de classes. III. O polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e II, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2070Q891133 | Programação, Linguagens de programação, Área: Programação de Sistemas, UFCSPA RS, FUNDATEC, 2024II. = 'OK' ?>III. Em quais será impresso o texto “OK”?"> Analise as assertivas abaixo, que apresentam trechos de código na linguagem PHP versão 8:I. <?php 'OK' ?>II. <?= 'OK' ?>III. <?php echo 'OK' ?> Em quais será impresso o texto “OK”? ✂️ a) Apenas I. ✂️ b) Apenas III. ✂️ c) Apenas I e II. ✂️ d) Apenas II e III. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2071Q989974 | Programação, Área de TI, SESMG, IBADE, 2024Observe a seguinte URL: http://localhost:8084/servlets01/CadastrarAluno?txtNome =Gabriel&txtIdade=14 . Nessa URL localhost:8084 e CadastrarAluno são o: ✂️ a) endereço físico com a porta que o servidor web atende a requisição e o nome da aplicação; ✂️ b) endereço lógico com a porta que o servidor de arquivos atende a requisição e o BD na internet; ✂️ c) endereço lógico com a porta que o servidor web atende a requisição e a query SQL do BD na internet; ✂️ d) endereço físico com a porta que o servidor de arquivos atende a requisição e o argumento enviado para o recurso solicitado; ✂️ e) endereço lógico com a porta que o servidor web atende a requisição e o nome do recurso solicitado. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2072Q993568 | Programação, Suporte à Produção, IBGE, AOCP, 2019Linguagens de programação são notações para se descrever computações para pessoas e para máquinas. O sistema de software que faz essa tradução é denominado compilador. Um exemplo tradicional desse tipo de sistema possui fases para traduzir a entrada, que está em uma linguagem original (programa fonte), para uma linguagem destino (programa objeto). Diante do exposto, assinale a alternativa que descreve a fase do analisador semântico. ✂️ a) Primeira fase do compilador. Etapa antes da análise léxica responsável por eliminar da árvore de sintaxe os comentários. ✂️ b) Terceira fase do compilador. Utiliza a árvore de sintaxe e a tabela de símbolos para verificar a consistência do programa fonte com a definição da linguagem. ✂️ c) Quarta fase do compilador. Responsável por gerar o código intermediário após a análise sintática. ✂️ d) Última fase do compilador. Responsável por gerar o executável através do código otimizado. ✂️ e) Segunda fase do compilador. Responsável por criar a árvore de sintaxe a partir dos tokens produzidos pelo analisador léxico. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2073Q1068352 | Programação, C Mais Mais, Informática, EsFCEx, VUNESP, 2024Na linguagem de programação C, as funções podem ser definidas da seguinte forma: tipo-valor-retorno nome-função(lista de parâmetros) { Definições ... Instruções ... } Em particular, quando o tipo-valor-retorno é definido como void, isso indica que a função ✂️ a) retorna um valor do tipo char. ✂️ b) retorna um valor do tipo inteiro. ✂️ c) não retorna um valor. ✂️ d) retorna um valor do tipo ponto flutuante. ✂️ e) retorna um ponteiro para uma estrutura de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2074Q908628 | Programação, Linguagens de programação, Informática, IFSE, IV UFG, 2024Expressões regulares são importantes para criar filtros e representar conjuntos de cadeias de caracteres que atendem a um determinado padrão. A expressão regular a|b* denota o mesmo que: ✂️ a) (a|b)* ✂️ b) ab*(c|ε) ✂️ c) {ε, a, b, bb, ...} ✂️ d) {ε, a, b, aa, ab, ba, ...} Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2075Q962148 | Programação, Linguagens de programação, Especialidade Desenvolvimento de Sistemas de Informação, TRF 1ª REGIÃO, FGV, 2024O analista Cléber está implementando um script para automatizar o build de uma aplicação apoiada pelo npm. Para se certificar de que, a cada novo build, o npm reinstalará todas as dependências da aplicação sem alterar o arquivo package.json, Cléber empregou no script de automação o recurso de instalação limpa do npm. Para solicitar ao npm uma instalação limpa do projeto, Cléber utilizou no script o comando npm: ✂️ a) ci; ✂️ b) dedupe; ✂️ c) shrinkwrap; ✂️ d) install --clear; ✂️ e) install --erase. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2076Q883565 | Programação, Linguagens de programação, Técnico em Processamento de Dados, Prefeitura de Caraguatatuba SP, FGV, 2024Você e sua equipe estão atuando no desenvolvimento de um sistema para a plataforma de educação online. Um dos membros da equipe apresentou uma dúvida sobre a utilização do comando “try..catch..finally”. Assinale a opção que melhor descreve a função do bloco “finally” neste comando. ✂️ a) Um bloco opcional que contém o código a ser executado sempre, independentemente de ocorrer ou não uma exceção. ✂️ b) Um bloco reservado apenas para manipulação de erros críticos. ✂️ c) Um bloco que só é executado se uma exceção for lançada. ✂️ d) Um bloco utilizado para interromper o fluxo do programa imediatamente ao encontrar uma exceção. ✂️ e) Um bloco exclusivo para imprimir mensagens de erro no console. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2077Q891278 | Programação, Especialidade Desenvolvimento de Sistemas da Informação, TRF 5a, IBFC, 2024O desenvolvimento de APIs vem se tornando cada vez mais frequente, devido a necessidade da comunicação entre sistemas, desta forma muitas tecnologias foram e estão sendo criadas para apoiar os desenvolvedores a terem melhor produtividade e organização ao longo do desenvolvimento das aplicações. O swagger no contexto do desenvolvimento de APIs é: ✂️ a) um banco de dados exclusivo para armazenar informações de APIs ✂️ b) uma linguagem de programação para criar APIs ✂️ c) um servidor web para hospedar APIs ✂️ d) uma ferramenta para projetar, documentar e consumir APIs RESTful Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2078Q1068698 | Programação, Linguagens de Programação, Especialidade Informática, EsFCEx, VUNESP, 2025O tipo enum na linguagem Java é utilizado para representar um conjunto de constantes únicas. Dado um enum com nome Status, a chamada necessária para retornar todas as constantes contidas no enum é: ✂️ a) Status.values () ✂️ b) Status () ✂️ c) Status.get () ✂️ d) Status.set ) ✂️ e) Status.enum () Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2079Q995231 | Programação, JavaScript, Analista de Sistemas, MGS, IBFC, 2024Considere o código Java escrito abaixo. public class Veiculo { public void acelerar() { System.out.println("Veículo acelerando"); } } public class Carro extends Veiculo { public void acelerar() { System.out.println("Carro acelerando"); } } Acontece quando o método acelerar () é chamado para o objeto do tipo Carro: ✂️ a) Um erro de compilação ocorre ✂️ b) Ambos os métodos, de Veiculo e Carro, são executados em sequência ✂️ c) Apenas o método de Veiculo é executado ✂️ d) Apenas o método de Carro é executado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2080Q1040051 | Programação, Java, Tecnologia da Informação, TRT 9 REGIÃO PR, FCCEm Java as interfaces são tipos especiais de classes que podem conter ✂️ a) atributos e métodos setter e getter implementados. ✂️ b) métodos privados e protegidos. ✂️ c) somente métodos estáticos. ✂️ d) assinaturas de métodos, mas não sua implementação. ✂️ e) diversos construtores. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro