欢迎来到天天文库
浏览记录
ID:48679804
大小:48.00 KB
页数:7页
时间:2020-02-27
《C语言程序设计形成性考核作业册.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++语言程序设计自测练习(一)参考解答一、单项选择题1.A2.C3.B4.B5.B6.C7.A8.D9.B10.D11.D12.C13.D14.D15.C16.A17.B18.A19.C20.B21.B22.C23.C24.B25.D26.C27.A28.A29.C30.B二、填空题1.C2..cpp程序3.//4./**/5.cout6.cin7.main8.复合9.空白10.#include11.#12.分号13.用户(或编程者)14.程序15.函数头函数体16.原型(或声明)17..h.cp
2、p18.警告(warning)致命(error)19.void20.void21.int022.下一行23.3524.2525.63026.41127.32528.22929.0xF5(F大小写均可)30.0365三、程序填充题,对程序、函数或类中划有横线的位置,根据题意按标号把合适的内容填写到程序下面相应标号的后面1.(1)f1+f2(2)i%5==0(3)f2.(1)x(2)I(3)-j3.(1)n<=99(2)i<=temp(3)break4.(1)b<=0(2)a=b(3)b=r四、写出程序
3、运行结果1.max:85min:182.1235813213455893.s=60//6分4.121a,b,c=7,12,30五、指出程序或函数的功能1.计算并输出22+42+62+...+302的值。2.随机产生出10个10至99之间的素数并显示出来。3.此函数用于把十进制整数x转换为十六进制数字串输出。4.计算并输出1+的值,其中a的值由键盘输入。六、编程题1.voidmain(){inti=0;doubles=0;while(s<5)s+=double(1)/++i;cout<<"n="<
4、<voidmain(){inti;doubles=0;for(i=1;s<5;i++)s+=1.0/i;cout<<"n="<voidmain(){inti;//用i作为循环变量intp=1;//用p作为累乘变量ints=1;//用s作为累加循环变量for(i=1;i<=10;i++){p*=3;s+=p;}
5、cout<
6、5.1216.0117.818.1119.n+120.cin>>a21.cout<>*p(2)p++(或++p)(3)q--(或--q)2.(1)x/2(2)x!=0(3)cout<7、1)intn(2)k=j(3)a[k]=x4.(1)inta[](或int*a)(2)a[j+1]=a[j](3)break四、写出程序运行结果1.++*+*****2.1212223032663.s=634.26411.4314五、指出程序或函数的功能1.显示输出数组a[n]中大于等于平均值的所有元素值。2.对于二维字符数组a中保存的M个字符串,分别统计并输出其长度小于5、大于等于5且小于15、大于等于15的字符串个数。3.从一个二维整型数组中查找具有最大值的元素,由引用参数row和col带回该元8、素的行号和列号。4.一个递归函数过程,求出两个自然数m和n的最小公倍数。六、编程1.#includevoidmain(){intx,max;cin>>x;max=x;for(inti=0;i<9;i++){cin>>x;if(x>max)max=x;}cout<<"max:"<voidmain(){inta,b;for(a=6;a<=30;a++)for(b=15;b<=36;
7、1)intn(2)k=j(3)a[k]=x4.(1)inta[](或int*a)(2)a[j+1]=a[j](3)break四、写出程序运行结果1.++*+*****2.1212223032663.s=634.26411.4314五、指出程序或函数的功能1.显示输出数组a[n]中大于等于平均值的所有元素值。2.对于二维字符数组a中保存的M个字符串,分别统计并输出其长度小于5、大于等于5且小于15、大于等于15的字符串个数。3.从一个二维整型数组中查找具有最大值的元素,由引用参数row和col带回该元
8、素的行号和列号。4.一个递归函数过程,求出两个自然数m和n的最小公倍数。六、编程1.#includevoidmain(){intx,max;cin>>x;max=x;for(inti=0;i<9;i++){cin>>x;if(x>max)max=x;}cout<<"max:"<voidmain(){inta,b;for(a=6;a<=30;a++)for(b=15;b<=36;
此文档下载收益归作者所有