1、模块一模块二模块三1. 在C语言中,下列 ( )循环为非法的A. until语句构成的循环循环 B. for语句构成的循环C. do-while语句构成的循环 D. while语句构成的循环2. 设有程序段 int k=0; while(k=0) k=k-1; 则下面描述中正确的是( )。A. while循环条件错误 B. 循环是无限循环即死循环C. 循环体语句一次也不执行 D. 循环体语句执行一次3. continue语句和break语句用在循环体中,都是结束本次循环。( )4. do.while循环结构至少循环一次。( )正确or错误5. break语句不能结束循环语句( ) 正确or错误
2、6. 程序段for (i=0;i2; i+; ) printf(“%d” , i) ;的循环次数是( )A. 2 B. 3 C. 无限次 D. 1 7. 语句int k=0; while (k=A&ch=Z)?(ch+1):ch的值是( )A. C B. b C .A D. z10. 经下列语句定义后,sizeof(x),sizeof(y),sizeof(b)在微机上的值分别为( )。char x=65; float y=7.3; double b=4.5; A. 1,4,8 B. 2,2,4 C. 1,2,4 D. 2,4,8模块四1. 数组的大小是固定的,但所有数组元素的类型必须相同( )
3、2. break语句不能结束循环语句( )。3. 若定义int a3=0,1,2,则a0=( )。A. a10 a6.3 a10-1 a(6)4. 定义int x =1,2,3,4; 则x1的值是( )。 A. 3 B. 2 C. 4 D. 1 5. 能表示整数x是奇数的表达式是( )。 A. X%2 B. x%2=1 C. x%2=0 D. x%2!=06. 在定义int a10;之后,对a的引用正确的是【】 A.a10 B. a6.3 C. a10-1 D. a(6)7. 以下能正确定义数组并正确赋初值的语句是【】A. int a23= 1,2,3,4 B. int a12= 1,3;C.
4、 int n=5,bnn; D. int c2= 1,2,3,48. 两个数组a,b进行如下初始化:char a=”ABCD”; char b=A,B,C,D;则下列叙述正确的有 【】 A. a数组长度比b数组长 B. 都不正确 C. a与b数组完全相同 D. a与b数组长度相同9. 定义int x =1,2,3,4; 则x1的值是( )。A. 4 B. 3 C. 1 D. 210. 对以下说明语句的正确理解是【】 int a10=6,7,8,9,10;A.将5个初值依次赋给a1至a5 B. 将5个初值依次赋给a0至a4C. 将5个初值依次赋给a6至a10 D. 因为数组长度与初值的个数不相同,所以此语句不正确模块五模块六模块七