Questões de Concurso Sobre programação

Questões Discursivas

Foram encontradas 15.021 questões

Q3970309 Programação
Considere os três trechos de código abaixo como partes de programas hipotéticos que cumprem todos os requisitos necessários para que possam ser executados.

Imagem associada para resolução da questão

Considerando a identificação numérica de cada trecho de código, assinale a alternativa que indica corretamente o(s) código(s) capaz(es) de causar um loop infinito em tempo de execução.
Alternativas
Q3970306 Programação
Considere as seguintes afirmativas associadas à programação estruturada.

I. Uma variável declarada no contexto de uma função é automaticamente acessível às demais funções do programa.
II. A passagem de variável por valor a uma função permite que a função altere o valor da variável.
III. Uma estrutura de seleção ou repetição, se fizer parte de outra estrutura de seleção ou repetição, deve estar completamente contida nesta.

Assinale a alternativa que contém apenas afirmativa(s) correta(s).
Alternativas
Q3970302 Programação

Considere o seguinte código em PHP 7.4.


Q38.png (673×292)


Analise as afirmativas abaixo e assinale a alternativa correta.



I. A Saída 1 exibirá o valor "3".


II. A Saída 2 exibirá o valor "2".


III. A Saída 3 exibirá o valor "1".

Alternativas
Q3970295 Programação
Analise as afirmativas abaixo a respeito do desenvolvimento de serviços Web (Web Services) usando diferentes linguagens de programação e assinale a alternativa correta.

I. O JAX-WS (Java API for XML Web Services) permite a criação de serviços Web na linguagem Java que utilizam o protocolo de comunicação SOAP.
II. O JAX-RS (Java API for RESTful Web Services) permite o desenvolvimento de serviços Web na linguagem Java que adotam o estilo arquitetural REST.
III. O Zend Framework permite a criação de serviços Web na linguagem PHP que empregam o protocolo SOAP, assim como serviços que adotam o estilo arquitetural REST.
IV. O Ruby on Rails permite desenvolver serviços Web na linguagem Ruby que são compatíveis com o estilo arquitetural REST. 
Alternativas
Q3970294 Programação
Suponha que o documento JSON mostrado abaixo foi recebido por um programa em JavaScript ao invocar uma API Web e foi armazenado na variável denominada result.  

Q30.png (665×200)

Assinale a alternativa correta, que expressa uma condição na linguagem JavaScript que, ao ser avaliada, resulta no valor Imagem associada para resolução da questão
Alternativas
Q3960361 Programação
Muitas aplicações PHP fazem persistência de informações em uma ampla variedade de Sistemas Gerenciadores de Bancos de Dados (SGBDs). Analise as seguintes informações sobre o acesso a bancos de dados em PHP:

I. Cada SGBD possui sua própria extensão PHP para o estabelecimento de comunicação entre o PHP e bancos de dados.
II. Essas extensões seguem uma sintaxe padronizada.
III. PDO (ou PHP Data Objects) é uma coleção de classes PHP que permite acesso a diversos SGBDs diferentes por meio de uma única interface.

Quais estão corretas?
Alternativas
Q3960360 Programação

Abaixo são mostrados o conteúdo de três arquivos em Java:



Imagem associada para resolução da questão



Considerando os códigos mostrados, assinale as assertivas abaixo:


I. O código mostrado no arquivo ClasseA causará um erro de compilação, pois o método metodoC de RecursoC não foi implementado.

II. ClasseA sobrescreve um método de ClasseB.

III. O código mostrado no arquivo RecursoC causará um erro de compilação, pois o método metodoC não foi definido como abstrato.


Quais estão corretas?



Alternativas
Q3960359 Programação
A palavra-chave final pode ser usada de diferentes formas na linguagem Java. Em relação ao uso dessa palavra-chave em diferentes contextos, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

( ) Classes definidas com o modificador final não podem ser estendidas.
( ) Métodos definidos com o modificador final indicam métodos que implementam métodos abstratos de superclasses.
( ) Atributos definidos com o modificador final não podem ser alterados depois de inicializados.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q3727618 Programação
Avalie as seguintes afirmações sobre linguagens de programação.

1) Todo programa escrito em Python só é compilado quando o sistema operacional não dá suporte nativo ao seu interpretador.
2) JavaScript suporta o paradigma de programação orientado a objetos.
3) Ruby não suporta o paradigma de programação orientado a objetos.
4) Python é uma linguagem fortemente tipada, ou seja, as variáveis precisam ser declaradas com um tipo.


Está(ão) correta(s), apenas:
Alternativas
Q3727614 Programação
Qual código abaixo, escrito em PHP 8.1, implementa corretamente uma função que retorna a soma dos dois valores recebidos como argumento?
Alternativas
Q3727611 Programação

Considere o código Python 3.9 a seguir.






valores = []


for k in range(-11,-1,2):


    if(k%3 == 0):


       valores.append(k)




for k in range(-11,-1,3):


     if(k%2 == 0):


        valores.append(k)




print('[', end="")


for k in range(valores.__len__()):


   print(valores[k], end=" ")


print(']')






 O que será exibido após a execução desse código?

Alternativas
Q3727610 Programação
Observe o código a seguir, escrito na linguagem Java:
public class Programa {    public static void main(String[] args) {        int i = 4, j = 5, k = 6;        double resultado = 0;        if(i++ < 5 || j++ < k) {                     resultado = i * j;        } else {                     resultado = j * k;        }        resultado += j / 2;        System.out.println(resultado);   } }   O que será exibido após a execução desse código?
Alternativas
Q3727609 Programação
Sobre o paradigma de programação orientado a objetos, qual afirmação está correta?
Alternativas
Q3727608 Programação
A qual conceito da programação orientada a objetos as técnicas de sobrecarga (overload) e sobreposição (override) de métodos estão associadas?
Alternativas
Q3727606 Programação
Palavras reservadas são palavras da própria linguagem de programação que não podem ser utilizadas para denominar elementos criados pelo programador. Dito isso, informe qual das alternativas a seguir é uma palavra reservada da linguagem Java.
Alternativas
Q3727605 Programação
Sobre linguagens de programação, assinale a alternativa correta.
Alternativas
Q3727604 Programação
Qual código Ruby abaixo implementa corretamente uma classe chamada Pessoa com um construtor de classe que recebe um argumento chamado nome e atribui o valor passado por esse argumento a uma variável de classe que possui o mesmo nome do argumento?
Alternativas
Q3727603 Programação
AngularJS é um framework JavaScript, de código aberto, usado para desenvolver aplicações web. Esse framework possui um conjunto de diretivas que permitem estender o comportamento de elementos HTML. Que diretiva desse framework vincula dinamicamente uma ou mais classes CSS para um elemento HTML? 
Alternativas
Q3727578 Programação
Avalie as seguintes afirmações sobre linguagens de programação.

1) Todo programa escrito em Python só é compilado quando o sistema operacional não dá suporte nativo ao seu interpretador.
2) JavaScript suporta o paradigma de programação orientado a objetos.
3) Ruby não suporta o paradigma de programação orientado a objetos.
4) Python é uma linguagem fortemente tipada, ou seja, as variáveis precisam ser declaradas com um tipo.

Está(ão) correta(s), apenas:
Alternativas
Q3727574 Programação
Qual código abaixo, escrito em PHP 8.1, implementa corretamente uma função que retorna a soma dos dois valores recebidos como argumento?
Alternativas
Respostas
5081: B
5082: C
5083: A
5084: E
5085: D
5086: C
5087: B
5088: E
5089: C
5090: E
5091: B
5092: A
5093: E
5094: E
5095: D
5096: A
5097: C
5098: A
5099: E
5100: A