La Red de Conocimientos Pedagógicos - Currículum vitae - Preguntas reales del examen

Preguntas reales del examen

Esta es la respuesta que me dio una vez uno de mis profesores de informática. Puedes consultarlo.

Conceptos básicos (20 puntos en total)

Preguntas de opción múltiple (15 preguntas, 1 punto cada una, ***15 puntos)

(1) La computadora Sus aplicaciones en automatización industrial son principalmente (A).

a) Control en tiempo real b) Procesamiento de datos c) Cálculo numérico d) Inteligencia artificial

(2) En aplicaciones informáticas, la abreviatura en inglés de "computer-aided design" es (A) .

Diseño asistido por ordenador Fabricación asistida por ordenador Ingeniería asistida por ordenador Diseño asistido por ordenador Diseño asistido por ordenador

(3) El ratón utilizado en el microordenador está conectado a (D).

a) En la interfaz de la impresora b) En la interfaz del monitor

c) En la interfaz paralela d) En la interfaz serie

(4) Lo siguiente son comunes De las cuatro afirmaciones sobre la pantalla, la correcta es (c).

a) El monitor es un dispositivo de entrada b) El monitor es un dispositivo de entrada/salida.

c) Un monitor es un dispositivo de salida d) Un monitor es un dispositivo de almacenamiento.

(5) Microcomputadora Pentium III/500, la frecuencia de reloj de la CPU es (B).

a)500 khz B)500 MHz C)250 khz D)250 MHz

(6) La frecuencia principal de la computadora se refiere a (D).

a) Velocidad de lectura y escritura del disco duro, expresada en Hz.

b) Velocidad de lectura y escritura del disquete, expresada en Hercios.

c) Muestra la velocidad de salida en MHz.

d) Frecuencia de reloj, en MHz.

(7) La CPU de una microcomputadora está compuesta por (C).

a) Memoria interna y memoria externa

b) Microprocesador y memoria interna.

c) Unidad de operación y controlador.

d) Operadores y registros.

(8) El componente central del sistema de hardware del microordenador es (C).

A) RAM y ROM B) Dispositivos de entrada y salida C) CPU D) Placa base

(9) Enviar archivos a un disquete en Windows 2000 es en realidad (c).

a) Mover el archivo al disquete.

b) Crear un acceso directo al archivo en el disquete.

c) Copie el archivo en el disquete.

d) Después de la compresión, guarde el archivo en el disquete.

(10)La tecla de acceso directo para el comando "Copiar" en Windows es (A).

a)Ctrl C B)Tab C C)Ait C D)Shift C

(11) Para copiar la información de la ventana activa al portapapeles, simplemente presione la tecla (c).

A)Alt Esc B)Ctrl Shift

c)Alt imprimir pantalla D) imprimir pantalla

(12) y número hexadecimal (BC) El binario equivalente El número es (B).

a)10111001 B)10111100

c)10101100D)11011010

(13) En Windows, para copiar toda la información de la pantalla al portapapeles, solo necesita para presionar la tecla (D).

A)Alt Esc B)Ctrl Shift

c)Alt imprimir pantalla D) imprimir pantalla

(14) Lo siguiente trata sobre cómo eliminar archivos en el sistema operativo Windows. sistema La afirmación incorrecta es (D).

a) Los archivos en discos extraíbles (como los disquetes) no se pueden recuperar después de eliminarlos.

b) Los archivos en la red no se pueden recuperar después de ser eliminados.

c) Los archivos eliminados en modo MS-DOS no se pueden recuperar.

d) Los archivos arrastrados directamente a la "Papelera de reciclaje" con el mouse no se pueden recuperar.

(15) En el Explorador de Windows, después de seleccionar un archivo, (c) elimine el archivo directamente sin enviar el archivo eliminado a la Papelera de reciclaje.

a) Presione la tecla Alt Del b) Presione la tecla Esc y luego presione la tecla Del.

c) Presione la tecla Shift Del d) Presione la tecla Ctrl Del.

Rellene los espacios en blanco (5 preguntas, 65438 0 puntos por cada pregunta, ***5 puntos)

(1) Las microcomputadoras almacenan principalmente ROM y RAM. Cuando la computadora se queda sin energía repentinamente, la información almacenada se perderá ().

Respuesta: Ram

(2) El número binario equivalente al número decimal 45 es ().

Respuesta: 101101.

(3) El número decimal más grande (sin signo) que se puede representar mediante un octeto es ().

Respuesta: 255

(4) En Windows 98, para buscar todos los archivos de documentos DOC, debe ingresar ( en el cuadro de texto Nombre de la pestaña Nombre y ubicación del cuadro de diálogo Buscar caja ).

Respuesta: *. Departamento de Comunicaciones

(5) La ruta absoluta se refiere a la ruta del directorio desde el disco () donde se encuentra el archivo hasta la ubicación del directorio donde se encuentra el archivo.

Respuesta: directorio raíz

Idioma (80 puntos en total)

Preguntas de opción múltiple (30 preguntas, 65438 0 puntos por cada pregunta, ***30 puntos )

1) La siguiente afirmación es correcta (a).

Variable() si la variable está definida en una declaración compuesta de la función.

a, sólo válido en declaraciones compuestas.

b, válido en esta función.

c. Es válido dentro del alcance de este programa.

d es una variable ilegal.

2) Entre las siguientes cuatro opciones, la opción con un número entero ilegal es (d).

a , - 0f 1-0x ffff 0011

b , - 0x CDF 017 12 456

c , -018 999 5e2

d , -0x48eg -068 03f

3) Si hay una expresión algebraica: | 3x lgx |, la expresión correcta en lenguaje C es (a).

a, fabs(x*3 log10(x))

b, fabs((x*3 log(x))

c, fabs( x*3) fabs(log(x))

d, fabs(x*3) fabs(log10(x))

4) Si hay una variable: int a =0, b=0, c = 0; la siguiente expresión de asignación que se ajusta a la sintaxis del lenguaje C es (b).

a, a=9 b c=a 9

b, a = 9 b=a 9

c, a=9 b, b

d、a=9 b =a 7

5) Entre las siguientes opciones, (C) pertenece al tipo de datos del lenguaje C.

1. Tipo complejo

b, tipo lógico

c, tipo de doble precisión

d. p>6) Si las siguientes variables son todas enteras y num = Sum = 7, entonces calcule las expresiones Sum = num y sum, el valor después de Sum num es (a).

Respuesta, 7

b, 8

c, 9

d, 10

7) Sí Las siguientes definiciones y declaraciones de entrada.

Si se requiere que los valores de A1, A2, C1 y C2 sean 10, 20, A y B respectivamente, al ingresar datos de la primera columna,

El método de ingreso de datos correcto es ( c), (Nota: _ representa un espacio)

int al, a2, char c1, C2

scanf("dcdc ", ampa1.c 1; a2 y ampC2)

a, 10A_20_B

B, 10_A_20_B

c, 10A20B

d, 10A20_B

8) Si X e Y son variables de punto flotante, la siguiente declaración de asignación ilegal es (b).

a, x;

b, y =(x 2)/10;

c, x * = y 8;

d, x = y = 0;

9) El tipo de datos de los operandos en ambos lados del operador lógico (d).

Respuesta, sólo 0 o 1.

b, solo puede ser 0 o un número positivo distinto de cero.

c, sólo puede ser datos de números enteros o de caracteres.

d, puede ser cualquier tipo de dato.

10) El resultado del siguiente programa es (D).

Gerente General Inválido (inválido)

{

int k=4, a=3, b=2, c = 1;

printf("\nd\n ",k ltanswer?k:clt;b?c:a);

}

Respuesta, 4

b, 3

c, 2

d, 1

11) La expresión correcta para determinar si la variable char c1 es una letra mayúscula es (c) .

A, A lt;= c 1 lt;='Z'

b, (c 1 gt;='A') amp;(c 1 lt;='Z ')

c , ( c 1 gt; = ' A ') amp; (c 1 lt; = 'Z ')

d , ( ' A ' lt=c1 ) y (' Z ' gt=c1)

12) Si x, I, j, k son todas variables int, luego de calcular la siguiente expresión, el valor de x es (c).

x=(i=4, j=16, k=32)

Respuesta, 4

b, 16

c , 32

d, 52

13) El resultado de ejecución del siguiente programa es (c).

# include ltstdio.h gt

Gerente general no válido (no válido)

{

int num = 0;

mientras(núm lt;=2)

{

núm;

printf("d ",núm);

}

}

a, 1

b, 1 2

c, 1 2 3

d , 1 2 3 4

14) Si se ingresa el Descriptor3 desde el teclado cuando se ejecuta el siguiente programa, el resultado de la ejecución del siguiente programa es (d).

# include ltstdio.h gt

Gerente general no válido (no válido)

{ char c

int v0=0, v1; = 0, v2 = 0;

Hacer

{

Cambiar(c=getchar())

{

Caso "A": Caso "A":

Caso "E": Caso "E":

Caso "I": Caso "I":

Caso "O": Caso "O":

Caso "U": Caso "U": v 1 = 1

Predeterminado: v 0 = 1; v2 = 1;

}

} mientras( c!= ' \ n ');

printf("v0=d, v1= d, v2 =d\n ", v0, v1, v2);

}

a, v0=7, v1=4, v2=7

b, v0=8, v1=4, v2=8

c, v0=11, v1=4, v2=11

d, v0=12, v1=4, v2= 12

15) En lenguaje C, al referenciar un elemento de un array, el tipo de datos que permite su subíndice es (C).

1. Constantes enteras.

B. Expresión entera.

C. Constante entera o expresión entera.

d. Cualquier tipo de expresión.

16) El resultado de ejecución del siguiente segmento del programa es (c).

char c[]= " \ t \ v \ \ \ o voluntad \ n ";

printf("d ", strlen(c)); Hay caracteres ilegales en las cadenas p>a, 14

b, 3

c, 9

d y el valor de salida es incierto.

17) Para determinar si las cadenas A y B son iguales, utilice (d).

a, si (a==b)

b, si (a=b)

c, si (strcpy(a, b))

d, if (strcmp(a, b))

18) Hay un error de sintaxis en el siguiente programa. La afirmación correcta sobre la causa del error es (c).

void main(void))

{

int A=5, b;

void p _ ch 1();

...

b = p_ch 1(A);

...

}

<; p>a, declara el error void p_ch 1(); es una declaración de llamada de función y no se puede utilizar una descripción nula.

Los nombres de las variables no pueden utilizar letras mayúsculas.

c. Hay un conflicto entre la descripción de la función y la declaración de llamada de la función.

D. Los guiones bajos no se pueden utilizar en los nombres de funciones.

19) En lenguaje C, la siguiente afirmación es correcta (a).

a. Los parámetros reales y sus correspondientes parámetros de forma ocupan unidades de almacenamiento independientes.

b. Los parámetros reales y sus correspondientes parámetros formales * * * ocupan una unidad de almacenamiento.

c. Sólo cuando el parámetro real tenga el mismo nombre que su parámetro formal correspondiente, la unidad de almacenamiento * * * estará ocupada.

d. Los parámetros formales son virtuales y no ocupan unidades de almacenamiento.

20) Si se utiliza un nombre de matriz unidimensional como argumento de función, la siguiente afirmación correcta es (a).

a, el tamaño de esta matriz debe especificarse en la función principal.

Es posible que el tipo de matriz de parámetros y el tipo de grupo de parámetros de forma no coincidan.

c. En la función de ajuste, no es necesario considerar el tamaño del grupo de parámetros de forma.

d. El nombre de la matriz de parámetros real y el nombre del grupo de parámetros formal deben ser el mismo.

21) ¿Cuál de las siguientes afirmaciones es incorrecta (c)?

1. La línea de comando de preprocesamiento debe comenzar con #.

b. En el programa, todas las líneas de declaración que comienzan con # son líneas de comando de preprocesamiento.

Los programas C y C procesan comandos de preprocesamiento durante la ejecución.

d. La siguiente definición de macro correcta #define IBM_PC.

22) Si se define: enumweekday {lunes, martes, miércoles, jueves, viernes} día laboral, la declaración incorrecta es (c).

a.día laborable=(días laborables enumerados)

b.día laborable=(días laborables) (4-2); = 3;

d, workday = thu

23) Para encontrar la tercera potencia de I, elija una expresión para completar, de modo que el programa se pueda ejecutar correctamente. .

#define cube(x) (x*x*x)

Principal

{

int I = 4;

printf("d ",CUBO(D));

}

I*I*I

b、x*x * x

c, x

d, I

24) Definiciones de variables existentes y declaraciones de llamada de función: int a = 25 print value (ampa);

El resultado de salida correcto de la siguiente función es (d).

valor de impresión nulo (int *x)

{

printf(" d\n ", * x);

Respuesta, 23

24 años

25 años

Día 26

25) Lo siguiente segmento de programa El resultado de salida es (a).

char a[]= "idioma", * ptr = a;

mientras(*ptr)

{

printf( "c ", *ptr-32);

ptr;

}

a. Idioma

b. loop

c, hay un error de sintaxis

d, idioma

26) Si especifica: char c='9 ', *sp1, *sp2 todas las siguientes asignaciones correctas El enunciado es (a).

a, sp 1 = amperio c; , sp 1 = amp c; SP2 = * sp 1;

d, sp 1 = amp c; La descripción es la siguiente: El siguiente método de asignación de valores al componente estructural "computadora" es correcto (C).

Estructura estudiante

{

int num

char name[8];

Estructura

p>

{

Matemáticas de punto flotante;

Inglés flotante;

Computadora de punto flotante;

}Marca;

p>

} estándar

a、estudiante.computadora = 84

b、mark.computadora = 84

c、 STD .computer = 84;

d, equipo estándar = 84;

28) Si existe la siguiente definición, la referencia al miembro de la estructura en la siguiente llamada a la función scanf. la declaración es incorrecta (A).

Estructura estudiante

{

char nombre[20];

int edad

int género;

}

pup[5], * p;

a, scanf("d ", p- gt; edad

b. scanf("s ", cachorro[0]. Nombre);

c. scanf("d ", amppup[0].

d. ("d", amp(pup[1]. Sex));

29) El resultado del siguiente programa es (c).

unión typedef

{

long a[3];

int b[4];

char c[6];

}Examen;

Administrador no válido (no válido)

{

printf("d\n " , sizeof(EXAM));

}

Respuesta: 20

B, veintiséis

c, 12

d, 8

30) Abra un archivo de texto existente file1 mediante lectura y escritura. La siguiente función fopen se llama correctamente: (b).

a. ARCHIVO * fp^fp=fopen("archivo1", "r");

b. );

c. ARCHIVO * fp^fp=fopen("archivo1", "rb")

d. " ”);

Preguntas de procedimiento para completar los espacios en blanco (4 preguntas, 2-3 espacios por pregunta, 10 espacios por conjunto, 2 puntos por cada espacio, ***20 puntos)

1) Reescriba la siguiente declaración if anidada en la declaración de cambio correspondiente para que pueda completar la misma función.

(Supongamos que el valor de la marca está entre 1 y 100.

)

Instrucción If:

if (mark lt60)k = 1;

si no, if (mark lt;70)k = 2;

si no(marca lt;80)k = 3;

si no(marca lt;90)k = 4;

si no(marca lt;= 100) k = 5;

Declaración de cambio:

Cambiar (①)

{

(②)k = 1; /p>

Caso 6: k = 2; ruptura;

Caso 7: k = 3; ruptura;

Caso 8: k = 4; >

(③)k = 5;

}

Respuesta: marca/10 caso 0: caso 1: caso 2: caso 3: caso 4: caso 5: predeterminado : o caso 9: caso 10:

2) La tienda de ropa vende trajes y los vende por pieza. Si compras no menos de 50 juegos, te costará 80 yuanes cada uno; si compras menos de 50 juegos, te costará 90 yuanes por juego; solo compra una chaqueta por 60 yuanes por pieza; solo compra pantalones, 45 yuanes. La función del siguiente programa es leer la cantidad de camisa C y pantalón T comprados y calcular el monto m a pagar.

Gerente General Inválido (inválido)

{

int c, t, m;

printf("Ingrese el abrigo que desea comprar y el número de pantalones:\n ");

scanf("d d", ampc, ampt);

if (①)

if (c gt ;= 50)m = c * 80;

si no m = c * 90

Otro

si (②)

if (t gt; = 50)m = t * 80 (c-t)* 60

si no m = t * 90 (t-c)*

Otros

if(③)m = c * 80 (t-c)* 45;

si no m = c * 90 (t-c)* 45; ",m );

}

Respuesta: c = = t c gtt c gt=50

3) El siguiente programa es x, Y, Z, Y y Z El más pequeño de los tres números..

Administrador no válido (no válido)

{

int x=4, y=5, z = 8 ;

int u, v;

u = x lty? (①);

v = u ltz? ( ② );

printf("d ", v

}

Respuesta: x: y u: z

4); ) Lea el programa a continuación y responda las preguntas.

Administrador no válido (no válido)

{

int m, n, x, y

scanf("d, d "; , ampx amp;y);

m = 1;

n = 1;

if(x gt;0)m = m 1;

n = 1; p>

si(x gt;y)n = m n;

de lo contrario si(x = = y)n = 5;

else n = 2 * m;

printf("m=d,n=d ",m,n);

}

Pregunta: En Para hacer la salida n = 4, la entrada de El valor debe ser (①) y el valor de entrada de Y debe ser (②).

Nota: Debe estar descrito en la sintaxis del lenguaje C, como por ejemplo: Preguntas, 5 puntos cada una, ***10 puntos)

1) Escribe los resultados del programa. ( ① )

# include ltstdio.h gt

Gerente general no válido (no válido)

{

int m=11, n = 10;

m-= n 1;

printf("d ", m

m = n 1; > printf("d ", m);

m * = n;

printf("d ", m

m/= n 1); ;

printf("d",m);

}

Respuesta: 0 11 110 10.

2) El resultado de ejecución del siguiente programa es (①).

Director general no válido (no válido)

{

int t;

for(t = 0; t lt5; t )< / p>

Cambiar(t)

{

Caso 1:

printf(" BB ");

Romper

Caso dos:

printf(" \ n ");

Pausa;

Caso tres:

Caso 4:

printf(" A ");

Rotura;

}

}

Respuesta: BB ^AA

Preguntas conceptuales para completar en blanco (10 preguntas, 1 punto cada una, ***10 puntos)

1) Si está definido: int b = 7; flotante a=2.5, c=4.7 El valor de la siguiente expresión es (①).

a (b/3*(int)(a c)/2)4

Respuesta: 5.5

2) Supongamos que en lenguaje C, un int Los datos de tipo ocupan 2 bytes en la memoria y el rango de valores de los datos de tipo int es (①) -32767.

Respuesta: -32768

3) Si X y A son variables int, entonces el valor de X después de calcular la expresión (1) es (①) y calcular la expresión (2 ), el valor de X es 4.

(1) x = (a = 4, 6 * 2)

(2) x = a = 4, 6 * 2

Respuesta: 12

4) Se debe agregar un (①) después de cada declaración para indicar el final de la declaración.

Respuesta: punto y coma o/y;

5) Si existe la siguiente definición: int m=5, y = 2;, entonces calcula la expresión y =y-=m * El valor de y después de =y es (①).

Respuesta: -16

6) Si se define: double x[3][5];, el límite inferior de subíndices de fila en la matriz X es (①), y el El límite superior de los subíndices de las columnas es 4.

Respuesta: 0

7) En lenguaje C, ; como operador binocular, representa (①), y como operador monocular, representa la dirección.

Respuesta: bit a bit y

8) Si existen las siguientes definiciones y declaraciones:

int a[5]={1, 3, 5, 7 , 9}, * p;

p = ampa[2];

Entonces el valor de (*p) es (①).

Respuesta: 6

9) Si existen las siguientes definiciones y afirmaciones:

int *p[3], a[6], I; /p >

for(I = 0;ilt3;i)p[I]= amp;a[2 * I];

Entonces *p[1] se refiere al elemento de la matriz a[ 2], *p[0] se refiere al elemento de la matriz A(①);

*(p[1] 1) se refiere a un elemento de la matriz a[3].

Respuesta: a[0]

10) En un programa C, se puede acceder a los archivos de dos maneras, a saber (①) y acceso aleatorio.

Respuesta: Orden

Preguntas de verdadero o falso (10 preguntas, 1 punto cada una, ***10 puntos)

1) Datos de caracteres y su correspondiente ASCII Los códigos se almacenan juntos en la memoria.

Respuesta: Correcta.

2) En la expresión de asignación, el tipo de datos de la variable en el lado izquierdo del número de asignación y el valor de la expresión en el lado derecho pueden ser diferentes.

Respuesta: Correcta.

3) Cuando la expresión relacional falla, su valor es 1.

Respuesta: Incorrecta.

La declaración break no se puede utilizar para ninguna otra declaración excepto para las declaraciones de bucle y las declaraciones de cambio.

Respuesta: Correcta.

5) La longitud de la matriz es fija.

Respuesta: Correcta.

6) Si se utiliza el nombre de una matriz como argumento al llamar a una función, el valor del primer elemento de la matriz se pasa al parámetro formal.

Respuesta: Incorrecta.

7) La expansión de macros se realiza al compilar el programa.

Respuesta: Correcta.

8) La variable que almacena la dirección de la variable se llama variable de puntero.

Respuesta: Correcta.

9) "c:\user\text.txt" es la descripción correcta del archivo.

Respuesta: Incorrecta.

10) Los archivos se pueden dividir en "archivos de texto" y "archivos binarios" según sus métodos de lectura y escritura de datos.

Respuesta: Incorrecta.