欢迎来到天天文库
浏览记录
ID:55907319
大小:87.00 KB
页数:13页
时间:2020-06-13
《C++面向对象技术复习题集归纳(含答案解析).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象程序设计C++复习资料与答案第一、二、六、七章习题一、选择题1、系统约定C++源程序文件名的缺省的扩展名为()A、bccB、c++C、cppD、vcc2、面向对象的程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。A、对数据的操作B、信息C、数据隐藏D、数据抽象3、当一个函数无返回值时,函数的类型应定义为()A、voidB、任意C、intD、无4、对于C++的函数,正确的叙述是:A、函数的定义不能嵌套,但函数的调用可以嵌套B、函数的定义不能嵌套,但函数的调用不能嵌套C、函数的定义和调用都不能嵌套D、函数的定义和调用都可以嵌套5、下列语句中错误的是()
2、A、int*p=newint(10);B、int*p=newint[10]C、int*p=newint;D、int*p=newint[40](0);6、假设已经有定义:constchar*constname=”chen”;,下面的语句中正确的是:()A、name[3]=’a’;B、name=”lin”;C、name=newchar[5];D、cout<3、q’);8、假设已经定义:constchar*name=”chen”;,下面的语句中错误的是:()A、name[3]=’q’;B、name=”lin”;C、name=newchar[5];D、name=newchar(‘q’);9、下面的类型声明中正确的是:()A、int&a[4];B、int&*p;C、int&&qD、inti,*p=&i;10、假设定义了函数模板()templateTmax(Tx,Ty){return(x>y)?x:y;}并定义了inti;charc;错误的调用语句是:()A、max(i,i)B、max(c,c)C、max((int)c,i)4、;D、max(i,c)11、模板的使用是为了()A、提高代码的可重用性B、提高代码的运行效率C、加强类的封装性D、实现多态性12、设有二个语句:intx[‘a’];cin>>x;则编译器认为()A、说明语句intx[‘a’]错B、二个语句都错C、语句cin>>x错D、二个语句正确,没有语法错13、设有语句:voidf(inta[10],int&x);inty[10],*py=y,n;则对函数f的正确调用语句是()A、f(py[10],n);B、f(py,n)C、f(*py,&n)D、f(py,&n)14、在C++中实现封装是借助于()A、枚举B、类C、数组D、函数15、对于下面5、几个函数:(1)voidf(intx,floaty){……}(2)intf(inta,floatb){……}(3)intf(inti,intj){……}(4)floatk(intx){……}是重载函数。A、4个全部B、1和2C、2和3D、3和416、使用myFile.open(“Sales.dat”,ios::app);语句打开文件Sales.dat后,则()A、使输出追加到文件尾部B、打开一个文件进行读操作C、打开一个文件进行读和写操作D、文件以二进制方式打开,默认时为文本文件二、填空题1、面向对象的程序设计有四大特征,它们是抽象、封装、、。2、结构体类型中的数据和成员函数默6、认类型为 。3、C++要求为每个函数建立原型,以说明函数的名称、参数的 和 ,以及函数返回值。4、在函数说明前加关键字“inline”,则该函数被声明为 函数,其引入的目的是为了消除函数调用时的开销,以提高运行速度。5、引用变量与被引用变量占有 存单元。6、 运算符能够用于访问当前作用域与局部变量同名的全局变量。7、#includevoids(inta,int&b){intt=a;a=b;b=t;}voidmain(void){intx=500,y=1000;cout<7、voidmain(void){for(inta=1,b=1;a<=5;a++){if(b>=8)break;if(b%2==1){b+=7;continue;}b-=3;}cout<<”a=”<intx=100;voidmain
3、q’);8、假设已经定义:constchar*name=”chen”;,下面的语句中错误的是:()A、name[3]=’q’;B、name=”lin”;C、name=newchar[5];D、name=newchar(‘q’);9、下面的类型声明中正确的是:()A、int&a[4];B、int&*p;C、int&&qD、inti,*p=&i;10、假设定义了函数模板()templateTmax(Tx,Ty){return(x>y)?x:y;}并定义了inti;charc;错误的调用语句是:()A、max(i,i)B、max(c,c)C、max((int)c,i)
4、;D、max(i,c)11、模板的使用是为了()A、提高代码的可重用性B、提高代码的运行效率C、加强类的封装性D、实现多态性12、设有二个语句:intx[‘a’];cin>>x;则编译器认为()A、说明语句intx[‘a’]错B、二个语句都错C、语句cin>>x错D、二个语句正确,没有语法错13、设有语句:voidf(inta[10],int&x);inty[10],*py=y,n;则对函数f的正确调用语句是()A、f(py[10],n);B、f(py,n)C、f(*py,&n)D、f(py,&n)14、在C++中实现封装是借助于()A、枚举B、类C、数组D、函数15、对于下面
5、几个函数:(1)voidf(intx,floaty){……}(2)intf(inta,floatb){……}(3)intf(inti,intj){……}(4)floatk(intx){……}是重载函数。A、4个全部B、1和2C、2和3D、3和416、使用myFile.open(“Sales.dat”,ios::app);语句打开文件Sales.dat后,则()A、使输出追加到文件尾部B、打开一个文件进行读操作C、打开一个文件进行读和写操作D、文件以二进制方式打开,默认时为文本文件二、填空题1、面向对象的程序设计有四大特征,它们是抽象、封装、、。2、结构体类型中的数据和成员函数默
6、认类型为 。3、C++要求为每个函数建立原型,以说明函数的名称、参数的 和 ,以及函数返回值。4、在函数说明前加关键字“inline”,则该函数被声明为 函数,其引入的目的是为了消除函数调用时的开销,以提高运行速度。5、引用变量与被引用变量占有 存单元。6、 运算符能够用于访问当前作用域与局部变量同名的全局变量。7、#includevoids(inta,int&b){intt=a;a=b;b=t;}voidmain(void){intx=500,y=1000;cout<7、voidmain(void){for(inta=1,b=1;a<=5;a++){if(b>=8)break;if(b%2==1){b+=7;continue;}b-=3;}cout<<”a=”<intx=100;voidmain
7、voidmain(void){for(inta=1,b=1;a<=5;a++){if(b>=8)break;if(b%2==1){b+=7;continue;}b-=3;}cout<<”a=”<intx=100;voidmain
此文档下载收益归作者所有