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