Questões de Concurso Comentadas sobre programação

Foram encontradas 10.880 questões

Ano: 2025 Banca: FUNDATEC Órgão: GHC-RS Prova: FUNDATEC - 2025 - GHC-RS - Programador |
Q3494538 Programação
Na programação orientada a objetos, herança especifica que uma classe (subclasse) herda características (atributos e métodos) de outra classe (superclasse). Nesse contexto, as características da superclasse que são comuns às subclasses e as características específicas das subclasses, são conhecidas, respectivamente, por:
Alternativas
Q3484714 Programação

Julgue o seguinte item, 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.


Alternativas
Q3478956 Programação
No prompt de comandos de uma máquina com Windows 11, que possui todos os recursos necessários para o funcionamento ideal do Angular instalados, como Node.js, npm e angular CLI, para criar um projeto Angular chamado site utiliza-se o comando:
Alternativas
Q3478940 Programação
O time de TI de um Tribunal Regional do Trabalho que está desenvolvendo uma aplicação web configurou o Selenium WebDriver para realizar testes de funcionalidades no navegador Chrome. Durante os testes, identificaram que o script falha ao tentar interagir com o botão de "Enviar", apresentando o erro NoSuchElementException. O desenvolvedor analisou o código e percebeu que o botão é carregado dinamicamente após a conclusão de uma animação. Nesse contexto, a abordagem mais adequada que o time deve adotar para resolver o problema e garantir que o botão seja corretamente identificado e clicado nos testes é
Alternativas
Q3478933 Programação
Considere o seguinte trecho de código em Python, que calcula o valor do FGTS (Fundo de Garantia por Tempo de Serviço) com base no salário do trabalhador. O FGTS é calculado como 8% do salário.

def calcular fgts(salario) :
return salario * 0.08

Em condições ideais, o código equivalente em Visual Basic, que mantém a mesma lógica e cálculo, é:
Alternativas
Q3475618 Programação
No MPRS, a equipe de desenvolvimento está criando um portal interno de fácil navegação para os membros da instituição. Ao acessar o portal, os usuários poderão navegar entre diversas seções, como “Documentos”, “Processos” e “Atividades”. Para melhorar a usabilidade e facilitar a navegação, a equipe de design deseja que, ao clicar em um link de navegação para uma seção específica, o título dessa seção seja visualmente destacado. O objetivo é chamar a atenção do usuário para a seção à qual ele foi redirecionado. A tarefa do técnico de informática será implementar a estilização correta, utilizando uma pseudoclasse do CSS3 (Cascading Style Sheets, version 3), para que o título da seção receba um destaque assim que o link relacionado for clicado. A pseudoclasse do CSS3 que o técnico deverá utilizar é 
Alternativas
Q3475600 Programação
O Apache Tomcat é um servidor de aplicação amplamente utilizado. Sabendo disso, assinale a alternativa que apresenta a linguagem de programação para a qual o Tomcat foi projetado. 
Alternativas
Q3472968 Programação
Considere o seguinte código em Python, analise as assertivas e assinale a alternativa que aponta as corretas.

def dividir(a, b):
    try:
        return a / b
    except ZeroDivisionError:
        return “Divisão por zero não é permitida”
    finally:
        print(“Operação finalizada.”)
resultado = dividir(10, 0)
print(resultado)

I. A função dividir trata explicitamente a divisão por zero com o bloco except.
II. O bloco finally será executado mesmo quando ocorrer uma exceção.
III. A mensagem “Divisão por zero não é permitida” será atribuída à variável resultado.
IV. O programa exibirá apenas a mensagem de erro tratada, sem exibir o texto do finally.
V. Se o segundo argumento fosse diferente de zero, o programa exibiria o resultado da divisão normalmente.
Alternativas
Q3472966 Programação
Com base no seguinte trecho de código em Python, que manipula listas e estruturas de repetição, analise as assertivas e assinale a alternativa que aponta as corretas.

nomes = [“Ana”, “Bruno”, “Carlos”, “Diana”, “Eduardo”]
for i in range(len(nomes)):
    if i % 2 == 0:
        print(nomes[i])

I. O código percorre a lista nomes e imprime todos os elementos. II. A função range(len(nomes)) gera os índices de 0 a 4.
III. A condição i % 2 == 0 verifica se o índice é par.
IV. Os nomes “Ana”, “Carlos” e “Eduardo” serão impressos.
V. A função print(nomes[i]) imprime diretamente o nome localizado no índice atual. 
Alternativas
Q3472960 Programação
Considerando 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.
Alternativas
Q3472229 Programação
Na linguagem Java, quando a mesma operação é implementada várias vezes na mesma classe, ocorre o denominado polimorfismo 
Alternativas
Q3468211 Programação

Julgue o próximo item, relativo 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.  

Alternativas
Q3468209 Programação

Julgue o seguinte item, 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. 

Alternativas
Q3468207 Programação

A respeito de APIs, web services e JSON, julgue o item a seguir.


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

Alternativas
Q3468206 Programação

A respeito de APIs, web services e JSON, julgue o item 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.

Alternativas
Q3468205 Programação

A respeito de APIs, web services e JSON, julgue o item 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. 

Alternativas
Q3468198 Programação

Julgue o próximo item, relativo ao framework Hibernate.


O método persist() do EntityManager é utilizado para inserir uma nova entidade no banco de dados, sendo lançada uma exceção caso a entidade já esteja associada ao contexto de persistência e com o mesmo identificador. 

Alternativas
Q3454138 Programação
Dados booleanos são usados para representar:  
Alternativas
Q3454136 Programação
Qual dos itens abaixo é um tipo de dado booleano em Python?
Alternativas
Q3454133 Programação
Em Python, qual estrutura é usada para repetição com condição no início?
Alternativas
Respostas
521: D
522: C
523: D
524: E
525: A
526: A
527: E
528: D
529: B
530: C
531: C
532: C
533: E
534: E
535: E
536: C
537: E
538: A
539: C
540: C