Colección de citas famosas - Slogan de motivación - ¿Cuáles son las preguntas de opción múltiple en el examen de nivel 2 de computadora en lenguaje C?

¿Cuáles son las preguntas de opción múltiple en el examen de nivel 2 de computadora en lenguaje C?

Banco de Preguntas del Examen Nacional de Informática Nivel 2 (con respuestas)

De las cuatro opciones A), B), C) y D) para las siguientes preguntas, solo una opción es correcta , marque en negro la opción correcta en la posición correspondiente de la tarjeta de respuestas. Las respuestas no se calificarán en la prueba.

(1) El software de aplicación se refiere a

A) todo el software que se puede usar B) cierto software que puede ser usado de manera uniforme por varias unidades de aplicación

C ) Software básico que debe usarse en todas las microcomputadoras D) Software especialmente compilado para un determinado propósito de aplicación

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

A) Se deben usar computadoras con frecuencia y no debe dejarse inactivo durante largos períodos de tiempo

B) Para prolongar la vida útil de la computadora, se debe evitar el encendido frecuente de la computadora

C) Campo magnético se deben evitar interferencias cerca de la computadora

D) Después de usar la computadora durante varias horas, debe apagarla por un tiempo y luego usarla nuevamente

(3) Entre los siguientes caracteres, el que tiene el valor de código ASCII más pequeño es

A) A B) a C) Z D) x

(4) Pertenecen las computadoras hechas con transistores como dispositivos electrónicos

A) la primera generación B) la segunda generación C) la tercera generación D) la cuarta generación

p>

(5) Entre los siguientes cuatro números sin signo en diferentes bases, el el número más pequeño es

A) ()2 B) (37)8 C) (75)10 D ) (2A)16

(6) El número binario convertido a número hexadecimal es

A) B) C) D)

(7) Entre los siguientes números decimales sin signo, los que se pueden expresar en binario de ocho dígitos son

A) 296 B) 333 C) 256 D) 199

(8) El sistema de software de computadora puede clasificarse como

A) Programas y datos B) Software del sistema y software de aplicación

D) Sistemas operativos y programas de procesamiento de lenguajes D) Programas, datos y documentos

(9) El número de dígitos binarios que la CPU de la máquina 486 puede procesar al mismo tiempo es

A) 8 B) 16 C) 32 D) 64

(10) En el proceso de uso de la computadora Si necesita reiniciar DOS, debe

A) Presione la tecla Ctrl Break B) Presione la tecla ^C C) Presione la tecla Ctrl Alt Supr D) Presione la tecla ^H

(11 ) Ahora para iniciar DOS desde el disquete disco (el sistema DOS ya está almacenado en el disquete), hay algunas operaciones de la siguiente manera: ① Encienda la computadora ② Inserte el disquete en la unidad A ③ Cierre la puerta de la unidad A; Entonces la secuencia de operación del arranque en frío debe ser

A) ①→②→③ B) ③→②→① C) ②→①→③ D) ②→③→①

(12) Supongamos que la ruta de un determinado archivo en el disco actual es \A\C\B\ y el directorio actual es \A. El siguiente comando es incorrecto

A) CD.. B) RD \A\C\B

C) TYPE \A\C\B\ D) TYPE C\B \

(13) Supongamos que hay un subdirectorio AB en el directorio raíz del disco actual y hay un archivo en el subdirectorio AB.

Ahora para ver el contenido del archivo

, debes usar el comando

A) TYPE \AB B) TYPE \AB\

C) TYPE \ D) DIR \ AB\

(14) El archivo por lotes automático debe colocarse

A) en el directorio raíz de la unidad C B) en el directorio raíz de la unidad A

C) Iniciar en cualquier directorio del disco D) En el directorio raíz del disco de inicio

(15) Supongamos que el directorio actual del disco actual es C:\USER\ XY\P, y el directorio actual del disco actual está vacío, entonces el siguiente comando La ejecución correcta

es

A) RD C:\USER\XY\P B) RD USER\XY\P

C) MD \ USER\XY\P\USER D) MD \USER\XY\P\X\Y

(16) Entre los siguientes DOS comandos, los legales son

A) DISKCOMP B) TYPE gt

C) COMP A: B: D) COMP A: A:

(17) Supongamos que el disco actual es la unidad C, todos los disquetes utilizados han sido formateados y la capacidad es la misma, entonces el siguiente comando de DOS es incorrecto

El error es

A) DISKCOPY A: A: B) COPY A: *.* C) COPY *.* D ) COPY A: *.* C:

(18) ¿Cuál de los siguientes comandos de DOS es ¿incorrecto?

A) TYPE gt; PRN B) TYPE PRN

C) COPY *.TXT PRN D) COPY CON PRN

(19) Entre los siguientes cuatro grupos de comandos de DOS, el que es equivalente entre sí es

A) COPY A: * * B: con DISKCOPY A: B:

B) COPY con. TYPE gt; gt;

C) COPY con COPY

D) TYPE *.FORgt ; COPY *.FOR CON

(20) Supongamos que La estructura de directorios de la unidad C es la siguiente:

Y el contenido de los archivos en el directorio raíz de la unidad C es

CD FORTRAN

CD \TC

Si inserta un archivo en la unidad A que tiene solo unos pocos archivos con extensión .C en el directorio raíz (es decir, no hay ningún sistema DOS en la unidad A

Archivo) disquete disco, después de iniciar el sistema DOS desde la unidad C, escriba el siguiente comando por primera vez, el correcto es

A) COPY A:\*.C B) COPY A:\ *.C TC

C) COPIA A:\*.C FORTRAN D) USUARIO DE CD

(21) La palabra clave de tipo de datos legales proporcionada por el lenguaje C es

A) Doble B) corto C) entero D) Char

(22) En lenguaje C, la constante entera legal larga es

A) 0L B) 4962710 C) D)

(23) Expresión: El valor de 10!=9 es

A) verdadero B) valor distinto de cero C) 0 D) 1

(24) En En lenguaje C legal, la constante entera larga legal es

A) '\t' B) "A" C) 65 D) A

( 25) Si hay instrucciones y declaraciones :

int a=5;

a ;

El valor de la expresión a aquí es

A) 7 B) 6 C ) 5 D) 4

(26) Entre las siguientes opciones, la declaración de asignación incorrecta es

>

A) t; B) n1=(n2=(n3=0)); C) k=i==j; D) a=b c=1;

(27) Si Se explica: int i, j=7, *p=amp; i;, entonces la declaración equivalente a i=j es

A) I= *P) *P=*amp; ;J; C) i=amp;j; D) i=* *p;

(28) La declaración que no puede asignar la cadena: ¡Hola a la matriz b es

A) char b[10]={'H', 'e', ​​​​'l', 'l', 'o', '!'};

B) char b[10 ]; b="¡Hola!";

C) char b[10]; strcpy(b, "¡Hola!"); ¡Hola!" ;

(29) Si existe la siguiente descripción:

int a[12]={1, 2, 3, 4, 5, 6, 7, 8 , 9, 10, 11, 12};

char c='a', d, g;

Entonces la expresión con un valor de 4 es

A)a[g-c ] B)a[4] C)a['d'-'c'] D)a['d'-c]

(30) Si existe lo siguiente explicación:

int a[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a;

Entonces la expresión con valor 6 es

A) *p 6 B) *(p 6) C) *p =5 D) p 5

(31) Si hay la siguiente explicación:

int w[3][4]o={{0,1},{2,4},{5,8}};

int( *p)[4]=w;

p>

Entonces la expresión con valor 4 es

A) *w[1] 1 B) p , *(p 1 ) C) w[2][2] D) p[ 1][1]

(32) Si el programa tiene las siguientes instrucciones y definiciones

struct abc

{int x; char y;}

struct abc s1, s2;

Lo que sucederá es

A) Error de compilación B) El el programa se compilará, conectará y ejecutará exitosamente

C) Puede pasar exitosamente la compilación y la conexión pero no puede ejecutar D) Puede pasar la compilación y la conexión exitosamente pero ocurre un error

(33 ) La expresión relacional que puede expresar correctamente a≥10 o a≤0 es

A)agt;=10 o alt;=0 B)agt;=10│alt;=0

C)agt;=10││alt;=0 D) agt;=10 ││alt;=0

(34) La salida del siguiente programa es

main()

{ int x=3, y= 6, a=0;

mientras(x !=(y =o1))

{ a o=1;

if(y

#include

main()

{ char ss[10]="12345" ;

strcat(ss, "6789");

gets(ss);printf("s\n",ss);

}

A) ABC B) ABC9 C) 123456ABC D) ABC456789

(35) La salida del siguiente programa es

main()

{ char *a="";

int v1

=0, v2=0, v3=0, v4=0, k;

for(k=0;s[k];k)

cambiar(s[k] )

{ predeterminado: v4;

caso '1': v1

caso '3':

caso '; 2': v2; }

printf("v1=d, v2=d, v3=d, v4=d\n", v1, v2, v3, v4); p>A) v1=4, v2=2, v3=1, v4=1 B) v1=4, v2=9, v3=3, v4=1

C) v1=5, v2 =8, v3=6, v4=1 D) v1=8, v2=8, v3=8, v4=8

(36) La salida del siguiente programa es

principal ()

{int k=11;printf("k=d,k=o,k=x\n",k,k,k);}

A) k=11, k=12, k=11 B)k=11, k=13, k=13 C)k=11, k=013, k=0xb D)k=11, k=13, k =b

(37) Si existe el siguiente segmento de programa, w y k son variables enteras:

w=k; >

LB: if(w==0) ir a LE;

w--;

printf("*");

ir a LB;

LE: ┆

La declaración de bucle que no puede ser equivalente al segmento de programa anterior es

A) para (w=k; w!= 0; w- -) printf("*"); B)for(w=k;w;--w)printf("*");

C)w=k; =k;

mientras(w--!=0)printf("*");w; hacer{ w--;printf("*");}mientras(w!=0);

(38) Si hay una descripción, doble *p, a;, entonces el segmento de programa que puede leer correctamente los datos para el elemento de entrada a través de la instrucción scanf es

A) *p=amp; ;a;scanf("lf", a); D)p=amp; a; scanf("le", p);

(39) Cuando se ejecuta el siguiente programa y se ingresa: ABC, el resultado de salida es

#include

#include

main()

{ char ss[10]="12345";

obtiene(ss ); printf("s\n", ss }

A) ABC B) ABC9 C) 123456ABC D) ABC456789

(40) Si existen las siguientes instrucciones y declaraciones:

main()

{int t[3][2], *pt[3],

fpr(k=o; klt ;3; k )pt[k]=t[k];

}

Entonces la expresión que puede representar correctamente la dirección del elemento de matriz t en una opción es

A) amp[3][2] B) *pt[0] C) *(pt 1) D) pt[2]

(41) El siguiente programa genera una matriz con el valor máximo en , señalado por el puntero s.

main()

{ int a[10]={6, 7, 2, 9, 1, 10, 5, 8, 4, 3,}, *p, *s; flr(p=a, s=a; p-alt; 10; p )

if(---?---)s=p;

printf("El max: d", *s):

}

Entonces la expresión de juicio en la declaración if debería ser

A) pgt; s B) * pgt ; *s C) a[p]gt; a[s] D) p-agt; p-s

(42) La salida del siguiente programa es

#include

main()

{ char*a="abcdefgh";

fun(a); ( char * s)

{ int x=0, y; char c;

for(y=strlen(s)-1; x

A ) abcdefgh B)hgfdecba C)dcbahgfe D)hgfedcba

(43) Si existen las siguientes declaraciones de llamada de función: fun(a b, (x, y), fun(n k, d, (a, b ))) ;El número de parámetros reales en esta declaración de llamada de función

es

A)3 B)4 C)5 D)6

(44 ) A continuación, la salida del programa es

main()

{ int t=1; fun(fun(t));}

fun(int). h)

{ static int a[3]={1, 2, 3};

int k

for(k=0; klt; 3; k ) a[k] =a[k]-h;

for(k=1;klt;3;k) printf("d", a[k]);

printf("\n"); return(a[h]);}

A)1, 2, 3, B) 1, 3, 5, C) 1, 3, 5, D) 1, 3, 5,

1, 5, 9, 1, 3, 5, 0, 4, 8, -1, 3, 7,

( 45) Lenguaje C, la clase de almacenamiento implícita de la función es

A)auto B)estático C)externo D)sin clase de almacenamiento

(46) La salida del siguiente programa es

int w=3;

main()

{ int w=10; }

);