《2022年福师春学期《C++语言程序设计》在线作业一及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年福师春学期《C++语言程序设计》在线作业一及答案 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、福师C+ 语言程序设计在线作业一试卷总分: 100测试时间: -试卷得分: 100单选题判断题、单选题(共30道试题,共60分。)得分:601.下列关于 C+ 语言类的描述中错误的是()A. 类用于描述事物的属性和对事物的操作B. 类与类之间通过封装而具有明确的独立性C. 类与类之间必须是平等的关系,而不能组成层次结构D. 类与类之间可以通过一些方法进行通信和联络满分:2分得分:22.下列各个成员函数中,纯虚函数是()A. voidfun(int)=0B. virtualvoidfun(int)C. virtualvoidfun(int)D. virtualvoidfun(int)=0满分:2
2、分得分:23.在 C+ 语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任意类型A. 类B. 类模板C. 抽象类D. 虚基类满分:2分得分:24.下列哪项不是面向对象程序设计的主要特征()A. 封装B. 继承C. 多态D. 结构满分:2分得分:25.要声明一个有 10 个 int型元素的数组,正确的语句是()A. inta10;B. inta2,5;C. inta;D. int*a10;满分:2分得分:26.下列字符中不能构成标识符的是()A. 数字字符名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
3、 - - - - - - 第 1 页,共 6 页 - - - - - - - - - B. 大写字母C. 下划线字符D. 连接符满分:2分得分:27.循环体至少被执行一次的语句为()A. for 循环B. while 循环C. do 循环D. 任一种循环满分:2分得分:28.下列四个运算符中,优先级最低的是()A. ()B. -C. .D. +满分:2分得分:29.若 x,y,z均被定义为整数,则下列表达式终能正确表达代数式1/ (x*y*z )的是()A. 1/x*y*zB. 1.0/(x*y*z)C. 1/(x*y*z)D. 1/x/y/(float)z满分:2分得分:210.下列的各函数
4、中,不是类的成员函数的是()A. 构造函数B. 析构函数C. 友元函数D. 复制构造函数满分:2分得分:211.表达式 9!=10 的值为()A. 非零值B. trueC. 0D. 1满分:2分得分:212.下面不能正确表示a*b/(c*d)的表达式是()A. (a*b)/c*dB. a*b/(c*d)C. a/c/d*bD. a*b/c/d满分:2分得分:2名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 13.下面关于 new
5、 和 delete 操作符的说法中,不正确的是()A. 使用 new操作符,可以动态分配全局堆中的内存资源B. 若 p 的类型已由 A*强制转换为 void*,那么执行语句 deletep; 时,类 A的析构函数不会C. 实现全局函数时, new和 delete 通常成对地出现在由一对匹配的花括号限定的语句块中D. 执行语句 A * p=new A100 时,类 A的构造函数只会被调用1 次满分:2分得分:214.下列叙述正确的是()A. 一个程序中可以有多个 #include命令行B. 在#include命令行中,用双引号和用尖括号将被包含的文件名括起来没有区别C. #include命令行只
6、能放在程序开始位置D. #include命令后也必须以分号结束满分:2分得分:215.虚函数使用关键字()A. virtualB. staticC. publicD. private满分:2分得分:216.下列运算符中,运算对象必须是整型的是()A. /B. %C. =D. &满分:2分得分:217.下面有关重载函数的说法中正确的是()A. 重载函数必须具有不同的返回值类型B. 重载函数形参个数必须不同C. 重载函数必须有不同的形参列表D. 重载函数名可以不同满分:2分得分:218.要使几个不同数据类型的数据共享同一块内存区域,应使用()A. 数组B. 结构C. 联合D. 文件满分:2分得分:
7、219.下列关于构造函数说法不正确的是()A. 构造函数必须与类同名B. 在构造函数中可以对类中的成员进行初始化C. 构造函数可以省略不写名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - D. 构造函数必须有返回值满分:2分得分:220.下列关于函数模板和模板函数的描述,错误的是()A. 函数模板是一组函数的模板B. 模板函数是一个实在的函数C. 函数模板是定义重载函数的一种工具D. 模板函数在编译时不生成可执行代码满分:2分得分
8、:221.下列各种高级语言中, _是面向对象编程语言。()A. BASICB. C语言C. C+ 语言D. Pascal 语言满分:2分得分:222.下面程序的结果是什么? Inti=3,j=4;i ?i+:j+;printf(“%d %dn”,i,j)A. 3 3B. 4 4C. 3 4D. 4 3满分:2分得分:223.在 C+ 语言中,二维数组元素在内存中的存放顺序是()A. 按行存放B. 按列存放C. 由用户自己定义D. 由编译器决定满分:2分得分:224.下面关于类的对象性质的描述,正确的是()A. 对象之间不可以相互赋值B. 不可以说明指向对象的指针C. 对象不能用作数组元素D.
9、一个对象能用作另一个对象的成员满分:2分得分:225.下面列出的保留字中,不能作为函数的返回类型的是()A. voidB. intC. newD. long满分:2分得分:226.下面说法中 , 正确的是()A. 公有派生类的成员函数可以访问基类的私有成员名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - B. 私有派生类的成员函数可以访问基类的私有成员C. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员D. 无
10、论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员满分:2分得分:227.下列运算符中,()运算符在 C 中不能重载A. &B. C. :D. new满分:2分得分:228.已知函数 test定义为: voidtest() 则函数定义中 void 的A. 执行函数 test后,函数没有返回值B. 执行函数 test后,函数不再返回C. 执行函数 test后,函数返回任意类型值D. 以上三个答案都是错误的满分:2分得分:229.已知:print()函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是A. voidprint() const;B. constvoidprint
11、();C. voidprint();D. voidprint(const);满分:2分得分:230.下列对引用的陈述中 , 不正确的是()A. 每一个引用都是其所引用对象的别名, 因此必须初始化B. 形式上针对引用的操作实际上作用于它所引用的对象C. 一旦定义了引用 , 一切针对其所引用对象的操作只能通过该引用间接进行D. 不需要单独为引用分配存储空间满分:2分得分:2关闭名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -