Questões de Concurso Sobre linguagens de programação em programação

Foram encontradas 8.031 questões

Q2295435 Programação
Em Java, recursão refere-se ao processo no qual uma função chama a si mesma, direta ou indiretamente, sendo a função correspondente chamada de função recursiva. Usando um algoritmo recursivo, certos problemas podem ser resolvidos com bastante facilidade. Nesse contexto, observe o trecho de código em Java abaixo:

Imagem associada para resolução da questão

Ao final da execução, o valor gerado por esse código Java é
Alternativas
Q2294450 Programação

Considere o seguinte algoritmo em escrito em JavaScript: 



Imagem associada para resolução da questão



Analisando tal estrutura, é possível inferir que é declarado um array que está sendo preenchido com nomes de alunos e, em seguida, é percorrido para que os nomes sejam exibidos um abaixo do outro, apresentando o seguinte resultado em tela quando executado: 


Adalberto

Giovani

Paula

Maria

Ana


Para que o primeiro item do array seja removido, antes mesmo que o laço de repetição seja executado, pode-se adicionar na linha 2 o comando:

Alternativas
Q2294449 Programação

Considere o seguinte código com a linguagem de programação PHP:



Imagem associada para resolução da questão




Ao executar o código produzido, pode-se afirmar que o programa

Alternativas
Q2291196 Programação
Em relação à criação e execução de scripts em Bash, é CORRETO afirmar que
Alternativas
Q2291173 Programação
Com relação ao Framework Flask em Python é CORRETO afirmar:
Alternativas
Q2291167 Programação
Uma característica fundamental da linguagem de programação Python é ser
Alternativas
Q2290473 Programação

Considere o código JavaScript abaixo e as respectivas linhas de código de 1 a 7.




Imagem associada para resolução da questão




Após a execução do código, quais linhas produziriam no console o resultado true?

Alternativas
Q2290468 Programação
Suponha que, em Java, utilizamos a classe LinkedList para implementar uma estrutura de dados dinâmica. Vamos considerar duas possibilidades para inserção e remoção: i. usar apenas os métodos addFirst() e removeFirst(); ou ii. usar apenas os métodos addLast() e removeLast(). Podemos, então, afirmar que,
Alternativas
Q2290467 Programação
Considere o seguinte código em Java:

Imagem associada para resolução da questão

A execução desse código resulta na impressão do seguinte valor: 
Alternativas
Q2290466 Programação
Considere o seguinte código em Java:

Imagem associada para resolução da questão


A execução desse código resulta na impressão do seguinte valor: 
Alternativas
Q2290465 Programação
Considere o seguinte código em Java:


Imagem associada para resolução da questão



A execução desse código resulta na impressão do seguinte valor:
Alternativas
Q2290460 Programação
Analise as seguintes afirmações sobre polimorfismo em Java.

1) Operadores aritméticos para tipos primitivos, como os destacados a seguir, +, –, * e / podem ser considerados um tipo de polimorfismo.
2) Suponha que, numa classe-pai, tenhamos um método: “…public void metodo1(){…}”. Numa classe-filha, suponha que reescrevamos o método herdado: “…public void metodo1 {...[código diferente]…}”. O polimorfismo ocorre porque, quando invocamos o método da classe-filha, o interpretador entende que deve executar o código de metodo1() da classe-pai, antes da execução do código metodo1() da classefilha.
3) Quando queremos fazer um polimorfismo utilizando sobrecarga, em Java, é obrigatório o uso da palavrachave “@overload” no preâmbulo do novo método.
4) Um polimorfismo de sobrecarga pode ser criado ao se fornecer na classe-filha um método com o mesmo nome do método da classe-pai, mas com o número de argumentos diferente

Estão corretas, apenas: 
Alternativas
Q2290459 Programação
Numa certa linguagem, a programadora criou uma classe chamada vdiesel, para conter vários atributos e métodos a fim de tratar veículos de motor a diesel em geral. Tomando proveito de uma característica dessa linguagem, ela criou duas novas classes que aproveitavam todos os atributos e métodos de vdiesel, as quais ela chamou de ônibus e trem_a_diesel. Além dos atributos e métodos de vdiesel, cada classe tinha atributos e métodos adicionais, específicos para o seu tipo de transporte, se ônibus ou trem. Essa característica permitida pela linguagem acima referida é denominada 
Alternativas
Q2288751 Programação
No Linux, shell scripts são arquivos que agem como programas, passando instruções a um interpretador para realizar determinada tarefa. São consideradas características de shell scripts no Linux, EXCETO:
Alternativas
Q2287871 Programação
Sobre a construção de programas de computador, analise as afirmativas a seguir.
I. Um compilador realiza a tradução de um código-fonte escrito em linguagem de alto nível para instruções em linguagem de máquina.
II. A diferença entre um compilador e um interpretador é que o primeiro traduz apenas as instruções demandadas em tempo de execução, enquanto o segundo faz a tradução de todas as instruções, de uma só vez, em tempo de projeto.
III. As linguagens de programação que possuem tipagem forte e estática; obrigatoriamente são traduzidas por compiladores, pois, neste caso, os tipos das variáveis são determinados em tempo de execução.
Está correto o que se afirma apenas em
Alternativas
Q2287681 Programação

No contexto do Python, analise o script a seguir.


...

p1 = Person("John", 36)

print(p1.nome)

print(p1.cidade)


Assinale a correta definição da classe Pessoa que completa o script. 

Alternativas
Q2287680 Programação

Analise o código Python a seguir.


L=[0,4,2,8,3,6]

for k in(-1, -2, -1):

                     print (L[k])


Os valores exibidos na execução do script acima são

Alternativas
Q2286663 Programação
A linguagem Python é de propósito geral, pois possui tipagem dinâmica e uma de suas principais características é permitir a fácil leitura do código fonte e exigir poucas linhas de código se comparado ao mesmo programa em outras linguagens. Considere o programa a seguir, que ilustra a criação e execução de um algoritmo desenvolvido em Python.  

Imagem associada para resolução da questão


Assinale a alternativa correta para o valor que será impresso ao final da execução do algoritmo.
Alternativas
Q2286662 Programação

Em Python, a execução dos seguintes comandos gera qual saída de dados?


Imagem associada para resolução da questão

Alternativas
Q2286045 Programação
Considere o seguinte código-fonte em JavaScript:

Imagem associada para resolução da questão


Qual será a sequência de números exibidos após a execução deste código?
Alternativas
Respostas
2101: C
2102: B
2103: D
2104: B
2105: E
2106: E
2107: A
2108: E
2109: A
2110: E
2111: C
2112: C
2113: B
2114: A
2115: A
2116: A
2117: D
2118: C
2119: C
2120: C