Red de conocimiento informático - Consumibles informáticos - Preguntas sobre programación del lenguaje C del examen de ingreso a la universidad

Preguntas sobre programación del lenguaje C del examen de ingreso a la universidad

1.

Primero hablemos de la diferencia entre B y c.

En b, la declaración if(a=b) también es legal.

Es solo que esta no es una declaración para determinar si a y b son iguales.

Es una declaración para asignar un valor a B y determinar el valor de retorno.

El valor de retorno del procesamiento "=" es una asignación, por lo que el valor de retorno de a=b es 5.

Si la condición es verdadera.

En c, a

2.

a

b

cdef

Debido a que hay un retorno de carro durante la entrada (el retorno de carro también se ingresa como char), la entrada anterior es en realidad:

Carriage Enter

Entrada

Retorno Car

Debido a que N es 6, los miembros de c[N] son:

c[0]: a

c[1]:\n

c[2]:b

c[3]:\n

c[4]:c

c[5] :d

Otros caracteres se ignoran porque exceden el rango de almacenamiento de la matriz c.

Por lo tanto, la salida es:

a

b

CD

3.

El bucle Do/ while, debido a que comienza con una instrucción Do, debe ejecutarse, por lo que se ejecuta al menos una vez.

Después de ejecutar do, se juzga que la condición while ya no es válida y salta del bucle.

Entonces se ejecutó una vez.

4.

No significa que el número de filas en la matriz sea gramatical, porque se puede inferir del número de columnas y miembros de la matriz, sino del número de filas. por sí solo no es suficiente, y algo similar a Error en la matriz de declaración de variables.

En cuanto a los libros, diferentes personas tienen opiniones diferentes.