Snuc
Quiz von , erstellt am 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

91
0
0
Snuc
Erstellt von Snuc vor fast 10 Jahre
Schließen

FdP. Unidades 6, 7 y 8

Frage 1 von 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 <<"."

Wähle eine der folgenden:

  • x+y=x+y

  • 10+5=15

  • x+y=15

  • Ninguna de las otras respuestas

Erklärung

Frage 2 von 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;

Wähle eine der folgenden:

  • 8

  • Se produce un error

  • 5

  • 3

Erklärung

Frage 3 von 38

1

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

Wähle eine der folgenden:

  • char l

  • int letra_jugador

  • char lj

  • char letra_jugador

Erklärung

Frage 4 von 38

1

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

Wähle eine der folgenden:

  • 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

Erklärung

Frage 5 von 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.

Wähle eine der folgenden:

  • 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

Erklärung

Frage 6 von 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

Wähle eine der folgenden:

  • Sólo A

  • Sólo A, C y D

  • Ninguna de las otras respuestas

  • Sólo B, C y D

Erklärung

Frage 7 von 38

1

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

Wähle eine der folgenden:

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

  • actual

  • Ninguna de las otras respuestas

  • formal

Erklärung

Frage 8 von 38

1

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

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

Wähle eine der folgenden:

  • 10

  • Más de 10

  • 1

  • 9

Erklärung

Frage 9 von 38

1

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

Wähle eine der folgenden:

  • Hacer que los programas funcionen

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

  • Ninguna de las otras respuestas

  • Representar funciones matemáticas

Erklärung

Frage 10 von 38

1

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

Wähle eine der folgenden:

  • actual

  • "x" no es un parámetro

  • Ninguna de las otras respuestas

  • formal

Erklärung

Frage 11 von 38

1

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

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

Wähle eine der folgenden:

  • Ninguna de las otras respuestas

  • 99

  • 100

  • 50

Erklärung

Frage 12 von 38

1

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

Wähle eine der folgenden:

  • true

  • Ninguna de las otras respuestas

  • depende del valor de la variable "x"

  • false

Erklärung

Frage 13 von 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);

Wähle eine der folgenden:

  • Sólo C

  • Sólo B

  • B y C

  • Ninguna de las otras respuestas

Erklärung

Frage 14 von 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;

Wähle eine der folgenden:

  • 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

Erklärung

Frage 15 von 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;
}

Wähle eine der folgenden:

  • 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

Erklärung

Frage 16 von 38

1

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

Wähle eine der folgenden:

  • Todos los otros tipos tienen igual precisión

  • long double

  • double

  • float

Erklärung

Frage 17 von 38

1

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

Wähle eine der folgenden:

  • Sólo A y B

  • Sólo A

  • Sólo B y D

  • Sólo A y C

Erklärung

Frage 18 von 38

1

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

Wähle eine der folgenden:

  • Sólo B y C

  • A, B, C y D

  • Sólo A y B

  • Sólo A, B y C

Erklärung

Frage 19 von 38

1

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

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

Wähle eine der folgenden:

  • Indefinidas veces

  • 9

  • Más de 10

  • 10

Erklärung

Frage 20 von 38

1

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

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

Wähle eine der folgenden:

  • Más de 10

  • 9

  • 10

  • 1

Erklärung

Frage 21 von 38

1

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

Wähle eine der folgenden:

  • 4

  • error

  • true

  • Ninguna de las otras respuestas

Erklärung

Frage 22 von 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"

Wähle eine der folgenden:

  • Sólo A y B

  • Sólo A, B y C

  • A, B, C y D

  • Sólo B y C

Erklärung

Frage 23 von 38

1

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

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

Wähle eine der folgenden:

  • 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

Erklärung

Frage 24 von 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;
}

Wähle eine der folgenden:

  • 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

Erklärung

Frage 25 von 38

1

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

Wähle eine der folgenden:

  • char velocidad_bola_billar

  • float velocidad_bola_billar

  • double vbb

  • float v

Erklärung

Frage 26 von 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 <<"."

Wähle eine der folgenden:

  • 10+5=15

  • x+y=10+5=15

  • x+y=15

  • Ninguna de las otras respuestas

Erklärung

Frage 27 von 38

1

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

Wähle eine der folgenden:

  • 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

Erklärung

Frage 28 von 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;

Wähle eine der folgenden:

  • 400

  • 0

  • Se produce un error

  • 100

Erklärung

Frage 29 von 38

1

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

Wähle eine der folgenden:

  • 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

Erklärung

Frage 30 von 38

1

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

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

Wähle eine der folgenden:

  • 5

  • 8

  • 7

  • 4

Erklärung

Frage 31 von 38

1

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

Wähle eine der folgenden:

  • char c = "p"

  • char c = 'a'

  • Ninguna de las otras inicializaciones

  • char c = '7'

Erklärung

Frage 32 von 38

1

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

Wähle eine der folgenden:

  • 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

Erklärung

Frage 33 von 38

1

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

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

Wähle eine der folgenden:

  • 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

Erklärung

Frage 34 von 38

1

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

Wähle eine der folgenden:

  • 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"

Erklärung

Frage 35 von 38

1

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

Wähle eine der folgenden:

  • Ninguna de las otras respuestas

  • error

  • 3.333333333

  • 3

Erklärung

Frage 36 von 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;

Wähle eine der folgenden:

  • Se produce un error

  • 100

  • Ninguna de las otras respuestas

  • 0

Erklärung

Frage 37 von 38

1

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

Wähle eine der folgenden:

  • No

  • Ninguna de las otras respuestas

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

Erklärung

Frage 38 von 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;

Wähle eine der folgenden:

  • 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

Erklärung