EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
Preguntas C punteros estructuras funciones
1. ¿Cuáles de los siguientes son verdaderosconrespecto a los punterosen C?
Seleccione una o más de una:
a. Una variable apuntador contiene el valor de la variable a la que apunta
b. Una variable apuntador contiene una direcciónque apunta a otra posiciónen memoria
c. Un puntero apunta a una variable de memoria
d. Un apuntador es una variable como cualqueier otra
e. Un puntero es una variable especialdiferente a las estándares de C
Pregunta 3
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
¿Cuál es el valor de un puntero?
Seleccione una:
a. El valor de la direcciónde memoría
b. El nombre de la variable
c. El valor de la variable a la cualapunta
d. Una direcciónde memoría del computador
Pregunta 4
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
¿Cuáles de los siguientes son verdaderosconrespecto a la definición de struct siguiente?
struct ejemplo {
char c;
2. int i;
} a[10];
Seleccione una o más de una:
a. Declara el array de estructuraa de 10 elementos
b. El identificador de la estructuraes "ejemplo"
c. La estructuratiene un solo elemento uitlizable
d. Tiene tres elementos c, i y a
e. a[10]es un elemento erróneo
Pregunta 5
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
¿Cuáles de las siguientes están de acuerdo a la sintaxis válidapara la sentencia return en una
función?
Seleccione una o más de una:
a. return ;
b. return expresion;
c. return;
d. return {expresión};
e. return (expresion);
Pregunta 6
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
3. Si se tiene la declaración:
char str[50];
¿cuálesde las siguientes serian formas correctasde utilizar la funcióncin.getline()
i) cin.getline(str, 50, 'n');
ii) cin.getline(str,50);
iii) cin.getline(str, "dato", 50);
Seleccione una:
a. Todasestan mal
b. i) y ii)
c. Solo ii)
d. i) y iii)
Pregunta 7
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
Son coleccionesde variablesrelacionadasbajo un nombre, pueden contener variablesde
muchos tipos diferentesde datos. Corresponde a:
Seleccione una:
a. Array
b. Función
c. Variable
d. Struct
Pregunta 8
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
4. Enunciado de la pregunta
Seleccione de las siguientes afirmaciones las correctasconrespecto al nombre de una función.
Seleccione una o más de una:
a. No puede empezar con una letramayúscula
b. Puede contener tantas letras, números o subrayadoscomo se desee
c. Las letras mayúsculas y minúsuclas son diferentesa efectosdelnombre de la función
d. Puede comenzar con un punto o caracter especial
e. El nombre de la función debe empezar conuna letra o un subrrayado
Pregunta 9
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
¿A qué es igual el número totalde caracteresde una cadena en C?
Seleccione una:
a. A la longitud de la cadena
b. A la longitud de la cadena mas 3 por el fin de cadena
c. A la longitud del array que contiene la cadena
d. A la longitud de la cadena más uno
Pregunta 10
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
¿Cuáles de las siguientes afirmaciones son correctasrespecto aloperador coma?
Seleccione una o más de una:
5. a. Se evalúa las expresionesde izquierda a derecha
b. La expresiónmás a la derecha determina el resultado global
c. Se evalúalas expresionesde acuerdo al orden de prioridad
d. permite combinar dos o mas expresionesseparadaspor comas en una sola línea
e. No existe este operador
Pregunta 11
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
Cuáles de las siguientes afirmaciones son correctasconrespecto alas variablesglobales en C:
Seleccione una o más de una:
a. las variablesglobalesestán disponibles, de manera predeterminada a otrosarchivosfuentes
b. Las variablesglobales si pueden ser una variable auto
c. La variablesglobales, el almacenamient se realiza en tiempo de ejecución
d. Las variablesglobales tienen duración estáticade formapredeterminada
e. Las variablesglobales son visisblesglobalmente en el archivo fuente
Pregunta 12
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
Dado la definiciónde un struct.
struct punto {
int x;
int y;
};
6. ¿Cuáles de las siguientes sentencias serían válidas?
i) struct punto p;
ii) struct b;
iii)struct punto *q;
iv) struct *a;
Seleccione una:
a. Todosson válidos
b. ii) y iv)
c. i) y iii)
d. Solo i)
Pregunta 13
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
Seleccione de los siguientes los tipos de datos válidosque pueden ser los miembros de una
estructuraen C.
Seleccione una o más de una:
a. Double
b. Array
c. NULL
d. Void
e. Int, char y float
Pregunta 14
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
7. Enunciado de la pregunta
Es una función en C de utilidades que convierte una cadena de dígitos a número real.
Seleccione una:
a. atol(cad)
b. atoi(cad)
c. atof(cad)
d. abs(cad)
Pregunta 15
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
Que realiza la siguiente función:
int N(int n){
float c=0;
while(n>0){
n=n/10;
c++;
}
return(c);
}
Seleccione una:
a. Imprime los números ingresados
b. Cuenta los números impares
c. Cuenta los números pares
d. Cuenta el número de digitos de n
Pregunta 16
Sin responder aún
Pu ntúacomo 1,00
8. Marcarpregunta
Enunciado de la pregunta
¿Cuáles de los siguientes son verdaderosconrespecto a los punterosNULL y voiden C?
Seleccione una o más de una:
a. Un apuntador NULL apunta a un valor nulo
b. El puntero voidapunta a un valor vacio
c. NULL es un valor y voides un tipo de dato
d. La declaraciónchar *p = NULL; es válida
e. El puntero voidapunta a cualquier tipo de dato
Pregunta 17
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
Seleccione de los siguientes los que correspondena los elmentos de un prototipo de una
función:
Seleccione una o más de una:
a. el identificador de la función
b. nombre de la función
c. tipo de dato retornado
d. lista de argumentos
e. el tipo de dato void
Pregunta 18
Sin responder aún
Pu ntúacomo 1,00
9. Marcarpregunta
Enunciado de la pregunta
¿Cuáles de las siguientes afirmaciones son correctasrespecto alas conversiones de tipos en
C?
Seleccione una o más de una:
a. tiponombre(valor);convierte valor atiponombre
b. En formaexplícitala sentencia( float ) X; convierte lavariable X a float
c. Son de dos tipos: implícitas y explícitas
d. Si los operandosson de tipo int y long el operando long se convierte enint.
e. C convierte valorescuando se combinan tipos mixtosen sentencias
Pregunta 19
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
¿Qué da como salida del siguiente fragmento de código?
int x = 17, y;
int *p; p = &x;
y = *p + 3;
cout <<y;
Seleccione una:
a. 20
b. Error
c. 17
d. Direcciónde memoria de x
Pregunta 20
Sin responder aún
10. Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
El oprador [ ] se utiliza para dimensionar las estructurasy designar un elemento de un array
en C.
Seleccione una:
Verdadero
Falso
Pregunta 21
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
Se desea declarar el prototipo de una funcionX al cual se le pasa como parámetros un array Y
de dimensión 5 y retornaun valor entero, indique cualesde las siguientes serían correctas:
I) int X(int []);
II) int X(int Y[5]);
III) int X(y[5]);
Seleccione una:
a. Sólo III
b. I y II
c. Sólo II
d. Sólo I
e. II y III
Pregunta 22
Sin responder aún
Pu ntúacomo 1,00
11. Marcarpregunta
Enunciado de la pregunta
¿Qué erroresse pueden observar enla siguiente declaración?
int a, b = 10, pb=&b, *pa=a;
Seleccione una o más de una:
a. La variable *pa debe ser inicializada conuna dirección
b. La variable b no puede ser asignada
c. La variable pb no es de tipo puntero para asignarle una dirección
d. La variable a no esta inicializada
e. No existenerrores
Pregunta 23
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
Indique cuál de las siguientes no es una forma válidade declarar e inicializar una cadena:
i) char texto[6] = cadena;
ii) char texto[] = "cadena";
iii) char texto[6] = {c,a,d,e,n,a};
Seleccione una:
a. Todasestan bien
b. i) y ii)
c. i) y iii)
Pregunta 24
Sin responder aún
Pu ntúacomo 1,00
12. Marcarpregunta
Enunciado de la pregunta
Normalmente deberá escribir la sentencia break después de la acción que se desea que ejecute
cada uno de los case de la sentenciaswitch en C.
Seleccione una:
Verdadero
Falso
Pregunta 25
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
Son beneficiosde usar funciones en un programa en C.
Seleccione una o más de una:
a. Permite escribir programas correctosmásrápido
b. Permite reestructurar mejor los programas
c. Permite aislar mejor los problemas
d. Permite realizar cambiosmodulares y tener un solo gran programa
e. Permite realizar el mantenimiento de los programas más fácilmente
Pregunta 26
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
13. Dado la definiciónde un struct.
struct punto {
int x;
int y;
}p[5], *pp;
¿Cuáles de las siguientes sentencias serían válidas?
i) pp=&p;
ii) p.x=5;
iii) pp->y=4;
Seleccione una:
a. Todosson válidos
b. i) y ii)
c. Solo i)
d. Solo iii)
Pregunta 27
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
Una función interna para generar númeroa aleatorios en C es:
Seleccione una:
a. rand()
b. aleator
c. srandomize()
d. rando
Pregunta 28
Sin responder aún
Pu ntúacomo 1,00
14. Marcarpregunta
Enunciado de la pregunta
¿Qué da como salida del siguiente segmento de código en C?
char a='a', b='B', c='c';
if ((a != b) || (b>c) )
cout<<a+5;
else
cout<<b+5;
Seleccione una:
a. a+5
b. 204
c. a
d. 102
Pregunta 29
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
¿Cuáles de los siguientes no pueden ser consideradosdentro del selector de una sentencia
SWITCHen C?
Seleccione una o más de una:
a. 9
b. 3.1416
c. 'a'
d. 2.4
e. -4.5
15. Pregunta 30
Sin responder aún
Pu ntúacomo 1,00
Marcarpregunta
Enunciado de la pregunta
Son variablesdonde no se pierde su valor cuando la funcióntermina por tanto, retienen sus
valoresentre llamadas a una función
Seleccione una:
a. register
b. extern
c. auto
d. static