1. La palabra clave que define la estructura es ()
A. b. Enumeración c. Estructura d. Definición de tipo
2. Supongamos que la variable entera A es 5 y la expresión que hace que B no sea 2 es ()
A.b = a/2b. . b = 6-(-a)c . b = a 2d . ()
A.char * strstr= "China";
B.char str[7]= {'c','h','I','n' , ' a ' };
C.char str1[]= "China", str 2[]= " 123 ";
D.char str 1[10]; = "China";
4. La siguiente matriz bidimensional A está correctamente inicializada ()
A.int a[2][3]={{1, 2} , {3, 4}, {5, 6 } }; B.int a[ ][3]={1, 2, 3, 4, 5, 6 };
C.int a[ 2 ][ ]={1, 2, 3, 4, 5, 6 }; D. int a[2][ ]={{1, 2}, {3, 4 } }; 5. Seleccione los siguientes identificadores. El identificador ilegal es ()
A.hot_do B. cat1 C. _pri D. 2ab
6. La siguiente afirmación es correcta () p>
El programa en lenguaje A.c siempre comienza desde la primera función.
bEn un programa en lenguaje C, la función a llamar debe estar definida en la función main().
El programa en lenguaje C.c siempre comienza desde la función main().
D. La función main() en un programa en lenguaje C debe colocarse al principio del programa.
7. Si se ha definido: int a[9], * p = a; y el valor de p no cambia en las siguientes declaraciones, por lo que no puede expresar la dirección de a[1] la fórmula es ().
A.p 1 B. a 1 C. a D. p
8 Si se especifica: int i, j = 7, * p = ;i;, y I = j; La declaración equivalente es ()
A.I = * p; B. * p = * ampj; C. i = ampj; la variable C es de tipo char, la expresión que puede determinar correctamente que C es minúscula es ().
A.a ' lt= c lt= ' z ' b .(c gt;= ' a ')|(c lt;= 'z ')
C.(' a 'lt=c) y (' z ' gt= c)d .(c >= ' a ') amp(c lt= 'z ')
10. es()
main()
{ int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9}, * p; /p>
p = a;
*(p 3) = 2;
printf( "d, d\n ", *p, *(p 3) );}
A.0, 5 B. 1, 6 C. 1, 5 D. 0, 6
11. p>
main()
{ int a = 5;
float x = 3,14
a* = x *(E '-' A ' );
printf("f\n ", (flotante)a);}
A.62.000000 b 62.800000 c 63.000000d 62
12 A continuación, la salida del programa es ()
#define f(x) x*x
main()
{ int a=6, b. =2, c ;
c = f(a)/f(b);
printf("d\n ",c);}
A.9 B 6 C. 36 D. 18
13 Defina las siguientes variables y matrices: int I; int x[3][3]={1, 2, 3, 4, 5. , 6, 7, 8, 9 };
Luego, el resultado de salida de la declaración para (I = 0; i lt3; i) printf ("d ", x[I][2-I] ); es () p>
A.1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 9
14. )
void main()
{ int k;
for(k = 1;k lt5;k)
{ si (k2!=0)
printf(" # ");
Otros
printf(" * ");}
}
A .#*#* B . *#*# C. ## D. **
15. p>
int d = 1;
Fondos (intereses)
{ int d = 5;
d = p>
printf("d ", d) ;}
Principal ( )
{ int a = 3
Diversión (1); >
d = a ;
p>
printf("d\n ",d);}
A.8, 4 B. 9, 6 C 9, 4 D. 8, 5
2. Complete los espacios en blanco (***7 preguntas, 2 puntos cada una, ***30 puntos)
1. a[3][5]; * * * define _ _ _ _ _ _ _ _ _ _ elementos.
2.float f = 3.1415927; Printf ("5.4f ", f) El resultado de salida es _ _ _ _ _ _ _ _ _ _.
3. La función del siguiente programa es generar todos los números enteros con un solo dígito de 6 que sean divisibles por 3 hasta 100 (excluyendo 100). Por favor complete los espacios en blanco.
principal()
{ int I;
for(I = 1;_______________;i)
if(_______________)
printf("d ", I);
}
4. Si se proporciona la descripción de "int x=2, y", la expresión de coma El valor de "y=x 5,x y" es _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
5. Por favor complete los espacios en blanco.
Main()
{ char a[]= "Universidad de Tsinghua", b[30], *p1, *p2
p 1 = a;
p2 = b;
for(;*p1!= '_______________'; p1, p2)
_______________=_______________;
* p2 = ' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ';
printf("La cadena a es: s\n ", a);
p>
printf("La cadena b es: s\n ", b);
}
6. la matriz A tipo. Por favor complete los espacios en blanco.
Principal()
{ int a[5]={4, 7, 2, 5, 1}
int i, j, m;
for(I = 0;i lt4;i)
for(j = 0;j lt_______________;j)
Si (_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ lt_______________ )
{ m = a[j];
a[j]= a[j 1];
a[j 1]= m;}
for(I = 0;ilt5;i)
printf("d ", a[I]);
p>
}
7.fun se utiliza para almacenar una cadena en orden inverso. Por favor complete los espacios en blanco.
void fun (char str[])
{ char m; int i, j
for(i=0, j = strlen(str) ;ilt_______________;i,j-)
{ m = str[I];
str[I]= _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _;
str[j-1]= m;
}
printf("La cadena rotada es s \ n ", _ _ _ _ _ _ _ _ _ _ _ _);
}