Preguntas del examen relacionadas con la informática
Jaja... ¡Señor, yo también tengo que competir mañana!
Preguntas preliminares de la décima Liga Olimpiada Nacional de Informática Juvenil
(Grupo de mejora Lenguaje Pascal 2 horas para completar)
●● Todas las respuestas a las preguntas del examen deben estar escritas en la hoja de respuestas. La escritura en el examen no será válida.●●
1. preguntas (***10 preguntas, 1,5 puntos por cada pregunta, para un total de 15 puntos. Cada pregunta tiene una y sólo una respuesta correcta).
1. Supongamos el conjunto completo I = {a, b, c, d, e, f, g}, el conjunto A = {a, b, c}, B = {b, d, e}, C = {e, f, g}, entonces el conjunto es ( ).
A. {a, b, c, d} B. {a, b, d, e} C. {b, d, e} D. {b, c, d, e} E . {d, f, g}
2. Entre todas las cadenas compuestas por 3 a, 5 by 2 c, hay ( ) que incluyen la subcadena "abc".
A. 40320 B. 39600 C. 840 D. 780 E. 60
3. Hay una sola entrada y salida. Se sabe que el estado de la estación está vacío en un momento determinado, y los registros de entrada y salida a partir de este momento son: "entrada, salida, entrada, entrada, salida, entrada, entrada, entrada, salida, salida, entrada , afuera". Supongamos que el orden de los vehículos que entran a la estación es 1, 2, 3,..., entonces el orden de los vehículos que salen de la estación es ( ).
A. 1, 2, 3, 4, 5 B. 1, 2, 4, 5, 7 C. 1, 3, 5, 4, 6 D. 1, 3, 5, 6, 7 E. 1, 3, 6, 5, 7
4. El número de nodos hoja de un árbol binario completo es N, entonces su número total de nodos es ().
A. N B. 2 * N C. 2 * N – 1 D. 2 * N 1 E. 2N – 1
5. La secuencia transversal es 1 2 4 3 5 7 6, la secuencia transversal en orden es 4 2 1 5 7 3 6 y la secuencia transversal posterior al orden es ().
A. 4 2 5 7 6 3 1 B. 4 2 7 5 6 3 1 C. 4 2 7 5 3 6 1 D. 4 7 2 3 5 6 1 E. 4 5 2 6 3 7 1
6. El número decimal 100,625 es equivalente al número binario ( ).
A. 1001100.101 B. 1100100.101 C. 1100100.011 D. 1001100.11 E. 1001100.01
7. .
A. CPU B. Tarjeta gráfica (tarjeta gráfica) C. Unidad óptica D. Placa base E. Memoria
8. ¿Cuál de las siguientes abreviaturas comúnmente utilizadas en la red es incorrecta ( ).
A. WWW (World Wide Web)
B. URL (Localizador uniforme de recursos)
C. HTTP (Protocolo de transferencia de hipertexto)
D. FTP (Protocolo de transferencia rápida)
TCP (Protocolo de control de transferencia).
9. Qué dispositivo de salida funciona utilizando tóner de adsorción electrostática y luego transfiriéndolo al papel ( ).
A. Impresora matricial B. Impresora de inyección de tinta C. Impresora láser D. Trazador de lápiz E. Trazador de inyección de tinta
10. Debe configurar equipos que puedan convertir señales digitales y analógicas entre sí. Este equipo es ( ).
A. Módem B. Enrutador C. Tarjeta de red D. Puerta de enlace E. Puente
2. Preguntas de opción múltiple indefinidas (***10 preguntas, 1,5 puntos cada una, ** * Se otorgan 15 puntos. No se otorgarán puntos por opciones múltiples o pocas).
11. Entre las contribuciones realizadas por el matemático húngaro-estadounidense von Neumann al desarrollo de la informática se encuentran ( ).
A. Proponer un modelo matemático de un ordenador ideal, que se convierte en la base teórica de la informática.
B. Propuso el principio de funcionamiento de los programas almacenados, lo que tuvo un profundo impacto en el desarrollo de las computadoras electrónicas modernas.
C. Diseñó el primer ordenador con función de programa almacenado, EDVAC.
D. Utilizar circuitos integrados como principales componentes funcionales de los ordenadores.
E. Señale que el rendimiento de la computadora se duplicará cada dos años en el futuro.
12. ¿Cuál de los siguientes es un procesador de 64 bits ( )?
A. Intel Itanium B. Intel Pentium III C. AMD Athlon64
D. AMD Opteron E. IBM Power 5
13 (2004). 32)El resultado de 16 es ( ).
A. (2036)16 B. (2054)10 C. (4006)8 D. (100000000110)2 E. (2036)10
14. ) no es el nombre del software de base de datos ( ).
A. MySQL B. SQL Server C. Oracle D. Outlook E. Foxpro
15. ¿Cuál de los siguientes no es un dispositivo de almacenamiento de computadora ( )?
A. Administrador de archivos B. Memoria C. Tarjeta gráfica D. Disco duro E. Disco U
16. .
A. Microsoft Word B. Windows XP C. Foxmail D. Kingsoft Shadowba E. Red Hat Linux
17.
A. La función básica de la CPU es ejecutar instrucciones.
B. La frecuencia principal de la CPU se refiere al número de ciclos de instrucciones que la CPU completa en 1 segundo. Cuanto más rápida sea la frecuencia principal, más rápida será la CPU.
Las CPU C. con diferentes estructuras internas que ejecutan el mismo programa en lenguaje de máquina definitivamente producirán resultados diferentes.
D. Dentro de una computadora, un código de dirección de memoria corresponde a una unidad de memoria única.
E. El ancho del bus de datos determina la cantidad de datos transferidos al mismo tiempo y es uno de los factores que afecta el rendimiento de la computadora.
18. Qué tres colores se mezclan para formar los coloridos colores que se muestran en los monitores a color ( ).
A. Rojo B. Blanco C. Azul D. Verde E. Naranja
19. ¿Cuál de los siguientes lenguajes de programación admite el método de programación orientada a objetos ( )?
A. C B. Object Pascal C. C D. Smalltalk E. Java
20. Los cursos requeridos y los cursos previos para la especialización en informática de una universidad se muestran en la siguiente tabla:
Código del curso C0 C1 C2 C3 C4 C5 C6 C7
Nombre del curso Matemáticas avanzadas Lenguaje de programación Matemáticas discretas Estructura de datos Tecnología de compilación Sistemas operativos Física general Principios de computación
Primero tome los cursos C0, C1 C1, C2 C3 C3, C7 C0 C6
Juzgue cuál de los siguientes planes de organización de cursos es razonable ( ).
A C0, C1, C2, C3, C4, C5, C6, C7 B. C0, C1, C2, C3, C4, C6, C7, C5
C. C0, C1, C6, C7, C2, C3, C4, C5 D. C0, C1, C6, C7, C5, C2, C3, C4
E. , C7, C5, C4
Tres. Resolución de problemas (***2 preguntas, 5 puntos cada una, ***10 puntos)
1. 75 niños fueron al patio a jugar. Pueden montar en un tiovivo, montar en un ferrocarril deslizante y montar en una nave espacial. Se sabe que 20 personas han jugado los tres y 55 personas han jugado al menos dos de ellos. Si el coste de cada atracción es de 5 yuanes y el ingreso total del parque de atracciones es de 700, se puede ver que hay niños que no han jugado a ninguna.
2. Se sabe que entre siete personas a, b, c, d, e, f, g, a puede hablar inglés; b puede hablar inglés y c puede hablar inglés, italiano y ruso; ; d puede hablar chino y japonés; e puede hablar italiano y alemán; f puede hablar ruso, japonés y francés; g puede hablar alemán y francés. ¿Se pueden sentar alrededor de una mesa redonda para que cada uno pueda hablar con el que tiene al lado? Si es posible, escriba su arreglo comenzando con "a b": .
Cuatro. Programa de lectura (***4 preguntas, cada pregunta vale 8 puntos, totalizando 32 puntos)
1. programa progam1;
var
u: matriz [0..3] de número entero;
a, b, c, x, y, z: número entero ;
comenzar
leer(u[0], u[1], u[2], u[3]);
a := u [0] u[1] u[2] u[3] - 5;
b := u[0] * (u[1] - u[2] div u[3] 8) ;
c := u[0] * u[1] div u[2] * u[3]
x := (a b 2) * 3 - u[; (c 3) mod 4];
y:= (c * 100 - 13) div a div (u[b mod 3] * 5);
if((x y ) mod 2 = 0) entonces z := (a b c x y) div 2;
z := (a b c – x - y) * 2;
writeln(x y - z);
fin.
Entrada: 2 5 7 4
Salida: .
2. programa programa2;
var
i, número, ndata, suma: entero;
datos: matriz[1..100] de entero;
procedimiento resolver(s, signo, n: entero);
var i: entero;
comenzar
para i:= s a ndata comenzar
inc(suma, signo * (número div (n * datos[i])));
solve(i 1, -sign, n * datos[i]
fin;
fin;
comenzar
leer(número, ndata); := 0;
para i := 1 para ndata leer(datos[i]);
solve(1, 1, 1); writeln(suma);
end.
Entrada: 1000 3 5 13 11
Salida: .
3. programa programa3;
var c: matriz[1..3] de cadena[200];
s: matriz[1..10] de número entero;
m, n, i: entero;
procedimiento numara;
var cod: booleano;
i, j, nr: entero
comenzar
para j:= 1 a n comenzar
nr:= 0; cod:= verdadero
para i:= 1; to m do
si c[i, j] = '1' entonces comienza
si no es bacalao, entonces comienza
cod := true; [nr]); nr:= 0;
fin
fin
si no comienza
si bacalao entonces comienza
nr:= 1; bacalao:= falso;
fin
else inc(nr);
fin;
si no es bacalao, entonces inc(s[nr]);
end;
end
begin
readln(m, n). );
para i:= 1 para m hacer readln(c[i]);
numara
for i:= 1 para m hacer<; /p>
si s[i] lt; gt; 0 entonces escribe(i, ' ', s[i], ''); :
3 10
1110000111
1100001111
1000000011
Salida: .
4. programa programa4;
const
u: matriz[0..2] de entero = (1, -3, 2);
v: matriz[ 0..1] de entero = (-2, 3);
var
i, n, suma: entero;
función g(n: entero): entero;
var i, suma: entero;
comenzar
suma :=
para i := 1 a n hacer inc(suma, u[i mod 3] * i);
g := suma
fin
comenzar
suma := 0;
read(n);
for i := 1 an hacer inc(suma, v[i mod 2] * g(i ));
writeln(sum);
end.
Entrada: 103
Salida: .
5. Mejorar el procedimiento (los primeros 5 espacios en blanco, 2 puntos por cada espacio en blanco, los últimos 6 espacios en blanco, 3 puntos por cada espacio en blanco, 28 puntos)
1. Joseph
Descripción del problema:
La descripción del problema original de Joseph es la siguiente: hay n personas sentadas alrededor de una mesa redonda, y estas n personas están numeradas como 1,... ,norte. Comience a contar desde la persona número 1, cuente hasta la m-ésima persona que sale de la cola, luego comience a contar nuevamente desde la siguiente persona que sale de la cola, cuente hasta la m-ésima persona y salga de la cola nuevamente,..., repita esto hasta que todas las personas hayan salido hasta la lista. Por ejemplo, cuando n=6 y m=5, el orden de eliminación de la cola es 5, 4, 6, 2, 3, 1.
La pregunta actual es: Supongamos que hay k personas buenas y k personas malas. Los buenos están numerados del 1 al k, y los malos están numerados del k 1 al 2k. Esperamos encontrar el valor mínimo de m para que las primeras k personas enumeradas sean todas malas.
Entrada:
El único número es k (0 lt; k lt; 14).
Salida:
El valor mínimo de m tal que las primeras k personas enumeradas sean todas malas.
Muestra de entrada:
4
Muestra de salida:
30
Programa:
programa programa1;
var
i, k, m, inicio: longint;
buscar: booleano;
verificación de función (permanecer: entero): booleano;
var resultado: entero;
comenzar
resultado:=( ① ) mod permanecer;
si( ② )entonces comenzar
iniciar := resultado; comprobar := verdadero
finalizar
si no comprobar := falso
<; p>fin;comenzar
buscar := falso;
leer(k); p>
mientras ( ③ ) comienza
find := verdadero; inicio := 0
for i := 0 a k-1 haz
<; p>si( no verificar( ④ )) entonces comenzarbuscar := false;
fin;
inc(m);
fin;
escribir( ⑤ );
fin.
2. Juego de lógica
Descripción del título:
Un compañero me regaló un juego de lógica. Me dio la Figura 1. En esta figura, cada segmento de límite ha sido numerado. Mi tarea es dibujar una curva continua en el gráfico de modo que la curva cruce cada límite una vez y solo una vez, y los puntos inicial y final de la curva estén fuera del área completa. Se permite que esta curva se autocruce.
Para la Figura 1, mis compañeros de clase me dijeron que es imposible dibujar tal curva (Figura 2), pero para algunos gráficos (como la Figura 3), es factible dibujar dicha curva. Dada una gráfica, me gustaría saber si es posible trazar una curva que satisfaga los requisitos.
Figura 1 Figura 2
Figura 3 Figura 4
Entrada:
El gráfico de entrada está representado por una matriz n×n. Cada celda de la matriz contiene un número entero entre 0 y 255 (inclusive).
Los números de las celdas de la misma área son los mismos y los números de las áreas adyacentes son diferentes (pero los números de las áreas no adyacentes pueden ser los mismos).
La primera línea de entrada es n(0lt;nlt;100). Cada una de las siguientes n líneas incluye n números enteros, dando los números enteros en las unidades correspondientes (los n números enteros están separados por espacios). La Figura 4 muestra el gráfico correspondiente de la muestra de entrada.
Salida:
Cuando se puede dibujar una curva que satisface la pregunta, genera "SÍ"; de lo contrario, genera "NO".
Ejemplo de entrada:
3
1 1 2
1 2 2
1 1 2
p>
Muestra de salida:
SÍ
Programa:
programa programa2;
const
d: matriz[0..7] de entero = (1, 0, -1, 0, 0, 1, ①);
var
orig, n, i, j, ns: entero;
a: array[0..101, 0..101] de entero;
bun: booleano;
procedimiento plimba (x, y: entero);
var i, x1, y1: entero;
comenzar
a[x, y]:= - a[ x, y];
if (abs(a[x - 1, y]) lt; gt; orig) y (( ② lt; gt; a[x - 1, y]) p>
o (abs(a[x, y - 1]) lt; gt; orig)) entonces inc(ns
if (abs(a[x 1, y ]) lt; gt; orig) y ((a[x 1, y - 1] lt; gt; a[x 1, y])
o (abs(a[x, y - 1 ]) lt; gt; orig)) entonces inc(ns);
if (abs(a[x, y - 1]) lt; gt; orig) y (( ③ lt; gt; a [x) , y - 1])
o (abs(a[x - 1, y]) lt; gt; orig)) entonces inc(ns
if ( abs( a[x, y 1]) lt; gt; orig) y ((a[x - 1, y 1] lt; gt; a[x, y 1])
o (abs (a) [x - 1, y]) lt; gt; orig)) entonces inc(ns);
for i := 0 a 3 comienza
x1 := x d [2 * i]; y1: = y ④ ;
si (x1 gt; = 1) y (x1 lt; = n) y (y1 gt; = 1) y (y1 lt; = n ) y
( ⑤ ) luego plimba(x1, y1);
fin
fin
comenzar
bun:= verdadero;
read(n);
para i:= 0 a n 1 hacer
para j:= 0 a n 1 hacer a[i, j]:= 0;
a[0, 0]:= -1; a[n 1, 0]:= -1;
a [0 , n 1]:= -1; a[n 1, n 1]:= -1;
para i:= 1 a n hacer
para j:= 1 a n leer(a[i, j]);
para i:= 1 an do
para j:= 1 an do
si a[i, j] gt -1 entonces comienza
ns:= 0; ⑥;
plimba(i, j);
si ns mod 2 = 1 entonces bun:= false;
end;
si no bollo entonces writeln('YES');
si no bollo entonces writeln('NO');
fin.
Nombre de la escuela de la ciudad del distrito
========================== Línea de sellado=========== = ============
Preguntas de la prueba preliminar de la Novena Olimpiada Nacional de Informática Juvenil
Hoja de respuestas del grupo de mejora
Registro de calificaciones
Puntuación total de los examinadores
Puntuación de la primera pregunta, puntuación de la tercera pregunta
Pregunta número 1 2 3 4 5 6 7 8 9 10 Cuarta puntuación para la pregunta principal
Puntuación 1) 2) 3) 4)
Puntuación para la segunda pregunta principal Puntuación para la quinta pregunta principal
Pregunta número 11 12 13 14 15 16 17 18 19 20 (1) (2)
Puntuación
====================== ===== ==== Lo siguiente debe ser completado por los candidatos =============================
Parte de la hoja de respuestas
1. Preguntas de opción múltiple (***10 preguntas, cada pregunta vale 1,5 puntos, para un total de 15 puntos. Cada pregunta tiene una y sólo una respuesta correcta).
Pregunta número 1 2 3 4 5 6 7 8 9 10
Seleccione
2. Preguntas de opción múltiple indefinidas (***10 preguntas, cada pregunta vale 1,5 puntos, totalizando 15 puntos. No se otorgarán puntos por opciones múltiples o pocas).
Pregunta número 11 12 13 14 15 16 17 18 19 20
Elige
Tres. Resolución de problemas (***2 preguntas, 5 puntos cada una, ***10 puntos)
1. Respuesta:
2. Programa de lectura (***4 preguntas, 8 puntos cada una, ***32 puntos)
(1) El resultado de ejecutar el programa es:
(2) Programa La ejecución el resultado es:
Nombre de la escuela en la ciudad de la división
=========================== Línea sellada =======================
Procedimiento de lectura (***4 preguntas, 8 puntos cada una,*** Total 32 puntos)
(3) El resultado de ejecutar el programa es:
(4) El resultado de ejecutar el programa es:
5. (los 5 primeros vacíos, 2 puntos por cada espacio vacío, 6 espacios vacíos después, 3 puntos por cada espacio vacío, ***28 puntos)
Lenguaje Pascal
==== ======= =====
1.
(1) ____________________________
(2) ____________________________
(3) ____________________________
(4) ____________________________
(5) ____________________________
2.
(1) ____________________________
(2) ____________________________
(3) ____________________________
(4) ____________________________
(5) ____________________________
(6) ____________________________
Preguntas del examen preliminar de la 9ª Olimpiada Nacional Juvenil de Informática
Respuestas de referencia para el grupo de mejora
Preguntas de opción múltiple (***10 preguntas, 1,5). puntos cada uno, *** Obtenga 15 puntos. Cada pregunta tiene una y solo una respuesta correcta).
Pregunta número 1 2 3 4 5 6 7 8 9 10
Elige A D E C B B C D C A
2. Preguntas indefinidas de opción múltiple (***10 preguntas, cada pregunta vale 1,5 puntos, totalizando 15 puntos. No se otorgarán puntos por opciones múltiples o pocas).
Pregunta número 11 12 13 14 15 16 17 18 19 20
Seleccione BC ACDE BCD D AC BE ADE ACD ABDE BCE
Tres. Resolución de problemas (***2 preguntas, 5 puntos cada una, ***10 puntos)
1 Respuesta: 10
2. 4. Programa de lectura (***4 preguntas, 8 puntos cada una, ***32 puntos)
(1) El resultado del programa es: 263
( 2) El resultado de ejecución del programa es: 328
(3) El resultado de ejecución del programa es: 1 4 2 1 3 3
(4) El resultado de ejecución del programa es : -400
5. Mejorar el programa (los primeros 5 espacios, 2 puntos por cada espacio, los últimos 6 espacios, 3 puntos por cada espacio, ***28 puntos)
>Lenguaje Pascal
=================
1.
(1) inicio m-1
(2 ) resultadogt;=k (o klt;=resultado)
(3) no encontrar (o encontrar=falso)
(4) 2 *k-i
(5) m-1
2.
(1) 0,-1
(2) a[ x-1, y-1]
(3) a[x-1, y-1]
(4) d[2*i 1]
(5) a[x1, y1]=orig (o orig=a[x1, y1])
(6) orig:=a[i, j]
Aquí solo hay 1 juego, puedes ir a los demás Búscalo en línea.