Red de conocimiento informático - Computadora portátil - Preguntas y respuestas de autoaprendizaje sobre conceptos básicos de informática y programación en abril de 2009

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

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

Código del curso: 02275

1 Preguntas de opción múltiple (***20 para esto. pregunta mayor) Preguntas pequeñas, 1 punto por cada pregunta, ***20 puntos)

Solo una de las cuatro alternativas enumeradas en cada pregunta cumple con los requisitos de la pregunta, complete su código después de la pregunta dentro del campo paréntesis. No habrá puntos por selecciones incorrectas, selecciones múltiples o ninguna selección.

1. La unidad básica de medida de la memoria es ( )

A. bit B. byte

C KB D. palabra

2. El sistema operativo Windows es ( )

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

C Multiusuario, tarea única D. Múltiples. -usuario, multitarea

3. La memoria principal del microordenador es ( )

A. >C. Disco duro y CD-ROM D. ROM y RAM

4. El número máximo entre los siguientes datos es ( )

A. ) 8

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

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

A. Alt F1 B . Alt F5

C. Alt F9 D. Alt F10

6. )

A. e B. 7E4 .0

C. E4 D. -9.13E-30

7. -4, c=5; expresión (alt; b )?a: bamp;amp;clt;El valor de 0 es ( )

A 0 B. 1

C. 3 D. 4

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

A. x

C. D. e

9. El resultado de salida del siguiente programa es ( )

main( )

{ int x=5, y;

si(xlt;0)y=-1 ;

si(x==0)y=0;

y=1;

printf(″d″,y);

}

A. -5 B. -1

0 D. 1

10. El resultado de salida del siguiente segmento del programa es ( )

i=1

while(ilt; 3){

j=. 1;

mientras(jlt;=i) {

printf(″d″,i j);

j;

}

i;

printf(″\n″);

}

A.

C. 2 3 D.2

3 4 3 4

11. Se sabe que str1 y str2 son nombres de matrices de caracteres. complete correctamente la salida de la cadena ( )

A puts (str1, str2) B. puts (str2)

C. putchar (strl) D. putchar (str1, str2)

12. Ninguna de las siguientes descripciones de funciones. La respuesta correcta es ( )

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

. B. Se debe especificar el tipo de parámetro de la función

C. Parámetros formales de la función El número puede ser uno, múltiple o ninguno

D La función vacía no realiza ningún trabajo cuando está. llamado

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

)

A. a B. a 1

C. a D. a[1]

14. ta\017bc″; entonces el número de bytes ocupados por la cadena apuntada por la variable de puntero s en la memoria es

( )

5 B. 6

C. 7 D. 9

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

A.

{ int rama; { int rama;

nombre de char[20]; nombre de char[20],

relación de char,

} ; };

C. árbol de estructura D. árbol de estructura

{ int rama { int rama;

nombre de char[20] nombre de char[20] ;

char relación char relación;

} }

16. La prioridad de los siguientes operadores de bits disminuye de izquierda a derecha ( )

A. |gt;gt;B.?gt;gt;

17. v=3, w=5; expresión: v amp; el valor de ~~u|w es ( )

A .

18. Se proporcionan los siguientes programas: ( )

#include″stdio.h″

main()

{

unsigned x=8, y=2;

printf(″d\n″, y|~ (xamp; y));

}

El resultado de este programa es

A. -1 B. 0xff

C .127 D. 65535

19. una definición: #define P(x) x x x 1 y una declaración de descripción: int a=2; entonces el valor de la expresión P(2) es ( )

A.

C. 9 D. 10

20. En la declaración fgets(str, n, p);, las siguientes declaraciones son incorrectas Sí ( )

A. un puntero de carácter B. Se pueden leer n caracteres a la vez

C. str es un nombre de matriz de caracteres D. Se pueden leer n-1 caracteres a la vez

p>

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 preguntas enumeradas en cada pregunta pequeña Al menos dos. de las alternativas cumplen con los requisitos de la pregunta. Complete sus códigos entre corchetes después de la pregunta. No habrá puntos por selección incorrecta, selecciones múltiples, pocas selecciones o ninguna selección.

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

A. La CPU es un componente del sistema informático

B. los dispositivos no son computadoras Componentes del sistema

C. La característica esencial de una computadora que la distingue de otras herramientas informáticas es su capacidad para almacenar datos

D. a una computadora sin ningún software

E. Las instrucciones de la computadora son comandos que controlan las operaciones de la computadora

22. Supongamos que int a=3, b=-5; igual a 1 ( )

A. aamp;amp;blt;0 B. fabs(b)-a-1gt;0

C. 0 D. (a, 2, -5 )==(b, 2, a)

a blt; 0

23. Las declaraciones ir a y continuar son correctas ( )

A. La declaración break se puede usar en declaraciones de bucle

B. La declaración break no se puede usar en declaraciones switch

C. La declaración goto se puede usar para cambiar directamente desde múltiples capas Salir del bucle

D La declaración continuar se puede usar 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 se define: int y[4][4], (p)[4] y asignación p=y;, entonces la siguiente declaración. que puede generar el valor del elemento de la matriz y[2][0] es ( )

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

C printf (″d\n″, p[2][0]); y[2]);

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

25. Existe una definición de tipo de estructura:

estructura trabajador

{

int id;

char nombre

salario flotante

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

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

A. p=amp;wl;

C. p-gt;id=wl-gt ;id D. p-gt; id=wl.id;

E. =wl.salary;

3 preguntas de respuesta corta (***4 para esta pregunta principal. Preguntas pequeñas, cada pregunta vale 4 puntos, ***16 puntos)

26. ¿Cuál es el impacto diferente de la presencia o ausencia de incumplimiento en la declaración de cambio?

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

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

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

str=a;

? ¿Por qué?

29. Descripción:

estructura vegetal

{

parte carbonizada

color carbón; p>

} clavo;

char parte _ de _ vegetal [3]={"AA", "BB", "CC"}

char siete _ color; ={″11″,″22″,″33″,″44″,″55″,″66″,″77″};

Escriba los puntos de las partes a los miembros del clavo respectivamente. "BB", el color del miembro apunta a la declaración C de "55".

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

30. de ejecutar el programa.

# incluir ″stdio.h″

main ( )

{

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

x=a/100;

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

i=ygt; z? z: y;

j=z? 10 i j;

printf(″d,d,d,d\n″,x,y,z,w);

}

31. Después de leer y analizar el programa a continuación, escriba los resultados de ejecutar el programa.

# incluir ″stdio.h″

main()

{

int n, m

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

{

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

printf (″4d″, m n);

printf(″\n″);

}

}

32. Después de seguir el programa, escriba los resultados de ejecutar el programa.

#include″stdio.h″

principal ( )

{

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

for(i=0;ilt;10;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)

return(3);

p=x-fun(x-2);

printf("5d", p);

return (p);

}

principal( )

{

fun(9);

}

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

#include″stdio.h″

void cat(char s, char t)

{

mientras( s) s ;

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

}

principal( )

{

char sl[80]=″computadora″, s2[80]=″Pentium_″;

cat(s2, s1);

printf(″ s \n″, s2);

}

35. Lea y analice la siguiente parte del programa:

struct cjd

{

nombre de carácter[9];

puntuación flotante[2][2];

} x;

t flotante[ 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 al puntuación matriz en la variable de estructura x en secuencia elementos correspondientes.

5. Preguntas de programación (esta pregunta principal tiene 2 preguntas pequeñas, cada pregunta vale 12 puntos y la puntuación total es 24 puntos)

36. Diez números enteros, calcule el promedio de los números impares mayores que cero y genere estos números impares mayores que cero y su promedio.

37. Hay una cantidad de estudiantes (no más de 50 personas) cuyos puntajes para un determinado curso se colocan en el archivo c:\cj.dat, y se requiere programación para contar de 90 a 100 puntos. y de 80 a 89 puntos, de 70 a 79 puntos, de 60 a 69 puntos y de 0 a 59 puntos.