Questões de Concurso
Comentadas sobre linguagens de programação em programação
Foram encontradas 5.295 questões
Em JavaScript, uma variável pode armazenar diferentes tipos de dado e também ter seu tipo de dado modificado durante a execução do código.
Nesse contexto, considere a expressão a seguir.
var x = "5" + 7;
Para retornar o valor da variável x em JavaScript, utiliza-se a função x.valueOf(). Já para retornar seu tipo, utiliza-se o operador typeof x.
Considerando a expressão dada, a chamada à função x.valueOf()
e ao operador typeof x retornam, respectivamente,
PHP é uma linguagem de script embutida no HTML. Seu objetivo é permitir que desenvolvedores web escrevam páginas geradas dinamicamente de forma rápida.
Considerando a linguagem de programação PHP, em sua versão 5.4.0, assinale a afirmativa correta.
Uma aplicação em ambiente Internet tradicional é fruto do relacionamento entre dois atores: o cliente e o servidor. Nessa arquitetura algumas linguagens de programação rodam do lado cliente e outras do lado servidor. O cliente normalmente é representado por um navegador web, como Chrome ou Internet Explorer. Já o servidor, normalmente, é uma aplicação remotamente hospedada em servidores de aplicação, como IIS (Internet Information Services) ou JBoss.
Considerando a arquitetura descrita, indique a opção que corretamente correlaciona linguagem e o lado em que ela roda, se cliente ou servidor.
Dadas as afirmativas sobre a linguagem de programação Java,
I. Apesar de Java ser considerada uma linguagem fortemente tipada, suas variáveis podem sofrer mudanças de tipos através de um mecanismo conhecido como type casting.
II. Java é uma linguagem de programação que permite a utilização tanto de polimorfismo de inclusão, quanto de polimorfismo paramétrico.
III. A utilização de anotações Java (Java Annotations) reduz a segurança dos programas e, por essa razão, passou a ser um recurso depreciado (Deprecated) desde a versão 1.8.0 da máquina virtual Java.
IV. Uma das limitações da linguagem Java é o fato de ela exigir uma grande quantidade de memória RAM para executar seus programas, o que inviabiliza a sua execução em dispositivos móveis.
verifica-se que estão corretas apenas
Dado o código Python,
n = 12
c = bin(n << 2)
n = int(c,2) + (13 % 3)
print(str(n))
o valor impresso na tela é
Dado o trecho do código Java,
int a=2;
int b=0;
int c=0;
int d=1;
int e=0;
int resultado = 0;
e = a++;
c = 15 % 10;
d += a;
b = ++a;
a = c - --d;
resultado = a + b * c - d + e;
System.out.println(resultado);
qual o valor da variável “resultado” impresso na tela?
Dadas as afirmativas a respeito das linguagens de programação Java e C++,
I. As linguagens de programação Java e C++ permitem herança múltipla de implementação.
II. As linguagens Java e C++ precisam de uma Máquina Virtual para executarem o código objeto; por isso, programas escritos em ambas as linguagens podem ser executados em quaisquer plataformas de hardware.
III. As linguagens Java e C++ oferecem os comandos try e catch para proporcionar maior confiabilidade aos programas escritos nessas linguagens.
IV. A linguagem Java utiliza o modelo de passagem de parâmetros por valor.
verifica-se que estão corretas apenas
Considere a seguinte instrução na linguagem Python:
resultado = [(x, y) for x in range(1, 100) for y in range(1, 50)
if x % y == 0 and x % 2 == 0 and y % 2 == 0].
Com relação à execução dessa instrução, assinale a alternativa correta.
- A e E são classes - B e D são interfaces - C é uma classe abstrata
Para responder a questão, considere o código abaixo.
1 List<Integer>
Para responder a questão, considere o código abaixo.
1 List<Integer>
A respeito do código acima, considere as seguintes afirmações.
I - A declaração na linha fonte 1 faz uso do conceito de Generics em Java.
II - A linha fonte 2 contém uma chamada de método para adicionar um objeto do tipo primitivo inteiro na estrutura minhaLista.
III - Uma operação de cast na linha 3 é necessária porque minhaLista pode conter objetos de qualquer tipo.
Quais estão corretas?