欢迎来到天天文库
浏览记录
ID:11252060
大小:302.50 KB
页数:70页
时间:2018-07-11
《面向对象程序设计题目库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、题目模板课程名称:面向对象程序设计层次:高起专题目阶段:阶段性作业1(阶段性作业1-4只包含客观题,每套作业的题量为20-30小题)一、单选题1.下列关于栈的叙述正确的是_(1)_(A):栈是非线性结构 (B):栈是一种树状结构 (C):栈具有先进先出的特征 (D):栈具有后进先出的特征答案B2.已知,intm=10,在下列表示引用的方法中正确的是_(2)_(A):int&x=m(B):int&y=10(C):int&z(D):float&t=&m答案A3.结构化程序设计所规定的三种基本控制结构是_(3)_(A):输入、处理、输出 (B):树形、网形、环形
2、(C):顺序、选择、循环 (D):主程序、子程序、函数答案C4.结构化程序设计的一种基本方法是_(4)_(A):筛选法 (B):递归法 (C):归纳法 (D):逐步求精法答案D5.C++语言的跳转语句中,对于break和continue说法正确的是_(5)_(A):break语句只应用与循环体中 (B):continue语句只应用与循环体中 (C):break是无条件跳转语句,continue不是 (D):break和continue的跳转范围不够明确,容易产生问题答案B6.考虑函数原型voidtest(inta,intb=7,char="*"),下面的
3、函数调用中,属于不合法调用的是_(6)_(A):test(5)(B):test(5,8)(C):test(6,"#")(D):test(0,0,"*")答案C7.C++语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改进是_(7)_(A):面向过程 (B):面向对象 (C):安全性 (D):复用性答案B8.关于delete运算符的下列描述中,_(8)_是错误的。(A):它必须用于new返回的指针(B):使用它删除对象时要调用析构函数(C):对一个指针可以使用多次该运算符(D):指针名前只有一对方括号符号,不管所删除数组的维数答案
4、C9.下列静态数据成员的特性中,_(9)_是错误的。(A):说明静态数据成员时前边要加修饰符static(B):静态数据成员要在类体外进行初始化(C):静态数据成员不是所有对象所共用的(D):引用静态数据成员时,要在其名称前加<类名>和作用域运算符答案C10.下面有关重载函数的说法中正确的是_(10)_(A):重载函数必须具有不同的返回值类型; (B):重载函数形参个数必须不同; (C):重载函数必须有不同的形参列表 (D):重载函数名可以不同;答案C11.下面说法正确的是_(11)_(A):内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方(B):内
5、联函数在编译时是将该函数的目标代码插入每个调用该函数的地方(C):类的内联函数必须在类体内定义(D):类的内联函数必须在类体外通过加关键字inline定义答案B12.下列各高级语言中,_(12)_是面向对象的程序语言。(A):BASIC(B):C(C):C++(D):Pascal答案C13.在32位机中,double型字宽为_(13)_字节。(A):2;(B):4;(C):6;(D):8答案D14.在inta[][3]={{1,0},{3,2},{4,5,6},{0}};中a[2][2]的值是_(14)_。(A):0;(B):5;(C):6;(D):2答案C15.对于
6、double(*p)[10];的描述,_(15)_是正确的。(A):p是一个指向数组的指针,所指向的数组是10个double型元素;(B):p是一个指向某个数组中第10个元素的指针,该元素是double型变量;(C):p[5]表示某个数组的第10个元素的值;(D):p是一个具有10个元素的指针数组,每个元素是一个double型指针;答案A16.下列for循环的循环体执行次数为_(16)_。for(inti(10),j(1);i=j=0;i++,j--)(A):0;(B):1;(C):4;(D):无限;答案D17.下述关于开关语句的描述中,_(17)_是正确的。(A):
7、开关语句中default子句可以没有,也可以有一个;(B):开关语句中每个语句序列中必须有break语句;(C):开关语句中default子句只能放在最后;(D):开关语句中case子句后面的表达式可以是整形表达式。答案A18.下列_(18)_是引用调用;(A):形参是指针,实参是地址值;(B):形参和实参都是变量;(C):形参是数组名,实参是数组名;(D):形参是引用,实参是变量。答案D19.以下说法中正确的是_(19)_(A):C++程序总是从第一个定义的函数开始执行(B):在C++程序中,要调用的函数必须在main()函数中定义(C):C++程
此文档下载收益归作者所有