Snuc
Quiz by , created more than 1 year ago

Test con la recopilación de preguntas de las unidades 6, 7 y 8 de Fundamentos de la Programación

89
0
0
Snuc
Created by Snuc over 9 years ago
Close

FdP. Unidades 6, 7 y 8

Question 1 of 38

1

¿Que muestra por pantalla el siguiente fragmento de código en C++?

int x=10;
int y=5;
cout << "x+y= "<< x+y <<"."

Select one of the following:

  • x+y=x+y

  • 10+5=15

  • x+y=15

  • Ninguna de las otras respuestas

Explanation

Question 2 of 38

1

¿Cuál es el valor de la variable "y" al final del siguiente fragmento de código en C++?

y=3;
x=5;
x=y;

Select one of the following:

  • 8

  • Se produce un error

  • 5

  • 3

Explanation

Question 3 of 38

1

¿Qué variable es la más apropiada para representar la letra indicada por el jugador en un juego de ahorcado?

Select one of the following:

  • char l

  • int letra_jugador

  • char lj

  • char letra_jugador

Explanation

Question 4 of 38

1

¿Qué es una función de librería en C++?

Select one of the following:

  • Una función definida por el programador diferente de la función principal

  • Ninguna de las otras respuestas

  • Una función que devuelve el tipo void

  • Una función predefinida que el programador puede usar

Explanation

Question 5 of 38

1

¿Cuándo se evaluará a cierto la siguiente expresión en C++?
(x>5) || (x<5)
Asume que "x" es una variable entera.

Select one of the following:

  • Siempre

  • Cuando la variable x sea mayor que 5 y menor que 5 a la vez

  • Cuando la variable x sea distinta de 5

  • Cuando x sea igual a 5

Explanation

Question 6 of 38

1

¿Cuáles de las siguientes expresiones son constantes reales en C++?
A) 0.7f
B) .3e3
C) 1.4e6 D) 1.4e-6

Select one of the following:

  • Sólo A

  • Sólo A, C y D

  • Ninguna de las otras respuestas

  • Sólo B, C y D

Explanation

Question 7 of 38

1

¿Qué tipo de parámetro es "x+3" en la siguiente llamada a función?
pintar_rectangulo(x+3,y+1);

Select one of the following:

  • "x+3" no es un parámetro; sino que el parámetro es "x"

  • actual

  • Ninguna de las otras respuestas

  • formal

Explanation

Question 8 of 38

1

¿Cuántos asteriscos se dibujan con el siguiente programa en C++?

int i=1;
while(i<10){
______cout<<"*";
}

Select one of the following:

  • 10

  • Más de 10

  • 1

  • 9

Explanation

Question 9 of 38

1

¿Cual es el objetivo principal de las funciones en un lenguaje de programación como C++?

Select one of the following:

  • Hacer que los programas funcionen

  • Dividir un problema en partes más pequeñas

  • Ninguna de las otras respuestas

  • Representar funciones matemáticas

Explanation

Question 10 of 38

1

¿Qué tipo de parámetro es "x" en la siguiente llamada a función?
pintar_cuadrado(x);

Select one of the following:

  • actual

  • "x" no es un parámetro

  • Ninguna de las otras respuestas

  • formal

Explanation

Question 11 of 38

1

¿Cuántos asteriscos se dibujan con el siguiente programa en C++?

for(int i=0;i<100;i=i+2){
______cout<<"*";
{

Select one of the following:

  • Ninguna de las otras respuestas

  • 99

  • 100

  • 50

Explanation

Question 12 of 38

1

¿Cuál es el valor de la siguiente expresión en C++?
(x>5) && (x<5)

Select one of the following:

  • true

  • Ninguna de las otras respuestas

  • depende del valor de la variable "x"

  • false

Explanation

Question 13 of 38

1

¿Cuáles de las siguientes declaraciones de funciones es incorrecta?

A) void mostrar_cuadrado(int tam);
B) void mostrar_cuadrado(int);
C) int int obtener_largo_y_ancho(int identificador_rectangulo);

Select one of the following:

  • Sólo C

  • Sólo B

  • B y C

  • Ninguna de las otras respuestas

Explanation

Question 14 of 38

1

¿Qué imprime la siguiente llamada a la función definida?

FUNCIÓN
void incrementa(int &x){
______x=x+2;
}
LLAMADA
int x=5;
incrementa(x);
cout<<x;

Select one of the following:

  • Imprime 7 porque "x" es un parámetro por valor

  • Imprime 5 porque "x" es un parámetro por referencia

  • Imprime 7 porque "x" es un parámetro por referencia

  • Imprime 5 porque "x" es un parámetro por valor

Explanation

Question 15 of 38

1

¿Cuál es uno de los problemas de la siguiente definición de función en C++?

int calcular_minimo(int, int ){
______if(a<=b){
____________return a;
______}
______return b;
}

Select one of the following:

  • El "if" debería tener una parte "else"

  • El "<=" del if debería ser "<"

  • Ninguna de las otras respuestas

  • Los parámetros deben tener nombres en la definición

Explanation

Question 16 of 38

1

¿Qué tipo real tiene más precisión en C++?

Select one of the following:

  • Todos los otros tipos tienen igual precisión

  • long double

  • double

  • float

Explanation

Question 17 of 38

1

¿Cuáles de las siguientes expresiones son constantes reales en C++?
A) 0.7
B) 0,7
C) .7
D) ,7

Select one of the following:

  • Sólo A y B

  • Sólo A

  • Sólo B y D

  • Sólo A y C

Explanation

Question 18 of 38

1

¿De qué puede estar formado una expresión en C++? A) Constantes
B) Variables
C) Operadores
D) Intrucciones "if"

Select one of the following:

  • Sólo B y C

  • A, B, C y D

  • Sólo A y B

  • Sólo A, B y C

Explanation

Question 19 of 38

1

¿Cuántos asteriscos se dibujan con el siguiente programa en C++?

for(int i=1;i<10;i++){
______cout<<"*";
}

Select one of the following:

  • Indefinidas veces

  • 9

  • Más de 10

  • 10

Explanation

Question 20 of 38

1

¿Cuántos asteriscos se dibujan con el siguiente programa en C++?

int i=1;
while(i<10){
______cout<<"*";
______i=i+1;
}

Select one of the following:

  • Más de 10

  • 9

  • 10

  • 1

Explanation

Question 21 of 38

1

¿Cuál es el valor de la siguiente expresión en C++?
5<4+4

Select one of the following:

  • 4

  • error

  • true

  • Ninguna de las otras respuestas

Explanation

Question 22 of 38

1

¿De qué puede estar formado una expresión en C++? A) Estructuras de repetición
B) Operandos (constantes, variables, ...)
C) Operadores (aritméticos, lógicos, ...)
D) Intrucciones "if"

Select one of the following:

  • Sólo A y B

  • Sólo A, B y C

  • A, B, C y D

  • Sólo B y C

Explanation

Question 23 of 38

1

¿Que valor devuelve el siguiente fragmento de código en C++?

if(a<b){
______return a;
}else{
______return b;
}

Select one of the following:

  • El valor menor entre las variables "a" y "b"

  • Ninguna de las otras respuestas

  • El valor mayor entre las variables "a" y "b"

  • "a" o "b", seleccionando uno aleatoriamente

Explanation

Question 24 of 38

1

¿Cuál es el problema de la siguiente definición de función en C++?

void calcular_minimo(int a, int b){
______if(a<=b){
____________return a;
______}
______return b;
}

Select one of the following:

  • El "<=" del if debería ser "<"

  • El "if" debería tener una parte "else"

  • No se puede devolver un valor con el tipo "void" indicado antes del nombre de la función

  • Ninguna de las otras respuestas

Explanation

Question 25 of 38

1

¿Qué variable es la más apropiada para representar la velocidad de una bola de billar?

Select one of the following:

  • char velocidad_bola_billar

  • float velocidad_bola_billar

  • double vbb

  • float v

Explanation

Question 26 of 38

1

¿Que muestra por pantalla el siguiente fragmento de código en C++?

int x=10;
int y=5;
cout << x << "+" << y << "=" << x+y <<"."

Select one of the following:

  • 10+5=15

  • x+y=10+5=15

  • x+y=15

  • Ninguna de las otras respuestas

Explanation

Question 27 of 38

1

¿Cuál es la diferencia entre los parámetros por valor y los parámetros por referencia?

Select one of the following:

  • Que los parámetros actuales no cambian cuando los parámetros son por referencia, mientras que los parámetros actuales sí cambian cuando son por valor

  • Que los parámetros formales no cambian cuando los parámetros son por valor, mientras que los parámetros formales sí cambian cuando son por referencia

  • Que los parámetros actuales no cambian cuando los parámetros son por valor, mientras que los parámetros actuales sí cambian cuando son por referencia

  • Que los parámetros formales no cambian cuando los parámetros son por referencia, mientras que los parámetros formales sí cambian cuando son por valor

Explanation

Question 28 of 38

1

¿Cuál es el valor de la variable "numero_ruedas" al final del siguiente fragmento de código en C++?

int numero_coches=0;
int numero_ruedas=0;
numero_coches=100;
(4*numero_coches)=numero_ruedas;

Select one of the following:

  • 400

  • 0

  • Se produce un error

  • 100

Explanation

Question 29 of 38

1

¿Qué valores puede tomar una constante entera en un lenguaje de programación?

Select one of the following:

  • Un número finito de valores tanto positivos como negativos, y los límites dependen del compilador y del tipo

  • Infinitos valores sólo positivos

  • Infinitos valores tanto positivos como negativos

  • Ninguna de las otras respuestas

Explanation

Question 30 of 38

1

¿Cuántas iteraciones se ejecuta el siguiente bucle en C++?

int num=1;
while(num<16){
______num=num*2;
}

Select one of the following:

  • 5

  • 8

  • 7

  • 4

Explanation

Question 31 of 38

1

¿Cuáles de las siguientes inicializaciones es errónea?

Select one of the following:

  • char c = "p"

  • char c = 'a'

  • Ninguna de las otras inicializaciones

  • char c = '7'

Explanation

Question 32 of 38

1

¿Puede una cadena de caracteres tener un salto de línea?

Select one of the following:

  • Depende del compilador

  • Si, con la secuencia de escape '\n'

  • No, dado que una cadena de caracteres no puede tener saltos de líneas ni tabulaciones. Sólo puede tener espacios, letras y números

  • Ninguna de las otras respuestas

Explanation

Question 33 of 38

1

¿Qué valor debe tener "a" para que se devuelva "-2"?

if(a<0){
______return -1;
}
return a;

Select one of the following:

  • Anteriomente "a" debe ser asinada la expresión "3-5" que aparentemente parece positvo, pero que se evalúa finalmente como "-2"

  • Es imposible. Para ningún valor de "a" se devuelve "-2"

  • -2

  • -1

Explanation

Question 34 of 38

1

¿Para que sirve la siguiente instrucción en C++?
cin>>numero;

Select one of the following:

  • Introducir un valor por teclado para la variable "numero"

  • Ninguna de las otras respuestas

  • Mostrar por pantalla la palabra "número"

  • Mostrar por pantalla el contenido de la variable "numero"

Explanation

Question 35 of 38

1

¿Cuál es el valor de la siguiente expresión en C++?
10 / 3

Select one of the following:

  • Ninguna de las otras respuestas

  • error

  • 3.333333333

  • 3

Explanation

Question 36 of 38

1

¿Cuál es el valor de la variable "cristales" al final del siguiente fragmento de código en C++?

int gafas=0;
int cristales=0;
gafas=100;
gafas=cristales;

Select one of the following:

  • Se produce un error

  • 100

  • Ninguna de las otras respuestas

  • 0

Explanation

Question 37 of 38

1

¿Puede una variable declarada en una función usarse fuera de la función?

Select one of the following:

  • No

  • Ninguna de las otras respuestas

  • Depende del tipo de variable (e.g. int, float, char)

Explanation

Question 38 of 38

1

¿Qué imprime la siguiente llamada a la función definida?

FUNCIÓN
void incrementa(int x){
______x=x+2;
}

LLAMADA
int x=5;
incrementa(x);
cout<<x;

Select one of the following:

  • Imprime 5 porque "x" es un parámetro por valor

  • Imprime 5 porque "x" es un parámetro por referencia

  • Imprime 7 porque "x" es un parámetro por valor

  • Imprime 7 porque "x" es un parámetro por referencia

Explanation