2023年电大面向对象程序设计期末复习题新版.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2023年电大面向对象程序设计期末复习题新版.docx》由会员分享,可在线阅读,更多相关《2023年电大面向对象程序设计期末复习题新版.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、单选题,在括号内填写对的的选项编号每小题2分,共20分).对象是构成现实世界的一个独立单位,它具有自己的静态特性和()特性。A.颜色B.动态c.状态D重量.使用JDK编译Java程序时使用的命令是()0A. ja v a B. j a v ac C. applelviewe r D ja v a d o c.包含主方法的类被称为主类,主方法的存储控制属性应定义为()。A. f i nal B. ab s t ra c t C. short Do stat i c.在类的定义中,若需要把一个属性或方法定义为类成员,而不是实例成员,则使用的修饰符为(工A. c onst B. f inal C
2、. stat i c D p u blic.JaV3语言中规定的转义字符,以()字符作前缀。A. B.I C./D.把对象的属性和服务组合成一个独立的整体,尽也许隐蔽其内部的细节,这称为对象的0。A.封装性B.多态性C.继承性D.开放性.具有。访问权限的成员可以被本类和其他任何类中的成员所访问。A. public B. protectd C. p r ivate D.缺省.在类定义首部的语法格式中,()不能作为其中的修饰符。A. publi c B. protectd C. exte n ds D. ab s tr a c t.下面的关键字()与异常解决无关。A. thr o wB. t hr
3、 o ws C . im p o r t D. f i na 1 iy.下面()既可以作为流的数据源,乂可以作为流的目的地。A.键盘B.磁盘文献c.显示器D.扫描仪二、是非判断题,在每小题后面括号内打上对号、/表达叙述对的,打上叉号X表达叙述错误1 1. Java既支持类的单继承,又支持类的多重继承。()1 2.在一个派生类中,可以定义与上层父类中的成员具有相同名称的成员。()13 .派生类可以直接访问从父类中继承下来的所有成员。().在Java语言中,可以把实现了一个接口的类对象,赋给这个接口的引用对象。()14 .在一个抽象类中,不允许包含任何成员变量和构造方法。().接口中的成员方法都默
4、认具有pu b lie和a b s tract的修饰属性。()pub 1 ic: void SetA( i nt a a , i n t nn) : /用数组 a a 初始化数据成员 a,。用nn初始化数据成员n“nt M a x A (); 从数组a中前n个元素中查找最大值void SortA (); 采用选择排序的方法对数组a中前n个元素进行从小到大排序void InsertA ();采用插入排序的方法对数组a中前n个元素进行从小到大排序v o id Pri n tA ();依次输出数组a中的前n个元素);该类中Max A ()函数的实现如下,请在标号位置补充适当的内容。i nt (1)i
5、n t x=a0:for (int i=l; ix) ( 2 );。_;)(1)(2)(3)四、理解问答题,写出程序运营结果或程序(或函数)所能实现的功能。1 . #incl u dev o id m a in O(i nt i, s= 0 ;。for(i=2;i = 3 0 ;i+=2) s+=i*i;cout s = *s e ndl;函数功能:2. rtincludedou b 1 e f 1 (int n ) 。d ouble s ign=l,s=l;ofor (int i=2: i =n; i+)gs+= s ign/ (i*i);。sig n *=- 1 ;ret u rn s ;
6、void mainO(i nt a ;oc i na;co u tf 1 (a) e ndl;)函数功能:3. #includec 1 ass A i n t a, b ;p ublic:A() a=b = 0 ;b=bb ;A ( i n t aa, in t b b) a=aa; i nt Sum () retur n a +b;i nt * Mu lt() int * p =new i n t (a * b);return p;);v oid ma i n () A x (4, 5), * p ;p=new A(2, 3); c o u t x . Sum () z z *(x. Mul
7、t () Sum () , A M u It () ) e n d 1; 运营结果:4 . #inc 1 u d e void m a i n() 。int a 1 0 = 76, 83, 5 4, 6 2,4 0,75,90, 92,77,84);。in t b 4 = 60, 70, 90, 1 0 1 :oi nt c4 = 0 ;fo r (i n t i=0; i = b j) j+;。c j+;0 。fo r ( i =0; i4; i+) c o utci ? z ;cout e n dl;)运营结果:五、编程题根据下面类中拷贝构造函数的原型写出它的类外定义。c lass Arr
8、ay in t *a;指向动态分派的整型数组空间int n;/记录数组长度public:A r r ay (int a a , i nt n n ); 构造函数,运用aa数组长度nn初始化n, 运用aa数组初始化a所指向的数组空间Array (/rray& a a ) ;/ / 拷贝构造函数参考答案一、单选题一、单选题1. A 2. C 3. B 4. C5. D 6. D 7. A 8. D 9. C10. B1 1. A1 2. A13. D 14. A 15. B 1 6. B17. B 18. B 19. A20. D二、填空题3 . doub 1 e * pv=& v ;4 .类名5
9、. 16. ABO )7. 101 98.类型 9. 411. 1 212. 4213 .第一个、 修改14 .个数(或数目)类型15 . c har *16. *p 17. in t (*) 618 . x 19. f a f 20. del e te p三、程序填充题,根据题旨在横线上填写合适的内容。1. (1) i = s4. (1) AA: : Max A ()( 2 ) x = a i(3) v(3)return x四、理解问答题,写出程序运营结果或程序(或函数)所能实现的功能。1 .计算并输出22+4,+6%-+3。2的值。2 .计算并输出1 +X7人的值,其中a的值由键盘输入。
10、i=2.9 2 0564. 2 1 5 2五、编程题1、 Arr a y : :A r ray (Array & a a) n=a a . n;a= n e w i n t n;for (int i =0: in: i+) ai =aa. ai;一、单项选择题(每小题2分,共20分).设X和丫均为boot量,则x 丫为假的条件是(A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假 2 .假定一个二维数组的定义语句为“int a 3 4J _ (3,4, 2, 8,6; ”,则元素a 1 2的值为(A. 2 B.4 C. 6D. 83.假定P是具有int、类型的指针变量,则给P赋值的对
11、的语句为(A. p = n e wi n t i nt 关关B.p= r ew in t C. p=n e w D. p =new in t 1 0 4 .软件产品在需求发生变化、运营环境发生变化或发现软件产品自身的错误或局限性时进行相应的软件更新的难易限度叫做 软件的(A.可维护性B.可复用性C.兼容性 D.对的性5 .若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字()放在函数原型或函数头的前面。A. in B. Inlin e C. inline D. I nLine r.在个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾的
12、后一个位置为(A. 1 e n g th+ 1 B. first -len g t hC (first-f-len g thI) 0 o MS D. ( f i rstf-1 e n g th) 0 oM S.假定一个类的构造函数为A(inia a,in tb b) a= a a ; b =aa* b b;,则执行 Ax (4,); ”语句后,x . a和x . b的值分别为()。人.4和5 13. 5 和 4 C. 4 和 20D. 2 0和 5.假定AB为一个类,则执行AB * p = ncwAB(l,2);”语句时共调用该类构造函数的次数为(A. 0 C. 2 B. 1 D. 3.个类的
13、成员函数也可以成为另个类的友元函数,这时的友元声明()类域的限A .需加上B .不需加上C.可加可不加D.取消.队列具有()的操作特性。A.先进先出1 3.先进后出C.进出无序D.仅进不出二、填空题(每小题2分,共20分)1 .多行注释的开始标记符为。2 .假定x=5,y=6,则表达式x- + *-丫的值为。3,假 定x是一个逻辑量,则xa乙irue的值与x的值。4 .含随机函数的表达式ran d()% 20的值在0至的整数区间内。5 .程序的编译是以为单位进行的。6 .一个数组的事实上是指向该数组的第一个元素的指针,并且在任何时候都不允许修改它。7 .指 针变量pv和pc定义为“ v o i
14、 d -pv = Hello, w or d ! ;c h a r p c;f要将pv值赋给p c,则对的的赋值语句是p c =()Pv o8一个类的函数通常用于实现释放该类对象中指针成员所指向的动态存储空间的任务。是该类的数据成员。9.假定用户为类AB定义了一个构造函数“ A B (int a a) ;a(aa), ,WiJ 1 0 .在多 文献结构 的程序 中,通常把含有ma i n涵数的文献 称为该程序 的三、程序填充题。根据题旨在横线上填写合适的内容。(每小题6分,1 .采用辗转相除法求出两个整数的最大公约数。# inc 1 u dcv o i d mai n ()I lit 8, h
15、cou t 4- )请输人两个正整数:,;cin; a; bwh i 1 e( a Z2 0 babwh i ie(b)int rr= a %b;,,分别修改a和b的值cout+ a+ endl,/输出最大公约数.用插入排序方法对t a bl e指针数组中si z e个指针所指向的字符串进行按升序排序的算法。v oi d sor t (char*t a ble仁),int si z e ) fbr(inti = 1 : i=0; j)if (strcmp(p, tab 1 e j )1A ()(a=NULL;A( c har, aa) / /定义无参构造函数,使a为空指针achar strle
16、n(aa)+ I s trcpy(a,aa);刀用as所指字符串初始化a所指向的动态存储空间定义析构函数,删除a所指向的动态存储空间.类Goo ds的定义c las spnvate:ch arN ame 2 0; 商品名称i nt W eigh t;商品重量3 ta t ic i n u ota 1 Wei g h i;同类商品总重量public:G o ods c har s tr, i ntw ) 构造函数s tr cp y CN a m e , str);We i g h t= w;t ota 1 Weigh i+We i gh t一Go o ds ( ) t otalWe i ght一
17、=W e ight;char二GeiN()返回商品名称i n t GetW )ret u rn weight; )s t a (i c i n( Gc t Tot a 1 W e ig h t ()/定义静态成员函数返回总重量四、理解问答题,分别写出前2小题的程序运营结果和指出后2小题的程序或函数功能。(每小题6分,共24分)1 .# i n cludeconst intT= 6vo i d m a in()int i ,j,k=O:for(i=l; i V=T;i十=2) for (j=2 j=r;; +=2)k +十; coot+ k=+ k+ e n d 1运营结果:2 . # inc
18、1 u d e ClaS S CEprivatei n t a, bintgetma x()rcturn (ab? a : 1 );p u b li cint cv o id Se t V a 1 ue( i nt xl, i nt x 2,int x3) a=xl;h= x 2 ; c = x 3i nt GetMa x ();i n t CE:(=etMax () i nt d=gc t max()63re t u r n ( d c ? d: c)void mai n ()i nt x = 5, y =12, z = 8 ;C E e x ;ex. S e t Vai u e(x, y
19、, z );coutG e x. GctM a x ) Gcndl运营结果:3 .井 i n cl ud evoid main()i nt t, p= I;in t N ;cou t + “输入一个正整数:;cinN; for( i 气l;iv=N;i十+)A*= i ;cout+ N!=+ p+ endl 程序功能:4 . int f (char、S )Ini 1=)while s d-1-) i+ 十 r et u rn 函数功能:五、编程题(每小题6分,共12分).编写一个函数,分别求出由指针a所指向的字符串中包含的每种十进制数字出现的次 数,把记录结果保存在数组b的相应元素中,该函数的
20、原型声明如下: vo i d fun (charx a,l T i t b );1 .根据下面类中Comp a rel 3ig函数成员的原型和注释写出它的类外定义。 c lass A A t n t * a;rn tn ; in tM S ; p u bli c:v o id I nitAA(i nt a s J, intnn, i ntm s)if ( n n , m s) co u t C Err o r ! 中的n值大则返回一 1单项选择题(每小题2分,共2 0分)C 2.C 3. ) 3 4.A5. 136 . D 7 .C8. B 9. A I 0. A二、填空题(每小题2分,共20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 电大 面向 对象 程序设计 期末 复习题 新版
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内