Questões de Concurso Comentadas sobre programação
Foram encontradas 11.318 questões
(__)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:
Nessas condições, o atributo correto é:
I.O comando git pull --rebase equivale a executar git fetch seguido de git rebase, reaplicando os commits locais ainda não enviados sobre a versão mais recente do branch remoto, o que resulta na reescrita do histórico local com novos identificadores (SHA).
II.Uma das motivações para o uso de git pull --rebase é evitar a criação de commits de merge em situações de divergência não resolvidas por fast-forward, mantendo um histórico linear.
III.O uso de git pull --rebase não é recomendado em branches compartilhadas por múltiplos desenvolvedores, pois reescreve o histórico de commits.
É correto o que se afirma em:
(__)Interfaces podem declarar atributos de instância com modificadores variados, incluindo privados e não finais.
(__)É possível utilizar a sintaxe InterfaceName.super.metodo() para invocar explicitamente um método default de uma interface.
(__)Se uma classe implementar duas interfaces que possuem métodos default com a mesma assinatura, ela deve sobrescrever o método para resolver o conflito.
Assinale a alternativa que apresenta a sequência correta:
I.A anotação @Override faz com que o compilador verifique se o método realmente sobrescreve um método da superclasse ou interface.
II.Caso um método anotado com @Override não corresponda a nenhum método da superclasse ou interface, ocorrerá erro de compilação.
III.A anotação @Override altera o comportamento do método em tempo de execução, permitindo otimizações na JVM.
É correto o que se afirma em:
I.Arrays em Java mantêm informação de tipo em tempo de execução (reified), enquanto generics utilizam apagamento de tipos (type erasure)
II.Não é permitido criar diretamente arrays de tipos genéricos, como new T[10], independentemente da existência de limites superiores (bounds) para o tipo genérico.
III.A verificação de tipo em arrays ocorre em tempo de execução, podendo gerar uma exceção ArrayStoreException caso um tipo incompatível seja inserido.
É correto o que se afirma em:
Analise as afirmativas abaixo sobre a linguagem de programação Python e assinale a alternativa correta.
I. É uma linguagem que possui características de orientação a objetos.
II. Necessita de um compilador para gerar um programa executável.
III. É uma linguagem de tipagem estática.
IV. Os objetos precisam ser explicitamente destruídos (desalocados).
I. Um script bash (“.sh”) é um arquivo binário executado pelo bash.
II. Um script bash tem que ter permissão de execução (chmod +x) para ser executado.
III. O comando build é utilizado para compilar scripts bash.
I. Tanto PHP quanto Python admitem a passagem de funções como parâmetros.
II. Apenas PHP admite a passagem de funções como parâmetros, enquanto Python não apresenta tal característica.
III. Tanto PHP quanto Python podem ser embutidos em código HTML, permitindo a criação de páginas web dinâmicas sem a necessidade de arquivos separados para o script.
IV. Apenas PHP pode ser embutido em código HTML, permitindo a criação de páginas web dinâmicas sem a necessidade de arquivos separados para o script, não sendo esta uma característica da linguagem Python.
V. Tanto PHP quanto Python suportam herança, característica do paradigma de orientação a objetos.
VI. Tanto PHP quanto Python suportam herança múltipla.