¿Cuál es el enfoque del examen C al final del primer semestre de la escuela secundaria?
1. ¿Cuál de las siguientes afirmaciones es incorrecta?
(A) Al llamar a una función, los parámetros reales pueden ser expresiones
(B) Al llamar a la función, los parámetros reales y los parámetros formales pueden usar la unidad de memoria
p>(C) Al llamar a una función, se asignarán unidades de memoria para los parámetros formales
(D) Al llamar a una función, los parámetros reales y los parámetros formales deben ser del mismo tipo
2. ¿Cuál de las siguientes descripciones es correcta?
(A) La función principal en C es una función sin parámetros
(B) La función principal en C puede tener como máximo 1 parámetro formal
( C) La función principal en C puede tener como máximo 2 parámetros formales
(D) La función principal en C puede tener más de 2 parámetros formales
3. Funciones en C El tipo de valor de retorno está determinado por el valor de la función.
(A) El tipo de expresión en la declaración de retorno
(B) El tipo de función principal que llama a la función
(C) Cuando el la función se llama temporalmente Tipo de función especificado
(D) Tipo de función especificado al definir la función
4. Si x es una variable de tipo int, entonces la siguiente función es divertida.
p>
diversión(int x)
{
printf("d",x);
}
( A) El valor de retorno es de tipo nulo
(B) El valor de retorno no se puede determinar
(C) El valor de retorno es de tipo int
(D) Sin valor de retorno
p>5. ¿Cuál de las siguientes descripciones es incorrecta?
(A) Las variables con el mismo nombre se pueden usar en diferentes funciones
(B) Los parámetros formales son variables locales
(C) Las variables definidas dentro del función Solo válida dentro del alcance de la función
(D) Las variables definidas en declaraciones compuestas dentro de la función pueden ser válidas dentro del alcance de la función
6. El lenguaje C señala ( A) Al llamar a una función, la transferencia de datos entre variables reales y variables de deformación es.
(A) Transferencia de dirección
(B) Transferencia de valor
(C) Transferencia del parámetro real al parámetro formal y luego transferencia del parámetro formal nuevamente al parámetro real
(D) El método de transferencia lo especifica el usuario
7. Si el nombre de la matriz se usa como parámetro real al llamar a una función, lo que realmente se pasa al parámetro formal es.
(A) La primera dirección de la matriz
(B) El valor del primer elemento de la matriz
(C) El valor de todos los elementos de la matriz
(D) Número de elementos de la matriz
8. Si la variable en la función no especifica una clase de almacenamiento, la clase de almacenamiento implícita sí lo es. //(A) automático
(B) estático
(C) externo
(D) registro
9. En el lenguaje, las variables con tipo de almacenamiento
(C) ocupan una unidad de almacenamiento solo cuando se usan. .
(A) estático y automático
(B) registro y externo
(C) registro y estático
(D) auto y registro
10. El alcance de las variables globales definidas en el archivo fuente es.
(A) Todo el alcance de este archivo
(B) Todo el alcance de este programa
(C) Todo el alcance de esta función p>
p>
(D) Desde la posición donde se define la variable hasta el final del archivo
11. En el archivo del programa fuente C, si desea definir una variable global variable que solo puede ser utilizada por todas las funciones en el archivo fuente. La clase de almacenamiento que esta variable necesita usar es.
(A)externo
(B)registro
(C)auto
(D)estático
12. ¿Cuál de las siguientes descripciones es incorrecta?
(A) Las variables definidas fuera de la función se denominan variables externas y las variables externas son variables globales.
(B) Tanto las variables locales como las variables globales en la función se pueden utilizar en
(C) El significado de la definición de variable externa y la descripción de la variable externa son diferentes
(D) Si una variable externa y una variable local tienen el mismo nombre en el mismo archivo fuente, entonces Las variables externas no funcionan dentro del alcance de las variables locales
13. La forma correcta de la siguiente definición de función es.
(A)doble diversión(int x, int y)
(B)doble diversión(int x; int y)
(C)doble diversión (int x, int y);
(D)doble diversión (int x, y
14. ¿Cuál de las siguientes afirmaciones es correcta?
(A) Los parámetros reales y sus correspondientes parámetros formales ocupan cada uno diferentes unidades de almacenamiento
(B) Los parámetros reales y sus correspondientes parámetros formales **** ocupan una unidad de almacenamiento
(C) Sólo cuando el parámetro real y su correspondiente parámetro formal tienen el mismo nombre, el parámetro real y su correspondiente parámetro formal**** ocupan una unidad de almacenamiento
(D) El parámetro formal los parámetros son virtuales y no ocupan unidades de almacenamiento
15. Si se llama a una función y no hay una declaración de retorno en la función, la declaración correcta es.
(A) Sin valor de retorno
(B) Devuelve algunos valores predeterminados del sistema
(C) Capaz de devolver el valor de función que el usuario desea
(D) Devuelve un valor incierto
16. ¿Cuál de las siguientes afirmaciones es correcta?
(A) Al definir una función, la especificación de tipo del parámetro formal se puede colocar dentro del cuerpo de la función
(B) El valor devuelto no puede ser una expresión
(C) Si el tipo de la función no coincide con el tipo del valor de retorno,
(D) Si el tipo del parámetro formal no coincide con el tipo del parámetro real, el prevalecerá el tipo del parámetro real
17. El siguiente programa tiene un error de sintaxis. La afirmación correcta sobre la causa del error es.
principal( )
{int G=5, K
void Prt_char()
...
K=Prt_char(G);
......
}
(A) declaración void prt_char() ;; es un error, esta es una declaración de llamada de función y no se puede representar por void
(B) Los caracteres en mayúsculas no se pueden usar en nombres de variables
(C) Entre la descripción de la función y la declaración de llamada de función Hay una contradicción
(D) Los nombres de las funciones no se pueden representar mediante guiones bajos
18. ¿Cuál de las siguientes afirmaciones es correcta?
(A) Las definiciones de funciones se pueden anidar, pero las llamadas a funciones no se pueden anidar
(B) Las definiciones de funciones no se pueden anidar, pero las llamadas a funciones se pueden anidar
p>
(C) La definición de una función y la llamada de una función no se pueden anidar
(D) La definición de una función y la llamada de una función se pueden anidar
19. La respuesta correcta es .
Si una variable se define en una declaración compuesta de una función, entonces la variable
(A) solo es válida en la declaración compuesta
(B) Válido en esta función
(C) Válido dentro del alcance de este programa
(D) es una declaración de variable ilegal
El resultado correcto de la siguiente programa si.
f(int a)
{int b=0; estático int c=3
c; (a b c);
}
principal()
{int a=2, i
for(i=0; ilt;3;i) printf("4d",f(a));
}
(A) 7 7 7 (B) 7 10 13
(C) 7 9 11 (D) 7 8 9
21. Seleccione el resultado de ejecución correcto y complételo.
#include lt;stdio.hgt;
fun(int x, int y)
{static int m=0, i=2; p>
p>
i =m 1;
m=i x y;
retorno(m);
}
principal( )
{
int j=4, m=1, k
k=fun(j, m ); p>
printf("d,",k);
k=fun(j,m);
printf("d\n",k);
printf("d\n",k);
}
(A) 08, 20 (B) 8, 8 (C) 8, 17 (D) 8, 16
22. Seleccione el resultado correcto para completar.
#include lt; stdio.hgt;
int x, y
num()
{
int a=15, b=10;
int x, y
x=a-b
y=a b; p>num( ){
int a=15, b=10
int x, y
x=a-b; p> y=a b;
retorno
}
principal()
{int a=7, b=5;
x=a b;
y=a-b;
num(
printf("d, d/n", x, y);
}
(A) 12, 2 (B) 5, 25 (C) 2, 12 (D) Incierto
I Complete los espacios en blanco
1. Las declaraciones del programa C deben contener al menos un ______.
2. La extensión del archivo del programa fuente en lenguaje C es ______. Después de la compilación y la conexión, la extensión del archivo generado es ______.
3. Los programas estructurados constan de tres estructuras básicas: estructura secuencial, ______ y ______.
4. La ejecución del lenguaje C comienza desde ______.
5.El delimitador de declaraciones del programa fuente C es ______.
6. En lenguaje C, la palabra clave ______ se utiliza para definir variables de números reales de precisión simple.
7. La expresión S=12 debe leerse como "______".
8.La unidad básica del programa fuente C es ______.
9. Supongamos que int x=9, y=8; el resultado de la expresión x-=y 1 es ______.
10. Si a es una variable entera y a=12, entonces el valor de la expresión: a * = 2 3 es ______.
11. Al llamar a funciones de la biblioteca C para el procesamiento de entrada y salida, el archivo de encabezado que debe incluirse en la línea de comando #include es ______.
12.La expresión 95 se evalúa como ______.
13. Si a es una variable entera y a=12, entonces la expresión: a =4 se evalúa como ______.
14. En lenguaje C, el operador que requiere que el operador sea un número entero es ______.
15. En lenguaje C, ______ se utiliza para representar un valor lógico "verdadero".
16, 7. La expresión 10/3 se evalúa como ______.
17. Normalmente un byte contiene ______ bits binarios.
18. Supongamos que todas las variables son números enteros, a=2, b=5, b, entonces el valor de la expresión a b es ______.
19. En lenguaje C, solo existen cuatro tipos de datos básicos, son ______, ______, ______ y doble.
20. Un programa de C tiene solo una función ______.
21. Si a es una variable entera, a=12, entonces el valor de la expresión: a-=2 es ______.
22. En lenguaje C, existen tres operadores lógicos, son: ______, ______, ______.
23. : ______ y ______.
24. Los cuatro pasos del desarrollo de un programa en lenguaje C son: ______, ______, ______ y ejecución.
25. Las estructuras de los programas en C incluyen: estructura secuencial, ______ y ______.
26. La expresión en la declaración if puede ser una expresión relacional, ______, ______.
27. ______ es el único operador ternario en lenguaje C.
28. Los comandos de preprocesamiento proporcionados por el lenguaje C incluyen principalmente los siguientes tres tipos: definición de macro, ______ y ______.