Questões

Pratique com questões de diversas disciplinas e universidades

7.567 questões encontradas(exibindo 9)

Página 20 de 757

Assinale a expressão INVÁLIDA na linguagem javascript:

A
b = c ! 10;
B
k = i & j;
C
a += 10;
D
a = b = c = 10;
E
x = (y = z) == 10;

Sobre listas duplamente encadeadas, afirma-se: I) Cada nó usa o dobro do número de campos ponteiro de uma lista simplesmente encadeada. II) A complexidade de remoção é metade da complexidade de remoção em lista simplesmente encadeada. III) Não permitem a inserção de nó no meio da lista. É correto apenas:

A
II e III.
B
I.
C
II.
D
I e III.
E
III.

A respeito do processo de remoção de elementos, assinale a alternativa correta.

A

Tanto para nós folhas quanto para nós com um ou dois filhos, é importante fazer um tratamento especial diferenciado para o nó raiz.

B

Em uma exclusão com dois filhos, devemos achar o sucessor do nó sendo excluído, que se trata do nó localizado imediatamente à direita.

C

A exclusão de um nó folha consiste no caso mais complexo, uma vez que deveremos tratar a nulidade dos nós esquerdo e direito.

D

Caso o nó sendo excluído possua um único filho, esse filho se manterá do mesmo lado do pai do nó que está sendo excluído.

E

Em uma exclusão com dois filhos, movimentamos o nó do sucessor para a posição do nó sendo excluído, evitando copiar os valores presentes no par.

Na linguagem C não existe um tipo destinado a armazenar cadeias de caracteres (strings) em variáveis. Assim sendo, assinale a alternativa que corresponde à maneira correta de contornar esse problema para armazenar uma string em uma variável:
A
Criando uma variável char para cada caractere que comporá a string.
B
Criando e manipulando um arquivo que venha armazenar essa string.
C
Escrevendo um programa recursivo que venha armazenar em uma variável char um caractere por recursão.
D
Reservando um espaço na memória para armazenar a string sem a criação de uma variável.
E
Criando um vetor de chars.

Marque as opções que descreve corretamente a relação entre humanos, código-fonte e código de máquina:

A
Código de máquina é de difícil compreensão para humanos. Então, os programadores escrevem instruções usando uma linguagem de programação, e o compilador traduz as instruções fornecidas em um conjunto de instruções em linguagem de máquina.
B
Código de máquina é de fácil compreensão para humanos. Então, em geral, os programadores escrevem instruções usando linguagem de máquina, e essas instruções estão prontas para serem executadas pela CPU.
C
Código-fonte, escrito em uma linguagem de programação, é de fácil compreensão para humanos. Então, em geral, os programadores escrevem instruções usando uma linguagem de programação, e essas instruções estão prontas para serem executadas pela CPU.
D
Compiladores são usados para testar o código de máquina antes de ele ser executado pela CPU, por razões de segurança.
E
O código-fonte, escrito em uma linguagem de programação, é de difícil compreensão para humanos. Então, os programadores escrevem instruções de código de máquina usando uma linguagem de programação, e o compilador traduz as instruções fornecidas em um conjunto de instruções referentes à linguagem de programação.
De acordo com o contexto apresentado acima, assinale a alternativa correta que ao informar os valores 5, 6 e 7 respectivamente, qual seria o resultado em tela?
A
Exame!!!.
B
Reprovado por média.
C
Aprovado direto com conceito A.
D
Aprovado direto com ressalvas, conceito B.
E
Devido a esta nota, sua matrícula está liberada para transferência.

Qual é a chave para ser mais produtivo na Programação Orientada a Objetos (POO)?

A

Tornar cada objeto responsável por executar um conjunto de tarefas relacionadas.

B

Projetar um conjunto de funções (ou algoritmos) para resolver um problema.

C

Analisar os algoritmos que operam os dados.

D

Tornar inúmeros objetos responsáveis por executar um conjunto de tarefas aleatórias.

E

Colocar um objeto para manipular diretamente os dados internos de outro objeto.

Começando com uma função geral e abstrata do que o programa deve fazer, este é dividido em várias funções também abstratas. Qualquer uma destas funções pode, de forma hierárquica, ser dividida em mais funções abstratas e assim sucessivamente.
Sendo assim, analise as afirmativas abaixo:
I. As funções aceitam entradas e saídas de forma a generalizar o processo aplicando-se a quaisquer dados de tipos determinados;
II. As entradas são os argumentos e dados globais usados no procedimento ou função;
III. As saídas são o valor de retorno (as funções podem ou não possuir valor de retorno), modificações feitas através de ponteiros e referências, bem como mudanças em dados globais;
IV. As entradas e as saídas não desempenham o papel da interface para as funções.
Assinale a alternativa correta:
Marque a opção correta para atribuição de valores na matriz x: Quest.: 2 Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração correta:
A
a=10; for(i=0;i<10;i++){ x[i][j] = a ; a ++; }
B
a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ a ++; }
C
a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ x[i][j] = a ; a ++; }
D
a=10; for(j=0;j<10;j++){ x[i][j] = a ; a ++; }
E
a=10; for(i=0;i<10;i++){ for(i=0;i<10;j++){ x[i][j] = a ; a ++; }