ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:22.51KB ,
资源ID:8927873      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8927873.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++语言程序设计形成性考核册.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C++语言程序设计形成性考核册.docx

1、C+语言程序设计形成性考核册C+语言程序设计形成性考核册姓名: 学籍: 学号: C+语言程序设计作业(1)一、 填空题1、C+预言中的每条基本语句以_作为结束符,每条复合语句以_作为结束符。2、用于输出表达式值的标准输出流对象是_,用于从键盘上为变量输入值的标准输入流对象_。3、当不需要函数返回值时,则应把该函数类型定义为_。4、执”cout143+18=143+18endl;”语句后得到的输出结果为 。5、执行”coun”ning”chen”38endl;”语句后得到的输出结果为 。6、在每个C+程序中都必须包含有这样一个函数,该函数的函数名为 。7、C+源程序文件的缺省扩展名为_,由C+源

2、程序文件编译而成的目标文件的缺省扩展名为_由C+目标文件连接而成的可执行文件的缺省扩展名为_。8、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用 或 符号作为分隔符。9、十进制数25表示成符合C+八进制和十六进制数分别为 和 。10、在C+语言中,用转义字符序列 或操纵符 表示输出一个换行符。11、执行”coutchar(b+2)endl;”语句后得到的输出结果为 。12、执行”coutchar(K-3)endl;”语句后得到的输出结果为 。13、已知AZ的ASCII码为6590,当执行”int x=H+5;”语句后x的值为 。14、已知AZ的ASCII码为6590,当执行”cha

3、r ch=16*5+2;coutchendl;”语句序列后,得到的输出结果为 。15、假定一个枚举型的定义为”enum RAxa,xb,xc,xd;”,则执行”cout”xc=”xcendl;”语句得到的输出结果为 。16、假定一个枚举型的定义为”enum RBab,ac=3,ad,aex=ad;”,则x的值为 。17、char、short和int类型的大小分别为 、 和 。18、float和double类型的大小分别为 和 。19、十进制数128和-3.26的类型分别为 和 。20、若需要定义一个标识符常量,并且使C+能够进行类型检查,则应在定义语句的开始使用保留字 。21、使用const语

4、句定义一个标识符常量时,则必须对它同时进行 。22、执行”int x=45,y=16;contx/y x%yz的相反表达式为 。33、逻辑表达式x5 & xb | b= =5的相反表达式为 。35、若x=15,y=40,则xy和x=y的逻辑值分别为 和 。36、假定x=5,则执行”a=(x? 10:4*2);”语句后a的值为 。37、假定a=5,则条件表达式”a= =0?10:20”的值为 。38、执行”typedef DataType;”语句后,在使用int定义整型变量的地方都可以使用 来定义整型变量。39、设x和y均为bool量,则x & y 为真的条件是 。40、 设x和y均为bool量

5、,则x | y 为假的条件是 。二、写出下列程序运后的输出结果 1#includevoid SB(char ch) switch(ch) case A:case a: coutwell!;break; case B: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;2.#include#includedouble SD(int a,int b,char op

6、) double x; switch(op) case +:x=double(a)+b;break; case -:x=double(a)-b;break; case *:x=double(a)*b;break;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;3.#include void main() int s=0; for(

7、int i=1;i6;i+) s+=i*i; couts=sendl;4. #include void main() int s=0; for( int i=1;i+) if(s50)break; if(i%3=0)s+=i; couti,s=i,sendl;5.#include void main() int s1=0,s2=0; for(int i=0;i10;i+) if(i%2)s1+=i; else s2+=i; couts1 s2endl;6.#include void main() int n=10,y=1; while(n-)y+;+y; couty*y=y*yendl;三、写

8、出下列每个函数的功能1#include int SA(int a,int b) if(ab)return 1; else if(a=b) return 0; else return -1;2#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;4double SF(doub

9、le x,int n) double p=1,s=1; for(int i=1;i=n;i+) p*=x; s+=p/(i+1); return 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;C+语言程序设计作业(2)一、填空题1 1.一个一维数组的定义为“char * a5;”,则该数组所含元素的个数为_,所占存储空间的字节数

10、为_。2 假定一个二维数组的定义为“int a46;”,则该数组所含元素的个数为_,所占存储空间的字节数为_。3 假定一个二维数组的定义为“char a88;”,则该数组所含元素的个数为_,所占存储空间的字节数为_。4 执行“type float ABC10;”语句把ABC定义为具有10个单精度元素的_。5 在函数外定义的变量称为_变量,若没有被初始化则系统隐含对它赋初值_。6 函数中的形参变量的初值由_该函数时获得。7 函数调用时,实参向形参的传送分为_和_两种传送方式。8 变量分为全局和局部两种,_变量没有赋初值时,其值是不确定的。二、给出下列程序运行后的输出结果1#include voi

11、d main() int a10=12,39,26,41,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;2#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(a

12、i,p2)0) p2=ai; coutp1 p2endl;3#include void main() int a8=36,73,48,14,55,40,32,66; int b1,b2; b1=b2=a0; for(int i=1;ib1) if(b1b2)b2=b1; b1=ai; coutb1 b2endl;4#include void main() char a=aabcdaabacabfgacd; int i1=0,i2=0,i=0; while(ai) if(ai=a)i1+; if(ai=b)i2+; i+; couti1 i2endl;5#include void main()

13、char a=aabcdaabacabfgacd; int i1=0,i2=0,i=0; while(ai) if(ai=a)i1+; if(ai=b)i2+; i+; couti1 i2endl;6#include void main() int a10=76,83,54,62,40,75,80,92,77,84; int b4=60,70,90,101; int c4=0; for(int i=0;ibj)j+; cj+; for(i=0;i4;i+) coutci ; coutendl;7#include void main() int a34=1,2,7,8,5,6,11,12,24,

14、10,3,4; int m=a00;int ii=0,jj=0; for(int i=0;i3;i+) for(int j=0;jm)m=aij;ii=i;jj=j; coutii jj aiijjendl;8#include void main() int a=10,b=20; couta bendl; a*=4; int b=a+35; couta bendl; couta bendl;三、写出下列每个函数的功能1int WC(int a,int n,int k) int c=0; for(int i=0;i=k) c+; return c;2void WA(int a,int n) fo

15、r(int i=0;in-1;i+) int k=i; for(int j=i+1;jn;j+) if(ajak) k=j; int x=ai;ai=ak;ak=x; 3#include templateint WG(TT a,TT b) if(ab) return 1; else if(a=b) return 0; else return -1;4#include templateType WD(Type a,int n) Type m=a0; for(int i=0;im) m=ai; return m;5templatevoid WE(Type a,Type b,int n) for(i

16、nt i=0;in;i+) bi=ai*2;C+语言程序设计作业(3)一、填空题1、假定p所指对象的值为28,p+1所指对象的值为62,则*p+的值为 。2、假定p所指对象的值为28,p+1所指对象的值为62,则*+p的值为 。3、假定p所指对象的值为25,p+1所指对象的值为50,则执行”(*p)+;”语句后,p所指对象的值为 。4、假定p所指对象的值为25,p+1所指对象的值为50,则执行”*(p+);”语句后,p所指对象的值为 。5、假定a是一个指针数组,则a+I所指对象的地址比a地址大 字节。6、假定a是一个一维数组,则a i的指针访问方式为 。7、假定a是一个二维数组,则aij的指针

17、访问方式为 。8、假定a是一个一维数组,则ai对应的存储地址(以字节为单位)为 。9、假定一个二维数组为aMN,则aij对应的存储地址(以字节为单位)为 。10、假定一个二维数组为aMN,则ai的地址值(以字节为单位)为 。11、假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大 字节。12、假定a为一个字符数组名,则元素a8的字节地址为 。13、假定a为一个整型数组名,则元素a4的字节地址为 。14、假定一个结构类型的定义为”struct Aint a, b;short c;A * d;”,则该类型的大小为 字节。15、假定一个结构类型的定义为”struct

18、Bint a8;char*b;”,则该类型的大小为 字节。16、假定一个结构类型的定义为”struct Dint a;unionint b;double c;D*d3;”,则该类型的大小为 字节。17、假定要动态分配一个类型为Worker的具有n个元素的数组,并由r 指向这个动态数组,则使用的语句为 。18、假定要访问一个结构x中的由a指针成员所指向的对象,则表示方法为 。19、假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为 。二、写出下列程序运行后的输出结果1.# include void main() int a8=7,9,11,13,3,8,15,17; int

19、*p=a; for(int i=0;i8;i+) coutsetw(5)*p+; if (i+1)%4=0) coutendl; 2.# include void main() int a5=3,6,15,7,20; int *p=a; for(int i=0;i5;i+) coutsetw(5)*p+; coutendl; for(i=0;i5;i+) coutsetw(5)*-p; coutendl;3# include void main() int a8=4,8,12,16,20,24,28,32; int *p=a; do cout*p ; p+=3; while(pa+8); co

20、utendl;4.# include void main() int x=20,y=40,*p; p=&x;cout*p ; *p=x+10; p=&y;cout*pendl; *p=y+20;coutx yendl;5.# include int LA(int *a,int n) int s=0; for(int i=0;in;i+) s+=ai; return s;void main() int a=5,10,15,20,25,30; int b=LA(a,5); int c=LA(a+3,2); coutb c b+2*cendl;6# include void LC(int a,int

21、 b) int x=a; a=b;b=x; couta bendl;void main() int x=15,y=36; LC(x,y); coutx y endl;7# include void LF(int &x,int y) x=x+y; y=x+y; coutx=x,y=yendl;void main() int x=5,y=8; coutx=x,y=yendl; LF(x,y); coutx=x,y=yendl; 8;8.# include void LG(int * &a,int &m) a=new intm; int *p=a; for(int i=0;im;i+) *p+=2*

22、i+1;void main() int *p,n=5; LG(p,n); for(int i=0;in;i+) coutpi ; coutendl; delete p;9# include void LH(int * a,int n) int *p=a+n-1; while(ap) int x=*a; *a=*p; *p=x; a+;p-; void main() int *d=new int5; int i; for(i=0;i5;i+) di=2*i+3; coutsetw(5)di ; coutendl; LH(d,5); for(i=0;i5;i+) coutsetw(5)di ; coutendl; delete d;10# include void LH(int * a,int n) int *p=a+n-1; while(ap) int x=*a; *a=*p; *p=x; a+;p-; void main() int *d=new int5; int i; for(i=0;i5;i+) di=2*i+3; coutsetw(5)di ; coutendl; LH(d,5); for(i=0;i5;i+) coutsetw(5)di ;

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2