《1253C语言程序设计.docx》由会员分享,可在线阅读,更多相关《1253C语言程序设计.docx(7页珍藏版)》请在第一文库网上搜索。
1、1253C语言程序设计一、单选1 .由C语言源程序文件编译而成的目标文件的默认扩展名为().cppC.exeB.cD.obj2.设X和y均为邃辑值,则XIIy为假的条件是X和y().均为支C.均为假B.其中个为真D.其中一个为假3,枚举类型中的每个枚举常量的值都是一个().A.整数C.字符B.浮点数D.记录4.循环语句“for(i=0;iVun;i+)S;中循环体S被执行的次数为().1B.n-1C.nD.n+15.假定有语句为“ini245=1,3,5,2,81”.则21口的值为().3C.8B.5D.26.在F面的选项中,不能作为函数的返回值类型的是().A.voidC.intB.node
2、D.1ong7.假定X的值为5,y的值为6,则表达式x+*y的值为().25R30C.36D.428.用caHoc函数创建具有10个整型元素的动态存储空间的正确调用是().CaIk)C(10,SiZeof(Char)B.ca11oc(10)C.ca11oc(10.sizeof(int)D.ca11oc(sizcof(int),10)9.假定有语句“intb1O,“pb;”,则不正确的赋值为().A.PbCbRpb-b5C.Pbhb+210.标准输入设备的文件流标识符是(D.pb-&-b0).A.stderrB.stdinC.stdoutD.stdio二、填空11 .C语言中的每条复合语句以作为
3、结束符.12 .在inc1ude命令中所包含的文件,可以是头文件,也可以是文件.13 .十进制数35对应的十六进制数为,14 .假定x=8则表达式2+x+的值为.15 .对于rcr(i=0,iV10,i+S”语句,循环体S被执行的次数为,16 .若x=5,y=8,则执行“if(xy)cH2;ekec-3产语句后,c的值为.17 .假定二维数组的定义为Fnt则该数组所包含的元素个数为,18 .执行“tyddintABCIOJ语句把ABC定义为具杓10个整型元素的一维类型.19 .Strcat。函数用于两个字符串.20 .假定P所指对象的值为25,p+1所指对象的值为46,则,p+的值为21 .若
4、要把一个指针P强制转换为字符指针,则采用的覆制转换表达式为22 .NU11是一个符号常量,作为空指针,它所表示的整数值为23 .假定亶动态分配一个类型为StrUCtWorkCr的对象并由r指针指向这个对象,则!的数据类型为三、写出下列输出结果24 .#inc1ude,voidmain()(inti,s=Ofor(i=1sprintf(*s=dn,s)输出结果:25 .#inc1udeVstdio.hvoidmain()inta6-36,25,48,24.55UOhinti=Ot=24whi1e(aCi3!=X&iV6)i+,if(i6)printf(dn.i)输出结果:26 .#inc1ude
5、voidSB(charch)switch(ch)case,A,:printf(1);breakcaseB:Printf(2);break)defau1tjprintf(,3)breakjvoidmain()chara1=,a,ta2=,B,ta3-,A,jSB(a1)5SB(a2)5SB(a3);)输出结果:27 .inc1udestructWOrkCr(ChHrnnmc15jintagef1outpay)voidmain()structWorkera*wanghua*48*2500)structWorkery,py=xip=&xiprintf(dn*y.agep-age);塘出结果:四、根据
6、每个函数回答相应问题29 .假定使用SF(20)调用下面函数,则得到的输出结果为voidSF(intx)inti=2Whi1e(X=i)if(x%i=O)data);ff-next五、按照题目妖气编写程序或函数31 .补充完整下面的函数定义,计算出1+】*3+23.n*3的值并返回.intFF(intn)(inti*s1;1042在下面添上一行for循环语句,循环变量为i,累加变成为sreturnst)32 .根据函数原型“intFF(inta口,inr2”,编写函数定义,计算并返1I数组an中所有元索之和。一、单选题(诲小182分,共20分)1.D2.C3,4.D5.C6.B7.A8.C9.
7、B10.B二、填空每小题2分,共26分)11. (或右花括号)12. 程序13. 0x2314. 1015. 1016. 317. 1518. 数组19. 连接20. 2521. (char*)p22. 023. structWorker*三、写出下列每个程序运行后的输出结果(每小题6分,共30分)评分标准:根据答案正确程度酌情给分,24. s-1225.326.32127. 151928. 96四、根据下列每个函数回答相应问题(每小题6分,共12分)评分标准:根据答题的正确与完整程度酌情给分。29. 25230. 遍历输出由表头指针f所指向的单链表中每个结点的data域的值.五、按照题目要求编写程序或函数(每小题6分,共12分)评分标准:按程序或函数编写的正确与完整程度的情给分.31. for(i=hi=ni+)+-i3:32. intFF(inta,intn)(inti,sum0;/分for(i=0unii)sum=ai;/4分returnsum:/6分