二、多项选择题(本大题共5小题,每小题2分,共10分)
在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂、少涂或未涂均无分。
21.若有int a=8,b=3;下面表达式值为2的有
A.a%b B.a/b
C.b>a?a--:--b D.a-a/b*b
E.a-a%b*b
22.下面循环将会产生死循环的有
A.while.(1); B.do{ }while(0);
C.do{ }while(I); D.for(k=1;k>-10;k++);
E.for(k= 1 ;k= 10;k++,k--);
23.关于变量的存储,下面说法正确的有
A.auto型变量存储在动态存储区
B.static型变量存储在静态存储区
C.static型变量是全局静态变量
D.若定义的全局变量缺省存储类别,则系统默认是auto型
E.动态存储区的变量在退出函数时释放所占的内存单元
24.设有二维数组int a[4][3];下列表示数组元素a[0][2]地址的有
A.a[2] B.*a
C.*a+2 D.a[0]+2
E.&a[0][2]
25.下面关于结构体定义正确的有
A.struct 1__ num
{ long unm ;struct l__num *next; }num 1, *pl;
pl=&num 1;
B. struct animal
{ char name[30],float weight, } rabbits;
C. struct star
{ int bh,char name[20], } my__star;
my__ star. name= " moon " ;
D. struct{ char x[20];char y[30];int u;}xl,yl;
E. struct food
{ int code ;char name[30];struct food *p;};
struct food *tail;