Red de conocimiento informático - Conocimiento informático - Ayuda con algunas preguntas sobre lenguaje C. Gracias^_^

Ayuda con algunas preguntas sobre lenguaje C. Gracias^_^

1. Preguntas de opción múltiple

1. Entre los siguientes cuatro grupos de opciones, el identificador que es ilegal es ___C____________.

(a) a p_0 do

(b) a1 p2 int

(c) 1a pa $11

(d) pow p1 _12w

2. En el siguiente conjunto de números, el número hexadecimal legal es ____c________.

(a) 18 (b) 0xa (c) 0x1g (d) 011

3. La cadena "abc\\d\'ef\n" tiene _____a_______ caracteres.

(a) 8 (b) 9 (c) 10 (d) 11

4. Supongamos que a=2, b=4, c=5, pida que el valor de a b!=c sea _____d_______.

(a) verdadero (b) valor distinto de cero (c) 0 (d) 1

5. La siguiente declaración que puede inicializar correctamente la matriz unidimensional a es _____c______.

(a)int a[10]=(0, 0, 0, 0); (b)int a[10]={};

(c)int a[10]=(0, 0, 0, 0); []={0}; (d)int a[10]={10*1};

6. El resultado del siguiente segmento del programa es ___b________.

char c[5]={'a', 'b', '\0', 'c', '\0'}

printf("s", c);

(a) 'a''b' (b) ab (c) abc (d) ab\0c\0

7. La matriz a y la matriz b almacenan cadenas respectivamente. Para determinar si dos cadenas son iguales, se debe usar _________d________.

(a) si(a= =b) (b) si(a=b) (c) si (strcpy(a,b)) (d) si (strcmp(a,b))

8. La siguiente definición de función correcta tiene el formato de encabezado __c___________.

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

(b) int diversión (int x; int y)

(c) int diversión (int x, int y);

(d) int diversión (int x; int y);

9. Supongamos que se define que int *p, a=4, p=amp; todas las opciones a continuación representan direcciones son ____d_________.

(a) a, p, *amp; a (b) *amp; a, a, *p (c) *amp; ;a,amp;*p,p

10. Tiene la siguiente descripción:

struc d

{ int año;

int mes

int día

;

};

estructura estudiante

{ int no;

char nombre[20];

estructura d nacimiento;

p>

}s;

Supongamos que el cumpleaños en la variable s es el 11 de noviembre de 1984. El siguiente método de asignación correcto para el cumpleaños es _d____

( a) año =1984;

mes=11;

día=11

(b) nacimiento.año=1984; >nacimiento.mes=11;

día.nacimiento=11;

(c) s.año=1984;

s.mes=11;

s.día=11;

(d) s.nacimiento.año=1984;

s.nacimiento.mes=11;

s .birth.day=11;

2 Preguntas para completar

1. Si se ingresa 16 durante la ejecución, el resultado de ejecución del siguiente programa es ____48_______________.

main ( )

{int año;

scanf (" d", amp; año

if ( año gt); ;18) printf (“4,5 yuanes/hora”);

else printf (“3,0 ​​yuanes/hora”);

2. La afirmación que define el valor de la constante simbólica pi como 3,14 es ________pi=3,14_______________.

3. El resultado de ejecución del siguiente programa es ____a=2, b=9________.

principal ( )

{ int a=1, b=10

hacer

{

b-=a;

a ;

mientras (blt; 0);

printf (“a=d, b=d”, a, b);

4. El resultado del siguiente programa es ___3___________.

principal ( )

{char ch[10]={"abc"};

int n

n=strlen; (ch);

printf (“d”, n);

}

5. El resultado del siguiente programa es __6__________.

int fun (int num)

{int k=1

hacer

{k=k*(num10); num=num/10;;}

mientras (num= =0);

retorno(k);

}

principal ( )

{int n=26;

printf("d\n", divertido (n));

}

3. Preguntas de programación

1. Ingrese varios códigos de productos de ropa en el teclado, 'm' para ropa de hombre, 'f' para ropa de mujer, hasta ingresar el símbolo '!'. Cuente y genere la cantidad de productos para ropa de hombre y ropa de mujer, respectivamente.

#include lt; stdio.hgt;

#includelt; string.hgt

void main ( )

{ char s; [80];

int n, m, k=0, j=0

scanf("s", amperio; s); =strlen(s);

for (n=0; nlt; m; n)

if (s[n]=='m')

k=k 1;

else

j;

printf ("El número de ropa de hombre es: d\n", k);

printf ("El número de ropa de mujer es: d\n", j

}

2); La función del siguiente programa es contar el número de todos los caracteres 'c' en la cadena s. Elija completar los espacios en blanco.

#include lt; stdio.hgt;

principal ( )

{ char s[80]

int n, m; , k=0;

______scanf("s",amp;s);____________________;

m=strlen(s);

for (n= 0; nlt; m; n )

________if(s[n]=='c')______________;

k=k 1;

printf ( "count=d",k);

}

Si no entiendes nada, puedes preguntarme. .