2022年厦门软件职业技术学院公共课《C语言》科目期末试卷B(有答案).pdf
上传人:文库****品店 上传时间:2024-09-15 格式:PDF 页数:18 大小:1MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

2022年厦门软件职业技术学院公共课《C语言》科目期末试卷B(有答案).pdf

2022年厦门软件职业技术学院公共课《C语言》科目期末试卷B(有答案).pdf

预览

免费试读已结束,剩余 8 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2022年厦门软件职业技术学院公共课《C语言》科目期末试卷B(有答案)一、填空题1、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。请填空。a+=_______;b=a-_______;a-=_______;2、下面程序段是找出整数的所有因子。请填空。scanf("%d",&x);i=1;for(;_______;){if(x%i==0)printf("%3d",i);i++;}3、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素交换。在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是_______。a[0]=1;a[1]=2;swap(a,2);4、在C语言中,用“\”开头的字符序列称为转义字符。转义字符“\n”的功能是_______;转义字符“\r”的功能是_______。5、若a、b和c均是int型变量,则执行表达式a=(b=4)+(c=2)后a的值为_______,b的值为_______,c的值为_______。6、字符串"ab\n\\012\\\"”的长度是_______。7、设x是一个整数(16bit),若要通过xly使x低8位置1,高8位不变,则y的八进制数是_______。8、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是9、结构化程序由________、________、________种基本结构组成。310、函数process是一个可对两个整型数a和b进行计算的通用函数;函数max()可求这两个数中的较大者,函数min()可求它们中的较小者。已有调用语句process(a,b,max);和process(a,b,min);。请填空。voidprocess(_______){intresult;result=(*fun)(x,y);printf("%d\n",result);}二、选择题11、下面4个选项中,是C语言关键字的选项是(。)A.autoB.switchC.signedD.ifEnumtypedefunionstructincludecontinuescanftype12、以下正确的叙述是(。)A.在C程序中,每行中只能写一条语句B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C.在C程序中,无论是整数还是实数,都能被准确无误地表示D.在C程序中,%是只能用于整数运算的运算符13、一个C程序的执行是从()A.本程序的main函数开始,到main函数结束B.本程序的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序的第一个函数开始,到本程序main函数结束14、一个C语言程序由(。)A.一个主程序和若干子程序组成函数组成B.C.若干过程组成若干子程序组成D.15、有如下语句inta=10,b=20,*p1,*p2;p1=&a;p2=&b;如图所示;若要实现图所示的存储结构,可选用的赋值语句是()A.*p1=*p2;B.p1=p2;C.p1=*p2;D.*p1=p2;16、有输入语句:scanf("a=%d,b=%d,c=%d",&a,&b,&C.;为使变量a的值为1,b的值为3,c的值为2;从键盘输入数据的正确形式应当是()。(注:囗表示空格)A.132<回车>,3,B.12<回车>C.a=1囗b=3囗c=2<回车>D.a=1,b=3,c=2<回车>17、设有程序段:intk=10;while(k=0)k=k-1;则下面描述中正确的是()。A.while循环执行10次循环是无限循环B.C.循环体语句一次也不执行循环体语句执行一次D.18、C语言规定,简单变量作为实参时,它和对应形参之间的数据传递方式是()A.地址传递单向值传递B.C.由实参传给形参,再由形参传回给实参D.由用户指定传递方式19、以下对一维整型数组a的正确说明是()。A.inta(10);,B.inta[n];n=0C.intn;scanf("%d",&n);inta[n];D.#defineSIZE10;inta[SIZE];20、在C语言中,一维数组的定义方式为:类型说明符数组名()。A.[常量表达式]整型表达式B.[]C.[整型常量]或[整型表达式]整型变量D.[]21、以下程序的输出是()。#i
立即下载