Questões de Concurso Sobre programação

Questões Discursivas

Foram encontradas 15.034 questões

Q1275214 Programação
Para responder à questão, considere as Figuras 12(a) e 12(b). A Figura 12(a) mostra um diagrama de Classes, da UML, a partir do qual implementou-se os programas principal e secundários, na linguagem de programação Java. Sobre esses programas em Java, considere os seguintes aspectos: (1) todos os programas foram implementados dentro de uma package chamada "ciga"; (2) os programas estão funcionando corretamente; (3) os métodos "get" permitem retornar o conteúdo de uma variável, por exemplo, "getR" retorna o conteúdo de "r"; e (4) a variável "x" ainda não foi declarada em nenhum dos programas. A Figura 12(b) mostra, intencionalmente, apenas parte do código fonte, tendo-se inserido, no local apontado pela seta nº 1, um retângulo de modo a ocultar o código fonte existente nesse local. Nas Figuras 12(b) e 12(c) foram inseridos, intencionalmente, retângulos nos locais apontado pelas setas de nº 1, 3 e 4, de modo a ocultar qualquer código existente nesses locais. 

Após observar as Figuras 12(a), 12(b) e 12(c), analise as assertivas abaixo:

I. Para instanciar um objeto da classe "A" (Figuras 12(b)), basta inserir, na classe "QuestaoC" (Figura 12(c)), o seguinte código fonte, no local apontado pela seta nº 3:

A teste = new A(1,2);


II. Para que seja possível atribuir um conteúdo a variável "s", da classe "A", basta criar uma operação na Figura 12(a) e implementar, na Figura 12(b), o seguinte método, no local apontado pela seta nº 2:

public int setS (int varS) {
this.s = varS;
}


III. Para se obter e apresentar o conteúdo da variável "r", da classe "A" (Figura 12(b), basta inserir, no local apontado pela seta nº 4, da Figura 12(c), o seguinte código fonte:

A a = new A();
JOptionPane.showMessageDialog
(null, a.getS());


Quais estão corretas?

Alternativas
Q1275213 Programação

Para responder à questão, considere a Figura 11 que mostra um programa elaborado utilizando-se a linguagem de programação Java. Nessa Figura, inseriuse, intencionalmente, um retângulo no local apontado pela seta nº 2, de modo a ocultar qualquer código fonte existente nesse local. 


A Figura 11 mostra um programa em Java que permite realizar, repetidamente, determinada multiplicação e apresentar o seu resultado, enquanto o conteúdo da variável "repetir" for "SIM". Para que esse programa funcione adequadamente e possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista, apenas, o seguinte código fonte: I. while (repetir == "SIM") { II. while (repetir.equalsIgnoreCase("SIM")) { III. while (repetir.equals("SIM")) {
Quais estão corretas?
Alternativas
Q1275212 Programação

Para responder à questão, considere a Figura 10 que mostra um programa elaborado utilizando-se a linguagem de programação Java.

Imagem associada para resolução da questão

Ao ser executado o programa em Java, mostrado na Figura 10, será atribuído o número 2 (dois) a variável "s". Nesse caso, ao final da execução desse programa, pode-se afirmar que a variável "x" terá o seguinte conteúdo:

Alternativas
Q1256453 Programação

No que diz respeito ao paradigma da orientação a objetos, dois princípios são caracterizados abaixo.


( I ) Técnica que indica a capacidade de abstrair várias implementações diferentes em uma única interface. As classes derivadas de uma única classe base são capazes de invocar os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas.

( II ) Técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. O conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe.


Os princípios caracterizados em (I) e (II) são denominados respectivamente:

Alternativas
Q1256450 Programação
Avalie se as seguintes afirmativas, relativas ao Java Servlet, são falsas (F) ou verdadeiras (V):
As Servlets são para os servidores o que as Applets são para os browsers, ou seja, da mesma forma que a Applet necessita do browser para ser executada, a Servlet necessita do servidor Java. Uma Servlet pode ser responsável por receber dados ou parâmetros de um formulário em HTML ou de uma Applet Java e atualizar um banco de dados. O Servlet é uma ferramenta IDE que compreende vários tipos de linguagem e que aceita a instalação de plugins para emular o desenvolvimento da plataforma.
As afirmativas são respectivamente:
Alternativas
Q1256449 Programação

A figura abaixo mostra o título de uma página formatada com CSS.


Imagem associada para resolução da questão


A instrução CSS que gera esse título com fundo na cor amarela, como mostrado, é:

Alternativas
Q1256448 Programação

Avalie se as seguintes afirmativas, relativas ao JSON, são falsas (F) ou verdadeiras (V):


JSON é uma linguagem de marcação, possuindo tag de abertura e de fechamento.

JSON é um modelo para armazenamento e transmissão de informações no formato texto.

JSON é independente de linguagem, sendo possível o acesso aos dados por qualquer linguagem de programação, por meio de API’s específicas.


As afirmativas são respectivamente:

Alternativas
Q1256447 Programação

A figura abaixo ilustra uma sequência de instruções em PHP.

Imagem associada para resolução da questão


As instruções echo ++$x, echo $y++ e echo --$z apresentarão, respectivamente, os seguintes valores:

Alternativas
Q1256445 Programação
No que diz respeito à criação de métodos em Java, observe o fragmento abaixo.
“O qualificador, também conhecido por modificador, define a visibilidade e pode ser de três tipos básicos:
( I ) _____________ - o método é visível apenas pela própria classe. É o qualificador mais restritivo. ( II ) _____________ - o método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote. ( III ) _____________ - o método é visível por qualquer classe. É o qualificador mais aberto no sentido de que qualquer classe pode usar este método.”

As palavras que completam corretamente as lacunas no fragmento acima são respectivamente:
Alternativas
Q1256444 Programação
Em Java, um exemplo de sintaxe correta da estrutura de controle switch está indicada na seguinte opção de resposta:
Alternativas
Q1256443 Programação

A figura abaixo ilustra a sequência de desenvolvimento de um programa em Java.

Imagem associada para resolução da questão


Os identificados I, II e III são denominados, respectivamente:

Alternativas
Q1256374 Programação
Avalie se as afirmativas a seguir, relativas ao JavaScript, são falsas (F) ou verdadeiras (V):
O operador binário % retorna o inteiro restante da divisão dos dois operandos. Por exemplo, em x = 5 % 3, x assume o valor 2. ✓ O operador != retorna verdadeiro caso os operandos não sejam iguais. Por exemplo, se a = 3 e b = 5, em a != 3; retorna verdadeiro e em a != b; retorna falso. ✓ O operador ++ é utilizado para incrementar variáveis de 1. Por exemplo, se x vale 2, y = ++x faz x igual a 3 e depois y igual a 3.
As afirmativas são respectivamente:
Alternativas
Q1256373 Programação
No que diz respeito ao PHP, analise as afirmativas a seguir:
I. PHP é uma linguagem de scripts open source de uso geral, na qual o script é executado na máquina do cliente, gerando o HTML que é enviado ao browser. II. Com o PHP é possível coletar dados de um formulário, gerar páginas dinamicamente, enviar e receber cookies e gerar relatórios. III. Com PHP é possível interagir com bancos de dados e aplicações existentes no servidor com a vantagem de não expor o código fonte para o cliente.
Assinale a alternativa correta:
Alternativas
Q1256372 Programação
Avalie se as afirmações a seguir, relativas à folha de estilo externa do CSS, são falsas (F) ou verdadeiras (V):
Ideal para ser aplicada exclusivamente à página principal do site. Sintaxe é <head>...<link rel="stylesheet" type="text/css" href="nome_arquivo.css">...</head>. As regras CSS são declaradas em um arquivo separado dos documentos HTML para os quais foram criadas.
As afirmações são respectivamente:
Alternativas
Q1256371 Programação

Observe o código abaixo em HTML:

Imagem associada para resolução da questão


O código gera a seguinte tabela:

Alternativas
Ano: 2018 Banca: FEPESE Órgão: CELESC Prova: FEPESE - 2018 - CELESC - Analista de Sistemas |
Q1248114 Programação
Qual o nome da técnica que o Java utiliza para implementar os tipos genéricos respeitando códigos legados? Isto é, tornando o código genérico compatível com códigos não genéricos preexistentes, de modo que alterações na sintaxe da linguagem Java ou em JVM não invalidem códigos mais antigos?
Alternativas
Ano: 2018 Banca: FEPESE Órgão: CELESC Prova: FEPESE - 2018 - CELESC - Analista de Sistemas |
Q1248112 Programação
Sobre polimorfismo em Java, considere as seguintes afirmativas.
1. É o tipo do objeto referenciado, e não o tipo da variável de referência, que determina a versão de um método sobreposto que será executada. 2. Se uma superclasse tiver um método sobreposto por uma subclasse, quando diferentes tipos de objetos forem referenciados por uma variável de referência da superclasse, versões distintas do método serão executadas. 3. Despacho dinâmico de métodos é o mecanismo pelo qual a chamada a um método sobreposto é resolvida no tempo de execução, e não de compilação.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Ano: 2018 Banca: FEPESE Órgão: CELESC Prova: FEPESE - 2018 - CELESC - Analista de Sistemas |
Q1248111 Programação
Sobre Java, considere as seguintes afirmativas.
1. Um construtor de uma classe pode ser genérico tão somente se sua classe também o for. 2. Java permite que uma classe genérica seja usada sem nenhum argumento de tipo, o que cria um tipo bruto para a classe, compatível com códigos legados. 3. Em Java, não é possível criar classes de exceção genéricas. Uma classe genérica, portanto, não pode estender Throwable.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Ano: 2018 Banca: FEPESE Órgão: CELESC Prova: FEPESE - 2018 - CELESC - Analista de Sistemas |
Q1248110 Programação
Para qual linguagem o MSBuild compila seu código em C#?
Alternativas
Ano: 2018 Banca: FEPESE Órgão: CELESC Prova: FEPESE - 2018 - CELESC - Analista de Sistemas |
Q1248103 Programação

Considere o seguinte código Javascript:


<script>
var abc = “Valor”;
var abc;
</script>


O conteúdo da variável abc ao final da execução desse script será:

Alternativas
Respostas
7721: A
7722: D
7723: E
7724: B
7725: B
7726: B
7727: C
7728: C
7729: D
7730: A
7731: A
7732: B
7733: D
7734: E
7735: B
7736: B
7737: E
7738: D
7739: C
7740: A