Questões

Pratique com questões de diversas disciplinas e universidades

3.529 questões encontradas(exibindo 9)

Página 68 de 353

Acerca do surgimento e da evolução dos computadores, analise as afirmativas a seguir:


I - O ENIAC é um exemplo de computador construído com milhares de válvulas e relés, e operado por dezenas de pessoas.

II - Desde o surgimento dos primeiros computadores, eles sempre foram construídos empregando dispositivos eletrônicos.

III - Computadores, desde o princípio, trabalham e funcionam com o que chamados de aritmética binária.


Acerca das afirmativas apresentadas, assinale somente as:

A
I, somente
B
II, somente
C
III, somente
D
I e II, somente
E
I, II e III

Considere uma sequência composta de n termos (n deve ser maior ou igual a 3), na qual cada termo é calculado da seguinte forma: quando i é par (i = 4, 6, 8, · · · , n): x_i = x_{i-1} + x_{i-2} quando i é ímpar (i = 3, 5, 7, · · · , n): x_i = x_{i-1} imes x_{i-2} Faça um programa em C++ que leia da entrada o tamanho da sequencia, ou seja, o valor de n, e os valor de x1 e x2. Seu programa deve imprimir na tela os valores de x_i para i = 3, 4, 5, · · · , n.

O programa deve receber o tamanho da sequência, x_1 e x_2.
O programa deve imprimir na tela os valores de x_i para i = 3, 4, 5, · · · , n.
Quando i é par, x_i é calculado como x_{i-1} + x_{i-2}.
Quando i é ímpar, x_i é calculado como x_{i-1} imes x_{i-2}.

A
Todas as afirmativas estão corretas.
B
Apenas a afirmativa 3 está incorreta.
C
Apenas a afirmativa 4 está incorreta.
D
As afirmativas 1 e 2 estão incorretas.
E
As afirmativas 2 e 4 estão incorretas.

Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabe-se que não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita.

A
prog MaiorIdade
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{   imprima "Maior idade = ", id1;}
senão
  { imprima "Maior idade = ", id2;}
fimprog
B
prog MaiorIdade
int id1, id2;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{   imprima "Maior idade = ", id1;}
fimprog
C
prog MaiorIdade
int id1, id2, maior;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{   imprima "Maior idade = ", maior;}
senão
  { imprima  "Maior idade = ", maior;}
fimprog
D
prog MaiorIdade
int id1, id2;
leia id1;
leia id2;
se (id1 > id2)
  imprima "Maior idade = ", id1;
senão
   imprima  "Maior idade = ", id2;
fimprog
E
prog MaiorIdade
int id1, id2;
imprima   "Digite a primeira idade :  ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se  (id1 > id2)
{   imprima  "Maior idade = ", id1;}
senão (id1 < id2)
  { imprima  "Maior idade = ", id1;}
fimprog
O comando while repete um laço de código enquanto uma condição for True, mas se o programador quisesse que o código repetisse um bloco de instruções um certo número de vezes, ele teria que declarar uma variável, verificar se essa variável ultrapassou um certo valor, e incrementar essa variável. Neste sentido, analise as afirmativas abaixo: I. Apesar de ter um funcionamento de repetição parecido com o while, o for trabalha com sequências em vez de condições; II. O comando for primeiro cria a sequência “sequencia” e coloca o primeiro item dela na variável “elemento” e checa se a “sequencia” está vazia ou se chegou ao fim dela, para somente depois executar as instruções que estão endentadas; III. O comando for trabalha com uma sequência de algum tipo, como uma string, lista, ou dicionários que serão vistos mais adiante; IV. Existe um outro comando de repetição chamado de for, que teria tradução de para. Assinale a alternativa correta:
A
Apenas I, II e IV estão corretas.
B
Apenas II e IV estão corretas.
C
Apenas II e III estão corretas.
D
Todas as alternativas estão corretas.
E
Apenas I, II e III estão corretas.
Com base nas afirmativas acima podemos concluir que:
A
As duas são corretas e a segunda justifica a primeira
B
As duas afirmativas são falsas
C
A primeira é verdadeira e a segunda falsa
D
A primeira é falsa e a segunda correta
E
As duas são corretas e a segunda não justifica a primeira

Quando é necessário utilizar nome de papéis na descrição de tipos de relacionamentos?

A
Nome de papéis é utilizado quando uma entidade participa de um tipo de relacionamento em mais de um papel.
B
Nome de papéis é utilizado para esclarecer o significado e a semântica do tipo de relacionamento.
C
Nome de papéis é utilizado para evitar ambiguidades e confusões na descrição do tipo de relacionamento.
D
Todas as alternativas anteriores estão corretas.

(IFB/2017) Considerando-se a definição autômatos finitos, assinale a única alternativa que contém somente cadeias de caracteres totalmente aceitas pelo autômato finito da figura.

A
AB, ABAB, ABBAAB.
B
AB, ABAB, ABABAB.
C
AB, ABAABA.
D
AB, ABAA, ABABAB.
E
AB, ABBA, ABABAB.
Na programação, existem maneiras de desenvolver um algoritmo antes de criar uma linguagem de programação específica. Algumas formas geram ambiguidades ou má interpretação, por isso são menos utilizadas. Assinale a alternativa em que estão os dois algoritmos menos utilizados no mercado.
A
Pseudocódigo e Fluxograma.
B
Fluxograma e Pseudocódigo.
C
Diagrama de Chapin e Descrição Narrativa.
D
Fluxograma e Diagrama de Blocos.
E
Diagrama de Chapin e Descrição de Blocos.
Em relação aos algoritmos de ordenação, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F): I. O algoritmo quick sort é muito eficiente quando há uma quantidade pequena de elementos a ordenar. II. O algoritmo shell sort utiliza intensamente a inserção direta. III. No algoritmo bubble sort, o número de variáveis envolvidas é pequeno. As afirmativas I, II e III são, respectivamente:
A
F, F e V
B
F, V e V
C
V, F e F
D
V, V e V
E
V, F e V