Questões de Concurso Comentadas sobre linguagens de programação em programação

Foram encontradas 4.488 questões

Q923851 Programação
A linguagem Java tem acrescentado recursos a cada nova versão. Qual das sentenças a seguir provoca um erro de compilação?
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922751 Programação
Instrução: Considere o código Java abaixo para responder a questão, supondo que ServicoTributado está especificada em outro código, acessível por Servico.

1     public class Servico implements ServicoTributado {
2             public String nomeServico;
3             private int codServico;
4             private int valor;
5             public Servico (String nome) { this(nome, 0, 0);}
6             public Servico(String nome, int cod, int valor) {
7                         nomeServico = nome;
8                         codServico = cod;
9                         this.valor = valor;
10                       }
11     public double calculaTributo ( int valor) {
12             double tributo;
13             // calcula tributo
13             return tributo;
14             }
15     }
Na linha 1 do código Java, apresentado na instrução, a expressão “implements ServicoTributado” significa que:
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922750 Programação
Instrução: Considere o código Java abaixo para responder a questão, supondo que ServicoTributado está especificada em outro código, acessível por Servico.

1     public class Servico implements ServicoTributado {
2             public String nomeServico;
3             private int codServico;
4             private int valor;
5             public Servico (String nome) { this(nome, 0, 0);}
6             public Servico(String nome, int cod, int valor) {
7                         nomeServico = nome;
8                         codServico = cod;
9                         this.valor = valor;
10                       }
11     public double calculaTributo ( int valor) {
12             double tributo;
13             // calcula tributo
13             return tributo;
14             }
15     }
Considere o trecho de programa a seguir.
Imagem associada para resolução da questão
Quanto ao trecho de programa acima e quanto às características da linguagem Java, considere as seguintes afirmações.
I - A classe ServicoTerceirizado é uma subclasse da classe Servico. II - Objetos da classe ServicoTerceirizado herdam todos os atributos da classe Servico. III- Pode-se declarar métodos na classe ServicoTerceirizado com a mesma assinatura de métodos já declarados na classe Servico.
Quais estão corretas?
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922749 Programação
Instrução: Considere o código Java abaixo para responder a questão, supondo que ServicoTributado está especificada em outro código, acessível por Servico.

1     public class Servico implements ServicoTributado {
2             public String nomeServico;
3             private int codServico;
4             private int valor;
5             public Servico (String nome) { this(nome, 0, 0);}
6             public Servico(String nome, int cod, int valor) {
7                         nomeServico = nome;
8                         codServico = cod;
9                         this.valor = valor;
10                       }
11     public double calculaTributo ( int valor) {
12             double tributo;
13             // calcula tributo
13             return tributo;
14             }
15     }
Suponha a seguinte sequência de código:
... int valorTabelado = 500; Servico servicoL= new Servico (“Lavagem”, 423, valorTabelado); ....
Na linha 9 do código de instrução, “this.valor = valor;” o uso de “this” garante que:
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922748 Programação
Instrução: Considere o código Java abaixo para responder a questão, supondo que ServicoTributado está especificada em outro código, acessível por Servico.

1     public class Servico implements ServicoTributado {
2             public String nomeServico;
3             private int codServico;
4             private int valor;
5             public Servico (String nome) { this(nome, 0, 0);}
6             public Servico(String nome, int cod, int valor) {
7                         nomeServico = nome;
8                         codServico = cod;
9                         this.valor = valor;
10                       }
11     public double calculaTributo ( int valor) {
12             double tributo;
13             // calcula tributo
13             return tributo;
14             }
15     }
Considere a escrita de uma linha de código Servico servicoL= new Servico (“Lavagem”) e analise as afirmações abaixo.
I - A linha de código resulta na declaração de uma variável e na criação de uma instância da classe “servicoL” com a string “Lavagem” no campo “nomeServico” e com os demais valores indefinidos. II - A linha de código resulta na declaração de uma variável com identificador “Lavagem”. III- A linha de código resulta na declaração de uma variável e na criação de uma instância da classe “Servico” com a string “Lavagem” no campo “nomeServico” e com os demais valores zerados.
Quais estão corretas?
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922738 Programação
Numere a segunda coluna de acordo com a primeira, associando cada conceito ou recurso da linguagem PHP à sua respectiva definição.
(1) Superglobais (2) Object (3) Globais (4) Resource (5) Null (6) Estáticas (7) Require (8) Locais
( ) Utilizado para permitir o reúso de código, inclui um determinado arquivo no script em que está sendo chamado; se o arquivo não for encontrado, a execução do script é suspensa. ( ) São as variáveis que podem ser acessadas dentro de todo o script. ( ) São variáveis predefinidas e visíveis no decorrer de todo o script que as contém. ( ) São variáveis visíveis somente dentro das funções onde forem criadas; são inicializadas apenas uma vez e mantêm seu valor entre as execuções da função. ( ) Representa uma instanciação de uma determinada classe. ( ) Tipo de variável especial que mantém uma referência a algo externo ao script, como uma conexão com um banco de dados. ( ) Variável que não tem valor por não ter sido inicializada, por exemplo. ( ) Variáveis que somente podem ser utilizadas dentro do escopo em que são instanciadas.
A sequência numérica correta de preenchimento dos parênteses da segunda coluna, de cima para baixo, é
Alternativas
Q921802 Programação
Acerca da linguagem Java versão 6+, assinale a instrução INCORRETA, isto é, que não compila:
Alternativas
Q921801 Programação
Acerca da linguagem Java versão 6+, é INCORRETO afirmar que:
Alternativas
Q921800 Programação
Acerca da linguagem Java versão 6+, é CORRETO afirmar que:
Alternativas
Q921799 Programação
Na linguagem Java, escrever na mesma classe dois ou mais métodos com as mesmas assinaturas, exceto pelos conjuntos de parâmetros, é um recurso conhecido como:
Alternativas
Q921796 Programação

Analise o código Java SE 6 que segue:


1 public class Strings {

2 public static void main(String[] a) {

3 String[] fs = {"um\\teste",

4 "dois\\testes", "tres\testes"};

5 int cont = 0; for (String f : fs) {

6 System.out.println(f.contains("teste"));

7 for (char c : f.toCharArray())

8 cont = c == '\\' ? cont + 1 : 0; }

9 System.out.println(cont); }}


Classifique cada uma das afirmativas abaixo como verdadeira (V) ou falsa (F) e assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:


( ) O programa imprime pelo menos um "true".

( ) Ao fim do programa cont vale 0.

( ) O programa imprime pelo menos um "false".

( ) Ao fim do programa cont vale 2.

Alternativas
Q921794 Programação

Considerando o código Java a seguir:


1 public class Gato extends Animal {

2 public static void main(String[] a) {

3 Animal animal = new Gato();

4 ((Gato)animal).fala();

5 } public void fala() {

6 System.out.println("miau");

7 }} class Animal {

8 protected void fala() {

9 System.out.println("..."); }}


É CORRETO afirmar que:

Alternativas
Q921793 Programação

Considerando o código Java a seguir:


1 public class Programa {

2 public static void main(String[] a) {

3 long c = m(5L);

4 System.out.println(c);

5 }

6 static int m(long a) { return a*2; }

7 long m(int a) { return a * 4; }

8 }


É CORRETO afirmar que:

Alternativas
Q921227 Programação
Em relação a funções na linguagem PHP, é correto afirmar:
Alternativas
Q921225 Programação
Qual das APIs abaixo NÃO faz parte dos pacotes java.lang e java.util?
Alternativas
Q921224 Programação
Sobre conceito e implementação do mecanismo de herança, é correto afirmar:
Alternativas
Q921059 Programação
Em um programa construído na linguagem C# da plataforma Microsoft .NET, um Auditor se deparou com uma condição if(x && y), em que x e y são valores booleanos (bool). Na instrução if,
Alternativas
Q919258 Programação
Considere o fragmento incompleto de código Java a seguir.
1.public class Teste extends HttpServlet { 2. public void doGet(HttpServletRequest req, 3. HttpServletResponse res) 4. throws ServletException, 5. IOException { 6. res.setContentType("text/plain"); 7. Certificate[] certs = (X509Certificate[]) 8. ... 9. // local para inserção do código
Assinale a opção que contém o código que recupera o certificado X509 a ser inserido na linha 9.
Alternativas
Q918843 Programação
Assinale a afirmativa correta sobre herança em JAVA.
Alternativas
Q918841 Programação

Considere as afirmações abaixo sobre polimorfismo na linguagem de programação JAVA.


I - A vinculação tardia ocorre se o compilador escolher um método dentre os possíveis candidatos.

II - O polimorfismo indica o princípio de que o tipo real do objeto determina o método a ser chamado.

III - A vinculação antecipada ocorre se a escolha do método é feita quando o programa está sendo executado.


Quais estão corretas?

Alternativas
Respostas
2521: C
2522: B
2523: E
2524: A
2525: C
2526: B
2527: D
2528: D
2529: B
2530: E
2531: B
2532: D
2533: B
2534: A
2535: B
2536: E
2537: A
2538: C
2539: B
2540: B