# popular_bd_final.py
# ESTE SCRIPT APAGA TODAS AS PERGUNTAS EXISTENTES E INSERE O CONJUNTO MESTRA COMPLETO.
# Use-o para inicializar ou restaurar o banco de perguntas para todos os cursos.

import mysql.connector

# --- CONFIGURAÇÃO DA BASE DE DADOS ---
db_config = {
    'host': '127.0.0.1',
    'user': 'acesso_user',
    'password': 'Acesso_2@25',
    'database': 'acesso'
}

# --- BANCO DE PERGUNTAS MESTRA ---
# IDs de Teste: 1=Ciências Criminais, 2=Engenharias, 3=Direito/RH, 4=Gestão/Finanças/Logística, 6=Hotelaria
perguntas_mestras = [
    # ==================================================
    # TESTE 1: CIÊNCIAS CRIMINAIS
    # ==================================================
    # --- Especialidade (Ciências Criminais) ---
    (1, 'Especialidade', 'O que é o princípio da legalidade no Direito Penal?', 'Ninguém será punido sem lei anterior que o defina', 'A lei é igual para todos', 'O réu é inocente até prova em contrário', 'A lei não retroage', 'A'),
    (1, 'Especialidade', 'Qual a diferença entre dolo e culpa?', 'Dolo é a intenção, culpa é a negligência/imprudência', 'Não há diferença', 'Dolo é mais grave que culpa', 'Culpa só se aplica a acidentes', 'A'),
    (1, 'Especialidade', 'O que é um "crime passional"?', 'Um crime cometido por paixão política', 'Um crime cometido sob violenta emoção', 'Um crime sem motivo', 'Um crime premeditado', 'B'),
    (1, 'Especialidade', 'Qual a função da "dosimetria da pena"?', 'Definir se o réu é culpado', 'Calcular o tempo exato da pena com base em critérios legais', 'Escolher o local de cumprimento da pena', 'Anular o julgamento', 'B'),
    (1, 'Especialidade', 'O que é "legítima defesa"?', 'Uma forma de vingança', 'Uma causa de exclusão de ilicitude ao repelir agressão injusta', 'Um direito de mentir em tribunal', 'Um pedido de desculpas formal', 'B'),
    (1, 'Especialidade', 'Qual o objetivo da criminologia?', 'Punir os criminosos', 'Estudar o crime, o criminoso, a vítima e o controlo social', 'Defender os direitos dos presos', 'Elaborar leis', 'B'),
    (1, 'Especialidade', 'O que é um "concurso de crimes"?', 'Uma competição entre criminosos', 'Quando um agente comete dois ou mais crimes', 'Um julgamento com vários réus', 'Um crime cometido em grupo', 'B'),
    (1, 'Especialidade', 'Qual a finalidade de uma "delação premiada"?', 'Perdoar o crime do colaborador', 'Um acordo onde um réu colabora com a justiça em troca de benefícios', 'Pagar para reduzir a pena', 'Um tipo de fiança', 'B'),
    (1, 'Especialidade', 'O que distingue um furto de um roubo?', 'O valor do objeto', 'O roubo envolve violência ou grave ameaça à pessoa', 'O furto é sempre à noite', 'O roubo é sempre com arma', 'B'),
    (1, 'Especialidade', 'O que é a "prescrição" no Direito Penal?', 'Uma receita médica para o réu', 'A perda do direito do Estado de punir pelo decurso do tempo', 'A ordem de prisão', 'O perdão judicial', 'B'),
    (1, 'Especialidade', 'O que é um "crime omissivo"?', 'Um crime que foi esquecido', 'Um crime que consiste em não fazer algo que a lei manda', 'Um crime sem vítimas', 'Um crime cometido por engano', 'B'),
    (1, 'Especialidade', 'Em criminalística, o que é um vestígio latente?', 'Uma prova visível a olho nu', 'Uma impressão digital ou outra marca não imediatamente visível', 'O depoimento de uma testemunha', 'A arma do crime', 'B'),
    (1, 'Especialidade', 'O que é o "Princípio da Insignificância"?', 'Um princípio que ignora crimes pequenos', 'Um princípio que afasta a tipicidade de uma conduta com mínima lesão jurídica', 'Um erro processual', 'Uma lei sobre crimes de honra', 'B'),
    (1, 'Especialidade', 'Qual a principal função da balística forense?', 'Analisar documentos falsificados', 'Estudar armas de fogo, munições e os efeitos dos disparos', 'Identificar pessoas pelo ADN', 'Realizar autópsias', 'B'),
    (1, 'Especialidade', 'O que é "Habeas Corpus"?', 'Um recurso para anular uma sentença', 'Uma garantia constitucional contra prisões ou detenções ilegais', 'Um pedido de revisão criminal', 'Uma ordem de silêncio', 'B'),

    # --- Língua Portuguesa (Ciências Criminais) ---
    (1, 'Língua Portuguesa', 'Na frase "O juiz proferiu a sentença", qual é o núcleo do predicado?', 'juiz', 'sentença', 'proferiu', 'O', 'C'),
    (1, 'Língua Portuguesa', 'Qual das seguintes palavras é um sinónimo de "inócuo"?', 'Perigoso', 'Inofensivo', 'Eficaz', 'Rápido', 'B'),
    (1, 'Língua Portuguesa', 'A palavra "ilicitude" é formada por qual processo?', 'Derivação sufixal', 'Derivação prefixal', 'Composição por justaposição', 'Aglutinação', 'B'),
    (1, 'Língua Portuguesa', 'Qual a função sintática de "com veemência" em "O advogado argumentou com veemência"?', 'Objeto direto', 'Sujeito', 'Adjunto adverbial de modo', 'Predicativo do sujeito', 'C'),
    (1, 'Língua Portuguesa', 'A concordância está correta em:', 'Fazem cinco anos do crime.', 'Houveram muitos recursos.', 'Existe provas suficientes.', 'Mais de um réu foi condenado.', 'D'),
    (1, 'Língua Portuguesa', 'O que é uma "petição inicial" no jargão jurídico?', 'Um pedido de desculpas', 'O documento que dá início a um processo judicial', 'A sentença final', 'O recurso de apelação', 'B'),
    (1, 'Língua Portuguesa', 'A expressão "data venia" é usada para:', 'Iniciar uma acusação', 'Pedir permissão para discordar de forma respeitosa', 'Encerrar o julgamento', 'Chamar uma testemunha', 'B'),
    (1, 'Língua Portuguesa', 'Qual o antónimo da palavra "deferir"?', 'Aceitar', 'Conceder', 'Negar', 'Adiar', 'C'),
    (1, 'Língua Portuguesa', 'A crase está corretamente empregada em:', 'Fui à tribunal.', 'Refiro-me a sentença.', 'O réu foi condenado à revelia.', 'Ele recorreu a instância superior.', 'C'),
    (1, 'Língua Portuguesa', 'Um texto que narra os factos de um crime de forma objetiva é predominantemente:', 'Descritivo', 'Narrativo', 'Argumentativo', 'Injuntivo', 'B'),
    (1, 'Língua Portuguesa', 'A palavra "cárcere" é acentuada por ser uma:', 'Oxítona', 'Paroxítona', 'Proparoxítona', 'Monossílaba tónica', 'C'),
    (1, 'Língua Portuguesa', 'Em "O depoimento da testemunha foi crucial", a palavra "crucial" é um:', 'Substantivo', 'Verbo', 'Advérbio', 'Adjetivo', 'D'),
    (1, 'Língua Portuguesa', 'Qual a forma correta do plural de "cidadão"?', 'Cidadãos', 'Cidadões', 'Cidades', 'Cidadães', 'A'),
    (1, 'Língua Portuguesa', 'A palavra "álibi" é acentuada pela mesma razão que:', 'Juiz', 'Tribunal', 'Análise', 'Lei', 'C'),
    (1, 'Língua Portuguesa', 'O uso da vírgula está correto em:', 'O réu, confessou o crime.', 'O réu confessou, o crime.', 'O réu, um homem alto, confessou o crime.', 'O réu confessou o crime, ontem.', 'C'),

    # --- Lógica (Ciências Criminais) ---
    (1, 'Lógica', 'Se "todo o arguido é inocente até prova em contrário" e "João é um arguido", o que se pode concluir?', 'João é culpado', 'João é inocente até prova em contrário', 'João não é arguido', 'A prova é irrelevante', 'B'),
    (1, 'Lógica', 'Uma testemunha diz: "Eu nunca minto". Esta afirmação é um exemplo de:', 'Silogismo', 'Falácia', 'Paradoxo', 'Axioma', 'C'),
    (1, 'Lógica', 'Se a Prova A anula a Prova B, e a Prova B anula a Prova C, qual a relação entre A e C?', 'A prova A confirma a C', 'A prova A não tem relação com a C', 'A prova A anula a C', 'Não se pode concluir', 'D'),
    (1, 'Lógica', 'Se um crime requer "intenção" E "ação", e a "intenção" não é provada, o crime ocorreu?', 'Sim, porque houve ação', 'Não, porque falta um dos requisitos', 'Talvez, depende da ação', 'Sim, mas com pena menor', 'B'),
    (1, 'Lógica', '"Se o alarme não tocou, então não houve invasão." O alarme tocou. O que se pode concluir?', 'Houve uma invasão', 'Não houve uma invasão', 'O alarme está avariado', 'Não se pode concluir nada com certeza', 'D'),
    (1, 'Lógica', 'Qual o erro no argumento: "Advogados são ricos. Pedro é advogado. Logo, Pedro é rico."?', 'Generalização apressada', 'Falso dilema', 'Apelo à autoridade', 'Não há erro', 'A'),
    (1, 'Lógica', 'Um suspeito é encontrado a 10 km da cena do crime 5 minutos após o ocorrido. É fisicamente possível que ele seja o autor?', 'Sim, se correu muito rápido', 'Não, é impossível percorrer essa distância em 5 minutos', 'Talvez, se usou um veículo', 'Sim, se o crime foi online', 'C'),
    (1, 'Lógica', 'Se 3 juízes analisam 12 processos em 2 dias, quantos processos 1 juiz analisa por dia?', '1', '2', '4', '6', 'B'),
    (1, 'Lógica', 'A "prova circunstancial" é um tipo de raciocínio:', 'Dedutivo', 'Indutivo', 'Abdutivo', 'Analógico', 'B'),
    (1, 'Lógica', 'Se uma lei entra em vigor hoje, ela pode ser aplicada a um crime cometido ontem? (Princípio da Irretroatividade)', 'Sim, sempre', 'Não, salvo se for mais favorável ao réu', 'Sim, se o crime for grave', 'Depende do juiz', 'B'),
    (1, 'Lógica', 'Se uma pena é de "1 a 3 anos", qual é a certeza sobre o tempo de prisão?', 'Será exatamente 2 anos', 'Será no mínimo 1 ano e no máximo 3', 'Será mais de 3 anos', 'O réu não será preso', 'B'),
    (1, 'Lógica', 'Se a arma do crime foi encontrada na casa de A, isso prova que A é o culpado?', 'Sim, é prova definitiva', 'Não, apenas indica uma ligação a ser investigada', 'Sim, mas só se A confessar', 'Não, a arma não é importante', 'B'),
    (1, 'Lógica', 'Se "todos os culpados mentem" e "Maria mentiu", podemos concluir que Maria é culpada?', 'Sim', 'Não, é uma falácia (afirmação do consequente)', 'Sim, se ela mentiu sobre o crime', 'Não, porque mentir não é crime', 'B'),
    (1, 'Lógica', 'Um detetive tem 3 suspeitos. O suspeito A tem um álibi. O suspeito B estava fora do país. Quem é o culpado mais provável?', 'A', 'B', 'C', 'Nenhum deles', 'C'),
    (1, 'Lógica', 'Se a vítima foi envenenada, e o veneno só podia ser comprado na farmácia X, o que se pode investigar?', 'Todos os clientes da farmácia X', 'Os funcionários da farmácia X', 'Quem comprou aquele veneno na farmácia X', 'A localização da farmácia X', 'C'),
    
    # ==================================================
    # TESTE 2: ENGENHARIAS (INFORMÁTICA E REDES)
    # ==================================================
    # --- Matemática (Engenharias) ---
    (2, 'Matemática', 'Qual o valor de 2¹⁰ (dois elevado a décima potência)?', '1024', '20', '100', '2048', 'A'),
    (2, 'Matemática', 'Converta o número binário 1101 para decimal.', '11', '12', '13', '14', 'C'),
    (2, 'Matemática', 'Num triângulo retângulo, os catetos medem 3 e 4. Qual o valor da hipotenusa?', '5', '6', '7', '2.5', 'A'),
    (2, 'Matemática', 'Qual o resultado da expressão lógica (VERDADEIRO E FALSO) OU (NÃO FALSO)?', 'VERDADEIRO', 'FALSO', 'Depende', 'Erro', 'A'),
    (2, 'Matemática', 'Se uma função é f(x) = 2x + 5, qual o valor de f(3)?', '8', '10', '11', '6', 'C'),
    (2, 'Matemática', 'Quantas permutações são possíveis com as letras da palavra "BIT"?', '3', '4', '6', '8', 'C'),
    (2, 'Matemática', 'O que é um número primo?', 'Qualquer número ímpar', 'Um número divisível apenas por 1 e por si mesmo', 'Um número par maior que 2', 'Um número com muitos divisores', 'B'),
    (2, 'Matemática', 'Qual é a derivada de f(x) = x²?', '2x', 'x', 'x³/3', '2', 'A'),
    (2, 'Matemática', 'Um algoritmo tem complexidade O(n²). Se o input n dobra, o tempo de execução aproximadamente...', 'Dobra', 'Triplica', 'Quadruplica', 'Mantém-se igual', 'C'),
    (2, 'Matemática', 'Qual o valor do logaritmo de 1000 na base 10?', '2', '3', '10', '100', 'B'),
    (2, 'Matemática', 'Numa matriz 3x3, quantos elementos existem?', '3', '6', '9', '12', 'C'),
    (2, 'Matemática', 'Qual o resultado de 1101 + 1010 em binário?', '10111', '10101', '11111', '10001', 'A'),
    (2, 'Matemática', 'A integral de 2x dx é:', '2x²', 'x² + C', 'x + C', '2', 'B'),
    (2, 'Matemática', 'Qual é o determinante da matriz [[2, 1], [3, 4]]?', '5', '8', '11', '2', 'A'),
    (2, 'Matemática', 'Se um evento tem probabilidade 0.25 de ocorrer, qual a probabilidade de não ocorrer?', '0.25', '0.50', '0.75', '1.0', 'C'),

    # --- Lógica (Engenharias) ---
    (2, 'Lógica', 'Se "A implica B" e "B implica C", o que se pode concluir?', 'C implica A', 'A implica C', 'B implica A', 'Não se pode concluir nada', 'B'),
    (2, 'Lógica', 'Qual é a negação da afirmação "Todos os servidores estão online"?', 'Nenhum servidor está online', 'Todos os servidores estão offline', 'Pelo menos um servidor está offline', 'Alguns servidores estão online', 'C'),
    (2, 'Lógica', 'Numa tabela verdade, a operação "OU Exclusivo" (XOR) só é verdadeira quando:', 'As duas entradas são verdadeiras', 'As duas entradas são falsas', 'As duas entradas são iguais', 'As duas entradas são diferentes', 'D'),
    (2, 'Lógica', 'O que se segue na sequência: 1, 1, 2, 3, 5, 8, __?', '11', '12', '13', '15', 'C'),
    (2, 'Lógica', 'Se um sistema falha se o Componente A OU o Componente B falharem, o sistema está a operar em:', 'Série', 'Paralelo', 'Cascata', 'Híbrido', 'B'),
    (2, 'Lógica', 'Um algoritmo recursivo precisa sempre de:', 'Um loop "for"', 'Uma variável global', 'Um caso de base para parar a recursão', 'Duas funções', 'C'),
    (2, 'Lógica', 'A afirmação "Este statement é falso" é um exemplo de:', 'Tautologia', 'Contradição', 'Paradoxo', 'Silogismo', 'C'),
    (2, 'Lógica', 'Se A=B e B=C, então A=C. Esta é a propriedade:', 'Comutativa', 'Associativa', 'Distributiva', 'Transitiva', 'D'),
    (2, 'Lógica', 'Qual o output do pseudocódigo: x=10; se x > 5 então x = x - 2; se x > 8 então x = x - 3; imprimir(x)', '10', '8', '5', '7', 'C'),
    (2, 'Lógica', 'Um "bit" é a menor unidade de informação. O que representa um "byte"?', '4 bits', '8 bits', '16 bits', '10 bits', 'B'),
    (2, 'Lógica', 'Numa pesquisa binária, a cada passo, o espaço de busca é:', 'Aumentado', 'Reduzido pela metade', 'Mantido igual', 'Reduzido por um', 'B'),
    (2, 'Lógica', 'Se "nenhum switch é um router", o que se pode concluir sobre um dispositivo que é um router?', 'Ele é um switch', 'Ele não é um switch', 'Ele pode ser um switch', 'Não se pode concluir nada', 'B'),
    (2, 'Lógica', 'Um sistema tem 3 estados possíveis. Quantos bits são necessários no mínimo para representar estes estados?', '1', '2', '3', '4', 'B'),
    (2, 'Lógica', 'A complexidade de um algoritmo de ordenação "bubble sort" no pior caso é:', 'O(n)', 'O(n log n)', 'O(n²)', 'O(log n)', 'C'),
    (2, 'Lógica', 'Se um sinal tem um ciclo de trabalho (duty cycle) de 50%, significa que:', 'Está sempre ligado', 'Está sempre desligado', 'Passa metade do tempo ligado e metade desligado', 'A sua frequência é de 50Hz', 'C'),

    # --- Especialidade (Engenharias) ---
    (2, 'Especialidade', 'Qual a principal função do protocolo TCP?', 'Endereçamento de pacotes', 'Garantir a entrega ordenada e fiável dos pacotes', 'Resolução de nomes de domínio', 'Transferência de ficheiros', 'B'),
    (2, 'Especialidade', 'O que significa a sigla "HTTP"?', 'HyperText Transfer Protocol', 'High Transfer Text Protocol', 'Home Task Transfer Protocol', 'Hyperlink Text Translation Protocol', 'A'),
    (2, 'Especialidade', 'Numa base de dados relacional, qual a função da chave primária (Primary Key)?', 'Ordenar os dados', 'Identificar unicamente cada registo numa tabela', 'Ligar duas tabelas', 'Encriptar os dados', 'B'),
    (2, 'Especialidade', 'O que é um "Sistema Operativo"?', 'Um programa de browser', 'Um software que gere o hardware e os recursos do computador', 'Uma linguagem de programação', 'Um componente de hardware', 'B'),
    (2, 'Especialidade', 'Qual a diferença entre RAM e ROM?', 'RAM é volátil (perde dados sem energia), ROM não é', 'ROM é mais rápida que RAM', 'RAM é para armazenamento permanente', 'Não há diferença', 'A'),
    (2, 'Especialidade', 'O que é "Cloud Computing"?', 'Armazenar ficheiros num disco externo', 'A entrega de serviços de computação pela internet', 'Um tipo de supercomputador', 'Uma rede local', 'B'),
    (2, 'Especialidade', 'Qual o modelo de camadas de rede mais conhecido?', 'TCP/IP', 'OSI', 'HTTP', 'FTP', 'B'),
    (2, 'Especialidade', 'Em programação orientada a objetos, o que é "herança"?', 'Quando um objeto copia dados de outro', 'Quando uma classe adquire propriedades e métodos de outra classe', 'Um tipo de empréstimo de código', 'Uma função que chama outra', 'B'),
    (2, 'Especialidade', 'O que faz um "compilador"?', 'Executa o código linha a linha', 'Traduz código de alto nível para código máquina', 'Depura o código', 'Formata o código', 'B'),
    (2, 'Especialidade', 'Qual a principal função de um "Router" (roteador) numa rede?', 'Ligar dispositivos na mesma rede local', 'Encaminhar pacotes de dados entre redes diferentes', 'Modificar o sinal de internet', 'Proteger contra vírus', 'B'),
    (2, 'Especialidade', 'O que é um endereço IP?', 'O endereço físico da placa de rede', 'Um identificador numérico único para um dispositivo numa rede', 'O nome de um website', 'Um tipo de cabo de rede', 'B'),
    (2, 'Especialidade', 'O que é a "Lei de Ohm" em eletricidade?', 'V = I * R (Tensão = Corrente * Resistência)', 'P = V * I (Potência = Tensão * Corrente)', 'E = mc²', 'F = ma', 'A'),
    (2, 'Especialidade', 'Qual destes é um tipo de "malware"?', 'Firewall', 'Antivírus', 'Ransomware', 'VPN', 'C'),
    (2, 'Especialidade', 'O que é "paginação" na gestão de memória?', 'Criar um ficheiro de log', 'Dividir a memória em blocos de tamanho fixo', 'Comprimir ficheiros', 'Acelerar o processador', 'B'),
    (2, 'Especialidade', 'Qual a principal função do protocolo "ARP" (Address Resolution Protocol)?', 'Traduzir nomes de domínio para IPs', 'Mapear endereços IP para endereços MAC', 'Gerir a transferência de ficheiros', 'Encriptar a comunicação', 'B'),
    
    # ==================================================
    # TESTE 3: DIREITO E RECURSOS HUMANOS
    # ==================================================
    # --- Língua Portuguesa (Direito/RH) ---
    (3, 'Língua Portuguesa', 'Qual das seguintes palavras está corretamente acentuada?', 'Hoteis', 'Herói', 'Ideia', 'Papeis', 'B'),
    (3, 'Língua Portuguesa', 'Na frase "O departamento de RH oferece um serviço excelente", o adjetivo é:', 'departamento', 'serviço', 'oferece', 'excelente', 'D'),
    (3, 'Língua Portuguesa', 'A palavra "contratação" é um substantivo. Qual é o verbo correspondente?', 'Contratante', 'Contratar', 'Contratado', 'Contratual', 'B'),
    (3, 'Língua Portuguesa', 'Um texto que descreve detalhadamente o perfil de uma vaga de emprego é predominantemente:', 'Narrativo', 'Argumentativo', 'Descritivo', 'Injuntivo', 'C'),
    (3, 'Língua Portuguesa', 'Qual autor angolano é famoso pela sua vasta obra literária, incluindo "Mayombe"?', 'Uanhenga Xitu', 'Manuel Rui', 'Boaventura Cardoso', 'Pepetela', 'D'),
    (3, 'Língua Portuguesa', 'A relação entre "admitir" e "demitir" é de:', 'Sinonímia', 'Antonímia', 'Homonímia', 'Polissemia', 'B'),
    (3, 'Língua Portuguesa', 'Qual o tempo verbal na frase "Se eu tivesse qualificações, candidatar-me-ia"?', 'Pretérito Imperfeito do Indicativo', 'Futuro do Presente', 'Pretérito Imperfeito do Conjuntivo', 'Futuro do Pretérito', 'C'),
    (3, 'Língua Portuguesa', 'A frase "Envie o seu currículo" utiliza qual função da linguagem?', 'Função emotiva', 'Função poética', 'Função fática', 'Função apelativa', 'D'),
    (3, 'Língua Portuguesa', 'Qual das seguintes frases está na voz passiva?', 'O gestor entrevistou o candidato.', 'A equipa desenvolveu o projeto.', 'O contrato foi assinado pelo diretor.', 'A empresa oferece benefícios.', 'C'),
    (3, 'Língua Portuguesa', 'A palavra "feedback" é um exemplo de:', 'Neologismo', 'Estrangeirismo', 'Gíria', 'Regionalismo', 'B'),
    (3, 'Língua Portuguesa', 'A concordância verbal está CORRETA em qual frase?', 'Fazem dois anos que não o vejo.', 'Houveram muitos problemas.', 'Existe muitas soluções.', 'Mais de um candidato chegou atrasado.', 'D'),
    (3, 'Língua Portuguesa', 'A palavra "jurídico" é acentuada por ser:', 'Oxítona', 'Paroxítona terminada em o', 'Proparoxítona', 'Hiato', 'C'),
    (3, 'Língua Portuguesa', 'Em "A análise do processo foi demorada", o sujeito da oração é:', 'demorada', 'processo', 'A análise do processo', 'análise', 'C'),
    (3, 'Língua Portuguesa', 'Qual a regência correta do verbo "implicar" no sentido de "acarretar"?', 'Implicar em demissão', 'Implicar com a demissão', 'Implicar a demissão', 'Implicar para a demissão', 'C'),
    (3, 'Língua Portuguesa', 'Um texto que define as regras de conduta de uma empresa é um texto:', 'Literário', 'Jornalístico', 'Normativo', 'Publicitário', 'C'),

    # --- Lógica (Direito/RH) ---
    (3, 'Lógica', 'Se a entrega está atrasada, o cliente fica insatisfeito. O cliente está satisfeito. O que podemos concluir?', 'A entrega não está atrasada', 'A entrega está atrasada mesmo assim', 'O cliente está a mentir', 'Não se pode concluir nada', 'A'),
    (3, 'Lógica', 'Um código de funcionário é "RH-123". Qual dos seguintes códigos segue o mesmo padrão?', 'RH-ABCD', 'FIN-12', 'RH-456', '123-RH', 'C'),
    (3, 'Lógica', 'Um candidato diz: "Só aceito a vaga se o salário for alto E houver flexibilidade." Se o salário é baixo, o candidato vai aceitar?', 'Sim', 'Não', 'Talvez', 'Depende da flexibilidade', 'B'),
    (3, 'Lógica', 'Se um gestor de RH diz: "Se o candidato tem experiência, será contratado." Se o candidato não foi contratado, o que aconteceu?', 'O candidato tem experiência', 'O candidato não tem experiência', 'O gestor enganou-se', 'Falta informação', 'B'),
    (3, 'Lógica', 'Qual a figura que continua a sequência: círculo, triângulo, quadrado, ...?', 'Pentágono', 'Hexágono', 'Linha', 'Ponto', 'A'),
    (3, 'Lógica', 'O que é um "axioma"?', 'Uma conclusão provada', 'Uma premissa aceite como verdadeira sem necessidade de prova', 'Uma opinião controversa', 'Um tipo de equação', 'B'),
    (3, 'Lógica', 'Na expressão "OU Exclusivo" (XOR), o resultado é verdadeiro se:', 'Ambas as entradas forem verdadeiras', 'Ambas as entradas forem falsas', 'As entradas forem diferentes', 'As entradas forem iguais', 'C'),
    (3, 'Lógica', 'O que é a "navalha de Ockham"?', 'Um tipo de faca', 'Um princípio que sugere que a explicação mais simples é geralmente a correta', 'Uma lei da física', 'Um paradoxo matemático', 'B'),
    (3, 'Lógica', 'Se num mês 3 domingos calham em dias pares, em que dia da semana calha o dia 20 desse mês?', 'Segunda-feira', 'Terça-feira', 'Quarta-feira', 'Quinta-feira', 'C'),
    (3, 'Lógica', 'Qual o erro na frase "Eu sei que nada sei"?', 'Erro gramatical', 'É um paradoxo autorreferencial', 'Falta de vírgula', 'Não tem erro', 'B'),
    (3, 'Lógica', 'Se "nenhum mamífero voa" e "morcegos voam", qual a conclusão lógica?', 'Morcegos não são mamíferos', 'A primeira premissa está errada', 'Voar é uma característica de aves', 'Alguns mamíferos são morcegos', 'B'),
    (3, 'Lógica', 'Se 4 entrevistadores entrevistam 12 candidatos em 3 horas, quantos candidatos cada um entrevista por hora?', '1', '2', '3', '4', 'A'),
    (3, 'Lógica', 'Se um candidato precisa de 3 "sim" para ser aprovado e já tem 2 "sim" de 4 avaliadores, qual a probabilidade de ser aprovado pelo último?', '25%', '50%', '75%', 'Impossível saber', 'D'),
    (3, 'Lógica', 'A regra é: "Todos os gestores têm mais de 5 anos de experiência". Ana é gestora. Conclusão:', 'Ana tem menos de 5 anos de experiência', 'Ana tem exatamente 5 anos de experiência', 'Ana tem mais de 5 anos de experiência', 'Ana não é gestora', 'C'),
    (3, 'Lógica', 'Se um processo seletivo tem 3 fases eliminatórias, o que é necessário para ser contratado?', 'Passar em qualquer fase', 'Passar em duas das três fases', 'Passar em todas as três fases', 'Passar na primeira fase', 'C'),

    # --- Especialidade (Direito/RH) ---
    (3, 'Especialidade', 'O que é o "Estado de Direito"?', 'O governo dos juízes', 'Um princípio onde todos, incluindo o Estado, estão sujeitos à lei', 'A lei do mais forte', 'Um tipo de monarquia', 'B'),
    (3, 'Especialidade', 'Qual dos seguintes é um dos três poderes do Estado?', 'Poder Moderador', 'Poder Militar', 'Poder Executivo', 'Poder Popular', 'C'),
    (3, 'Especialidade', 'O que é a Constituição de um país?', 'O conjunto de todas as leis', 'A lei fundamental que define a estrutura do Estado e os direitos dos cidadãos', 'O código penal', 'Um tratado internacional', 'B'),
    (3, 'Especialidade', 'O "Direito Civil" regula principalmente as relações entre:', 'O Estado e os cidadãos', 'Particulares (indivíduos e empresas)', 'Países diferentes', 'Os poderes do Estado', 'B'),
    (3, 'Especialidade', 'O que significa o princípio "In dubio pro reo"?', 'Na dúvida, a favor do Estado', 'Na dúvida, a favor da vítima', 'Na dúvida, a favor do réu', 'A dúvida anula o processo', 'C'),
    (3, 'Especialidade', 'A "pessoa coletiva" (ou jurídica) refere-se a:', 'Um grupo de advogados', 'Uma entidade com direitos e deveres, como uma empresa ou associação', 'O povo de um país', 'Um tribunal', 'B'),
    (3, 'Especialidade', 'O que é um "contrato"?', 'Uma promessa verbal', 'Um acordo de vontades que cria, modifica ou extingue direitos', 'Uma lei aprovada pelo parlamento', 'Uma sentença de um juiz', 'B'),
    (3, 'Especialidade', 'Qual o principal objetivo do Direito Penal?', 'Compensar a vítima financeiramente', 'Punir crimes e proteger a sociedade', 'Resolver disputas contratuais', 'Regular a administração pública', 'B'),
    (3, 'Especialidade', 'O que é a "hierarquia das leis"?', 'A ordem de importância dos juízes', 'O princípio de que as normas inferiores não podem contradizer as superiores (ex: Constituição)', 'A numeração dos artigos de uma lei', 'A organização dos tribunais', 'B'),
    (3, 'Especialidade', 'O "Habeas Corpus" é uma garantia fundamental que protege o direito à:', 'Propriedade', 'Liberdade de locomoção', 'Liberdade de expressão', 'Vida', 'B'),
    (3, 'Especialidade', 'Qual é a principal função do departamento de Recursos Humanos (RH) numa empresa?', 'Pagar salários', 'Gerir as pessoas e a cultura da organização', 'Fazer as compras', 'Gerir as vendas', 'B'),
    (3, 'Especialidade', 'O que é um "recrutamento"?', 'Despedir um funcionário', 'O processo de atrair e selecionar candidatos para uma vaga', 'Dar formação', 'Avaliar o desempenho', 'B'),
    (3, 'Especialidade', 'O que é "liderança"?', 'Dar ordens e mandar', 'A capacidade de influenciar e guiar uma equipa em direção a objetivos', 'Ter o cargo mais alto', 'Ser a pessoa mais velha', 'B'),
    (3, 'Especialidade', 'O que é "trabalho em equipa"?', 'Estar na mesma sala que outras pessoas', 'O esforço colaborativo de um grupo para atingir um objetivo comum', 'Fazer o trabalho sozinho', 'Competir com os colegas', 'B'),
    (3, 'Especialidade', 'Qual o objetivo de uma "avaliação de desempenho"?', 'Justificar despedimentos', 'Analisar e discutir o desempenho e o desenvolvimento de um funcionário', 'Definir o horário de trabalho', 'Controlar as férias', 'B'),

    # ==================================================
    # TESTE 4: GESTÃO, FINANÇAS E LOGÍSTICA
    # ==================================================
    # --- Matemática (Gestão/Finanças/Logística) ---
    (4, 'Matemática', 'Se um produto custa 500 Kz e tem um desconto de 20%, qual é o preço final?', '350 Kz', '400 Kz', '450 Kz', '480 Kz', 'B'),
    (4, 'Matemática', 'Uma empresa vendeu 150 unidades no primeiro mês e 180 no segundo. Qual foi o aumento percentual nas vendas?', '15%', '20%', '25%', '30%', 'B'),
    (4, 'Matemática', 'Uma loja tem um lucro de 30 Kz por cada produto vendido. Se o objetivo é ter um lucro de 4500 Kz, quantos produtos precisa de vender?', '100', '120', '150', '180', 'C'),
    (4, 'Matemática', 'Se o custo de transporte é de 5 Kz por quilómetro, quanto custará uma viagem de 250 km?', '1000 Kz', '1250 Kz', '1500 Kz', '1750 Kz', 'B'),
    (4, 'Matemática', 'Um comerciante compra um artigo por 80 Kz e vende-o por 120 Kz. Qual é a sua margem de lucro em percentagem sobre o preço de custo?', '33.3%', '40%', '50%', '60%', 'C'),
    (4, 'Matemática', 'Se o IVA é de 14% sobre um produto que custa 1000 Kz, qual é o valor final a pagar?', '1100 Kz', '1140 Kz', '1200 Kz', '1240 Kz', 'B'),
    (4, 'Matemática', 'Se um investimento de 10.000 Kz rende juros de 5% ao ano, qual o valor dos juros no final do primeiro ano?', '250 Kz', '500 Kz', '750 Kz', '1000 Kz', 'B'),
    (4, 'Matemática', 'Uma empresa tem uma despesa total de 80.000 Kz e uma receita de 120.000 Kz. Qual é o lucro?', '20.000 Kz', '40.000 Kz', '60.000 Kz', '200.000 Kz', 'B'),
    (4, 'Matemática', 'Se o preço de um ativo sobe de 200 Kz para 250 Kz, qual foi a variação percentual?', '20%', '25%', '30%', '50%', 'B'),
    (4, 'Matemática', 'Se um imposto de 14% é aplicado sobre um lucro de 50.000 Kz, qual o valor do imposto a pagar?', '5.000 Kz', '7.000 Kz', '14.000 Kz', '700 Kz', 'B'),
    (4, 'Matemática', 'Se um balanço tem um total de Ativos de 500.000 Kz e um total de Passivos de 300.000 Kz, qual é o valor do Capital Próprio?', '800.000 Kz', '200.000 Kz', '-200.000 Kz', 'Impossível calcular', 'B'),
    (4, 'Matemática', 'Um armazém tem 800m². Se 65% do espaço já está ocupado, quantos metros quadrados estão livres?', '240 m²', '280 m²', '320 m²', '350 m²', 'B'),
    (4, 'Matemática', 'Se 3 funcionários embalam 90 produtos por hora, qual a média por funcionário?', '20', '25', '30', '35', 'C'),
    (4, 'Matemática', 'Uma encomenda tem 2 m³. Se as caixas têm 0.25 m³ cada, quantas caixas tem a encomenda?', '6', '8', '10', '12', 'B'),
    (4, 'Matemática', 'Qual a fórmula para calcular a percentagem?', '(Parte / Todo) * 100', '(Todo / Parte) * 100', 'Parte * Todo / 100', 'Todo - Parte', 'A'),

    # --- Lógica (Gestão/Finanças/Logística) ---
    (4, 'Lógica', 'Se a encomenda A chegou antes da B, e a encomenda C chegou depois da B, qual foi a ordem de chegada?', 'C, B, A', 'A, C, B', 'A, B, C', 'B, A, C', 'C'),
    (4, 'Lógica', '"Todos os produtos perecíveis precisam de refrigeração. As maçãs são perecíveis." Qual é a conclusão lógica?', 'Maçãs não precisam de refrigeração', 'Maçãs precisam de refrigeração', 'Alguns produtos perecíveis são maçãs', 'Refrigeração estraga as maçãs', 'B'),
    (4, 'Lógica', 'Se um produto está em promoção "Leve 4, Pague 3", qual é o item gratuito?', 'O mais caro', 'O mais barato', 'O quarto item', 'Qualquer um', 'C'),
    (4, 'Lógica', 'Se a entrega está atrasada, o cliente fica insatisfeito. O cliente está satisfeito. O que podemos concluir?', 'A entrega não está atrasada', 'A entrega está atrasada mesmo assim', 'O cliente está a mentir', 'Não se pode concluir nada', 'A'),
    (4, 'Lógica', 'Qual o próximo passo lógico numa cadeia de abastecimento: Produção -> Armazenamento -> __ -> Cliente Final?', 'Venda', 'Marketing', 'Transporte/Distribuição', 'Faturação', 'C'),
    (4, 'Lógica', 'Se um gestor de stock diz: "Se as vendas aumentarem, o stock diminuirá." Se o stock não diminuiu, o que aconteceu?', 'As vendas aumentaram', 'As vendas não aumentaram', 'O gestor enganou-se', 'Falta informação', 'B'),
    (4, 'Lógica', 'Um código de produto é "ALF-123". Qual dos seguintes códigos segue o mesmo padrão?', 'AL-1234', 'ALFA-12', 'BET-456', '123-ALF', 'C'),
    (4, 'Lógica', 'Um cliente diz: "Só compro se o preço for baixo E a entrega for rápida." Se a entrega é lenta, o cliente vai comprar?', 'Sim', 'Não', 'Talvez', 'Depende do preço', 'B'),
    (4, 'Lógica', 'Se o lucro aumenta, a empresa cresce. A empresa não cresceu. O que podemos concluir?', 'O lucro aumentou', 'O lucro não aumentou', 'A empresa teve prejuízo', 'Não há relação', 'B'),
    (4, 'Lógica', 'Qual o erro na frase "Este produto é o melhor porque todos o compram"?', 'Apelo à popularidade (ad populum)', 'Falso dilema', 'Generalização apressada', 'Não tem erro', 'A'),
    (4, 'Lógica', 'Se um investimento tem risco alto, o retorno potencial é alto. Este investimento tem retorno baixo. Qual a conclusão?', 'O risco é alto', 'O risco é baixo', 'O risco é moderado', 'Não se pode concluir sobre o risco', 'D'),
    (4, 'Lógica', 'Se um tijolo pesa 1kg mais meio tijolo, quanto pesa um tijolo e meio?', '1.5 kg', '2 kg', '2.5 kg', '3 kg', 'D'),
    (4, 'Lógica', 'Na lógica booleana, qual o resultado de (VERDADEIRO XOR VERDADEIRO)?', 'VERDADEIRO', 'FALSO', 'Depende', 'Erro', 'B'),
    (4, 'Lógica', 'O que é "dedução"?', 'Partir de observações para uma teoria geral', 'Partir de premissas gerais para uma conclusão específica', 'Um tipo de adivinhação', 'Uma opinião baseada em sentimentos', 'B'),
    (4, 'Lógica', 'Se um avião cai na fronteira entre Portugal e Espanha, onde são enterrados os sobreviventes?', 'Em Portugal', 'Em Espanha', 'No país de origem', 'Sobreviventes não são enterrados', 'D'),

    # --- Especialidade (Gestão/Finanças/Logística) ---
    (4, 'Especialidade', 'O que é um "balanço patrimonial"?', 'Uma balança para pesar objetos', 'Um relatório financeiro que mostra os ativos, passivos e capital próprio de uma empresa', 'O lucro do mês', 'O total de vendas', 'B'),
    (4, 'Especialidade', 'Na contabilidade, a equação fundamental é:', 'Receita - Despesa = Lucro', 'Ativo = Passivo + Capital Próprio', 'Débito = Crédito', 'Vendas = Custo + Lucro', 'B'),
    (4, 'Especialidade', 'O que é o "IVA" (Imposto sobre o Valor Acrescentado)?', 'Um imposto sobre o rendimento', 'Um imposto sobre o consumo de bens e serviços', 'Um imposto sobre a propriedade', 'Uma taxa de importação', 'B'),
    (4, 'Especialidade', 'Qual a diferença entre "receita" e "lucro"?', 'Não há diferença', 'Receita é o total de vendas, lucro é a receita menos todas as despesas', 'Lucro é sempre maior que a receita', 'Receita é o dinheiro em caixa', 'B'),
    (4, 'Especialidade', 'O que é um "ativo" para uma empresa?', 'Um funcionário produtivo', 'Qualquer bem ou direito que a empresa possui e que tem valor económico', 'Uma dívida', 'O salário dos funcionários', 'B'),
    (4, 'Especialidade', 'O que é um "passivo"?', 'Um funcionário preguiçoso', 'As obrigações e dívidas de uma empresa', 'O dinheiro em caixa', 'O valor das vendas', 'B'),
    (4, 'Especialidade', 'Qual o principal objetivo de um "orçamento"?', 'Gastar todo o dinheiro', 'Planear e controlar as receitas e despesas futuras', 'Registar o que já foi gasto', 'Calcular os impostos', 'B'),
    (4, 'Especialidade', 'O que significa "amortização" de um empréstimo?', 'Pedir mais dinheiro', 'O processo de pagamento gradual da dívida através de prestações', 'Não pagar o empréstimo', 'Investir o dinheiro do empréstimo', 'B'),
    (4, 'Especialidade', 'O que é a "inflação"?', 'Um aumento do poder de compra', 'O aumento geral dos preços e a consequente queda do poder de compra', 'Uma descida dos preços', 'A taxa de juro do banco', 'B'),
    (4, 'Especialidade', 'Numa demonstração de resultados, o que se obtém ao subtrair o custo das mercadorias vendidas às vendas?', 'O lucro líquido', 'O lucro bruto ou margem bruta', 'O resultado operacional', 'As despesas totais', 'B'),
    (4, 'Especialidade', 'O que é a "cadeia de abastecimento" (supply chain)?', 'O departamento de vendas', 'O processo desde a matéria-prima até ao consumidor final', 'A loja onde o produto é vendido', 'O transportador', 'B'),
    (4, 'Especialidade', 'O que significa "just-in-time" (JIT) na logística?', 'Receber os materiais no momento exato da produção, minimizando stock', 'Entregar sempre a tempo', 'Um método de transporte rápido', 'Trabalhar apenas durante o dia', 'A'),
    (4, 'Especialidade', 'O que é "marketing"?', 'Apenas fazer publicidade', 'O conjunto de estratégias para criar valor e satisfazer o cliente', 'O departamento financeiro', 'A produção de bens', 'B'),
    (4, 'Especialidade', 'Qual destes modais de transporte é geralmente o mais rápido para longas distâncias?', 'Marítimo', 'Ferroviário', 'Rodoviário', 'Aéreo', 'D'),
    (4, 'Especialidade', 'O que é um "inventário"?', 'Uma lista de clientes', 'A contagem e listagem de todos os bens em stock', 'Uma fatura', 'Um plano de marketing', 'B'),

    # ==================================================
    # TESTE 6: HOTELARIA E TURISMO
    # ==================================================
    # --- Língua Portuguesa (Hotelaria) ---
    (6, 'Língua Portuguesa', 'Qual das seguintes palavras está corretamente acentuada?', 'Hoteis', 'Herói', 'Ideia', 'Papeis', 'B'),
    (6, 'Língua Portuguesa', 'Na frase "O hotel oferece um serviço excelente", o adjetivo é:', 'hotel', 'serviço', 'oferece', 'excelente', 'D'),
    (6, 'Língua Portuguesa', 'A palavra "viagem" é um substantivo. Qual é o verbo correspondente?', 'Viajante', 'Viajar', 'Viajado', 'Viageiro', 'B'),
    (6, 'Língua Portuguesa', 'Um texto que descreve detalhadamente as paisagens de um local turístico é predominantemente:', 'Narrativo', 'Argumentativo', 'Descritivo', 'Injuntivo', 'C'),
    (6, 'Língua Portuguesa', 'Qual autor angolano é famoso pela sua obra que retrata a vida urbana de Luanda, como em "O Ano do Cão"?', 'Ruy Duarte de Carvalho', 'Manuel Rui', 'Boaventura Cardoso', 'Pepetela', 'B'),
    (6, 'Língua Portuguesa', 'A relação entre "chegada" e "partida" é de:', 'Sinonímia', 'Antonímia', 'Homonímia', 'Polissemia', 'B'),
    (6, 'Língua Portuguesa', 'Qual o tempo verbal na frase "Se eu tivesse dinheiro, viajaria mais"?', 'Pretérito Imperfeito do Indicativo', 'Futuro do Presente', 'Pretérito Imperfeito do Conjuntivo', 'Futuro do Pretérito', 'C'),
    (6, 'Língua Portuguesa', 'A frase "Bem-vindo ao nosso hotel" utiliza qual função da linguagem?', 'Função emotiva', 'Função poética', 'Função fática', 'Função apelativa', 'D'),
    (6, 'Língua Portuguesa', 'Qual das seguintes frases está na voz passiva?', 'O guia mostrou a cidade.', 'Os turistas visitaram o museu.', 'O quarto foi reservado pelo cliente.', 'O hotel oferece pequeno-almoço.', 'C'),
    (6, 'Língua Portuguesa', 'A palavra "check-in" é um exemplo de:', 'Neologismo', 'Estrangeirismo', 'Gíria', 'Regionalismo', 'B'),
    (6, 'Língua Portuguesa', 'Qual o plural correto de "cidadão"?', 'Cidadãos', 'Cidadões', 'Cidades', 'Cidadães', 'A'),
    (6, 'Língua Portuguesa', 'A palavra "turístico" é acentuada por ser:', 'Oxítona', 'Paroxítona', 'Proparoxítona', 'Ditongo', 'C'),
    (6, 'Língua Portuguesa', 'Qual a forma correta: "para eu fazer" ou "para mim fazer"?', 'para mim fazer', 'ambas estão corretas', 'para eu fazer', 'nenhuma está correta', 'C'),
    (6, 'Língua Portuguesa', 'O que significa a expressão "ter um ás na manga"?', 'Estar a jogar cartas', 'Ter uma solução secreta ou um recurso inesperado', 'Estar com sorte', 'Ter um problema escondido', 'B'),
    (6, 'Língua Portuguesa', 'Qual a grafia correta?', 'Exceção', 'Excessão', 'Exceção', 'Eceção', 'A'),

    # --- Lógica (Hotelaria) ---
    (6, 'Lógica', 'Se um turista caminha 2 km para norte e depois 3 km para leste, ele está mais perto do ponto de partida do que se caminhasse 5 km em linha reta?', 'Mais longe', 'Mais perto', 'À mesma distância', 'Impossível saber', 'B'),
    (6, 'Lógica', 'Se "todos os quartos com vista para o mar são caros" e "o meu quarto é barato", o que podemos concluir?', 'O meu quarto tem vista para o mar', 'O meu quarto não tem vista para o mar', 'Todos os quartos caros têm vista para o mar', 'Nenhuma das anteriores', 'B'),
    (6, 'Lógica', 'Um menu turístico oferece 2 opções de entrada, 3 de prato principal e 2 de sobremesa. Quantas refeições diferentes podem ser compostas?', '7', '10', '12', '24', 'C'),
    (6, 'Lógica', 'Qual é o próximo número na sequência de chegadas de autocarros: 08:15, 08:45, 09:15, 09:45, __?', '10:00', '10:15', '10:30', '10:45', 'B'),
    (6, 'Lógica', 'Se 3 rececionistas atendem 9 clientes em 10 minutos, quantos clientes 1 rececionista atenderia nesse tempo?', '1', '2', '3', '4', 'C'),
    (6, 'Lógica', 'Um hotel tem 5 andares, com 10 quartos por andar. Se 3 andares estão completamente cheios, quantos quartos estão ocupados?', '20', '30', '40', '50', 'B'),
    (6, 'Lógica', 'Um mapa está na escala 1:100.000. Se a distância no mapa é de 2 cm, qual é a distância real?', '200 m', '2 km', '20 km', '200 km', 'B'),
    (6, 'Lógica', 'Um grupo de 40 turistas vai ser dividido em quartos de 4 pessoas. Quantos quartos serão necessários?', '8', '10', '12', '16', 'B'),
    (6, 'Lógica', 'Se um hotel tem uma promoção "pague 3 noites e fique 4", qual o desconto percentual aproximado por noite?', '20%', '25%', '30%', '33%', 'B'),
    (6, 'Lógica', 'Se um voo parte às 14:00 e tem a duração de 3 horas e 30 minutos, a que horas chega ao destino?', '17:00', '17:30', '18:00', '18:30', 'B'),
    (6, 'Lógica', 'Se um cliente diz "Gosto de praia OU de montanha", e ele não gosta de praia, o que é verdade?', 'Ele gosta de montanha', 'Ele não gosta de montanha', 'Ele gosta de ambos', 'Não se pode saber', 'A'),
    (6, 'Lógica', 'A receção abre às 8h. São 7h. A receção está aberta?', 'Sim', 'Não', 'Talvez', 'Falta informação', 'B'),
    (6, 'Lógica', 'Se um quarto é "standard" ou "deluxe", e não é "deluxe", então ele é:', 'Superior', 'Suite', 'Standard', 'Económico', 'C'),
    (6, 'Lógica', 'Se todos os guias turísticos falam inglês e a Maria é guia turística, o que podemos concluir?', 'A Maria não fala inglês', 'A Maria fala inglês', 'A Maria fala outras línguas', 'A Maria não é guia', 'B'),
    (6, 'Lógica', 'Um autocarro tem 50 lugares. 10 estão vazios. Qual a percentagem de ocupação?', '20%', '50%', '80%', '90%', 'C'),

    # --- Especialidade (Hotelaria) ---
    (6, 'Especialidade', 'Qual das seguintes cidades é famosa pela sua torre inclinada?', 'Roma', 'Paris', 'Pisa', 'Atenas', 'C'),
    (6, 'Especialidade', 'Qual é a capital de Portugal?', 'Porto', 'Coimbra', 'Faro', 'Lisboa', 'D'),
    (6, 'Especialidade', 'O que significa a sigla "Check-in" num hotel?', 'Sair do hotel', 'Reservar um quarto', 'Registar a entrada no hotel', 'Pagar a conta', 'C'),
    (6, 'Especialidade', 'Qual destes países é conhecido pelas suas pirâmides?', 'Grécia', 'Egito', 'Índia', 'México', 'B'),
    (6, 'Especialidade', 'O "turismo de negócios" está associado principalmente a:', 'Férias em família', 'Viagens para conferências, reuniões e feiras', 'Mochilão', 'Turismo de aventura', 'B'),
    (6, 'Especialidade', 'Qual é a moeda oficial do Brasil?', 'Peso', 'Dólar', 'Euro', 'Real', 'D'),
    (6, 'Especialidade', 'O que é um "itinerário" de viagem?', 'Um tipo de passaporte', 'Um plano detalhado da viagem', 'Uma taxa de aeroporto', 'Um seguro de viagem', 'B'),
    (6, 'Especialidade', 'Qual destes pratos é um prato típico da gastronomia angolana?', 'Feijoada', 'Moqueca', 'Mufete', 'Paella', 'C'),
    (6, 'Especialidade', 'A Grande Muralha é um famoso ponto turístico em que país?', 'Japão', 'Índia', 'China', 'Coreia do Sul', 'C'),
    (6, 'Especialidade', 'O que é "ecoturismo"?', 'Turismo de luxo', 'Turismo focado em visitar cidades grandes', 'Turismo responsável em áreas naturais', 'Turismo religioso', 'C'),
    (6, 'Especialidade', 'O que é um "hostel"?', 'Um hotel de 5 estrelas', 'Um tipo de alojamento mais económico com quartos partilhados', 'Um restaurante', 'Uma agência de viagens', 'B'),
    (6, 'Especialidade', 'Qual a função de um "concierge" num hotel?', 'Limpar os quartos', 'Cozinhar', 'Assistir os hóspedes com reservas e informações', 'Gerir as finanças', 'C'),
    (6, 'Especialidade', 'O que significa "all-inclusive" num resort?', 'Apenas o pequeno-almoço está incluído', 'Todas as refeições e bebidas estão incluídas no preço', 'O voo está incluído', 'O acesso à piscina é pago à parte', 'B'),
    (6, 'Especialidade', 'A sigla "UNESCO" está associada a que tipo de locais turísticos?', 'Parques de diversões', 'Praias', 'Património Mundial cultural e natural', 'Centros comerciais', 'C'),
    (6, 'Especialidade', 'O que é a "taxa de ocupação" de um hotel?', 'O preço por noite', 'A percentagem de quartos ocupados num determinado período', 'O número de funcionários', 'A classificação do hotel', 'B')
]

def popular_base_de_dados():
    """
    Limpa a tabela de perguntas e insere a lista mestra.
    """
    try:
        print("A tentar ligar à base de dados 'acesso'...")
        conn = mysql.connector.connect(**db_config)
        cursor = conn.cursor()
        print("Ligação bem-sucedida.")

        # --- PASSO 1: LIMPAR A TABELA ---
        cursor.execute("SET FOREIGN_KEY_CHECKS = 0;")
        cursor.execute("TRUNCATE TABLE perguntas")
        cursor.execute("SET FOREIGN_KEY_CHECKS = 1;")
        print("Tabela 'perguntas' limpa com sucesso.")

        # --- PASSO 2: INSERIR AS NOVAS PERGUNTAS ---
        query = """
            INSERT INTO perguntas 
            (teste_id, categoria, enunciado, opcao_a, opcao_b, opcao_c, opcao_d, resposta_correta) 
            VALUES (%s, %s, %s, %s, %s, %s, %s, %s)
        """
        
        cursor.executemany(query, perguntas_mestras)
        
        conn.commit()
        print(f"\nSUCESSO! {cursor.rowcount} novas perguntas foram inseridas na base de dados.")

    except mysql.connector.Error as err:
        print(f"\nERRO: Ocorreu um erro ao popular a base de dados: {err}")
    finally:
        if 'conn' in locals() and conn.is_connected():
            cursor.close()
            conn.close()
            print("Ligação à base de dados fechada.")

if __name__ == '__main__':
    popular_base_de_dados()
