《2022年浙大远程面向对象程序设计在线作业整理 .pdf》由会员分享,可在线阅读,更多相关《2022年浙大远程面向对象程序设计在线作业整理 .pdf(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、窗体顶端您的本次作业分数为:95 分 单选题1.【第 1 章】面向对象(O-O )程序设计是一种新的程序设计范型。这种范型的主要特征是( ) 。A 程序 =对象 +消息B 程序 =函数 +调用C 程序 =算法 +数据D 程序 =过程 +调用正确答案 :A 单选题2.【第 1 章】不是面向对象系统的特性是() 。A 封装性B 继承性C 保密性D 多态性正确答案 :C 单选题3.【第 2 章】以下叙述中不正确的是() 。A 在不同的函数中可以使用相同名字的变量B 函数中的形式参数是局部变量C 在一个函数内定义的变量只在本函数范围内有效名师资料总结 - - -精品资料欢迎下载 - - - - - -
2、 - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 33 页 - - - - - - - - - D 在一个函数内的复合语句中定义的变量在本函数范围内有效正确答案 :D 单选题4.【第 2 章】下列属于合法的C 语言赋值语句的是() 。A a=b=58 B i+ C a=58,b=58 D k=int(a+b) 正确答案 :A 单选题5.【第 2 章】若有定义char *words=FORTRAN, BASIC,PASCAL,JAVA,C; 则输出结果为AVA 的语句是() 。A printf(%s,*words3+1) B printf
3、(%s,*words4+1) C printf(%s,*(words+3)+1) D printf(%s,(*words+4)+1) 正确答案 :C 单选题6.【第 2 章】若定义intA23=1,2,3,4,5,6; 则值为 4 的数组元素是() 。A a10 B a11 C a20 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 33 页 - - - - - - - - - D a21 正确答案 :A 单选题7.【第 2 章】在 C+ 中,关于下列设置默认参数值的描述
4、中,( )是正确的。A 不允许设置默认参数值B 在指定了默认值的参数右边,不能出现没有指定默认值的参数C 只能在函数的定义性声明中指定参数的默认值D 设置默认参数值时,必须全部都设置正确答案 :B 单选题8.【第 2 章】下面有关重载函数的说法中正确的是() 。A 重载函数必须具有不同的返回值类型B 重载函数形参个数必须不同C 重载函数必须有不同的形参列表D 重载函数名可以不同正确答案 :C 单选题9.【第 2 章】与数学式子对应的C 语言表达式是() 。A 3*xn/(2*x-1) B 3*x*n/(2*x-1) C 3*pow(x,n)/(2*x-1) D 3*pow(n,x)/(2*x-
5、1) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 33 页 - - - - - - - - - 正确答案 :C 单选题10.【第 2 章】在 C 程序中, 如果有 FILE *fp ;则对于文件指针fp,下面说法正确的是( ) 。A fp 是文件读写位置B 可以用一个fp 同时对多个文件缓冲区操作C fp 是用以描述文件缓冲区信息的结构的指针D 当对文件进行读写操作时,fp 也跟着移动正确答案 :C 单选题11.【第 2 章】在面向对象的程序设计C+中,当用 cin、
6、cout 输入、输出时程序头部要 ( ) 。A #include B #include C #include 正确答案 :A 单选题82.【第 5 章】通过基类指针或引用来访问基类和派生类中的同名函数,才考虑虚函数。正确的论述是() 。A 虚函数是在基类中用virtual 说明,派生类中重新定义的函数。B 虚函数是一个static 类型的成员函数。C 虚函数是一个非成员函数。D 派生类的虚函数与基类的虚函数具有不同的参数个数和类型。正确答案 :A 单选题83.【第 5 章】关于抽象类的下列描述中,错误的是() 。A 如果一个类至少有一个纯虚函数,那么该类为抽象类。B 抽象类只能用作其他类的基类
7、,不能建立抽象类对象。C 抽象类可以用来定义指针。D 抽象类可以作为函数的参数类型。正确答案 :D 单选题84.【第 5 章】一个基类可以派生出二个派生类,这种继承关系还是称为() 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 33 页 - - - - - - - - - A 多继承B 单继承C 多重继承D 双重继承正确答案 :B 单选题85.【第 5 章】对虚基类的论述,正确的是() 。A 定义基类时加virtual 。B 定义派生类时,在基类名前加virtual
8、 。C 成员函数前加virtual 。D 在派生类名前加virtual 。正确答案 :B 单选题86.【第 5 章】面向对象的多态性正确的是() 。A 不同名字的函数定义相同功能。B 同一种运算符定义不同的操作。C 函数不允许同名。D 派生类中不能出现与基类同名的函数。正确答案 :B 单选题87.【第 5 章】一个派生类有多个父类,而这多个父类又有一个共同基类,这种情况,才考虑设置虚基类,目的是() 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 28 页,共 33 页 - - -
9、 - - - - - - A 消除二义性。B 简化程序。C 提高运行效率。D 减少目标代码。正确答案 :A 单选题88.【第 5 章】关于虚函数,正确的描述是() 。A 构造函数不能是虚函数B 析构函数不能是虚函数C 虚函数可以是友元函数D 虚函数可以是静态成员函数正确答案 :A 单选题89.【第 5 章】抽象类论述中,不正确的是() 。A 如果一个类至少有一个纯虚函数,那么该类为抽象类。B 抽象类只能用作其他类的基类,不能建立抽象类对象。C 抽象类可以用来定义指针。D 抽象类可以作为某个函数的返回类型。正确答案 :D 单选题90.【第 5 章】也可定义作运算符重载函数的是() 。A 构造函数
10、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 29 页,共 33 页 - - - - - - - - - B 析构函数C 成员函数D 主函数。正确答案 :C 单选题91.【第 5 章】关于抽象类的下列描述中,正确的是() 。A 如果一个类至少有一个纯虚函数,那么该类为抽象类。B 抽象类能用作其他类的基类,还能定义抽象类对象。C 抽象类中不能再定义普通成员函数。D 抽象类可以作为函数的参数类型。正确答案 :A 单选题92.【第 5 章】有关运算符重载正确的描述是() 。A C+ 语言
11、允许在重载运算符时改变运算符的操作个数B C+ 语言允许在重载运算符时改变运算符的优先级C C+ 语言允许在重载运算符时改变运算符的结合性D C+ 语言允许在重载运算符时改变运算符原来的功能正确答案 :D 单选题93.【第 5 章】如果在基类中将show 声明为不带返回值的纯虚函数,正确的写法是() 。A virtualshow()=0;B virtualvoidshow();名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 30 页,共 33 页 - - - - - - - - -
12、C virtualvoidshow()=0;D voidshow()=0virtual;正确答案 :C 单选题94.【第 5 章】对虚基类正确的论述正确的是() 。A 定义基类时加virtual 。B 成员函数前加virtual 。C 在派生类名前加virtual 。D 定义派生类时,在基类名前加virtual 。正确答案 :D 单选题95.【第 5 章】不可定义作运算符重载函数的是() 。A 类以外的函数B 成员函数C 构造函数D 友员函数。正确答案 :C 单选题96.【第 5 章】关于虚函数的下列描述中,正确的是() 。A 在基类中被关键字virtual 说明,并在派生类重新定义的函数。B
13、 在派生类重新定义函数时,用关键字virtual 说明。C 在派生类前用关键字virtual 说明。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 31 页,共 33 页 - - - - - - - - - D 在派生类重新定义虚函数时,要求与基类的虚函数可具有不同的函数名。正确答案 :A 单选题97.【第 6 章】 C+ 进行文件操作时需要包含的文件是() :A fstream 、 h B iostream 、h C stdio 、h D math 、h 正确答案 :A 单选题98
14、.【第 6 章】打开磁盘文件的打开方式中,以读方式打开文件为() 。A ios:ate B ios:out C ios:in D ios:app 正确答案 :C 单选题99.【第 6 章】打开磁盘文件的打开方式中,不能使用的是() 。A ios:both B ios:app C ios:int D ios:out 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 32 页,共 33 页 - - - - - - - - - 正确答案 :A 单选题100. 【第 6 章】打开磁盘文件的打开方式中,以写方式打开文件为() 。A ios:ate B ios:out C ios:in D ios:app 正确答案 :B 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 33 页,共 33 页 - - - - - - - - -