35
Duas pilhas, p1 e p2, foram implementadas em Python, por meio de listas em que o último elemento da lista é o topo da
pilha. As configurações iniciais dessas pilhas são as seguintes:
p1=[50,40,30,20,10]
p2=[ ]
Qual função irá transferir os elementos de p1 para p2, de modo que p1 passe a ser uma pilha vazia, e p2 passe a ter a
mesma configuração que p1 tinha, antes da chamada da função?
As classes Java a seguir pertencem ao pacote default. class A1 { protected int va1=1,va2=2; public A1(int x) { va1+=x; va2*=x; } } class A2 extends A1 { protected int vb1=10; } class A3 extends A2 { protected int vc1=0; public A3(int y) { vc1=(va1+va2)*y; } } public class Main { public static void main(String[] args) { A3 o=new A3(2); System.out.println(o.vc1); } } Qual construtor poderá ser inserido na classe A2, sem que um erro de compilação seja gerado?
Uma universidade deseja implementar um sistema de controle de acesso às salas do seu campus. Esse sistema deve
levar em consideração o seguinte cenário:
• Apenas três categorias de pessoas terão acesso às salas: professores, estudantes e funcionários;
• Alguns funcionários podem ser alunos da universidade;
• Alguns alunos podem ser professores da universidade.
A partir desse cenário, deve ser elaborado um modelo conceitual de classe UML, que contenha uma generalização.
Qual generalização é compatível com o cenário acima?