计算机专业 面向对象程序设计 试题.docx
- 文档编号:24519254
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:9
- 大小:17.72KB
计算机专业 面向对象程序设计 试题.docx
《计算机专业 面向对象程序设计 试题.docx》由会员分享,可在线阅读,更多相关《计算机专业 面向对象程序设计 试题.docx(9页珍藏版)》请在冰豆网上搜索。
计算机专业面向对象程序设计试题
计算机专业面向对象程序设计试题
2007年1月
一、单项选择题(每小题1分,共20分)
1.由C++源程序文件编译而成的目标文件的默认扩展名为(C)。
A.cpp B.exe C.obj D.lik
2.设x和y均为bool量,则x&&y为真的条件是(A)。
A.它们均为真 B.其中一个为真
C.它们均为假 D.其中一个为假
3.在下面的二维数组定义中,正确的语句是(C)。
A.inta[5][]; B.inta[][5];
C.inta[][3]={{1,3,5},{2}}; D.inta[][10];
4.在文件包含命令中,被包含文件的扩展名(C)。
A.必须是.h; B.不能是.h;
C.可以是.h或.cpp; D.必须是.cpp;
5.要使语句“p=newint[10][20]”正确,p应事先定义为(D)。
A.int*p; B.int**p;
C.int*p[20]; D.int(*p)[20];
6.在关键字public后定义的成员为该类的(B)成员。
A.私有 B.公有 C.保护 D.任何
7.假定AA为一个类,a为该类私有的数据成员,若要在该类的一个成员函数中访问它,则书写格式最好为(B)。
A.a B.AA:
:
a
C.a() D.AA:
:
a()
8.队列具有(A)的操作特性。
A.先进先出 B.先进后出 C.进出无序 D.仅进不出
9.假定AB为一个类,则执行“ABa,b(3),*p”语句时共调用该类构造函数的次数为(D)。
A.5 B.4 C.3 D.2
10.在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是(B)。
A.作为友元函数重载的1元运算符
B.作为成员函数重载的1元运算符
C.作为友元函数重载的2元运算符
D.作为成员函数重载的2元运算符
二、填空题(每空2分,共20分)
1.当执行cout语句输出endl数据项时,将使C++显示输出屏幕上的光标从当前位置移动到下一行的开始位置。
2.假定x和y为整型,其值分别为16和5,则a/y和double(x)/y的值分别为3和 3.2 。
3.strlen(“apple”)的值为 5 。
4.C++程序运行时的内在空间可以分为全局数据区,堆区,栈区和代码 区。
5.假定a是一个一维指针数组,则a+i所指对象的地址比a大4×i字节。
6.如果一个派生类只有一个唯一的基类,则这样的继承称为单继承。
7.假定AA是一个类,“AA*abc()const;”是该类中的一个成员函数的原型,在该函数体中不能够 向*this或其成员赋值。
8.假定用户没有给一个名为AB的类定义构造函数,则系统为其定义的构造函数为AB()。
9.假定用户为类AB定义了一个构造函数“AB(intaa){a=aa;}”,该构造函数实现对数据 a 的初始化。
10.作为类的成员函数重载地个运算符时,参数表中只有一个参数,说明该运算符有2 个操作数。
三、程序填充题(对程序、函数或类中划有横线的位置,根据题意按标号把合适的内容填写到程序下面相应标号的后面。
每小题6分,共24分)
1.打印出2至99之间的所有素数(即不能被任何数整除的数)。
#include
#include
voidmain()
{
inti,n;
for(n=2;n<99;n++){
inttemp=int(sqrt(n));//求出n的平方根并取整
for(i=2; ⑴ ;i++)
if(n%i==0) ⑵ ;
if(i>temp)cout< } cout<<'\n'; } ⑴i<=temp ⑵break 2.下面是对按从小到大排列的有序数组a[n]中进行二分查找x的算法,若查找成功返回该元素的下标,否则返回-1。 intBinnarySearch(inta[],intn,intx) { intlow=0,high=n-1;//定义并初始化区间下界和上界变量 intmid; //定义保存中点元素下标的变量 while(low<=high){ mid=(low+high)/2; if(x==a[mid]); ⑴
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 面向对象程序设计 试题 面向 对象 程序设计