La Red de Conocimientos Pedagógicos - Conocimientos universitarios - Preguntas y respuestas del examen de programación y conceptos básicos de informática de autoaprendizaje de abril de 2009

Preguntas y respuestas del examen de programación y conceptos básicos de informática de autoaprendizaje de abril de 2009

Abril de 2009 Preguntas de Autoexamen Nacional sobre Fundamentos y Programación de Computación.

Código del curso: 02275

1. Preguntas de opción múltiple (20 preguntas pequeñas en esta pregunta principal, 65438 0 puntos por cada pregunta pequeña, 20 puntos * * *)

Sólo una de las cuatro opciones enumeradas en cada pregunta cumple con los requisitos de la pregunta. Complete el código entre paréntesis después de la pregunta. No se otorgarán puntos por selecciones incorrectas, selecciones múltiples o ninguna selección.

1. La unidad básica para medir la memoria es ().

A.bitB. Bytes

C.KBD. Palabra

Nº 2.2. El sistema operativo Windows es ()

A. Usuario único, tarea única b. Usuario único, multitarea

C Multiusuario, tarea única d. multitarea

p>

3. La memoria principal del microordenador es ().

A. Disco óptico y memoria de acceso aleatorio b. Disco duro y memoria de acceso aleatorio

C. Disco duro y memoria de sólo lectura del disco óptico

4. La cantidad máxima de los siguientes datos es ( )

A.(1010010)2B. (123.4)8

C.(84.5)10D. (55)16

5. En Turbo C 2.0, después de ejecutar un programa, puede presionar la tecla () para ver los resultados de la ejecución.

A.alt f 1B. Alt F5

C.alt F9D. Alt F10

6. Las siguientes son constantes legales en lenguaje C: ()

A.eB. 7E4.0

C.E4D. -9.13E-30

7. Establecer Int A = 3, B =-4, C = 5; expresión (a

A. Entendido. 1

C.3D. 4

8. El especificador de formato para generar números reales en forma exponencial es ()

A. . e

9. La salida del siguiente programa es ()

main()

{ int x=5, y;

<. p>si(x lt; 0) y = -1

si (x = = 0) y = 0

y = 1; printf( "d", y);

}

A.-1

C.0D La salida del siguiente segmento del programa es ()<. /p>

I = 1;

mientras(I lt3){

j = 1;

mientras(j lt;=i){

printf(" d ", I j

j

}

i ;

printf(″\n″);

}

A.2334b.

C.2 .2

3 4. 3 4

11. Se sabe que str1 y str2 son nombres de matrices de caracteres y la siguiente función puede generar correctamente la cadena (

A. put option(str1, str2).

C.put char(strl)d . put char(str 1, strr 2)

12. La siguiente descripción de la función es incorrecta (

).

A. No es necesario un par de paréntesis después del nombre de la función.

B. Se debe especificar el número de tipos de parámetros de función. >

D. Cuando se llama a una función vacía, no se hace nada.

13. Si se define: int a[5]; entonces la dirección del primer elemento en la matriz A se puede expresar como ()

A. un 1

Anuncio. amp[1]

14.char s = "\ ta \ 017bc ", entonces el número de bytes de la cadena apuntada por la variable de puntero S en la memoria es

<; p>( )

A.5B. 6

C.7D. 9

15. ¿Cuál de las siguientes definiciones de tipos de estructura es correcta ()

A. Árbol de estructura

{ int rama{ int rama

nombre de carácter[20]; nombre de carácter[20],

relación de carácter,

};};

C. Árbol de estructura. Árbol de estructura

{ int rama { int rama

nombre char[20]nombre char[20];

relación char relación char;

} }

16. La precedencia de los siguientes operadores bit a bit disminuye de izquierda a derecha ().

¿A.|amplificador? gtgtB? amplificador gt gt|

C.~ gt gt? | D. ~ gt gt| ?

17. Descripción: int u=1, v=3, w = 5;

A.3B. 5

C.6D. 8

18. Se proporciona el siguiente procedimiento: ()

# include " stdio . h "

main ( )

{

Sin firmar x=8, y = 2;

printf(" d\n", y | ~(x amp; y));

}

El resultado de ejecutar este programa es

A.-1B. 0xff

c 127d 65535

19. Si hay una definición: # define p (x) x x 1 y declaración de descripción: int a = 2; ) es ()

A.6B. 8

C.9D. 10

20. En la declaración fgets(str, n, p); en, cuál de las siguientes declaraciones es incorrecta es ()

A.str es un puntero de carácter b, una vez Puede leer n caracteres.

C.str es el nombre de la matriz de caracteres d, que puede leer n-1 caracteres a la vez.

2. Preguntas de opción múltiple (esta pregunta principal tiene 5 preguntas pequeñas, cada pregunta vale 2 puntos y 10 puntos valen 10 puntos)

Las cinco enumeradas en cada pregunta. Al menos dos de las opciones deben cumplir los requisitos de la pregunta. Complete el código entre paréntesis después de la pregunta. No se otorgarán puntos por selecciones incorrectas, selecciones múltiples, pocas selecciones o ninguna selección.

21. ¿Cuál de las siguientes afirmaciones sobre ordenadores es correcta ()?

A.CPU es una parte integral del sistema informático.

B. Los dispositivos de entrada y salida no forman parte del sistema informático.

C. La característica esencial que distingue a las computadoras de otras herramientas informáticas es que pueden almacenar datos.

D. "Bare metal" se refiere a una computadora sin ningún software.

Las instrucciones informáticas son comandos que controlan el funcionamiento del ordenador.

22.int a=3, b =-5; el valor de la siguiente expresión es igual a 1()

A.a amp ampb lt lo tengo. fabs(b)-a-1 gt;0

C.a gtb amp ampb lt0D.

(a, 2, -5)==(b, 2, a)

E.a b lt; 0

23. son correctos sí().

La instrucción A.break se puede utilizar en declaraciones de bucle.

B. La declaración de interrupción no se puede utilizar en la declaración de cambio.

La instrucción goto se puede utilizar para salir directamente de bucles multinivel.

La instrucción D.continue se puede utilizar para saltar fuera del cuerpo del bucle.

E. La declaración de continuación no se puede utilizar en la declaración de cambio.

24. Si define: int y[4][4], (p)[4]; y asigna p = y entonces se puede generar el número de elemento de la matriz y[2][0]. en la siguiente declaración La declaración de valor es ()

A.printf(" d\n", y[2][0]); [ 0]);

C.printf(" d\n", p[2][0]); d. >

E.printf (″d\n″, ((y 2));

25. El tipo de estructura tiene una definición:

Trabajador de estructura

{

int id

Nombre del personaje;

Salario flotante;

} wl={102035, "Lihua", 2560.50} , p;

Entre las siguientes opciones, la sintaxis de declaración correcta es ()

A.p = wlp = ampwl;

C.p->; wl- gt ;Teléfono de marcación directa internacional p->;id = wl.id

E.p. salario = wl. en esta pregunta), 4 puntos por cada pregunta, ***16 puntos)

26 ¿Cuáles son los diferentes efectos del incumplimiento en la declaración de cambio?

27. forma de la declaración do- while y su proceso de ejecución

28. Definir char a [] = "Soy un estudiante.", str = a; a[] = "Soy un estudiante." , str

str = a;

¿En serio

Explicación:

Verduras estructuradas

{

Parte de carga;

Color del personaje;

}Lila;

parte carbón _ de _ vegetal[3 ]= {"AA","BB","CC"};

char siete_color = {"11","22","33","44"," 55"," 66″, “77″};

Escriba una declaración C para señalar la parte miembro de clove a """BB" y apunte el color del miembro a "55".

IV.Preguntas de análisis de lectura (esta pregunta principal tiene 6 preguntas pequeñas, 5 puntos cada una, 30 puntos)

30.

# include " stdio . h "

main()

{

int a=978, x, y, z, I, j, w;

x = a/100;

y = (a-100 x)/10; 100 x;

i = y gtz? z:y;

j = y lt=z? z: y;

w = 100 x 10i j;

printf("d, d, d, d\n ", x, y, z, w); p> p>

}

31. Después de leer y analizar el siguiente programa, escriba los resultados del programa.

# include " stdio . h "

main()

{

int n, m;

for(n = 1; n lt=5; n )

{

for(m = 1; m lt=4; m )

printf (“ 4d ”, m n);

printf(″\n″);

}

}

32. Analizando el siguiente programa, escriba los resultados de ejecución del programa.

# incluir " stdio . h "

main()

{

int arr[10], I, k = 0 ;

for(I = 0;ilt10;i)

arr[I]= I;

for(I = 1;ilt=4 ; i )

{

k = arr[I] I;

printf(" 5d ", k);

}

}

33. Después de leer y analizar el siguiente programa, escriba los resultados del programa.

# include " stdio . h "

int fun(int x)

{

int p;

if(x==0||x==1)

Devolver (3);

p = x-fun(x-2);

printf(" 5d ", p);

return(p);

}

principal( )

{

Interesante (9);

}

34. Lea el siguiente programa, analice el papel de la función cat y escriba los resultados del programa.

# include " stdio . h "

Gato vacío (carácter s, carácter t)

{

mientras(s)s ;

Y ((s = t )!=′\0′);

}

Principal ( )

{

char sl[80]="Computadora", S2[80]="Pentium_";

cat(s2, s 1);

printf( " s \ n ", S2);

}

35. Leer y analizar los siguientes programas:

Estructura cjd

{

nombre de char[9];

Fracción flotante[2][2];

} x;

flotante t[2] [2]={70.5, 65.0, 83.0, 92.5};

int j, k;

Utilice un bucle for para asignar los elementos de la matriz T a la variable de estructura X en secuencia El elemento correspondiente de la matriz de puntuación.

Pregunta de programación verbal (abreviatura de verbo) (esta gran pregunta consta de ***2 preguntas pequeñas, cada pregunta pequeña vale 12 puntos y ***24 puntos).

36. Programe para ingresar diez números enteros desde el teclado, calcular el promedio de números impares mayores que cero y generar estos números impares mayores que cero y su promedio.

37. Hay varios estudiantes (no más de 50) cuyas puntuaciones de un determinado curso se colocan en el archivo C:\cj.dat. El número de personas que deben contarse para la programación es 90. ~ 100, 80 ~ 89 y 70 respectivamente ~ 79, 60 ~ 69, 0 ~ 59.