Questões de Concurso Sobre programação
Foram encontradas 15.139 questões
Considere o programa a seguir, escrito na linguagem C++:

Após compilar e executar o programa, o resultado obtido no console é:
Considere o programa, escrito na linguagem C, a seguir:

Após compilar e executar o programa, o resultado obtido no console é:
Considerando o comportamento básico da linguagem JavaScript e o funcionamento do código apresentado, assinale a alternativa CORRETA.
A partir do funcionamento do código, bem como de noções de linguagens de programação, manipulação de dados, entrada/saída e estruturas de dados simples, analise as afirmativas.
I.A variável valores é utilizada como uma lista dinâmica, permitindo armazenar múltiplos elementos inseridos durante a execução do programa.
II.O método append() realiza a inserção de novos elementos ao final da lista, possibilitando que os valores digitados sejam armazenados sequencialmente.
III.A estrutura for v in valores percorre os elementos da lista já preenchida, permitindo acessar cada valor armazenado sem a necessidade de manipular índices explicitamente.
IV.A função len(valores) retorna a soma dos valores armazenados na lista, sendo utilizada no cálculo da média.
V.As instruções input() e print() exemplificam operações típicas de entrada e saída de dados, comuns em linguagens de programação utilizadas em aplicações de propósito geral.
Assinale a alternativa CORRETA:
- A estrutura do conteúdo das páginas é definida separadamente;
- A apresentação visual é controlada por folhas de estilo reutilizáveis;
- As interações com o usuário, como validações e manipulação dinâmica de elementos da página, são executadas no navegador.
Essa organização segue práticas amplamente utilizadas no desenvolvimento web moderno para favorecer separação de responsabilidades e maior flexibilidade na evolução da aplicação.
Com base nesse cenário, assinale a alternativa CORRETA:
I.Em páginas web, JavaScript pode ser utilizado para reagir a eventos do usuário, como cliques, digitação ou envio de formulários.
II.A manipulação do DOM (Document Object Model) permite que scripts JavaScript alterem dinamicamente o conteúdo, atributos ou estilos de elementos HTML já carregados na página.
III.A execução de código JavaScript no navegador ocorre apenas após o carregamento completo do documento HTML, não podendo ser associada a eventos gerados pela interação do usuário.
IV.Em aplicações web convencionais, JavaScript executado no navegador possui acesso direto ao sistema de arquivos do computador do usuário sem qualquer restrição de segurança.
V.Métodos como addWhile() são utilizados para associar funções JavaScript a eventos que ocorrem em elementos da página.
Assinale a alternativa CORRETA:
I.O CSS pode ser aplicado a um documento HTML por meio de folhas de estilo externas, regras internas no elemento <style > ou diretamente em elementos HTML por meio do atributo style.
II.Em situações de conflito entre regras aplicáveis ao mesmo elemento, o CSS utiliza critérios de prioridade, considerando fatores como especificidade do seletor, origem da regra e ordem de declaração.
III.O mecanismo de herança em CSS permite que determinados elementos recebam automaticamente algumas propriedades definidas em elementos ancestrais, embora nem todas as propriedades sejam herdadas.
IV.O modelo de caixa (box model) em CSS descreve como os elementos são renderizados na página, incluindo componentes como conteúdo, preenchimento (padding), borda (border) e margem (margin).
V.No CSS, seletores de classe são identificados pelo símbolo #, enquanto seletores de identificação única são indicados pelo símbolo.
Assinale a alternativa CORRETA:
A equipe de TI decidiu revisar a estrutura das páginas HTML para melhorar a organização do código, favorecer a acessibilidade e garantir maior compatibilidade com navegadores atuais. Entre as ações propostas estavam a adoção de elementos semânticos, a correta organização do documento e o uso adequado de metadados. Considerando aspectos fundamentais da estrutura de páginas HTML, analise as afirmativas a seguir.
II.O elemento <body> reúne os conteúdos que compõem a parte visível da página, como textos, imagens, tabelas e formulários apresentados no navegador.
III.Elementos semânticos como <header>, <nav>, <section>, e <footer> foram introduzidos em versões recentes do HTML para indicar a função estrutural de partes da página, contribuindo para organização do documento e interpretação por mecanismos de busca.
IV.A declaração <!DOCTYPE html> é utilizada para informar ao navegador qual versão do JavaScript será interpretada durante a execução da página.
V.A tag <line> define o título do documento HTML exibido, em geral, na aba do navegador ou na lista de favoritos.
Com base nessas afirmativas, assinale a alternativa CORRETA:
I.O polimorfismo permite que objetos de diferentes classes derivadas sejam tratados como objetos de uma classe base comum, respondendo de formas distintas à mesma chamada de método.
II.O encapsulamento é a técnica que consiste em expor todos os atributos internos de uma classe como variáveis públicas para permitir o acesso direto e irrestrito por qualquer módulo do sistema.
III.No sistema de versionamento Git, o comando de envio é utilizado para transferir as alterações confirmadas do repositório local para um repositório remoto compartilhado.
Está correto o que se afirma em:
(__)Em estruturas da linguagem C, o alinhamento de memória pode inserir bytes de preenchimento entre os campos para otimizar o acesso pela arquitetura do processador.
(__)Uma união, ao contrário de uma estrutura convencional, aloca espaço em memória suficiente para armazenar todos os seus membros simultaneamente em endereços distintos.
(__)O operador de acesso por seta é utilizado exclusivamente quando se deseja acessar o membro de uma estrutura através de um ponteiro que aponta para ela.
(__)A passagem de uma estrutura por valor para uma função evita a cópia completa de todos os seus dados internos para a pilha de execução, economizando memória.
Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
I.A função de cópia de strings padrão da linguagem C não verifica o limite do destino, podendo causar estouro de pilha se a origem for maior que o espaço alocado.
II.O comprimento de uma string, retornado por funções de biblioteca, contabiliza todos os caracteres visíveis e inclui obrigatoriamente o caractere terminador nulo na contagem final.
III.Em sistemas que utilizam codificação de caracteres Universal Coded Character Set Transformation Format - 8-bit (UTF-8), um único caractere pode ocupar mais de um byte de memória.
Está correto o que se afirma em:
I.Métodos estáticos podem acessar variáveis de instância diretamente sem a necessidade de instanciar um objeto, desde que estejam no mesmo pacote.
II.Um método declarado como final em uma classe pai não pode ser sobrescrito pelas subclasses, garantindo a integridade do comportamento definido.
III.Métodos não estáticos possuem implicitamente a referência "this", que permite acessar o estado interno do objeto específico que invocou o método.
Está correto o que se afirma em:
(__)A instrução switch-case em Linguagem C exige o uso de um valor constante ou literal inteiro para cada rótulo, não permitindo o uso de variáveis ou intervalos dinâmicos.
(__)O laço de repetição do-while garante que o bloco de comandos interno seja executado ao menos uma vez, independentemente da veracidade da condição testada ao final.
(__)O comando break, quando utilizado dentro de laços de repetição aninhados, provoca a saída imediata de todas as estruturas de repetição até o escopo global da função principal.
(__)Em uma estrutura de repetição for, a omissão da expressão de controle de condição resulta em um erro de compilação imediato por falta de definição de critério de parada.
Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
A partir da situação hipotética precedente, considerando que todas as bibliotecas estejam instaladas e que qualquer trecho entre aspas, sejam elas retas ou curvas, representa uma cadeia de caracteres, julgue o item a seguir.
A execução do comando df.sort_values(by="idade") alterará permanentemente a ordem das linhas no arquivo original pacientes.csv.