Questões Militares
Comentadas sobre linguagens de programação em programação
Foram encontradas 305 questões
Considere o seguinte trecho de código escrito em linguagem C++:
# include <iostream>
using std::cout;
using std::cin;
template <class T>
T funcao (T valor)
{ return valor;}
int main ()
{
TIPO a;
cin >> a;
cout<< funcao (a);
return 0;
}
Analise as afirmativas sobre os tipos possíveis de variáveis que poderíam ser utilizados em substituição à palavra TIPO, sem causar erros de compilação, colocando entre parênteses a letra V, quando se tratar de afirmativa verdadeira, e a letra F, quando se tratar de afirmativa falsa. A seguir, assinale a alternativa que apresenta a sequência correta.
( ) int
( ) double
( ) char
Analise as afirmativas sobre diretivas para o pré-processamento na compilação de programas escritos em linguagem de programação C++, colocando entre parênteses a letra V, quando se tratar de afirmativa verdadeira, e a letra F, quando se tratar de afirmativa falsa. A seguir, assinale a alternativa que apresenta a sequência correta.
( ) A diretiva #include faz com que uma cópia de um arquivo especificado seja incluída no lugar da diretiva.
( ) A diretiva #define é utilizado para configurar a quantidade de bits utilizado pelo tipo inteiro em todo o código compilado.
( ) A diretiva #line faz com que as linhas subsequentes do código-fonte sejam renumeradas, começando com um valor inteiro constante especificado.
Considere o programa escrito em linguagem Python:
>>> def funcao(n):
res = []
for i in range (n): res.append(i**2)
return res
>>> funcao (3)
O resultado impresso será:
Considere o programa escrito em linguagem Python:
>>> t , f = 1 ,0
>>> x , y = 88,99
>>> (f and x) or y
O resultado impresso será:
Considere o programa escrito em linguagem Python:
>>> matriz =[[1,2,3], [4,5,6], [7,8,9]]
>>> matriz [2][1]
O resultado impresso será:
Ao executar o código abaixo, qual será o resultado impresso em console?
int p=1;
while(p <= 64){
p = p *2;
}
System.out.println(p);
Informe se são verdadeiras (V) ou falsas (F) as afirmativas sobre Threads em Java e, em seguida, marque a opção com a sequência correta.
( ) Um objeto Runnable representa uma “tarefa” que pode executar concorrentemente com outras tarefas.
( ) Pode-se prever a ordem em que as threads serão agendadas, sabendo a ordem em que elas foram criadas e iniciadas.
( ) O método ExecutorService (do pacote java.util.concurrent) estende a interface Executor e declara outros métodos para gerenciar o ciclo de vida de um Executor.
( ) Uma thread adormecida permanece no estado de espera sincronizada por um período de tempo designado, depois do qual ela retorna ao estado executável.
( ) Um objeto que implementa a interface Executor pode ser criado com os métodos static declarados na classe Executors (do pacote java.util.concurrent).
( ) A sincronização de threads coordena o acesso a dados compartilhados por múltiplas threads concorrentes.
Em Java, uma indicação de que ocorre um problema, durante a execução de um programa, é chamada de exceção. Existem vários tipos de exceções, como divisão por zero, esgotamento de memória, entre outros. Sobre o tratamento de exceções, preencha as lacunas das afirmativas abaixo e, em seguida, assinale a alternativa correta.
I. Pelo menos um bloco ____________ ou um bloco _____________ deve seguir imediatamente o bloco ____________ .
II. Se um bloco_____________lançar uma exceção, o bloco_____________ ainda executará. A exceção é então transferida para o próximo bloco____________ externo.