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); p>
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. .