El verdadero problema con la comprensión del lenguaje

Título: 1

La siguiente afirmación es correcta ()

Opción:

A. Si el usuario necesita llamar a una función de biblioteca estándar, debe redefinirse. antes de llamar.

b. Los usuarios pueden redefinir las funciones estándar de la biblioteca. Si es así, las funciones perderán su significado original.

c. El sistema de usuario no permite a los usuarios redefinir las funciones estándar de la biblioteca.

D. Si el usuario necesita llamar a una función de la biblioteca, no es necesario utilizar un comando de precompilación para incluir el archivo donde se encuentra la función en el archivo fuente del usuario antes de llamar, el sistema lo hará. encuentra automáticamente el archivo.

La respuesta a esta pregunta es d. Las funciones de biblioteca estándar y las funciones arbitrarias son funciones que permiten a los usuarios redefinirlas y usarlas. Al usarlos, simplemente use #include

Encabezado:2

La forma correcta de la siguiente definición de función es ()

Opción:

a, doble diversión (int x, int y)

Doble diversión (int x

c, int y)

Doble diversión (int x, int y)

e, double fun (int x

f, int y)

Las reglas de definición de la función son las siguientes:<Nombre de la función> (Los parámetros de función están separados por comas) {cuerpo de la función}

Las reglas para la declaración de funciones son las siguientes: & ltnombre de función> (los parámetros de función están separados por comas);

En En resumen, este problema no tiene una respuesta correcta, lo único que se acerca a la respuesta correcta es el anuncio.

Título: 3

La siguiente declaración incorrecta es ()

Opciones:

Se puede usar una variable con el mismo nombre en diferente en función.

Los parámetros formales son variables locales

Las variables definidas en una función c solo son válidas dentro del alcance de esta función.

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

Hay una palabra clave en C llamada extern, que específicamente convierte variables locales en variables globales, por lo que C está mal.

La respuesta a esta pregunta es c.

Título: 4

Uno de los propósitos de establecer una función, la siguiente declaración correcta es ()

Opciones:

1 . Mejorar Mejorar la eficiencia de ejecución del programa

b. Mejorar la legibilidad del programa

c.Reducir la longitud del programa

Reducir la memoria ocupada por los archivos del programa

. La respuesta a esta pregunta es a,

El aumento de funcionalidad,

b aumentará la legibilidad del programa, será comprensible, modular y, por supuesto, la legibilidad también aumentará.

c, puedes llamar a una función varias veces sin tener que escribir código repetidamente. Esto es comprensible.

d. Dado que hay menos códigos repetidos, el tamaño de todo el programa será naturalmente menor, lo que por supuesto también reduce la memoria ocupada por los archivos del programa.

En cuanto a la eficiencia de A, esto no es cierto, porque hay muchas funciones que con frecuencia empujarán y extraerán la pila, lo que aumentará la carga de trabajo de la CPU y la eficiencia de todo el programa se volverá más bajo.

Título: 5

El lenguaje C estipula que el tipo de valor de retorno de la función está determinado por ().

Opciones:

1. El tipo de expresión en la declaración de devolución

b Al llamar a esta función, el tipo de función principal

se llama Esta función es asignada temporalmente por el sistema.

d, el tipo de función especificado al definir la función.

Esto puede referirse a la segunda pregunta. Las reglas de definición de funciones, por supuesto, están determinadas por el momento de la definición.

La respuesta a esta pregunta es d.

Título: 6

Cualquier variable local cuya clase de almacenamiento no esté especificada en la función tiene una clase de almacenamiento implícita ().

Opciones:

Respuesta: Coche

b, estático

c, externo

d, matrícula

Esta pregunta es muy fácil. Si no se especifica, se especifica automáticamente.

La respuesta a esta pregunta es a.

Otro pequeño conocimiento, normalmente vemos int a, b, c; de hecho, si se omite auto, debería ser auto int a, b, c

Título: 7;

El resultado de la ejecución del siguiente programa es ()Void Sub (int x, int y, int * z){ * z = y-x;}main(){int a, b, c; / p>

(10,5&a);sub(7,a,&b);sub(a,b,&ampc);printf("%4d,%4d,%4d ",a, b , c);}

Opciones:

Uno, cinco, dos, tres

b, -5, -12, -7

c, -5, -12, -17

d, 5, -2, -7

sub vacío (int x, int y, int *z)

{

* z = y-x;

}

main()

{

int a, b, c;

sub(10, 5 & a); después de ejecutar esta oración, el valor de a es -5;

sub(7, a, & ampb); Después de ejecutar esta oración, el valor de b es -12;

Sub (a, by ampc);

printf("%4d,%4d,%4d ",a,b,c);

}

La respuesta es b;

Título:8

Si se utiliza un nombre de matriz como argumento para una llamada de función, () se pasa al parámetro formal.

Opciones:

La primera dirección del array

b, el valor del primer elemento del array

C. en la matriz El valor del elemento

d, el número de elementos de la matriz

La respuesta a esta pregunta es a

La matriz se llama la primera dirección de la matriz y la matriz La dirección del valor del primer elemento. El nombre de la matriz es una dirección.

Título: 9

Si utiliza un nombre de matriz de un dígito como parámetro de función, la siguiente afirmación es correcta: ()

Opciones:

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

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.

La respuesta a esta pregunta es:

El tamaño de la matriz debe definirse en la función tónica. Es decir, el tamaño de la matriz debe establecerse de antemano.

Int a[10] se puede utilizar como parámetro, pero int a[x] no se puede utilizar como parámetro.

Título: 10

Si la variable está definida en una declaración compuesta, la declaración correcta sobre la variable es ()

Opciones:

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

b, sólo válido en esta función.

c. Válido dentro del alcance de este programa.

d es una variable ilegal.

La respuesta es