Questões

Pratique com questões de diversas disciplinas e universidades

1.116 questões encontradas(exibindo 10)

Página 72 de 112

Com base no grafo de fluxo anterior, correspondente a um trecho de código a ser testado, a quantidade mínima de testes que devem ser realizados para garantir que cada caminho do código tenha sido percorrido em ao menos um teste é:

A
11 (onze)
B
5 (cinco)
C
6 (seis)
D
3 (três)
E
4 (quatro)

A recursividade é uma técnica de programação na qual uma função chama a si própria tornando o código mais limpo e elegante, o que facilita a manutenção e reutilização de trechos de códigos e funções. Toda chamada recursiva deve retornar um valor à função que 'fez o chamado'. Analise as asserções a seguir e a relação proposta entre elas.

I - Funções recursivas sempre podem ser utilizadas para substituir estruturas de repetição. PORQUE II - Toda função recursiva é composta pelo caso base e pelas chamadas recursivas funcionando como um laço de repetição.

A
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
B
As asserções I e II são proposições falsas.
C
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
D
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
E
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.

Observe o código abaixo.

double[] notas = {5.0,6.0,8.0};
double[] notas_com_bonus = bonus(notas);

E a função:

double[] bonus(double[] vetor){
for(int i=0;i
A
notas = {6.0,7.2,9.6} e notas_com_bonus = {6.0,7.2,9.6}
B
notas = {5.0,6.0,8.0} e notas_com_bonus = {5.0,6.0,8.0}
C
notas = {5.0,6.0,8.0} e notas_com_bonus = {6.0,7.2,9.6}
D
notas = {6.0,7.2,9.6} e notas_com_bonus = {6.0,7.2,9.6}
E
notas = {6.0,7.2,9.6} e notas_com_bonus = {5.0,6.0,8.0}

Quais são as três formas de repetição utilizadas para criar os laços em códigos?

A

Main, For e Do.

B

Do, While e Four.

C

While, Int e Else.

D

Do, While e For.

E

Do, For e Int.

O que é o teste de mesa ou teste chinês?

A
O teste de mesa é uma técnica para testar algoritmos, acompanhando passo a passo a execução do algoritmo e verificando se produz o resultado esperado para qualquer entrada informada.
B
O teste de mesa é uma técnica para testar algoritmos, acompanhando passo a passo a execução do algoritmo e verificando se produz o resultado esperado para uma entrada específica.
C
O teste de mesa é uma técnica para testar algoritmos, acompanhando passo a passo a execução do algoritmo e verificando se produz o resultado esperado para uma entrada aleatória.
O tipo de dado derivado chamado de registro é uma:
A
variável composta heterogênea.
B
variável composta homogênea.
C
variável que possui somente dados com o mesmo tipo primitivo.
D
variável de dado primitiva.
E
nenhuma das alternativas estão corretas.

Definindo funções, qual é a sintaxe básica para definir uma função?

A
function nome_da_função([arg1, arg2, arg3]) { Comandos; ... ; [return ]; }
B
function nome_da_função { Comandos; ... ; [return ]; }
C
function nome_da_função([arg1, arg2, arg3]) { Comandos; ... ; }

Para lidar com eventos de teclado em Pygame, qual função é comumente usada?

A

handle_key_event()

B

key_event()

C

event.get_keys()

D

key.get_pressed()

Baseado nesse conceito, assinale a alternativa correta referente à aplicação para a qual a recursividade não se aplica:
A
Potenciação.
B
Série de Fibonacci.
C
Árvore genealógica.
D
Fatorial.
E
Expressão algébrica.

Existem alguns tipos de dados primitivos que podem ser negativos, positivos ou nulos com e sem decimais, que apresentam letras e que apresentam valores de V ou F ou valores binários 0 ou 1. Quais são esses tipos primitivos de dados?

A
Com caractere, simples, compostos, booleanos.
B
Dados de números inteiros, reais, com caractere, lógicos ou booleanos.
C
Dados científicos, lógicos, probabilísticos.
D
Lógicos ou inteiros, estatísticos, probabilísticos.