2模式识别科技名词定义

上传人:mar****e5 文档编号:173914505 上传时间:2022-12-13 格式:DOCX 页数:6 大小:22.18KB
收藏 版权申诉 举报 下载
2模式识别科技名词定义_第1页
第1页 / 共6页
2模式识别科技名词定义_第2页
第2页 / 共6页
2模式识别科技名词定义_第3页
第3页 / 共6页
资源描述:

《2模式识别科技名词定义》由会员分享,可在线阅读,更多相关《2模式识别科技名词定义(6页珍藏版)》请在装配图网上搜索。

1、2高级语言程序设计(VC+)1. 一、单项选择题(共20分)在inta3=1,3,2,4,5,6,0;中,a22的值是_C_。2. 1B.0C.6D.2在下列表示引用的方法中,(A)是正确的。已知:intm=10;3. int&x=m;B.int&y=10;C.int&z;D.float&t=&m;对于C/C+语言的函数,下列叙述中正确的是_A。A. 函数的定义不能嵌套,但函数调用可以嵌套B. 函数的定义可以嵌套,但函数调用不能嵌套C. 函数的定义和调用都不能嵌套4. 函数的定义和调用都可以嵌套在一个被调用函数中,关于return语句使用的描述,_D_是错误的。A. 被调用函数中可以不用ret

2、urn语句B. 被调用函数中可以使用多个return语句C. 被调用函数中,如果有返回值,就一定要有return语句5. 被调用函数中,一个return语句可以返回多个值给调用函数_D不是构造函数的特征A. 构造函数的函数名与类名相同B. 构造函数可以重载C. 构造函数可以设置缺省参数6. 构造函数必须指定返回值的类型关于虚函数的描述中,_C_是正确的。A. 虚函数是一个static类型的成员函数B. 虚函数是一个非成员函数C. 基类中说明了虚函数后,派生类中对应的函数可以不说明为虚函数7. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型关于new运算符的下列描述中,D是错的。A. 它可

3、以用来动态创建对象和对象数组B. 使用它创建的对象和对象数组可以使用运算符delete删除C. 使用它创建对象时要调用构造函数使用它创建对象数组时必须指定初始值8定义一个函数实现交换x和y的值,并将结果正确返回。能够实现此功能的是_C_swap(intx,inty)intt;t=x;x=y;y=t;swap(int*x,int*y)intt;t=x;x=y;y=t;swap(int*x,int*y)intt;t=*x;*x=*y;*y=t;swap(int*x,int*y)int*t;t=x;x=y;y=t;9说明语句”int(*p)();”的含义是CA. p是一个指向一维数组的指针变量B.

4、p是指针变量,指向一个整型数据C. p是一个指向函数的指针,该函数的返回值是一个整型以上都不对10设inta=1,2,3,4,*p=a;则C_不能正确计算数组a的元素个数A. sizeof(a)/sizeof(int)B.sizeof(a)/sizeof(a0)11. C.sizeof(p)/sizeof(int)D.sizeof(a)/sizeof(1)已知宏定义:#defineN3#defineY(n)(N+1)*n)执行语句z=2*(N+Y(5+1);后,变量z的值是_B12. 42B.48C.52D.出错对于int*pa5;的描述中,D是正确的。A. pa是一个指向数组的指针,所指向的

5、数组是5个int型元素B. pa是一个指向某数组中第5个元素的指针,该元素是int型变量C. pa5表示某个元素的第5个元素的值13. pa是一个具有5个元素的指针数组,每个元素是一个int型指针关于友元函数描述中,_A_是错的A. 若友元函数在类体内定义,则它就是该类的成员函数B. 友元函数可直接访问类中的私有成员C. 友元函数破坏类的封装性,使用时应少用14. 友元类中的所有成员函数都是友元函数有变量定义inta,b,c;且a=3,b=4,c=5,则下列表达式中,值为0的表达式是_D_。A.A&BB.a=b|b+c&b-cD.a=a+b若定义了函数:“intfunc(intadoubleb

6、);”,以下不属于重载函数的是_A_。A.voidfunc(intx,doubley);B.intfunc(float,void*);C.charfunc(doubleb,inta);D.voidfunc(constchar*,int,char*);16有类型说明“enumweekMon,Tues,Wnd=3,Thurs,Fri,Sat,Sun;”,则执行语句B“coutSatendl;”后的输出为:17. A.5B.6C.4D.2若有以下说明和语句,则_A_是对a数组元素的错误引用。inta12=0,*p3,*pp,i;for(i=0;i3;i+)pi=&ai*4;pp=p;18. A.a1

7、2B.p23C.a10D.pp01下列关于设置函数参数的默认值的描述中,正确的是C。A. 不允许设置参数的默认值B. 设置参数默认值只能在定义函数时设置C. 设置默认值时,应该先设置右边的,再设置左边的19. 设置参数默认值时,应该全部参数都设置下面有关构造函数和析构函数的说法,正确的是D。A.构造函数和析构函数都没有返回值,且都可以重载。A. 构造函数和析构函数都没有返回值,但可以指定返回类型为void,且构造函数可以重载,析构函数不可以重载。B. 构造函数和析构函数可以带一个或多个参数,也可以指定参数的缺省值。C. 构造函数可以带有一个或多个参数,也可以指定参数的缺省值;析构函数不能带参数

8、。20. 下面有关静态成员的说法,不正确的是_D。A. 程序在编译时,在遇到静态数据成员的定义性说明时为其分配内存空间;在类定义中,声明静态数据成员时,不能进行初始化,只能在类定义的外部进行初始化;B. 类的所有对象都共享静态成员的内存空间;C. 静态成员函数不可访问类的非静态数据成员。二、填空题基本概念题(共10分)1.多态性分为两种:编译时的多态性和运行时的多态性,函数重载属于编译时的多态性。2. 在多重派生中,要使一个基类在派生类中只有一个拷贝,则必须将这个基类说明为虚基类在函数调用时,形参和实参的结合方式有三种:传值调用、引用调用和地址调用。3. 非静态成员函数与静态成员函数的区别是,

9、非静态成员函数含有一个隐含的this指针,它指向接受该非静态成员函数调用的对象。运算符重载函数通常是类的成员函数或友元函数6在C+类中,有一种不能定义对象的类,这样的类只能被继承,称之为抽象类,定义该类时,可以把构造函数定义成保护类型,或者至少含有一个纯虚函数。7. 在C+类中,const关键字修饰某个类的对象时,不能改变这个对象的值/数据成员的值。8. continue语句只能用在循环语句中。9. 阅读程序题(共15分)以下程序输出的第一行是101,第二行是20。#includeintx=9;voidmain()10. intx,y=0;x=+y+:x+;coutxtyn;:x=:x+x;c

10、out:xn;以下程序输出的第一行是abed,第二行是abed,第三行是deba#includevoidf1(ehar*s)if(*s!=0)eout*s;f1(s+1);voidf2(ehar*s)if(*s!=0)f2(s+1);eout*s;voidmain()ehar*str=abed;eoutstrn;f1(str);eoutn;f2(str);eoutn;以下程序输出的第一行是77,第二行是711616,第三行是161#ineludeintf(inta,intb)statieintm,n=5;n+=m+2;m=n+a%b;eoutmtnendl;returnm;voidmain()

11、intx=49,m=1,p;p=f(x,m);eoutptmt;p=f(x,m);eoutptmendl;以下程序输出的第一行是1521,第二行是exam=43#ineludevoidmain(void)intexam=1,a8;for(inti=0;exam=16;i+)ai=exam*2-1;exam=ai*2+1;for(intj=0;ji;j+)coutaj;coutendl;coutexam=examendl;13以下程序输出的第一行是al=44,第二行是a2=59#includeclassAfloata,b;public:staticintc;A(intx)a=x;voidf1(f

12、loatx)b=a*x;staticvoidsetc(intx)c=x;intf2()returnc+=a+b;intA:c=20;voidmain(void)Aa1(3),a2(6);a1.f1(0.5),a2.f1(1.5);A:setc(40);couta1=a1.f2()endl;couta2=a2.f2()endl;14.以下程序输出的第一行是Bob随机内容,第二行是SarahBiology,第三行是John随机内容。#include#includeclassPersonpublic:Person(constchar*s)name=newcharstrlen(s)+1;strcpy(

13、name,s);Person()deletename;virtualchar*Getname()returnname;virtualchar*Getmajor()charm=;return&m;protected:char*name;classStudent:publicPersonpublic:Student(constchar*s,constchar*m):Person(s)major=newcharstrlen(m)+1;strcpy(major,m);Student()deletemajor;char*Getname()returnname;char*Getmajor()returnm

14、ajor;private:char*major;voidfun(Person&s)couts.Getname()ts.Getmajor()endl;voidmain()Personx(Bob);Studenty(Sarah,Biology);fun(x);fun(y);Studentz(John,Computer);coutz.Person:Getname()tz.Person:Getmajor()endl;完善程序题(共15分)15下面程序的功能是计算s=Yk!。k=o16. 程序(4分)#includeintfun(intn)inti,s;for(i=s=1;in;s=0;for(k=0;

15、k=n;k+)s+=fun(k);coutsendl;设有5个学生,每个学生考4门课,以下程序能检查这些学生有无考试不及格的课程。若某一学生有一门或一门以上课程不及格,就输出该学生的序号(序号从0开始)和其全部课程成绩。#include#includevoidmain(void)intscore54=62,87,67,95,95,85,98,73,66,92,81,69,78,56,90,99,60,79,82,89;int(*p)4,j,k,flag;for(j=0;j5;j+)flag=0;p=&scorej;for(k=0;k4;k+)if(*p)k60)flag=1;break;if(

16、flag/flag=1)coutNo.jisfail,scoreare:n;for(k=0;k4;k+)coutsetw(5)(*p)k;coutendl;17. 以下程序实现动态数组类的功能,通过重载“=”实现动态数组对象的赋值,add函数实现元素的追加。#includeclassarrayintnum;float*p;public:array()num=0;p=0;array(intn,float*a)num=n;if(num=0)p=0;elsep=newfloatnum;for(inti=0;in;i+)pi=ai;array()if(p)deletep;array&operator=

17、(array&);voidadd(float);voidshow(void);array&array:operator=(array&arr)if(num=arr.num)for(inti=0;inum;i+)pi=arr.pi;elseif(p)deletep;p=newfloatarr.num;num=arr.num;for(inti=0;inum;i+)pi=arr.pi;return*this;voidarray:show(void)for(inti=0;inum;i+)coutpit;coutendl;voidarray:add(floatx)num+;float*pt=newfloatnum;for(inti=0;inext=NULL或!head-next)returnhead;p=head-next;head-next=NULL;while(p!=NULL或p)temp1=head;head=p;temp2=p;p=p-next;temp2-next=temp1或head-next=temp1;/Matchwhilestatenmentreturnhead;/返回逆置后的链表的头结点

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!