c语言带有随机函数的表达式rand,《c语言程序设计a》课程形成性考核作业.doc

41528d3028836879cd698677c3999917.gif《c语言程序设计a》课程形成性考核作业.doc

教育部人才培养模式改革和开放教育试点C语言程序设计A形成性考核册学校名称学生姓名学生学号班级1C语言程序设计A形考作业1一、选择题(第1~13小题每题2分,第14~17小题每题3分,共38分)1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。A.MAINB.MAINC.NAMED.FUNTION2.C语言原程序文件的缺省扩展名为()。A.CPPB.C.OBJD.C3.由C语言目标文件连接而成的可执行的缺省扩展名为()。A.CPPB.C.OBJD.C4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用()符号作为分隔符。A.空格或逗号B.逗号或回车C.回车或分号D.空格或回车5.每个C语言程序的编译错误分为()类。A.1B.2C.3D.46.设X和Y均为逻辑值,则XAAA”,则执行结束后,A的值为()。A.12B.144C.156D.2888.X0B.CONSTINTM220C.CONSTM310D.CONSTCHARMARK’3’11.带有随机函数的表达式RAND20的值在()区间内,A.119B.120C.019D.020姓名学号得分教师签名212.当处理特定问题时的循环次数已知时,通常采用()循环来解决。A.FORB.WHILEC.DOWHILED.SWITCH13.在SWITCH语句的每个CASE块中,假定都是以BREAK语句结束的,则此SWITCH语句容易被改写为()语句。A.FORB.IFC.DOD.WHILE14.FOR语句能够被改写为()语句。A.复合B.IFC.SWITCHD.WHILE15.下面循环语句执行结束后输出的I值为()。FORINTI0IN/2{COUT5的相反表达式为__________。33.假定不允许使用逻辑非操作符,则逻辑表达式AB||B5的相反表达式为_________________。34.若X5,Y10,则XY逻辑值为_________。35.若X5,Y10,则XVOIDMAIN{INTX5SWITCH2X3{CASE4PRINTF“D“,XCASE7PRINTF“D“,2X1CASE10PRINTF“D“,3X1BREAKDEFAULTPRINTF“S“,“DEFAULT\N“}PRINTF“S\N“,“SWITCHEND“}输出结果为2INCLUDEVOIDMAIN{INTI,S05FORI1IVOIDMAIN{INTI,S10,S20FORI0IVOIDMAIN{INTN10,Y1WHILEN{YY}PRINTF“YD\N“,Y}输出结果为65INCLUDEVOIDMAIN{INTF,F1,F2,IF1F21PRINTF“DD“,F1,F2FORI3IINCLUDEVOIDMAIN{INTI,NFORN2NTEMPPRINTF“D“,N}PRINTF“\N“}输出结果为7INCLUDEINCLUDECONSTINTM20VOIDMAIN{INTI,C2,C3,C5C2C3C50FORI1IINCLUDECONSTINTM208VOIDMAIN{INTI,SFORI1,S0IVOIDMAIN{INTA10{12,39,26,41,55,63,72,40,83,95}INTI,I10,I20FORI0IINCLUDEVOIDMAIN{INTI11CHARA5{“STUDENT“,“WORKER“,“CADRE“,“SOLDIER“,“PEASANT“}CHARP1,P2P1P2A0FORI0I0P1AIIFSTRCMPAI,P2INTA10{4,5,6,15,20,13,12,7,8,9}VOIDMAIN{INTI,S0,S1,S2S0S1S20FORI0IVOIDMAIN{CHARA“ABCDBFBGACD“INTI10,I20,I0WHILEAI{IFAI A I1IFAI B I2I}PRINTF“DDD\N“,I1,I2,I}输出结果为5INCLUDEVOIDMAIN{INTA34{{1,2,7,8},{5,6,10,6},{9,12,3,4}}INTMA00INTII0,JJ0INTI,JFORI0IM{MAIJIIIJJJ}13PRINTF“DDD\N“,II,JJ,AIIJJ}输出结果为6INCLUDEVOIDMAIN{INTA,BFORA1,B2BINTSAINTA,INTB{IFABRETURN1ELSEIFABRETURN0ELSERETURN1}函数功能为142INCLUDEINTSCINTA,INTB,INTC{IFABIFBARETURNC}函数功能为3DOUBLESFDOUBLEX,INTN{//N为大于等于0的整数DOUBLEP1,S1FORI1IINTSCINTX{INTAINTSQRTXINTI2WHILEIVOIDTRANSINTX{CHARA10INTI0,REMDO{REMX16XX/16IFREM0PRINTF“C“,AIPRINTF“\N“}函数功能为五、根据下列每个题目要求编写程序。(第15小题每题6分,第6小题5分,共35分)1编写一个函数,函数头格式为“VOIDFUN4CHARA,INTB”,分别求出由字符指针A所指向的字符串中包含的每种十进制数字出现的次数,把统计结果保存在数组B的相应元素。162编写一个函数,函数头格式为“DOUBLEMEANDOUBLEAMN,INTM,INTN”,要求返回二维数组AMN中所有元素的平均值,假定在计算过程是采用变量V存放平均值。3编写一个递归函数“INTFFINTA,INTN”,求出数组A中所有元素N个元素之积并返回。4编写一个主函数,利用WHILE循环,求出并显示满足不等式11/21/31/N5的最小N值。175编写一个主函数,求满足不等式2242N2VOIDSBCHARCH{SWITCHCH{CASE A CASE A PRINTF“WW“BREAKCASE B CASE B PRINTF“GG“BREAKCASE C CASE C PRINTF“PP“BREAKDEFAULTPRINTF“BB“BREAK}}VOIDMAIN{CHARA1 B ,A2 C ,A3 F SBA1SBA2SBA3SB A PRINTF“\N“}输出结果为2INCLUDEINCLUDEDOUBLESDINTA,INTB,CHAROP{21DOUBLEXSWITCHOP{CASE XABBREAKCASE XABBREAKCASE XABBREAKCASE / IFBXDOUBLEA/BELSEEXIT1BREAKDEFAULT{“运算符错\N“EXIT1}}RETURNX}VOIDMAIN{INTX20,Y8PRINTF“32LF“,SDX,Y, PRINTF“32LF“,SDX,Y, PRINTF“32LF“,SDX,Y, / }输出结果为3INCLUDEVOIDWFINTX,INTY{XXYYXYPRINTF“SUBSX,YD,D\N“,X,Y}VOIDMAIN{INTX18,Y23PRINTF“MAINX,YD,D\N“,X,Y22WFX,YX2XPRINTF“MAINX,YD,D\N“,X,Y}输出结果为4INCLUDE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值