Questões de Concurso
Comentadas sobre conceitos básicos de programação em programação
Foram encontradas 1.031 questões
I. Não criar métodos get. II. Não possibilitar que a classe seja superclasse. III. Impossibilitar a alteração dos valores dos atributos. IV. Definir os atributos como privados.
Quais são passos que devem ser observados na definição de uma classe se o objetivo for criar objetos imutáveis?
( ) O estado agrupa os valores de todos os atributos de um objeto, e cada atributo é uma parte da informação que qualifica o objeto continente. Cada atributo pode receber um valor em um domínio de definição.
( ) O estado de um objeto corresponde a uma seleção determinada de valores, partindo de valores possíveis dos diversos atributos. Essencialmente, um atributo é uma propriedade ou característica de uma classe e descreve uma gama de valores que a propriedade poderá conter nos objetos da classe.
( ) O comportamento é o conjunto de capacidades e atitudes de um objeto e que descreve as suas ações e reações. Cada componente de comportamento individual de um objeto denomina-se operação. Uma operação é algo que a classe pode realizar ou o que podemos fazer a uma classe. As operações de um objeto são acionadas (ativadas) como resultado de um estímulo externo representado na forma de uma mensagem enviada a outro objeto.
( ) A identidade é a propriedade que diferencia um objeto de outro similar. Essencialmente, a identidade de um objeto caracteriza sua própria existência. A identidade torna possível distinguir qualquer objeto sem ambiguidade e, independentemente de seu estado, isso permite, dentre outros fatores, a diferenciação de dois objetos que tenham os atributos idênticos.
A sequência está correta em
No contexto da linguagem R, assinale o código que, quando executado, exibe o resultado a seguir.
"manga" "banana" "laranja"
Julgue o item a seguir, acerca de funções e procedimentos.
As funções executam um ou mais comandos e sempre
retornam um resultado para quem fez uma chamada
à função.
v = list(range(0,20))
u = (v[0:20:5] + list(range(20,28,2)))[2:6] + [[30,35]]
print(u)
A saída correta no console que será exibida por print(u) é
from random import random a = [0] * 10 b = [None] * 10 for i in range(10): a[i] = random() print(a[i]) for i in range(10): b[i] = int(100 * a[i]) c = sorted(b) print(c)
Marque a alternativa CORRETA que corresponde ao contexto referenciado:
Marque a alternativa CORRETA que corresponde ao contexto acima.
( I )Linguagem de Máquina.
( II )Linguagem de Baixo Nível.
( III )Linguagem de Alto Nível. Enumere as lacunas abaixo de acordo com os tipos de linguagens de programação acima.
(__)Utiliza instruções próximas da linguagem humana de forma a facilitar o raciocínio.
(__)É a linguagem binária (composta de zeros e uns) utilizada pelos computadores, para representar dados, programas e informações. É tediosa, difícil de se compreender e fácil de gerar erros na programação.
(__)É uma linguagem particular para cada processador (computador), que codifica as instruções em linguagem de máquina e facilita um pouco o trabalho do programador.
Marque a alternativa CORRETA que corresponde a sequência de cima para baixo das lacunas acima.
Analise o trecho de código abaixo:
1 | let a = 'teste'
2 | // declaração de função escolhida
3 | X (a);
Uma função js pode ser declarada de várias formas. Qual das alternativas abaixo é uma forma lNCORRETA para substituir a linha comentada acima com uma declaração de função X para que o código imprima o valor 'teste' no terminal?
String str1 = “Oi eu sou”;
String str2 = “Uma pessoa programando!”;
System.out.println(str1.concat(str2));
System.out.println(str1 + str2);
Dado o código acima, qual é a saída do programa?