Questões de Concurso Sobre programação

Questões Discursivas

Foram encontradas 14.995 questões

Q3541857 Programação
Assinale a alternativa que NÃO representa uma fase de um compilador, conforme Aho et al. (1996):

AHO, A. V.; SETHI, R.; ULLMAN, J. Compiladores: Princípios, técnicas e ferramentas. Editora LTC. 1° Ed. 351 pg. 1996.
Alternativas
Q3541856 Programação

Considere o código HTML/Javascript apresentado a seguir:



Imagem associada para resolução da questão



Após executar o arquivo HTML em um navegador, qual é o valor impresso?

Alternativas
Q3541852 Programação
Considere as seguintes afirmações sobre a biblioteca cstdio da linguagem C++:

I – O comando puts imprime uma cadeia de caracteres no console, e então pula automaticamente uma linha.
II – O comando fgets lê uma cadeia de caracteres completa, incluindo espaços, a partir de um arquivo stream e armazena em um vetor.
III – O comando getchar lê uma cadeia de caracteres digitada no console.

Assinale a alternativa CORRETA, conforme Vieira (2019):

VIEIRA, L. S. Introdução à programação em C++. V. 7, Editora UFVJM, 2019, 218p
Alternativas
Q3541439 Programação
Considere o código em PHP apresentado a seguir:

Q60.png (346×169)
Após ser executado, qual é o valor impresso pelo programa na linguagem PHP versão 8.0.10? 
Alternativas
Q3541438 Programação

Considere o código em Java apresentado a seguir:


MeuApp.java 


Q59.png (598×253)


Após realizar a execução do código acima, qual é o valor retornado pelo programa na linguagem Java?

Alternativas
Q3541432 Programação
Considere o código em Python apresentado a seguir:

Q53.png (228×104)

Após realizar a chamada da função usando “print(calc(num))”, qual é o último valor retornado pelo programa na linguagem Python 3.11.0?
Alternativas
Q3541428 Programação
Utilize o código fonte em JAVA a seguir para responder a questão.


Q48_49.png (480×513)

Q48_49_1.png (442×297)


Q48_49_2.png (502×298)


Q48_49_3.png (489×224)
Considere as seguintes três afirmações sobre orientação a objetos, com base no código.

I – O método main() na classe Universidade cria uma instância da classe ProfessorTitular, mas não exibe corretamente o seu salário.
II – A classe Professor não precisa conter métodos getter e setter para que seus atributos sejam acessados diretamente pelas subclasses.
III – O acesso direto ao salário da classe Professor é permitido pelas subclasses, uma vez que o atributo salario possui o modificador de acesso protected.

Assinale a alternativa correta:
Alternativas
Q3541427 Programação
Utilize o código fonte em JAVA a seguir para responder a questão.


Q48_49.png (480×513)

Q48_49_1.png (442×297)


Q48_49_2.png (502×298)


Q48_49_3.png (489×224)
Considere as seguintes três afirmações sobre herança em orientação a objetos, com base no código.

I – No código fornecido, as subclasses ProfessorAssociado e ProfessorTitular herdam automaticamente todos os métodos e atributos da classe Professor, sem a necessidade de declaração explícita.
II – O código permite que uma classe Professor herde métodos e atributos de várias classes filhas, como ProfessorAssociado e ProfessorTitular, simultaneamente.
III – As subclasses ProfessorAssociado e ProfessorTitular podem acessar diretamente os métodos e atributos privados da classe `Professor`, mesmo que sejam declarados como privados.


Assinale a alternativa CORRETA:
Alternativas
Q3541424 Programação

Utilize o código fonte em linguagem C seguinte para responder a questão.



Q45_46.png (509×534)

Q45_46_.png (413×308)

Qual é o resultado apresentado pela execução do código?
Alternativas
Q3541423 Programação
O polimorfismo permite escrever programas que processam objetos que compartilham a mesma superclasse, direta ou indiretamente, como se todos fossem objetos da superclasse; isso pode simplificar a programação. Sobre esse tema, analise as afirmações a seguir:

I – Os métodos declarados com o modificador final podem ser sobrescritos, e as classes declaradas como modificador final não podem ser superclasses.
II – O polimorfismo permite-lhe tratar as generalidades e deixar que o ambiente de tempo de execução trate as especificidades.
III – Uma classe abstrata declara atributos e comportamentos comuns (ambos abstratos e concretos) das várias classes em uma hierarquia de classes.

DEITEL, Harvey M. Java como programar. 8a ed. São Paulo - SP: Pearson Printice Hall, 2010.

Assinale a alternativa correta:
Alternativas
Q3541421 Programação
Considere a função implementada em linguagem C:

Q42.png (308×212)

Considere as afirmações a seguir, sobre possíveis otimizações no código sem alterar o resultado produzido pelo retorno da função.

I – É possível otimizar o código utilizando somente três instruções if e apenas um else.
II – É possível otimizar o código utilizando apenas um return.
III – É possível otimizar o código substituindo o primeiro if(idade >= 18) por if(idade >=18 && renda >20000) e eliminando o segundo if(renda >20000).

Assinale a alternativa correta:
Alternativas
Q3541420 Programação
Os operadores são utilizados para representar expressões de cálculo, comparação, condição e atribuição. Sobre esse tema, analise as afirmações a seguir:

I – Operadores de atribuição são utilizados para expressar o armazenamento de um valor em uma variável. Esse valor pode ser pré-definido (variante ou não) ou pode ser o resultado de um processamento.
II – Operadores relacionais são utilizados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores.
III - Operadores lógicos são utilizados para estabelecer uma relação de comparação entre valores ou expressões.

Puga, Sandra. Lógica de programação e estruturas de dados, com aplicações em Java. 2.ed. São Paulo – SP: Pearson Prentice Hall, 2009.

Assinale a alternativa correta:
Alternativas
Q3541019 Programação
O seguinte método Java pertence a uma aplicação de folha de pagamento e utiliza o framework Hibernate para persistir objetos em um banco de dados relacional.

Imagem associada para resolução da questão

O propósito desse método é
Alternativas
Q3541018 Programação
O programa a seguir está expresso na forma de uma pseudolinguagem (Português Estruturado).

Imagem associada para resolução da questão

Analisando esse programa, ao seu final, o valor impresso da variável XYZ será:
Alternativas
Q3540993 Programação
Para que uma página JSP receba múltiplas requisições simultâneas de forma serializada pelo web container, ou seja, que ele aguarde que uma página JSP termine de responder uma requisição antes de passar a próxima requisição, uma por vez, é necessário utilizar a seguinte diretiva:
Alternativas
Q3540992 Programação
Observe o seguinte código escrito na linguagem PHP.

<?php @v = array (2, 3, 5); var_dump($v); ?>

O valor impresso pela função var_dump será:
Alternativas
Q3540991 Programação
A seguir é apresentado um trecho de código na linguagem Javascript.

let x = 10;
let y = 2;
x <<= y;

O valor da variável x ao término da execução desse trecho de código será: 
Alternativas
Q3540990 Programação
Um programador colocou em seu programa, elaborado na linguagem HTML, a seguinte linha de programa:

< a href= https://www.EmpresaX.com/ target= _blank >Visite a EmpresaX! </a>

Sobre essa linha de programa, é correto afirmar que
Alternativas
Q3539003 Programação

Considere o seguinte trecho de código Java:



Imagem associada para resolução da questão



Qual será a saída do programa quando executado? 

Alternativas
Q3538728 Programação
Enquanto desenvolve um sistema para a Universidade Federal de Sergipe, que utiliza o paradigma de programação orientada a objetos, você incorpora vários conceitos importantes, um deles é o polimorfismo. Acerca do conceito de polimorfismo, assinale a alternativa correta.
Alternativas
Respostas
1761: C
1762: C
1763: B
1764: A
1765: A
1766: E
1767: A
1768: A
1769: C
1770: D
1771: B
1772: A
1773: E
1774: E
1775: A
1776: B
1777: E
1778: B
1779: A
1780: D