Questões de Concurso
Para tecnologia da informação
Foram encontradas 203.483 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Analise o trecho de código abaixo:
Analise as afirmativas abaixo sobre esse script.
1. O script copia recursivamente todo o conteúdo do diretório /dados/documentos para um novo diretório em /backup com o nome no formato backup_AAAAMMDD.
2. A função datetime.now().strftime(“%Y%m%d”) gera uma string com a data atual no formato ano-mês-dia (ex.: 20250303).
3. Se o diretório de destino pasta_backup já existir, o script shutil.copytree() irá sobrescrevê-lo automaticamente sem erros.
4. O módulo os é utilizado para manipulação de caminhos de arquivos e diretórios no sistema operacional.
Assinale a alternativa que indica todas as afirmativas corretas.
Considerando a execução do programa apresentado, qual valor será exibido?
Considerando os conceitos de transações em banco de dados, assinale a alternativa correta
Analise o seguinte programa escrito em linguagem C conforme o padrão ANSI C:
#include <stdio.h>

Considerando a execução do algoritmo apresentado, qual será a saída exibida pelo programa?
A criptografia é amplamente utilizada em sistemas computacionais para garantir a confidencialidade, a autenticidade e a integridade das informações. Sobre criptografia assimétrica, analise as assertivas a seguir:
I. A criptografia assimétrica utiliza um par de chaves matematicamente relacionadas denominadas chave pública e chave privada.
II. Uma mensagem criptografada com a chave pública de um usuário pode ser descriptografada por qualquer usuário que possua a mesma chave pública.
III. Em sistemas de assinatura digital, o emissor utiliza sua chave privada para gerar a assinatura, que pode ser verificada utilizando a chave pública correspondente.
IV. A criptografia assimétrica é normalmente mais eficiente que a criptografia simétrica para transmissão de grandes volumes de dados.
Quais estão corretas?
Considere o diagrama de classes apresentado:

No diagrama apresentado, a classe BancoChain define o método processRequest(bankName: String) e possui o atributo next, que referencia outro objeto da mesma classe. As classes BancoA, BancoB, BancoC e BancoD herdam de BancoChain e podem especializar o comportamento desse método. Com base na estrutura representada no diagrama, assinale a alternativa correta.
Considere o diagrama de casos de uso UML do sistema de matrícula apresentado.

Com base nos elementos representados no diagrama, analise as assertivas a seguir:
I. O ator Administrador é uma especialização do ator Usuário, herdando assim suas interações com os casos de uso associados a esse ator.
II. O relacionamento <<include>> entre os casos de uso indica que o comportamento do caso de uso incluído é obrigatoriamente executado sempre que o caso de uso base é realizado.
III. O ator Aluno possui associação direta com o caso de uso Envio das informações, sendo responsável por enviar dados ao sistema de faturamento.
IV. O sistema externo Sistema de Faturamento interage com o caso de uso Envio das informações, indicando integração entre sistemas.
Quais estão corretas?
No desenvolvimento de software, diferentes modelos de ciclo de vida podem ser adotados para organizar as etapas do processo de construção de sistemas. Sobre modelos de ciclo de vida do software, analise as assertivas a seguir:
I. No modelo cascata, as fases do desenvolvimento são executadas de forma sequencial, sendo esperado que cada etapa seja concluída antes do início da próxima.
II. No modelo incremental, o sistema é desenvolvido e entregue em partes sucessivas, nas quais cada incremento adiciona novas funcionalidades ao sistema existente.
III. Modelos iterativos e incrementais permitem revisões e ajustes nos requisitos ao longo do processo de desenvolvimento.
IV. O modelo cascata é especialmente adequado para projetos em que os requisitos são bem compreendidos e pouco sujeitos a mudanças.
Quais estão corretas?
Considere o seguinte código HTML5 e CSS3:

Com base no funcionamento dos seletores e da cascata de estilos em CSS3, assinale a alternativa que apresenta corretamente a formatação aplicada aos parágrafos.
Analise a seguinte classe escrita em Java (Java SE) 11:

Considere também o seguinte teste unitário utilizando JUnit 5 (org.junit.jupiter.api):

Sobre a execução do teste unitário apresentado, assinale a alternativa correta.
Considere que a tabela equipamento possui os seguintes registros:
Qual será a saída exibida pela execução do script?
Analise o seguinte programa escrito em Java conforme a especificação Java SE 11:

Considerando o comportamento do polimorfismo, qual será a saída produzida pela execução do programa?
Analise as seguintes tabelas de um banco de dados relacional:

Considere a seguinte consulta SQL:

Qual será o resultado produzido pela consulta?
Considere a seguinte relação utilizada em um sistema acadêmico:

Considere também as seguintes dependências funcionais:
1. id_oferta → nome_disciplina, id_professor
2. id_professor → nome_professor, departamento_professor
Com base nas regras de normalização até a Terceira Forma Normal (3FN), assinale a alternativa correta.
Analise o seguinte programa escrito em linguagem C conforme o padrão ANSI C:

Considerando as práticas de codificação segura estabelecidas pelo padrão CERT C Coding Standard e pela OWASP, qual alternativa descreve corretamente o principal problema de segurança presente no código?
Após a execução da função alterarLista(), quais serão os valores exibidos nos elementos da lista?
Analise o seguinte programa escrito em linguagem C conforme o padrão ANSI C:

Considerando o comportamento definido pelo padrão ANSI C para alocação e liberação de memória dinâmica, assinale a alternativa que descreve corretamente a execução do programa.