重音!C++语言程序设计形成性考核册.docx
《重音!C++语言程序设计形成性考核册.docx》由会员分享,可在线阅读,更多相关《重音!C++语言程序设计形成性考核册.docx(24页珍藏版)》请在沃文网上搜索。
1、C+语言程序设计形成性考核册姓名: 学籍: 学号: C+语言程序设计作业(1)一、 填空题1、C+预言中的每条基本语句以_;_作为结束符,每条复合语句以_作为结束符。2、用于输出表达式值的标准输出流对象是_ cout _,用于从键盘上为变量输入值的标准输入流对象_ cin _。3、当不需要函数返回值时,则应把该函数类型定义为_ void _。4、执”cout143+18=143+18endl;”语句后得到的输出结果为 143+18=161 。5、执行”coun”ning”chen”38endl;”语句后得到的输出结果为 ningchen38 。6、在每个C+程序中都必须包含有这样一个函数,该函
2、数的函数名为 _ main _ 。7、C+源程序文件的缺省扩展名为_.cpp _,由C+源程序文件编译而成的目标文件的缺省扩展名为_.obj _由C+目标文件连接而成的可执行文件的缺省扩展名为_.exe _。8、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用 空格_或 换行_ 符号作为分隔符。9、十进制数25表示成符合C+八进制和十六进制数分别为 _031_ 和 0x19 。10、在C+语言中,用转义字符序列 _n_ 或操纵符 _ endl _ 表示输出一个换行符。11、执行”coutchar(b+2)endl;”语句后得到的输出结果为 d _ 。12、执行”coutchar(K-
3、3)endl;”语句后得到的输出结果为 H _ 。13、已知AZ的ASCII码为6590,当执行”int x=H+5;”语句后x的值为 77 。14、已知AZ的ASCII码为6590,当执行”char ch=16*5+2;coutchendl;”语句序列后,得到的输出结果为 R 。15、假定一个枚举型的定义为”enum RAxa,xb,xc,xd;”,则执行”cout”xc=”xcendl;”语句得到的输出结果为 xc=2 。16、假定一个枚举型的定义为”enum RBab,ac=3,ad,aex=ad;”,则x的值为 4 。17、char、short和int类型的大小分别为 _ 1 _ 、
4、_2_ 和 4 。18、float和double类型的大小分别为 _4_和 8_ 。19、十进制数128和-3.26的类型分别为 _ int _ 和 _ double _ 。20、若需要定义一个标识符常量,并且使C+能够进行类型检查,则应在定义语句的开始使用保留字 const 。21、使用const语句定义一个标识符常量时,则必须对它同时进行 初始化 。22、执行”int x=45,y=16;contx/y x%yz的相反表达式为 x+y5 & x10的相反表达式为 x=10 。34、逻辑表达式ab | b= =5的相反表达式为 xy和x=y的逻辑值分别为 _0_ 和 1 。36、假定x=5,
5、则执行”a=(x? 10:4*2);”语句后a的值为 10 。37、假定a=5,则条件表达式”a= =0?10:20”的值为 20 。38、执行”typedef DataType;”语句后,在使用int定义整型变量的地方都可以使用 _ DataType _ 来定义整型变量。39、设x和y均为bool量,则x & y 为真的条件是 x、y均为真 。40、 设x和y均为bool量,则x | y 为假的条件是 x、y均为假 。二、写出下列程序运后的输出结果 1#includevoid SB(char ch)switch(ch)case A:case a:coutwell!;break;case B:
6、case b:coutgood!;break;case C:case c:coutpass!;break;default:coutbad!;break;void main()char a1=b,a2=C,a3=f;SB(a1);SB(a2);SB(A);coutendl;good!pass!bad!well!2.#include#includedouble SD(int a,int b,char op)double x;switch(op)case +:x=double(a)+b;break;case -:x=double(a)-b;break;case *:x=double(a)*b;bre
7、ak;case /: if (b) x=double(a)/b; else exit(1); break;default:exit(1);return x;void main()int x=20,y=12;coutSD(x,y,-) ;coutSD(x,y,*) ;coutSD(x+y,y-2,/)endl;8 240 3.23.#include void main()int s=0;for(int i=1;i6;i+)s+=i*i;couts=sendl;s=554. #include void main()int s=0;for( int i=1;i+)if(s50)break;if(i%
8、3=0)s+=i;couti,s=i,sendl;I,s=19,635.#include void main()int s1=0,s2=0;for(int i=0;i10;i+)if(i%2)s1+=i;else s2+=i;couts1 s2endl;25 206.#include void main()int n=10,y=1;while(n-)y+;+y;couty*y=y*yendl;y*y=441三、写出下列每个函数的功能1#include int SA(int a,int b)if(ab)return 1;else if(a=b) return 0;else return -1;
9、1 ab函数返回值= 0 a=b -1 ab2#include int SC(int a,int b,int c)if(a=b & a=c) return a;if(b=a & b=c) return b;if(c=a & c=b) return c;求三个数中的最大值3int SE(int n)int x;cinx;if(n=1) return x;int m=x;while(-n)cinx;m+=x;return m;求n个任意数之和4double SF(double x,int n)double p=1,s=1;for(int i=1;i=n;i+)p*=x;s+=p/(i+1);ret
10、urn s;5#include bool SG(int x)int a=int(sqrt(x);int i=2;while(i=a)if(x%i=0) break;i+;if (ix;while(x!=-100)n+;y+=x;cinx;if(n=0) return y;else return y/n;求n 个数的平均值C+语言程序设计作业(2)一、填空题1 假定一个一维数组的定义为“char * a5;”,则该数组所含元素的个数为_5_,所占存储空间的字节数为_5_。2 假定一个二维数组的定义为“int a46;”,则该数组所含元素的个数为_24_,所占存储空间的字节数为_96_。3 假定一
11、个二维数组的定义为“char a88;”,则该数组所含元素的个数为_64_,所占存储空间的字节数为_64_。4 执行“type float ABC10;”语句把ABC定义为具有10个单精度元素的_数组类型语句_。5 在函数外定义的变量称为_全局_变量,若没有被初始化则系统隐含对它赋初值_0_。6 函数中的形参变量的初值由_调用_该函数时获得。7 函数调用时,实参向形参的传送分为_传值方式_和_地址传送_两种传送方式。8 变量分为全局和局部两种,_局部_变量没有赋初值时,其值是不确定的。二、给出下列程序运行后的输出结果1#include void main()int a10=12,39,26,4
12、1,55,63,72,40,83,95;int i0=0,i1=0,i2=0;for(int i=0;i10;i+)switch(ai%3)case 0:i0+;break;case 1:i1+;break;case 2:i2+;couti0 i1 i2endl;4 2 42#include #includevoid main()char * a5=student,worker,cadre,apple,peasant;char *p1,*p2;p1=p2=a0;for(int i=0;i0) p1=ai;if(strcmp(ai,p2)0) p2=ai;coutp1 p2endl;worker
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 重音 C+ 语言程序设计 形成 考核