当前位置:文档之家› 免费在线作业答案川大《C语言程序设计0008》15秋在线作业1满分答案

免费在线作业答案川大《C语言程序设计0008》15秋在线作业1满分答案

川大《C语言程序设计0008》15秋在线作业1满分答案
四川大学《C语言程序设计0008》15秋在线作业1答案
一、单选题(共 25 道试题,共 100 分。


1. 把C语言的源程序变为目标程序要经过( )。

A. 编辑
B. 编译
C. 连接
D. 运行
正确答案:B
2. 若有如下程序段,则循环体语句共执行( )次。

int k=10; while(k>0) {k--;}
C语言程序设计报告
A. 10
B. 9
C. 11
D. 0
正确答案:A
3. 设有说明正确答案:char a; int b; float c; 则表达式a+b-c值的数据类型为( )。

A. char
B. int
C. float
D. double
正确答案:C
4. 正确的定义变量是()。

A. int a=10,b,c=2;
B. const int a;
C. int a=b=c=10;
D. int a;b;c
正确答案:A
5. C语言提供的合法关键字是()。

A. default
B. Char
C. while
D. Switch
正确答案:C
6. 若有定义正确答案: int a=8, b=5, c; 执行语句c=a/b+0.4; 后, c的值为 ( )。

A. 1.4
B. 1
C. 2.0
D. 2
正确答案:B
7. 下列哪个选项不是C语言的语句()
A. 空语句
B. 函数调用语句
C. 表达式语句
D. 输入输出语句
正确答案:D
8. 设有定义正确答案:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( )。

A. int
B. float
C. double
D. char
正确答案:C
9. 要将字符A赋给字符变量ch,下列语句中正确的是()。

A. ch=A
B. ch=’a’-32
C. ch=“A”
D. ch=“65”
正确答案:B
10. 执行下列程序后,c的值是()。

int a=1,b=2,c; c=1.0/b*a;
A. 0
B. 0.5
C. 1
D. 2
正确答案:A
11. 以下叙述不正确的是()
A. 一个C源程序可由一个或多个函数组成
B. 产生可执行程序的C源程序必须包含一个main函数
C. C程序的基本组成单位是函数
D. 在C程序中一条语句占一行
正确答案:D
12. 在以下程序段中,while循环执行的次数是()。

int k=0;
A. 执行一次
B. 一次也不执行
C. 执行无限次
D. 提示有语法错误
正确答案:C
13. 若x的初值为10,则表达式(x>10?x+100 : x-10)的值是( )。

while(k=1)k++;
A. 10
B. 0
C. 100
D. 1
正确答案:B
14. 以下的非法赋值语句是()。

A. n=(i+2,i++)
B. j++
C. ++(i+1)
D. x=j>0
正确答案:C
15. 以下程序的输出结果是()。

main( ) { int a, b; for(a=1,b=1;a<=100;a++) { if(b>=10) break; if(b%3==1) { b+=3; continue;} } printf(“%dn”,a); }
A. 101
B. 6
C. 5
D. 4
正确答案:D
16. 设有以下定义正确答案: int a=0; double b=1.25; char c=’a’; #define d 2 则下面语句中错误的是()。

A. a++;
B. b++;
C. c++;
D. d++;
正确答案:D
17. 以下程序的输出结果是()。

Main( ) { int a=3; Printf(“%dn”,(a+=a-=a*a)); }
A. -6
B. 12
C. 0
D. -12
正确答案:D
18. 下列变量说明语句中,正确的是()
A. char a=b=c=0
B. char a;b;c
C. int x,char
D. int x,y,z=0
正确答案:D
19. C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条
语句和数据定义后必须有一个()。

A. 逗号
B. 句号
C. 分号
D. 冒号
正确答案:C
20. 整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是()。

A. x||y
B. x|y
C. x&y
D. x^y
正确答案:D
21. 在C语言中,下述正确的是()。

A. do-while语句构成的循环不能用其它语句构成的循环代替
B. do-while语句构成的循环只能用break语句退出
C. 用do-while语句构成的循环,在while 后的表达式为非0时结束循环
D. 用do-while语句构成的循环,在while 后的表达式为0时结束循环
正确答案:D
22. 在C语言中,合法的长整型常数是()。

A. 0L
B. 4962710
C. 324562&
D. 216D
正确答案:A
23. 以下4个选项中,不能看作一条语句的是()。

A. {;}
B. a=0,b=0,c=0;
C. if(a>0)
D. if(b==0) m=1; n=2;
正确答案:D
24. C语言中while和do-while循环的主要区别是( )。

A. do-while循环体至少无条件执行一次
B. while的循环控制条件比do-while的循环控制条件严格
C. do-while允许从外部转到循环体内
D. do-while的循环体不能是复合语句
正确答案:D
25. 下述语句执行后,变量k的值是()。

int k=1; while(k++〈10〉;
A. 10
B. 11
C. 9
D. 为无限循环,值不定
正确答案:B
-END-。

相关主题