La Red de Conocimientos Pedagógicos - Conocimientos matemáticos - ¿Cuál es el enfoque del examen de lenguaje C al final del primer año?

¿Cuál es el enfoque del examen de lenguaje C al final del primer año?

Responderé algunas preguntas de opción múltiple

1. ¿Cuál de las siguientes descripciones es incorrecta?

(a) Al llamar a una función, la variable independiente puede ser una expresión.

(b) Al llamar a una función, se pueden utilizar unidades de almacenamiento para los parámetros reales.

(c) Cuando se llama a esta función, se asignarán unidades de almacenamiento para los parámetros.

(d) Al llamar a una función, los tipos de parámetros reales deben ser consistentes.

2. La siguiente afirmación es correcta.

(1) La función principal del lenguaje C son las funciones no paramétricas.

(b) La función principal del lenguaje C puede tener como máximo 1 parámetro formal.

(C) La función principal del lenguaje C permite hasta dos parámetros formales.

(d) La función principal del lenguaje C puede tener más de dos parámetros formales.

3. El tipo de valor de retorno de la función en lenguaje C viene dado por.

(a) El tipo de expresión en la declaración de retorno

(b) El tipo de la función principal de la función que llama

(c) Es temporal cuando se llama a la función

(d) El tipo de función especificado al definir la función.

4. Si x es una variable int, la siguiente función es interesante.

Diversión(int x)

{

printf("%d ", x);

}

< El valor de retorno de p>(a) es de tipo nulo.

(b)No se puede determinar el valor de retorno.

(c) El tipo de valor de retorno es int.

(d) no tiene valor de retorno.

5. Las siguientes descripciones son incorrectas.

(a) Las variables con el mismo nombre se pueden utilizar en diferentes funciones.

(b) El parámetro formal es una variable local.

(c) Las variables definidas dentro de una función solo pueden ser válidas dentro del alcance de la función.

(d) Las variables definidas en declaraciones compuestas dentro de una función son válidas dentro del alcance de la función.

6. Según el lenguaje C, al llamar a una función, la transferencia de datos entre variables de parámetros reales y variables de parámetros formales es.

(1) Transferencia de dirección

Transferencia de valor

(c) De parámetros reales a parámetros formales, y luego de parámetros formales de regreso a parámetros reales x.

(d) El método de entrega lo especifica el usuario.

7. Si el nombre de la matriz se utiliza como parámetro real al llamar a una función, lo que realmente se pasa al parámetro formal es.

(a) Dirección del encabezado de la matriz

(b) Valor del primer elemento de la matriz.

(c) Los valores de todos los elementos de la matriz

(d) El número de elementos de la matriz

Para variables cuya clase de almacenamiento es no especificado en la función, implícito Las clases de almacenamiento incluidas son. //Debe ser una variable local.

Coche

(2) Estático

(c) Extensión

Registro

9. , para variables de tipo de almacenamiento, la unidad de memoria se ocupa solo cuando se usa.

Estática y automática

Inscripción y alumnos externos

(3) Inscripción y estática

(D) Inscripción automática

10. El alcance de las variables globales definidas en el archivo fuente es.

(a) El alcance completo de este documento

(b) El alcance completo de este procedimiento

(c) El alcance completo de esta función

(d) Desde la ubicación donde se define la variable hasta el final del archivo.

11. En un archivo fuente C, si desea definir una variable global que solo pueda ser utilizada por todas las funciones en el archivo fuente, entonces la clase de almacenamiento que la variable necesita usar es.

(A) Personal externo

Registro

Coche

(4) Estático

12, lo siguiente descripción Eso no es cierto.

(a) Las variables definidas fuera de la función se denominan variables externas y son variables globales.

(b) Puede utilizar tanto variables locales como variables globales en una función.

(c) La definición y descripción de variables externas tienen diferentes significados.

(d) Si una variable externa tiene el mismo nombre que una variable local en el mismo archivo fuente, la variable externa no es válida dentro del alcance de la variable local.

13. La siguiente forma de definición de función correcta es.

(A) Doble financiación (int x, int y)

(B) Doble financiación (int x; int y)

(C) Doble financiación (int x, int y);

(D) Doble financiación (int x, y);

14, la siguiente afirmación es correcta.

(a) Los parámetros reales y sus correspondientes parámetros formales ocupan unidades de almacenamiento independientes.

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

(c) La unidad de almacenamiento se utiliza sólo cuando el parámetro real y su parámetro formal correspondiente tienen el mismo nombre.

(d) Los parámetros formales 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) no tiene valor de retorno.

(b) Devuelve varios valores predeterminados del sistema.

(c) Puede devolver el valor de la función esperado por el usuario.

(d) Devuelve un valor indefinido.

16. Las siguientes afirmaciones son correctas.

(a) Al definir una función, la descripción del tipo de los parámetros formales se puede colocar en el cuerpo de la función.

(El valor después del retorno no puede ser una expresión.

(c) Si el tipo de función es inconsistente con el tipo de valor de retorno, el tipo de función prevalecerá.

(d) Si los tipos de parámetros formales son inconsistentes, prevalecerá el tipo de parámetros formales

17. El siguiente programa tiene un error de sintaxis.

Main()

{int G=5, K;

void Prt _ char();

……<. /p>

k = Prt _ char(G);

......

}

(a) Declaración nula PRT _ char(); Error, es una declaración de llamada de función. No se puede interpretar como nulo.

(b) Los caracteres en mayúsculas no se pueden usar en los nombres de variables.

(c) Hay. una contradicción entre la descripción de la función y la declaración de llamada de función

(d) Los nombres de las funciones no se pueden subrayar

18, la siguiente es la descripción correcta

(1) Las definiciones de funciones se pueden anidar, pero las llamadas a funciones no se pueden anidar. /p>

(b) Las definiciones de funciones no se pueden anidar, pero las llamadas a funciones se pueden anidar.

(c) Función. las definiciones y las llamadas a funciones no se pueden anidar.

(d) Las definiciones de funciones y las llamadas a funciones se pueden anidar

19. de la función. , entonces la variable

(a) solo es válida en la declaración compuesta

(b) es válida en esta función <. /p>

(4) Descripción de variables ilegales

20. El resultado de ejecución correcto del siguiente programa es

f(int a)

{ int b = 0; estático int c = 3;

b++;

Retorno (a+b+ c); >

main()

{int a=2, I

for(I = 0; i<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 la operación correcto y complételo.

# include & ltstdio.h & gt

fun(int x, int y)

{static int m=0, I = 2;

p>

I+= m+1;

m = I+x+y;

Retorno (m);

}

main()

{

int j=4, m=1, k;

k=fun(j, m);

p>

printf("%d ",k);

k=fun(j,m);

printf("%d \n ",k);

}

20 (B) 8, 8 (C) 8, 17 (D) 8, 16

22. Seleccione el resultado de la operación correcto y complételo.

# incluir & ltstdio.h & gt

int x, y

Número ( )

{

int a=15, b = 10;

int x, y

x = a-b

y = a+b; >

Retorno;

}

Principal()

{int a=7, b = 5;

x = a+b;

y = a-b;

num();

printf("%d,%d\n ",x,y);

}

12, 2 (b) 5, 25 (c) 2, 12 (d) Inseguro.

1. Complete los espacios en blanco

1. La declaración del programa en lenguaje C debe contener al menos un _ _ _ _ _.

2. La extensión del archivo del programa fuente en lenguaje C es _ _ _ _ _ _. Después de la compilación y conexión, la extensión del archivo generado es _ _ _ _ _.

3. Los programas estructurados se componen de tres estructuras básicas: estructura de secuencia, _ _ _ _ y _ _ _ _.

4. La ejecución del lenguaje C comienza desde _ _ _ _ _.

5. El delimitador de declaraciones del programa fuente C es _ _ _ _ _ _.

6. En lenguaje C, utilice la palabra clave _ _ _ _ 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 en lenguaje 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, a=12, entonces la expresión: el valor de a *=2+3 _ _ _ _.

11. Al llamar a funciones de la biblioteca de lenguaje C para el procesamiento de entrada y salida, el archivo de encabezado que debe incluir la línea de comando #include es _ _ _ _ _.

12, el resultado de la expresión 9%5 es _ _ _ _ _.

13. Si A es una variable entera, a=12, entonces la expresión: a+=4 tiene el valor _ _ _ _.

14. En lenguaje C, el operador que requiere que el operando sea un número entero es _ _ _ _ _.

15. En lenguaje C, el valor lógico "verdadero" está representado por _ _ _ _ _.

El resultado de 16, 7 y la expresión 10/3 es _ _ _ _ _.

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 hay cuatro tipos de datos básicos, a saber, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ y < /p >

20. Un programa en C tiene y tiene solo una _ _ _ _ _ función.

21. Si A es una variable entera, a=12, entonces la expresión: el valor de a-=2 es _ _ _ _.

22. En lenguaje C, existen tres operadores lógicos, son _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _.

23. En lenguaje C, la función de entrada de caracteres y la función de salida de caracteres son _ _ _ _ _ y _ _ _ _ _ respectivamente.

24. Los cuatro pasos en el desarrollo de un programa en C son _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ y ejecución.

25. La estructura del programa C es: estructura secuencial, _ _ _ _ _ _, _ _ _ _ _ _.

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. Hay tres tipos principales de comandos de preprocesamiento proporcionados por el lenguaje C: definición de macro, _ _ _ _ _ _ y _ _ _ _ _ _.