1、四川大学 C语言程序设计000815秋在线作业1 满分答案四川大学 C语言程序设计000815秋在线作业1 满分答案一、单选题(共 25 道试题,共 100 分。)1. 把C语言的源程序变为目标程序要经过( )。A. 编辑B. 编译C. 连接D. 运行正确答案:B2. 若有如下程序段,则循环体语句共执行( )次。 int k=10; while(k0) k-;A. 10B. 9C. 11D. 0正确答案:A3. 设有说明:char a; int b; float c; 则表达式a+b-c值的数据类型为( )。A. charB. intC. floatD. double正确答案:C4. 正确的定
2、义变量是( )。A. int a=10,b,c=2;B. const int a;C. int a=b=c=10;D. int a;b;c正确答案:A5. C语言提供的合法关键字是( )。A. defaultB. CharC. whileD. Switch正确答案:C6. 若有定义: int a=8, b=5, c; 执行语句c=a/b+0.4; 后, c的值为 ( )。A. 1.4B. 1C. 2.0D. 2正确答案:B7. 下列哪个选项不是C语言的语句( )A. 空语句B. 函数调用语句C. 表达式语句D. 输入输出语句正确答案:D8. 设有定义:char w; int x; float
3、y; double z; 则表达式w*x+z-y值的数据类型为( )。A. intB. floatC. doubleD. char正确答案:C9. 要将字符A赋给字符变量ch,下列语句中正确的是( )。A. ch=AB. ch=a-32C. ch=“A”D. ch=“65”正确答案:B10. 执行下列程序后,c的值是( )。 int a=1,b=2,c; c=1.0/b*a;A. 0B. 0.5C. 1D. 2正确答案:A11. 以下叙述不正确的是( )A. 一个C源程序可由一个或多个函数组成B. 产生可执行程序的C源程序必须包含一个main函数C. C程序的基本组成单位是函数D. 在C程序中
4、一条语句占一行正确答案:D12. 在以下程序段中,while循环执行的次数是( )。 int k=0; while(k=1) k+;A. 执行一次B. 一次也不执行C. 执行无限次D. 提示有语法错误正确答案:C13. 若x的初值为10,则表达式(x10?x+100 : x-10)的值是( )。A. 10B. 0C. 100D. 1正确答案:B14. 以下的非法赋值语句是( )。A. n=(i+2,i+)B. j+C. +(i+1)D. x=j0正确答案:C15. 以下程序的输出结果是( )。 main( ) int a, b; for(a=1,b=1;a=10) break; if(b%3=
5、1) b+=3; continue; printf(“%dn”,a); A. 101B. 6C. 5D. 4正确答案:D16. 设有以下定义: int a=0; double b=1.25; char c=a; #define d 2 则下面语句中错误的是( )。A. a+;B. b+;C. c+;D. d+;正确答案:D17. 以下程序的输出结果是( )。 Main( ) int a=3; Printf(“%dn”,(a+=a-=a*a); A. -6B. 12C. 0D. -12正确答案:D18. 下列变量说明语句中,正确的是( )A. char a=b=c=0B. char a;b;cC
6、. int x,charD. int x,y,z=0正确答案:D19. C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。A. 逗号B. 句号C. 分号D. 冒号正确答案:C20. 整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是( )。A. x|yB. x|yC. x&yD. xy正确答案:D21. 在C语言中,下述正确的是( )。A. do-while语句构成的循环不能用其它语句构成的循环代替B. do-while语句构成的循环只能用break语句退出C. 用do-while语句构成的循环,在while 后的表
7、达式为非0时结束循环D. 用do-while语句构成的循环,在while 后的表达式为0时结束循环正确答案:D22. 在C语言中,合法的长整型常数是( )。A. 0LB. 4962710C. 324562&D. 216D正确答案:A23. 以下4个选项中,不能看作一条语句的是( )。A. ;B. a=0,b=0,c=0;C. if(a0)D. if(b=0) m=1; n=2;正确答案:D24. C语言中while和do-while循环的主要区别是( )。A. do-while循环体至少无条件执行一次B. while的循环控制条件比do-while的循环控制条件严格C. do-while允许从外部转到循环体内D. do-while的循环体不能是复合语句正确答案:D25. 下述语句执行后,变量k的值是( )。 int k=1; while(k+10;A. 10B. 11C. 9D. 为无限循环,值不定正确答案:B
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2