昨日练习题答案: C 语言程序设计答案 C D A C D 微机原理与接口答案 B D B D D 今日练习题: 6. 下列程序段的运行结果是( ) int x=10,y=20,z=30; if(x>y) z=x; x=y; y=z; printf("%d,%d,%d\n",x,y,z); A. 10,20,30 B. 20,30,10 C. 20,30,30 D. 20,30,20 7. C 语言中 while 和 do-while 循环的主要区别是( ) A. do-while 的循环体至少无条件执行一次 B. while 的循环控制条件比 do-while 的循环控制条件严格 C. do-while 允许从外部转到循环体内 D. do-while 的循环体不能是复合语句 8. 设有以下程序段: int k=0; while(k=1) k--; 则以下叙述中正确的是( ) A. while 循环执行一次 B. 该循环是无限循环 C. 循环体语句一次也不执行 D. 该循环有语法错误 9. 以下选项中不能正确赋值的是( ) 7 A. char *s; s="student"; B. char *s="student"; C.char s[]="student"; D.char s[10]; s="student"; 10. 下列各定义数组的语句中不正确的是( ) A. int a[1][3]; B. int x[2][2]={1,2,3,4}; C. int x[2][ ]={1,2,4,6}; D. int m[ ][3]={1,2,3,4,5};