C程序设计期末测试题

时间:2025-05-06

C程序设计期末测试题

[Header]
PaperName=C程序设计第三四八章测试题
SubjectName=C程序设计
Sort=SingleSelect,Judge,Fill
SingleSelect=Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q15,Q16,Q17,Q18,Q19,Q20,Q21,Q22,Q23,Q24,Q25,Q26,Q27,Q28,Q29,Q30,Q31,Q38,Q39,Q40,Q41,Q42,Q43,Q44,Q45,Q46,Q47,Q48,Q49,Q50,Q51,Q52,Q53,Q54,Q64,Q65,Q66,Q67,Q68,Q69,Q70,Q71,Q72,Q73,Q84,Q85,Q86,Q87,Q88,Q89
Judge=Q8,Q9,Q10,Q11,Q12,Q32,Q55,Q56,Q57,Q58,Q80,Q81,Q82,Q83
Fill=Q13,Q14,Q33,Q34,Q35,Q36,Q37,Q59,Q60,Q61,Q62,Q63,Q74,Q75,Q76,Q77,Q78,Q79
[Q1]
Type=Single Select
Points=5
Content=C语言中形参的缺省存储类别是:
StandardAnswer=A
A=自动(auto)
B=静态(static)
C=寄存器(register)
D=外部(extern)
[Q2]
Type=Single Select
Points=6
Content=以下函数的类型是:\r\nf(float x)\r\n{ printf("%d\n",x);}
StandardAnswer=B
A=void类型
B=int类型
C=无法确定
D=与参数x的类型相同
[Q3]
Type=Single Select
Points=6
Content=以下函数调用语句中,含有的实参个数是:\r\nfun(x+y,a+b,fun(x,y,d(a,b)));
StandardAnswer=A
A=3
B=4
C=6
D=5
[Q4]
Type=Single Select
Points=6
Content=以下程序的输出是:\r\n#include"stdio.h"\r\nfunc(int a,int b)\r\n{\r\nint c;\r\nc=a+b;\r\nreturn c;\r\n}\r\nvoid main()\r\n{\r\nint x=6,y=7,z=8,r;\r\nr=func((x--,y++,x+y),z--);\r\nprintf("%d\n",r);\r\n}\r\n
StandardAnswer=C
A=19
B=20
C=21
D=22
[Q5]
Type=Single Select
Points=6
Content=以下程序的输出是:\r\n#include"stdio.h"\r\nfunc(int a,int b,int c)\r\n{\r\nc=a+b;\r\n}\r\nvoid main()\r\n{\r\nint c;\r\nfunc(2,3,c);\r\nprintf("%d\n",c);\r\n}
StandardAnswer=D
A=0
B=1
C=5
D=无定值
[Q6]
Type=Single Select
Points=10
Content=下面程序执行后的输出结果是:\r\n#include "stdio.h"\r\nf(int a)\r\n{\r\n int b=0;\r\n static c=3;\r\n a=c++;b++;\r\n return(a);\r\n}\r\nmain()\r\n{\r\n int a=2,i,k;\r\n for(i=0;i<2;i++)\r\nk=f(a++);\r\nprintf("%d\n",k);\r\n}
StandardAnswer=D
A=3
B=0
C=5
D=4
[Q7]
Type=Single Select
Points=10
Content=下面程序的输出是:\r\n#include "stdio.h"\r\nfun3(int x)\r\n{\r\n static int a=3;\r\na+=x;\r\nreturn(a);\r\n}\r\nmain()\r\n{\r\nint k=2,m=1,n;\r\nn=fun3(k);\r\nn=fun3(m);\r\nprintf("%d",n);\r\n}
StandardAnswer=C
A=3
B=4
C=6
D=9
[Q8]
Type=Judge
Points=5
Content=C语言总是从第一个定义的函数开始执行。
StandardAnswer=False
[Q9]
Type=Judge
Points=5
Content=在C语言程序中,要调用的函数必须在main函数中定义。
StandardAnswer=False
[Q10]
Type=Judge
Points=5
Content=C语言程序总是从main函数开始执行。
StandardAnswer=True
[Q11]
Type=Judge
Points=5
Content=在C语言中,调用函数时,只能把实参的值传送给形参,而形参的值不能传送给实参。
StandardAnswer=True
[Q12]
Type=Judge
Points=5
Content=C程序中,函数既可以嵌套定义又可以递归调用。
StandardAnswer=False
[Q13]
Type=Fill
Points=10
PointsEveryFill=True
PointsWholeQ=False
Content=以下程序的输出是:\r\n#include "stdio.h"\

C程序设计期末测试题

r\ndouble sub(double x,double y,double z)\r\n{\r\n y-=1.0;\r\nz=z+x;\r\nreturn (z);\r\n}\r\nvoid main()\r\n{\r\ndouble a=2.5,b=9.0;\r\nprintf("%f\n",sub(b-a,a,a));\r\n}
A=9.000000
[Q14]
Type=Fill
Points=16
PointsEveryFill=True
PointsWholeQ=False
Content=下面程序的功能是计算:s=1!+2!+3!+......n!,请填空。\r\n#include "stdio.h"\r\nlong f(int n)\r\n{\r\n int i;\r\nlong s;\r\ns=______________;\r\nfor(i=1;i<=n;i++) s=___________;\r\nreturn(s);\r\n}\r\nvoid main()\r\n{\r\nint k,n;\r\nlong s;\r\nscanf("%d",&n);\r\ns=________;\r\nfor(k=0;k<=n;k++) s=________;\r\nprintf("%ld\n",s);\r\n}
A=1
B=s*i
C=0
D=s+f(k)
[Q15]
Type=Single Select
Points=4
Content=一个C程序的执行是从_____。
StandardAnswer=A
A=本程序的main函数开始,到main函数结束
B=本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C=本程序的main函数开始,到本程序文件的最后一个函数结束
D=本程序文件的第一个函数开始,到本程序main函数结束
[Q16]
Type=Single Select
Points=4
Content=以下叙述正确的是:
StandardAnswer=C
A=在C程序中,main函数必须位于程序的最前面
B=C程序的每行中只能写一条语句
C=C语言本身没有输入输出语句
D=在对一个C程序进行编译的过程中,可发现注释中的拼写错误\r\n*3\r\n
[Q17]
Type=Single Select
Points=4
Content=在下列用于printf函数的控制字符常量中,代表"退格"的字符常量( )\r\n
StandardAnswer=A
A=\b
B=\n
C=\r
D=\t
[Q18]
Type=Single Select
Points=4
Content=.表示"在使用X之前,先使X的值自加1"的正确方式是( )。\r\nA.++X B.X++\r\nC.+X D.+X+\r\n
StandardAnswer=A
A=++x
B=x++
C=+x
D=+x+
[Q19]
Type=Single Select
Points=4
Content=.设A=2,A定义为整型变量。表达式A+=A-=A*=A的值为( )。\r\nA.12 B.4\r\nC.0 D.10\r\n
StandardAnswer=C
A=12
B=4
C=0
D=10
[Q20]
Type=Single Select
Points= …… 此处隐藏:13413字,全部文档内容请下载后查看。喜欢就下载吧 ……

C程序设计期末测试题.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219