南开大学19秋学期《C语言程序设计》在线作业答案1 下载本文

内容发布更新时间 : 2024/5/7 11:33:40星期一 下面是文章的全部内容请认真阅读。

【南开】19秋学期(1709、1803、1809、1903、1909)《C语言程序设计》在线作业-0001 试卷总分:100 得分:100

一、单选题 (共 40 道试题,共 80 分)

1.int k=1; while (k<=10); 上述语句执行后,变量k的值是( )。 A.无限循环,值不定 B.9 C.11 D.10

[仔细分析上述试题,并完成选择] 正确答案:A

2.已知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是: A.y=f1oat(i) B.x%(一3)

C.a十=a一=(b= 4)*(a=3) D.a=a*3=2

[仔细分析上述试题,并完成选择] 正确答案:C

3.main() {struct date {int year,month,day;}today; printf(\date));} 以上程序的运行结果是( ) A.8 B.6 C.12 D.10

[仔细分析上述试题,并完成选择] 正确答案:C

4.下面4个选项中,均是C语言关键字的选项是( )。 A.switch typedef continue B.signed union scanf C.if struct type D.auto enum include

[仔细分析上述试题,并完成选择] 正确答案:A

5.当不能正确执行文件关闭操作时,fclose函数的返回值是( )。 A.TRUE B.EOF C.1 D.-1

[仔细分析上述试题,并完成选择] 正确答案:B

6.下列哪个是读写文件出错检测函数( )。 A.fwrite B.ferror C.feof D.clearerr

[仔细分析上述试题,并完成选择] 正确答案:B

7.以下符合C语言语法的赋值表达式是( ) A.d=9十e,e++,d十9 B.d=9十e++=d十7 C.d=9+e,f=d+9 D.d=9+e+f=d+9

[仔细分析上述试题,并完成选择] 正确答案:C

8.判断字符串a是否大于b,应当使用( ) A.if (strcmp(b,a)>0) B.if (strcmp(a,b)>0) C.if (strcmp(a,b)) D.if (a>b)

[仔细分析上述试题,并完成选择] 正确答案:B

9.for (i=2; i==0; ) printf(“%d” , i--) ; 以上程序段的循环次数是( ) A.无限次 B.2次 C.1 次 D.0次

[仔细分析上述试题,并完成选择] 正确答案:D

10.设以下变量均为int类型,则值不等于7的表达式是( ) A.(y=6,y+l,x = y,x+1) B.(x= y= 6,x+y,y+1) C.(x= y= 6, x+y,x+1) D.(x= 6,x+1,y= 6,x+y)

[仔细分析上述试题,并完成选择] 正确答案:D

11.fwrite函数的一般调用形式是( ) A.fwrite(fp,size,count,buffer) B.fwrite(fp,count,size,buffer)

C.fwrite(buffer,count,size,fp) D.fwirte(buffer,size,count,fp) [仔细分析上述试题,并完成选择] 正确答案:D

12.C程序的执行从哪里开始( ) A.第一条语句 B.第一个函数 C.最后一个函数 D.主函数

[仔细分析上述试题,并完成选择] 正确答案:D

13.下面程序段 int k=2; while (k==0) {printf(“%d”,k);k--;} 则下面描述中正确的是()。

A.循环是无限循环 B.循环体语句执行一次 C.循环体语句一次也不执行 D.while 循环执行 10 次

[仔细分析上述试题,并完成选择] 正确答案:C

14.x=-2; y=-1; if(x!=0) if(x>0) y=1; else y=0; 该程序段的输出结果为( )。 A.不确定 B.1 C.0 D.-1

[仔细分析上述试题,并完成选择] 正确答案:C

15.设有如下程序 # include main() { char ch1='A',ch2='a'; printf(\则下列叙述正确的为( ) A.运行时产生错误信息

B.程序的输出结果为小写字母a C.程序的输出结果为大写字母A

D.格式说明符的个数少于输出项的个数,编译出错 [仔细分析上述试题,并完成选择] 正确答案:B

16.以下正确的叙述是( )

A.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数 B.在C语言中,每行只能写一条语句

C.在C程序中,%是只能用于整数运算的运算符

D.在C程序中,无论整数还是实数,都能被准确无误的表示