Questões de Concurso Comentadas sobre programação
Foram encontradas 10.880 questões
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.
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, é:
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.
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.
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.
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.
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.
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.
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.
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.
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.