Pular para o conteúdo

Provas

← Voltar para a lista de provas

FUB 2025 — Concurso Público (Edital nº 1 – FUB, de 3/4/2025) — Cargo 18: Técnico de Tecnologia da Informação — Prova Objetiva — Conhecimentos Específicos

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Cebraspe2025

70 questões nesta prova · página 2 de 4 · 68 com gabarito

Linguagens de Programação Python — Pandas

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Questão anulada

Julgue os itens a seguir, referentes a Python.

Na execução do código a seguir, a tentativa de criar a coluna status em df_aprovados não será bem-sucedida devido à ocorrência de SettingWithCopyWarning, pois df_aprovados é uma fatia do data frame original.

Código Python com pandas: dicionário dados com as chaves aluno (Amanda, Bruno, Carla, Daniel), idade (20, 22, 19, 24) e nota_final (7.5, 8.0, 6.0, 9.0); df = pd.DataFrame(dados); df_aprovados = df[df['nota_final'] >= 7]; df_aprovados['status'] = 'Aprovado'.
Selecione uma alternativa

Linguagens de Programação Python

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

Julgue os itens a seguir, referentes a Python.

Considere que certo professor universitário tenha desenvolvido o código em Python a seguir, que classifica estudantes de acordo com o desempenho de cada um. Considere, ainda, que para testar o código, esse professor tenha gerado 30 números aleatórios superiores ou iguais 0 e inferiores ou iguais a 10. Considere, por fim, que um aluno será classificado como: aprovado, se sua nota for superior ou igual a 7; em recuperação, se sua nota for superior ou igual a 5 e inferior a 7; ou reprovado; se sua nota for inferior a 5.

Código Python: import random; pontuacoes = lista de 30 valores round(random.uniform(0, 10), 1); laço for pontuacao in pontuacoes com if pontuacao >= 7.0 status Aprovado, elif pontuacao >= 5.0 status Em recuperação, else status Reprovado, e, dentro do bloco else, print(f"Pontuação: {pontuacao} - Status: {status}"); depois, fora do laço, print da média da turma com sum(pontuacoes)/len(pontuacoes):.2f e print da maior pontuação com max(pontuacoes).

A partir das informações apresentadas nessa situação hipotética, é correto afirmar que a execução do citado código será bem-sucedida e mostrará a nota média dos estudantes.
Selecione uma alternativa

Linguagens de Programação Java

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

No que se refere à linguagem de programação Java, julgue os itens subsecutivos.

Considere a seguinte classe Estudante.

Código Java: classe pública Estudante com atributos privados String nome e int matricula e construtor público Estudante(String nome, int matricula) que atribui this.nome = nome e this.matricula = matricula.

Considere, também, o seguinte trecho de código, que visa cadastrar e exibir os dados de um estudante.

Código Java: classe pública Main com método main que cria Estudante e = new Estudante("Carlos", 12345) e executa System.out.println("Nome: " + e.nome) e System.out.println("Matrícula: " + e.matricula).

A execução dos trechos de código precedentes criará um objeto da classe Estudante com os dados informados e exibirá as informações na tela sem apresentar erro de compilação.
Selecione uma alternativa

Linguagens de Programação Java

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

No que se refere à linguagem de programação Java, julgue os itens subsecutivos.

A execução do código a seguir será bem-sucedida e imprimirá, em tela, 6 linhas.

Código Java: classe pública Main com método main contendo um laço for de i = 1 até i <= 3 e, aninhado, um laço for de j = 1 até j <= 2, que executa System.out.println("Estudante " + i + ", Prova " + j).
Selecione uma alternativa

Linguagens de Programação Python — JSON

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito de APIs, web services e JSON, julgue os itens a seguir.

Código Python: import json; dicionário dados com nome Mariana, idade 21 e disciplinas Algoritmos e Estruturas de Dados; json_str = json.dumps(dados); novo_dados = json.loads(json_str); comentário Incremento da idade ao final do semestre; novo_dados["idade"] += 1; prints de Nome, Idade e Disciplinas e laço que imprime "- " seguido de cada disciplina.

Considerando o código em Python precedente, é correto afirmar que sua execução apresentará o resultado a seguir.

Nome: Mariana
Idade: 21
Disciplinas:
- Algoritmos
- Estruturas de Dados
Selecione uma alternativa

Desenvolvimento Web JSON

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito de APIs, web services e JSON, julgue os itens a seguir.

Apesar de ter sido originalmente baseado no JavaScript, o formato JSON é independente do JavaScript e pode ser utilizado para troca de dados em aplicações desenvolvidas em diversas linguagens de programação.
Selecione uma alternativa

Resolução comentada

O JSON deriva da sintaxe do JavaScript, mas é independente de linguagem.

O JSON foi baseado em um subconjunto da sintaxe de objetos do JavaScript. Hoje é um formato textual independente de linguagem, com bibliotecas em praticamente todas elas, e é muito usado para troca de dados.

Análise das alternativas

Certo: correta. Errado: incorreta.

Referência: RFC 8259 / ECMA-404 – JSON.

Resolução comentada do VaiConcursos.

Desenvolvimento Web APIs e REST

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito de APIs, web services e JSON, julgue os itens a seguir.

Uma API é considerada REST quando utiliza os métodos HTTP GET, POST, PUT e DELETE para manipular recursos, o que a torna, automaticamente, um serviço RESTful.
Selecione uma alternativa

Resolução comentada

Usar os verbos HTTP não torna uma API automaticamente RESTful.

REST é um estilo arquitetural com restrições: cliente-servidor, stateless, cache, interface uniforme (identificação de recursos, HATEOAS), sistema em camadas. Usar GET, POST, PUT e DELETE é insuficiente por si só para ser RESTful.

Análise das alternativas

Certo: errada, pois ignora as demais restrições de REST. Errado: correta.

Referência: Roy Fielding – tese sobre REST.

Resolução comentada do VaiConcursos.

Desenvolvimento Web APIs e REST

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito de APIs, web services e JSON, julgue os itens a seguir.

Uma API serve exclusivamente para o intercâmbio de dados entre sistemas baseados na mesma linguagem de programação.
Selecione uma alternativa

Resolução comentada

APIs permitem integração entre sistemas em linguagens diferentes.

Uma API define uma interface de comunicação independente da linguagem, e é comum expô-la por HTTP com JSON ou XML. Ela permite integrar sistemas escritos em linguagens diferentes. O "exclusivamente" torna o item falso.

Análise das alternativas

Certo: errada. Errado: correta.

Referência: Conceitos de APIs e web services.

Resolução comentada do VaiConcursos.

Desenvolvimento Web Web Services — SOAP, WSDL e UDDI

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito de APIs, web services e JSON, julgue os itens a seguir.

A utilização de padrões como XML, SOAP, WSDL e UDDI em web services visa garantir a interoperabilidade entre aplicações desenvolvidas em plataformas distintas, sendo o padrão UDDI utilizado especificamente para a definição formal das mensagens trocadas entre cliente e servidor.
Selecione uma alternativa

Resolução comentada

A definição formal das mensagens e operações é feita pelo WSDL; o UDDI serve para publicação e descoberta.

Os padrões buscam interoperabilidade entre plataformas diferentes. O UDDI é um registro para publicar e descobrir serviços, não para definir as mensagens. A descrição formal do serviço, com operações e mensagens, é função do WSDL. Por isso o item está errado.

Análise das alternativas

Certo: errada, pois atribui ao UDDI a função do WSDL. Errado: correta.

Referência: W3C – SOAP, WSDL; especificação UDDI.

Resolução comentada do VaiConcursos.

Desenvolvimento Web HTML e XHTML

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

Julgue os seguintes itens, a respeito de HTML e XHTML.

Em documentos XHTML, é obrigatória a inserção da declaração XML <?xml version=“1.0” encoding=“UTF-8”?> antes do DOCTYPE, pois essa instrução é fundamental para garantir que o navegador interprete corretamente o conteúdo como XML e valide a codificação de caracteres.
Selecione uma alternativa

Resolução comentada

A declaração XML é opcional no XHTML.

No XHTML, a declaração é recomendada, mas não obrigatória. Sua ausência é aceita quando a codificação é UTF-8 ou UTF-16, e ela pode até causar o modo quirks em navegadores antigos. Quando usada, vem antes do DOCTYPE, mas a obrigatoriedade afirmada no item é falsa.

Análise das alternativas

Certo: errada, pois não é obrigatória. Errado: correta.

Referência: W3C – XHTML 1.0 (declaração XML opcional).

Resolução comentada do VaiConcursos.

Desenvolvimento Web HTML e XHTML

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

Julgue os seguintes itens, a respeito de HTML e XHTML.

O HTML5 introduziu novos elementos semânticos para estruturar melhor páginas web, como <header>, <section>, <article> e <footer>, permitindo que navegadores e desenvolvedores entendam com mais clareza a função de cada parte do conteúdo desenvolvido.
Selecione uma alternativa

Resolução comentada

O HTML5 trouxe elementos semânticos como header, section, article e footer.

O HTML5 introduziu elementos semânticos como

,

,

,

,

Análise das alternativas

Certo: correta. Errado: incorreta, pois a descrição corresponde ao HTML5.

Referência: W3C/WHATWG – especificação HTML5.

Resolução comentada do VaiConcursos.

Banco de Dados XML em Bancos de Dados

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

Julgue os próximos itens, relativos a XML.

Bancos de dados relacionais modernos permitem o armazenamento de dados em formato XML e a realização de consultas nesses dados por meio de linguagens como XPath e XQuery.
Selecione uma alternativa

Resolução comentada

SGBDs relacionais modernos suportam XML e consultas com XPath e XQuery.

SGBDs como SQL Server, Oracle, PostgreSQL e DB2 têm tipo de dado XML nativo. Eles permitem consultar esses dados com XPath e XQuery (por exemplo, XMLQUERY e xpath()), conforme o SQL/XML.

Análise das alternativas

Certo: correta. Errado: incorreta, pois o suporte existe.

Referência: SQL/XML (ISO/IEC 9075-14); documentação de SGBDs relacionais.

Resolução comentada do VaiConcursos.

Desenvolvimento Web XML

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

Julgue os próximos itens, relativos a XML.

Considerando-se o seguinte trecho de um arquivo XML que representa dados de estudantes universitários, é correto afirmar que esse XML está bem formado e pode ser processado normalmente por qualquer parser.

Trecho XML: elemento universitarios contendo dois elementos estudante; o primeiro com nome Ana e curso Engenharia, fechado com </estudante>; o segundo com nome Bruno e curso Medicina, seguido diretamente de </universitarios>.
Selecione uma alternativa

Desenvolvimento Web Acessibilidade — eMAG

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito do modelo de acessibilidade do governo eletrônico (eMAG, na sigla em inglês), julgue os itens a seguir.

Considere que um portal do governo eletrônico tenha publicado um vídeo institucional com áudio e imagem para divulgar uma nova política pública. Considere, ainda, que esse vídeo possua uma descrição textual da imagem que aparece na tela, mas que não ofereça legendas nem transcrição do áudio. Nessa situação hipotética, a publicação do vídeo no portal está em desconformidade com as diretrizes de acessibilidade do eMAG.
Selecione uma alternativa

Resolução comentada

Vídeo sem legendas nem transcrição do áudio viola as recomendações do eMAG.

O eMAG exige alternativas para conteúdo multimídia. Isso inclui legendas ou transcrição textual do áudio para pessoas surdas ou com deficiência auditiva. A descrição textual apenas da imagem não supre a falta de alternativa para o áudio, então há desconformidade.

Análise das alternativas

Certo: correta. Errado: incorreta, pois a descrição da imagem não substitui legenda ou transcrição.

Referência: eMAG – recomendações sobre multimídia (alternativas para áudio e vídeo).

Resolução comentada do VaiConcursos.

Desenvolvimento Web Acessibilidade — eMAG

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito do modelo de acessibilidade do governo eletrônico (eMAG, na sigla em inglês), julgue os itens a seguir.

O eMAG estabelece diretrizes para que os sítios e portais da administração pública federal brasileira sejam acessíveis a todas as pessoas, incluídas aquelas com deficiência, e é baseado em recomendações internacionais, como as diretrizes de acessibilidade para conteúdo web do W3C.
Selecione uma alternativa

Resolução comentada

O eMAG orienta a acessibilidade dos sítios públicos federais e se baseia no WCAG do W3C.

O eMAG (Modelo de Acessibilidade em Governo Eletrônico) padroniza a acessibilidade dos sítios e portais do governo federal brasileiro, para todas as pessoas, incluindo as com deficiência. Ele é compatível com as recomendações internacionais, em especial as WCAG do W3C.

Análise das alternativas

Certo: correta. Errado: incorreta, pois a descrição está de acordo com o eMAG.

Referência: eMAG – Modelo de Acessibilidade em Governo Eletrônico; WCAG/W3C.

Resolução comentada do VaiConcursos.

Engenharia de Software Testes de Software

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito dos processos de desenvolvimento de software cascata e iterativo, de projeto de software orientado a objetos, de testes e de validação de software, julgue os itens a seguir.

O teste de lançamento limita-se à verificação de novas funcionalidades de um release, sem a necessidade de reexecução de testes em funcionalidades já existentes.
Selecione uma alternativa

Resolução comentada

O teste de lançamento inclui regressão, não só funcionalidades novas.

O teste de release verifica se o sistema está pronto para uso externo e atende aos requisitos. Ele não se limita às novas funcionalidades, porque é preciso garantir que as já existentes continuem funcionando, o que exige reexecução de testes (regressão).

Análise das alternativas

Certo: errada, pois ignora a regressão. Errado: correta.

Referência: Sommerville, Engenharia de Software – Teste de release.

Resolução comentada do VaiConcursos.

Engenharia de Software Modelo em Cascata

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito dos processos de desenvolvimento de software cascata e iterativo, de projeto de software orientado a objetos, de testes e de validação de software, julgue os itens a seguir.

O modelo em cascata estabelece um fluxo de trabalho unidirecional e planejado integralmente, composto por fases discretas e rigidamente sequenciais, em que cada etapa depende da conclusão formal da anterior.
Selecione uma alternativa

Resolução comentada

O cascata é sequencial, planejado por inteiro e com fases que dependem da conclusão formal da anterior.

O modelo em cascata tem fases discretas (requisitos, projeto, implementação, testes, manutenção), planejadas por completo no início. Cada fase só começa depois que a anterior é concluída e aprovada, formalmente, por meio de documentos. O fluxo é considerado unidirecional.

Análise das alternativas

Certo: correta. Errado: incorreta, pois a descrição corresponde às características do cascata.

Referência: Sommerville, Engenharia de Software – Modelo em cascata.

Resolução comentada do VaiConcursos.

Engenharia de Software Projeto Orientado a Objetos

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito dos processos de desenvolvimento de software cascata e iterativo, de projeto de software orientado a objetos, de testes e de validação de software, julgue os itens a seguir.

No projeto orientado a objetos, cada objeto encapsula dados e comportamentos, o que permite modificações internas sem que outros objetos sejam afetados.
Selecione uma alternativa

Resolução comentada

O encapsulamento permite mudar a implementação interna sem afetar outros objetos.

Em POO, o objeto reúne dados e comportamentos e expõe apenas uma interface. Os detalhes internos ficam ocultos, de modo que a implementação pode mudar sem impactar quem usa o objeto, desde que a interface seja mantida.

Análise das alternativas

Certo: correta. Errado: incorreta, pois descreve exatamente o encapsulamento e o ocultamento de informação.

Referência: Sommerville, Engenharia de Software – Projeto orientado a objetos.

Resolução comentada do VaiConcursos.

Engenharia de Software Desenvolvimento Incremental e Iterativo

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito dos processos de desenvolvimento de software cascata e iterativo, de projeto de software orientado a objetos, de testes e de validação de software, julgue os itens a seguir.

Na abordagem incremental, a evolução por acréscimos sucessivos pode comprometer a coerência arquitetural sem refatorações sistemáticas.
Selecione uma alternativa

Resolução comentada

Acréscimos sucessivos sem refatoração degradam a arquitetura.

No desenvolvimento incremental, as mudanças constantes tendem a corromper a estrutura do sistema. Sem refatoração sistemática, o código e a arquitetura se degradam e perdem coerência. Por isso a refatoração é recomendada ao longo dos incrementos.

Análise das alternativas

Certo: correta. Errado: incorreta, pois o risco de degradação arquitetural sem refatoração é reconhecido na literatura.

Referência: Sommerville, Engenharia de Software – Desenvolvimento incremental.

Resolução comentada do VaiConcursos.

Engenharia de Software Modelo em Cascata

Cebraspe 2025

Fundação Universidade de Brasília (FUB) · Técnico de Tecnologia da Informação

Gabarito disponível

A respeito dos processos de desenvolvimento de software cascata e iterativo, de projeto de software orientado a objetos, de testes e de validação de software, julgue os itens a seguir.

O modelo em cascata deve ser adotado exclusivamente para sistemas com requisitos fixos, como sistemas embarcados e sistemas críticos, que exigem uma especificação completa desde o início.
Selecione uma alternativa

Resolução comentada

O cascata não é exclusivo de sistemas com requisitos fixos.

O modelo em cascata é mais adequado quando os requisitos são bem compreendidos e estáveis, como em sistemas críticos e embarcados. Isso não o torna exclusivo desses casos. Ele também é usado em grandes projetos de engenharia de sistemas e em outros contextos de requisitos estáveis. O termo "exclusivamente" torna o item errado.

Análise das alternativas

Certo: errada, pelo caráter absoluto de "exclusivamente". Errado: correta.

Referência: Sommerville, Engenharia de Software – Modelo em cascata.

Resolução comentada do VaiConcursos.