La Red de Conocimientos Pedagógicos - Currículum vitae - Ejercicios de lenguaje C: búsqueda de respuestas.

Ejercicios de lenguaje C: búsqueda de respuestas.

Respondí.

2. Preguntas de opción múltiple (2 puntos por cada pregunta, ***40 puntos)

Los valores de 1 y las expresiones 2, 4, 6 y 8 son (d).

A.2 B.4 C.6 D.8

2. Equipado con int I;; y luego la expresión (i=1, i=10)? i | I: El valor de I es (A) A.1 B.2 C.3 D.10.

3.Inta[] = {10, 11, 12}, *p =; a[0]; luego ejecuta *p; *p = 1; El valor de a [2] es (b) a.10, 11, 12b.11, 65438.

4. En el programa en lenguaje C, ¿cuál de las siguientes opciones es correcta? (2)

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

La definición de la función B no se puede anidar, pero la llamada a la función sí se puede anidar.

Las definiciones de funciones C se pueden anidar y las llamadas a funciones también se pueden anidar.

Ni la definición de la función D ni la llamada de la función se pueden anidar.

5. Describa int s[2]={0, 1}, * p = s; entonces la siguiente declaración C incorrecta es (A) A. s = 1; . * p ; d .(* P) ​​​​;

6. " \ " d: \ \ file. dat \ " ";

printf("s ", str);

Hay un carácter ilegal b \ "d en una cadena: \ \ file.dat \ "

C "d:\file.dat" D "d:\\file.dat "

7. Para ejecutar el programa correctamente, (C ) debe estar presente

Una función printf b una función personalizada C una función principal d no requiere una función.

8. Dada la variable entera a=6, la variable de carácter ch='A', (el código ASCII de la letra A mayúscula es 65), el valor de la expresión ch a es (b) .

A 69 B 71 C 4 Error en D

9 Después de ejecutar el siguiente programa, la pantalla muestra (D)

void main()<. /p >

{

int a = 4; float b = 9.5

printf("a=d, b=6.4f ", a, b

}

A a=d, b=f\n B a=d, b=f C a=4, b= 9.50 D a=4, b=9.5000

10, si i=2, la declaración imprime f ("d, d ", I, I el resultado de salida es (c)

A 2, 2 B 3, 3 C); 2, 3 D 3, 2

11, int a=2, b = 8; entonces en la expresión a

A 2, 8 B 2, 10 C 2, 20 D 2; , 6

12, si x=3, entonces la declaración: while(x){ x-;continue;{El número de bucle es (d)

A 0 B 1 C 2 D 3

13. Si desea almacenar la constante 300 en la variable A, ¿qué tipo no se puede definir en A? (2)

Un int B char C long D float

14, hay una declaración de entrada scanf ("A: d, B: d ", a, ampb); para ingresar datos? (4)

A 4 5 B 4, 5 C a=4, b=5 D a: 4, b: 5

15, sea A una variable entera, matemática relación No se puede expresar correctamente: 10

a)10 lt; a lt15 B)a = = 11 | p>c)a gt;10. ampa lt15D)! (a lt= 10); (a gt=15)

16. ¿Cuál de las siguientes variables pertenece al tipo de estructura? (4)

a Variable entera b Variable de número real c Variable de carácter d Variable de tipo de estructura

17. ¿Cuál de los siguientes comandos no es un comando de preprocesamiento? (2)

a #definir hasta 20 B #incluir ltstdio.h gt

c# ifdef MM D typedef a int;

¿Cuáles son los 18 y ¿Programas C? (Elección múltiple) (ABD)

a Seleccionar estructura B Estructura de bucle C Estructura de programa D Estructura de secuencia

19. (Elección múltiple) (Distribuidor automático de llamadas)

a es la estructura B si la estructura C mientras que la estructura D lo hace...mientras que la estructura

20. a=3, entonces luego de ejecutar la expresión x = (y = = a), el valor de x es (a).

A 0 B 1 C 3 D 4