南开21春学期《C语言程序设计》在线作业辅导材料附答案.docx

上传人:b****6 文档编号:5958535 上传时间:2023-01-02 格式:DOCX 页数:13 大小:18.52KB
下载 相关 举报
南开21春学期《C语言程序设计》在线作业辅导材料附答案.docx_第1页
第1页 / 共13页
南开21春学期《C语言程序设计》在线作业辅导材料附答案.docx_第2页
第2页 / 共13页
南开21春学期《C语言程序设计》在线作业辅导材料附答案.docx_第3页
第3页 / 共13页
南开21春学期《C语言程序设计》在线作业辅导材料附答案.docx_第4页
第4页 / 共13页
南开21春学期《C语言程序设计》在线作业辅导材料附答案.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

南开21春学期《C语言程序设计》在线作业辅导材料附答案.docx

《南开21春学期《C语言程序设计》在线作业辅导材料附答案.docx》由会员分享,可在线阅读,更多相关《南开21春学期《C语言程序设计》在线作业辅导材料附答案.docx(13页珍藏版)》请在冰豆网上搜索。

南开21春学期《C语言程序设计》在线作业辅导材料附答案.docx

南开21春学期《C语言程序设计》在线作业辅导材料附答案

南开21春学期(1709-2103)《C语言程序设计》在线作业

提示:

南开大学课程学习已经开启,本套试卷是课程学习辅导资料,只作参考学习使用!

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

1.structperson{charname[9];intage;};structpersonclass[10]={"John",17,"Paul",19,"Mary"18,"adam",16};根据上面的定义,能打印出字母M的语句是()。

[A.]printf("%c\n",class[3].name);

[B.]printf("%c\n",class[3].name[1]);

[C.]printf("%c\n",class[2].name[1]);

[D.]printf("%c\n",class[2].name[0])

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

2.main(){intx,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\n”,x+y+z);}输入数据的形式是25,13,10<回车>,则程序的输出结果是()

[A.]x+y+z=48

[B.]x+y+z=35

[C.]x+z=35

[D.]不确定值

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

A

3.fwrite函数的一般调用形式是()

[A.]fwrite(buffer,count,size,fp)

[B.]fwrite(fp,size,count,buffer)

[C.]fwrite(fp,count,size,buffer)

[D.]fwirte(buffer,size,count,fp)

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

4.以下符合C语言语法的赋值表达式是()

[A.]d=9+e+f=d+9

[B.]d=9+e,f=d+9

[C.]d=9十e,e++,d十9

[D.]d=9十e++=d十7

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

B

5.以下对一维整型数组a的正确说明是()

[A.]inta(10);

[B.]intn=10,a[n];

[C.]intn;

[D.]defineSIZE10inta[SIZE];

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

6.若有定义charstr[]=“verygood”,则str的长度为()

[A.]8

[B.]9

[C.]10

[D.]11

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

C

7.若已有定义intx;下列说明指针变量p指向x的正确语句是()

[A.]intp=&x;

[B.]int*p=&x;

[C.]intp=x;

[D.]int*p=x;

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

B

8.x=-2;y=-1;if(x!

=0)if(x>0)y=1;elsey=0;该程序段的输出结果为()。

[A.]1

[B.]0

[C.]-1

[D.]不确定

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

B

9.下面不正确的字符串常量是()。

[A.]abc'

[B.]"12'12"

[C.]"0"

[D.]""

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

A

10.判断字符串a是否大于b,应当使用()

[A.]if(a>b)

[B.]if(strcmp(a,b))

[C.]if(strcmp(b,a)>0)

[D.]if(strcmp(a,b)>0)

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

11.设以下变量均为int类型,则值不等于7的表达式是()

[A.](x=y=6,x+y,x+1)

[B.](x=y=6,x+y,y+1)

[C.](x=6,x+1,y=6,x+y)

[D.](y=6,y+l,x=y,x+1)

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

C

12.fscanf函数的正确调用形式是()。

[A.]fscanf(文件指针,格式字符串,输出表列)

[B.]fscanf(格式字符串,输出表列,fp)

[C.]fscanf(格式字符串,文件指针,输出表列)

[D.]fscanf(文件指针,格式字符串,输入表列)

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

13.关于return语句,下列说法正确的是()。

[A.]不能在主函数中出现

[B.]必须在每个函数中出现

[C.]可以在同一个函数中出现多次

[D.]只能在除主函数之外的函数中再出现一次

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

C

14.C语言结构体类型变量在程序执行期间()。

[A.]所有成员一直驻留在内存中

[B.]只有一个成员驻留在内存中

[C.]部分成员驻留在内存中

[D.]没有成员驻留在内存中

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

A

15.下面4个选项中,均是C语言关键字的选项是()。

[A.]autoenuminclude

[B.]switchtypedefcontinue

[C.]signedunionscanf

[D.]ifstructtype

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

B

16.判断字符串a是否大于b,应当使用()

[A.]if(a>b)

[B.]if(strcmp(a,b))

[C.]if(strcmp(b,a)>0)

[D.]if(strcmp(a,b)>0)

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

17.从用户使用的角度看,函数有两种,它们是()

[A.]库函数和用户自定义函数

[B.]库函数和主函数

[C.]用户自定义函数和主函数

[D.]主函数和子函数

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

A

18.若以”a+”方式打开一个已存在的文件,则以下叙述正确的是()。

[A.]文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。

[B.]文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。

[C.]文件打开时,原有文件内容被删除,只可作写操作。

[D.]以上各种说法皆不下确。

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

A

19.下列函数调用中,不正确的是()

[A.]max(a,b)

[B.]max(3,a+b)

[C.]max(3,5)

[D.]intmax(a,b)

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

20.for(i=2;i==0;)printf(“%d”,i--);以上程序段的循环次数是()

[A.]2次

[B.]无限次

[C.]0次

[D.]1次

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

C

21.设有说明语句:

charw;intx;floaty;doublez;w*x+z-y值的数据类型为()。

[A.]float

[B.]char

[C.]int

[D.]double

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

22.已有定义inta=-2;和输出语句:

printf("%8lx",a);以下正确的叙述是:

[A.]整型变量的输出格式符只有%d一种

[B.]%x是格式符的一种,它可以适用于任何一种类型的数据

[C.]%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的

[D.]%8lx不是错误的格式符,其中数字8规定了输出字段的宽度

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

23.已知各变量的类型说明如下:

inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是:

[A.]a十=a一=(b=4)*(a=3)

[B.]a=a*3=2

[C.]x%(一3)

[D.]y=f1oat(i)

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

A

24.C语言中规定,if语句的嵌套结构中,else总是与()配对

[A.]与最近的if配套

[B.]与第一个if配套

[C.]按缩进位置相同的if配套

[D.]与最近的且尚未配对的if配套

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

25.在C语言中,char型数据在内存中的存储形式是()

[A.]补码

[B.]反码

[C.]原码

[D.]ASCII码

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

26.若有以下定义语句uniondata{intl;charc;floatf;}a;intn;则以下语句正确的是()

[A.]a=5;

[B.]a={2,'a',1.2};

[C.]printf("%d\n",[A.]l);

[D.]n=a;

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

C

27.#include“stdio.h”voidmain(){intsum=0,a=1;while(a<=10){sum=sum+a;a++;}printf(“sum=%d\n”,sum);}以上程序段的运行结果是()

[A.]sum=0

[B.]sum=55

[C.]sum=10

[D.]sum=11

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

B

28.数组名作为实参传递给形参时,数组名被处理为()

[A.]该数组的长度

[B.]该数组的元素个数

[C.]该数组的首地址

[D.]该数组中各元素的值

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

C

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

[A.]while循环执行10次

[B.]循环是无限循环

[C.]循环体语句一次也不执行

[D.]循环体语句执行一次

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

C

30.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是()

[A.]只写

[B.]追加

[C.]读或读写

[D.]答案B和C都正确

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

31.设有以下说明语句structstu{inta;floatb;}stutype;则以下叙述不正确的是()

[A.]stutype是用户定义的结构体类型名

[B.]a和b都是结构体成员名

[C.]struct是结构体类型的关键字

[D.]structstu是用户定义的结构体类型

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

A

32.若已有定义intx=2;int*p=&x;则*p的值为()

[A.]2

[B.]&x

[C.]*x

[D.]&p

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

A

33.以下不正确的叙述是()

[A.]在C程序中,逗号运算符的优先级最低

[B.]在C程序中,APH和aph是两个不同的变量

[C.]若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。

[D.]当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

34.以下不正确的语句为()

[A.]if(x>y);

[B.]if(x>y){x++;y++;}

[C.]if(x=y)&&(x!

=0)x+=y;

[D.]if(x!

=y)scanf("%d",&x);elsescanf("%d",&y);

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

C

35.下列哪个是字符写函数()。

[A.]fgetc

[B.]fputc

[C.]fgets

[D.]fwrite

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

B

36.设有如下程序#includemain(){charch1='A',ch2='a';printf("%c\n",(ch1,ch2));}则下列叙述正确的为()

[A.]程序的输出结果为大写字母A

[B.]程序的输出结果为小写字母a

[C.]运行时产生错误信息

[D.]格式说明符的个数少于输出项的个数,编译出错

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

B

37.判断字符串a是否大于b,应当使用()

[A.]if(a>b)

[B.]if(strcmp(a,b))

[C.]if(strcmp(b,a)>0)

[D.]if(strcmp(a,b)>0)

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

D

38.main(){intn=4; while(n)printf("%d",--n);}以上程序的输出结果是()。

[A.]20

[B.]31

[C.]3210

[D.]210

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

C

39.已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为()

[A.]D

[B.]68

[C.]不确定的值

[D.]C

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

A

40.下列哪个是读写文件出错检测函数()。

[A.]ferror

[B.]clearerr

[C.]feof

[D.]fwrite

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

A

二、判断题(共10道试题,共20分)

41.在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。

()

[以上叙述是否正确?

]

[A.]正确

[B.]错误

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

错误

42.字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行存放。

()

[以上叙述是否正确?

]

[A.]正确

[B.]错误

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

错误

43.C程序是由函数构成的,每一个函数完成相对独立的功能。

()

[以上叙述是否正确?

]

[A.]正确

[B.]错误

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

正确

44.被main函数调用的函数只能是库函数。

()

[以上叙述是否正确?

]

[A.]正确

[B.]错误

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

错误

45.按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。

()

[以上叙述是否正确?

]

[A.]正确

[B.]错误

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

正确

46.赋值表达式c=b=a=3是错误的。

()

[以上叙述是否正确?

]

[A.]正确

[B.]错误

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

错误

47.C语言中的标识符以字母或下划线开头,可跟任何字符。

()

[以上叙述是否正确?

]

[A.]正确

[B.]错误

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

错误

48.在C语言中,字母的大小写不被区分。

()

[以上叙述是否正确?

]

[A.]正确

[B.]错误

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

错误

49.对C语言中用到的任何一个变量都要规定其类型。

()

[以上叙述是否正确?

]

[A.]正确

[B.]错误

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

正确

50.用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。

()

[以上叙述是否正确?

]

[A.]正确

[B.]错误

[提问:

仔细分析上述试题,并从选项中选择一项,填写在答题卡上]

参考答案是:

错误

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1