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

Foram encontradas 7.935 questões

Q19645 Programação
1 class Bicycle {
2 int cadence = 0;
3 int speed = 0;
4 int gear = 1;
5 void changeCadence(int newValue) {
6 cadence = newValue;
7 }
8 void changeGear(int newValue) {
9 gear = newValue;
10 }
11 void speedUp(int increment) {
12 speed = speed + increment;
13 }
14 void applyBrakes(int decrement) {
15 speed = speed - decrement;
16 }
17 void printStates() {
18 System.out.println("cadence: "+cadence+" speed: "+speed+" gear: "+gear);
19 }
20 }
21 class BicycleDemo {
22 public static void main(String[ ] args) {
23 // Cria dois objetos Bicycle diferentes
24 Bicycle bike1 = new Bicycle( );
25 Bicycle bike2 = new Bicycle( );
26 // Invoca os métodos desses objetos
27 bike1.changeCadence(50);
28 bike1.speedUp(10);
29 bike1.changeGear(2);
30 bike1.printStates();
31
32 bike2.changeCadence(50);
33 bike2.speedUp(10);
34 bike2.changeGear(2);
35 bike2.changeCadence(40);
36 bike2.speedUp(10);
37 bike2.changeGear(3);
38 bike2.printStates( );
39 }
40 }

Considerando o código Java acima, julgue os itens a seguir, acerca da programação orientada a objetos.
Os comandos das linhas 24 e 25 implementam uma chamada a construtores ou instâncias. Uma vez que possuem nome distinto do nome da classe, a assinatura de um construtor não deve possuir nenhum tipo de retorno, nem mesmo void.
Alternativas
Q19644 Programação
1 class Bicycle {
2 int cadence = 0;
3 int speed = 0;
4 int gear = 1;
5 void changeCadence(int newValue) {
6 cadence = newValue;
7 }
8 void changeGear(int newValue) {
9 gear = newValue;
10 }
11 void speedUp(int increment) {
12 speed = speed + increment;
13 }
14 void applyBrakes(int decrement) {
15 speed = speed - decrement;
16 }
17 void printStates() {
18 System.out.println("cadence: "+cadence+" speed: "+speed+" gear: "+gear);
19 }
20 }
21 class BicycleDemo {
22 public static void main(String[ ] args) {
23 // Cria dois objetos Bicycle diferentes
24 Bicycle bike1 = new Bicycle( );
25 Bicycle bike2 = new Bicycle( );
26 // Invoca os métodos desses objetos
27 bike1.changeCadence(50);
28 bike1.speedUp(10);
29 bike1.changeGear(2);
30 bike1.printStates();
31
32 bike2.changeCadence(50);
33 bike2.speedUp(10);
34 bike2.changeGear(2);
35 bike2.changeCadence(40);
36 bike2.speedUp(10);
37 bike2.changeGear(3);
38 bike2.printStates( );
39 }
40 }

Considerando o código Java acima, julgue os itens a seguir, acerca da programação orientada a objetos.
O código a seguir, caso fosse inserido entre as linhas 20 e 21, permitiria criar uma classe que herdasse as características da classe Bicycle.
class MountainBike inherit Bicycle {
// inserir nesse ponto novos campos e métodos
// relativos a uma mountain bike.
}
Alternativas
Q19643 Programação
1 class Bicycle {
2 int cadence = 0;
3 int speed = 0;
4 int gear = 1;
5 void changeCadence(int newValue) {
6 cadence = newValue;
7 }
8 void changeGear(int newValue) {
9 gear = newValue;
10 }
11 void speedUp(int increment) {
12 speed = speed + increment;
13 }
14 void applyBrakes(int decrement) {
15 speed = speed - decrement;
16 }
17 void printStates() {
18 System.out.println("cadence: "+cadence+" speed: "+speed+" gear: "+gear);
19 }
20 }
21 class BicycleDemo {
22 public static void main(String[ ] args) {
23 // Cria dois objetos Bicycle diferentes
24 Bicycle bike1 = new Bicycle( );
25 Bicycle bike2 = new Bicycle( );
26 // Invoca os métodos desses objetos
27 bike1.changeCadence(50);
28 bike1.speedUp(10);
29 bike1.changeGear(2);
30 bike1.printStates();
31
32 bike2.changeCadence(50);
33 bike2.speedUp(10);
34 bike2.changeGear(2);
35 bike2.changeCadence(40);
36 bike2.speedUp(10);
37 bike2.changeGear(3);
38 bike2.printStates( );
39 }
40 }

Considerando o código Java acima, julgue os itens a seguir, acerca da programação orientada a objetos.
O método main (Imagem 039.jpg.22), que é associado à classe e não a um objeto específico desta, é definido como um método dinâmico e privado, tal que sua execução é realizada a partir da máquina virtual Java.
Alternativas
Q19642 Programação
1 class MountainBike extends Bicycle {
2
3 public int seatHeight;
4
5 public MountainBike (int startHeight, int startCadence, int startSpeed, int startGear) {
6 super(startCadence, startSpeed, startGear);
7 seatHeight = startHeight;
8 }
9
10 public void setHeight(int newValue) {
11 seatHeight = newValue;
12 }
13 }
Considerando o programa apresentado acima, julgue os itens a seguir com relação à linguagem de programação Java.
A classe MountainBike (Imagem 038.jpg.1) herda todos os campos e métodos da classe abstrata Bicycle.
Alternativas
Q19641 Programação
1 class MountainBike extends Bicycle {
2
3 public int seatHeight;
4
5 public MountainBike (int startHeight, int startCadence, int startSpeed, int startGear) {
6 super(startCadence, startSpeed, startGear);
7 seatHeight = startHeight;
8 }
9
10 public void setHeight(int newValue) {
11 seatHeight = newValue;
12 }
13 }
Considerando o programa apresentado acima, julgue os itens a seguir com relação à linguagem de programação Java.
A palavra super (Imagem 037.jpg.6) deve ser a primeira do construtor, pois o início da construção do objeto é a construção da parte da superclasse. Caso não esteja presente, está implícita uma invocação para o construtor padrão, sem argumentos, da superclasse, equivalente à forma super( ).
Alternativas
Q18892 Programação
Com relação aos conceitos de programação orientada a objetos
e sua implementação na linguagem Java, julgue os próximos
itens.
Em Java, se uma subclasse é derivada de uma superclasse com um método abstract sem fornecer uma definição para esse método abstract na subclasse, esse método permanece abstract e os objetos instanciados a partir dessa subclasse não poderão utilizar o método abstract.
Alternativas
Q18890 Programação
Com relação aos conceitos de programação orientada a objetos
e sua implementação na linguagem Java, julgue os próximos
itens.
Na programação orientada a objetos, o conceito de herança pode ser utilizado mediante a criação de subclasses a partir de classes anteriormente criadas. Em Java, as subclasses herdam as variáveis de instância e os métodos de instância da superclasse, podendo ter acesso a todos os membros private e protected da referida superclasse.
Alternativas
Q15678 Programação
Se a variável de ambiente PATH, considerando o Bash Shell, contém inicialmente /bin:/usr/bin:/usr/X11R6/bin, após a execução do comando $ export PATH = $PATH:/usr/local/bin, o valor da variável PATH será
Alternativas
Q2916785 Programação

A linguagem de programação para CLP que se assemelha a um circuito de comando elétrico é

Alternativas
Q2913121 Programação
Sobre as linguagens de programação para a web, é correto afirmar que
Alternativas
Q2913076 Programação
Com respeito a linguagens de programação para a web, assinale o correto.
Alternativas
Q2891158 Programação
Um servidor web é um computador que responde a requisições de browsers (navegadores) enviadas por estações de trabalho (clientes). Assinale a alternativa que contém uma linguagem que é executada nos clientes.
Alternativas
Q1664948 Programação
Utilizando Java, assinale o que deve-se fazer para que uma classe NÃO possa ser instanciada:
Alternativas
Q1664947 Programação
Sobre o Python, marque a afirmativa INCORRETA:
Alternativas
Ano: 2008 Banca: CONSULPLAN Órgão: EMBRAPA
Q1211656 Programação
Dentro de um Shell script no ambiente Linux, o que nos informa o parâmetro $$?
Alternativas
Ano: 2008 Banca: CESPE / CEBRASPE Órgão: TRT - 5ª Região (BA)
Q1208957 Programação
Com relação a SOA, web services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e e-MAG, julgue o próximo item.
Mambo, PHP-Nuke e Joomla são exemplos de software livres que apresentam combinação de funções, processos formais e arquitetura de sistemas de suporte para gerenciar conteúdos.
Alternativas
Ano: 2008 Banca: CESPE / CEBRASPE Órgão: INPE
Q1197678 Programação

No que se refere a JavaBeans, julgue o item a seguir.

Quando uma propriedade constrained é modificada, os beans interessados são notificados via uma exceção PropertyChangeEvent. Por sua vez, a modificação de uma propriedade bound pode ser vetada por beans interessados. Para que um bean vete a modificação de uma propriedade bound, ele deve lançar uma exceção da classe PropertyVetoException.

Alternativas
Ano: 2008 Banca: CESPE / CEBRASPE Órgão: INPE
Q1197604 Programação

No que se refere a JavaBeans, julgue o item a seguir.

A API JavaBeans provê design patterns que possibilitam que ferramentas descubram quais eventos cada bean pode notificar. Para um bean ser uma fonte de evento, ele deve prover métodos por meio dos quais possam ser acrescentados e removidos os identificadores dos objetos interessados no evento. Os design patterns definidos para esses métodos são os seguintes.

public void add<EventListenerType>(<EventListenerType> a)

public void remove<EventListenerType>(<EventListenerType> a)

Alternativas
Ano: 2008 Banca: CESGRANRIO Órgão: IBGE
Q1188342 Programação
Qual das variáveis, na linguagem C#, possui números com ponto flutuante utilizando o padrão IEEE de 4 a 8 bytes?
Alternativas
Ano: 2008 Banca: CESPE / CEBRASPE Órgão: INPE
Q1185970 Programação

Com relação às propriedades da linguagem C++, julgue o item a seguir.

A linguagem C++ faz pouco uso de recursos de alocação dinâmica de memória, uma vez que os objetos são todos previamente alocados quando da compilação do programa.

Alternativas
Respostas
7481: E
7482: E
7483: E
7484: E
7485: C
7486: E
7487: E
7488: B
7489: C
7490: B
7491: A
7492: D
7493: C
7494: A
7495: D
7496: C
7497: E
7498: C
7499: C
7500: E