福师11春学期《c++语言程序设计》在线作业一(2)

上传人:ji****n 文档编号:45691998 上传时间:2018-06-18 格式:DOC 页数:5 大小:553.50KB
返回 下载 相关 举报
福师11春学期《c++语言程序设计》在线作业一(2)_第1页
第1页 / 共5页
福师11春学期《c++语言程序设计》在线作业一(2)_第2页
第2页 / 共5页
福师11春学期《c++语言程序设计》在线作业一(2)_第3页
第3页 / 共5页
福师11春学期《c++语言程序设计》在线作业一(2)_第4页
第4页 / 共5页
福师11春学期《c++语言程序设计》在线作业一(2)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《福师11春学期《c++语言程序设计》在线作业一(2)》由会员分享,可在线阅读,更多相关《福师11春学期《c++语言程序设计》在线作业一(2)(5页珍藏版)》请在金锄头文库上搜索。

1、福师 11 春学期C+语言程序设计在线作业一(2)一、单选题(共一、单选题(共 30 道试题,共道试题,共 60 分。)分。)1. 要使几个不同数据类型的数据共享同一块内存区域,应使用( ) A. 数组B. 结构C. 联合D. 文件2. 下面程序的结果是什么?Int i=3,j=4;i?i+:j+;printf(“%d %dn”,i,j);( ) A. 3 3B. 4 4C. 3 4D. 4 33. 析构函数在什么时间开始调用。( ) A. 类创建B. 创建对象C. 引用对象D. 释放对象4. 已知:print( )函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是( ) A. vo

2、id print( ) const;B. const void print( );C. void print( );D. void print(const);5. 已知字符b的 ASCII 码为 98,语句 printf(“%d,%c“,b,b+1 );的输出为( ) A. 98,bB. 语句不合法C. 98,99D. 98,c6. 在下边的二维数组定义中,正确的是( ) A. int a5B. int a5C. int a3=1,3,5,2D. int a(10)7. 下面关于类的对象性质的描述,正确的是( ) A. 对象之间不可以相互赋值B. 不可以说明指向对象的指针C. 对象不能用作数组

3、元素D. 一个对象能用作另一个对象的成员8. 下面关于 new 和 delete 操作符的说法中,不正确的是( ) A. 使用 new 操作符,可以动态分配全局堆中的内存资源B. 若 p 的类型已由 A*强制转换为 void *,那么执行语句 delete p;时,类 A 的析构函数不会被调用C. 实现全局函数时,new 和 delete 通常成对地出现在由一对匹配的花括号限定的语句块中D. 执行语句 A * p=new A100时,类 A 的构造函数只会被调用 1 次9. 下列哪项不是面向对象程序设计的主要特征( ) A. 封装B. 继承福师 11 春学期C+语言程序设计在线作业一(2)C.

4、 多态D. 结构10. 要声明一个有 10 个 int 型元素的数组,正确的语句是( ) A. int a10;B. int a2,5;C. int a;D. int *a10;11. 下列函数中,可以为虚函数的是( ) A. 自定义的构造函数B. 拷贝构造函数C. 静态成员函数D. 析构函数12. 下列的各函数中, 不是类的成员函数的是( ) A. 构造函数B. 析构函数C. 友元函数D. 复制构造函数13. 若用数组名作为函数调用时的实参,则实际上传递给形参的是( ) A. 数组首地址B. 数组的第一个元素值C. 数组中全部元素的值D. 数组元素的个数14. 以下各选项企图说明一种新的类型

5、名,其中正确的是( ) A. typedef v1 int;B. typedef v2=int;C. typedef int v3;D. typedef v4: int;15. 下列对引用的陈述中,不正确的是( ) A. 每一个引用都是其所引用对象的别名,因此必须初始化B. 形式上针对引用的操作实际上作用于它所引用的对象C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行D. 不需要单独为引用分配存储空间16. 下列叙述正确的是( ) A. 一个程序中可以有多个#include 命令行B. 在#include 命令行中,用双引号和用尖括号将被包含的文件名括起来没有区别C. #

6、include 命令行只能放在程序开始位置D. #include 命令后也必须以分号结束17. 已知函数 test 定义为:void test() 则函数定义中 void 的含义是( ) A. 执行函数 test 后,函数没有返回值B. 执行函数 test 后,函数不再返回C. 执行函数 test 后,函数返回任意类型值D. 以上三个答案都是错误的18. 下面有关重载函数的说法中正确的是( ) A. 重载函数必须具有不同的返回值类型福师 11 春学期C+语言程序设计在线作业一(2)B. 重载函数形参个数必须不同C. 重载函数必须有不同的形参列表D. 重载函数名可以不同19. 在下列运算符中,优

7、先级最低的是( ) A. |B. !=C. b?a:c0B. !aC. a=0D. a24. 设 B 类是由 A 类继承的。当创建一个 B 类的对象时,构造函数的调用顺序是( ) A. 先调用 A 类的构造函数,然后调用 B 类的构造函数B. 先调用 B 类的构造函数,然后调用 A 类的构造函数C. 不调用 A 类的构造函数D. 视定义时 A 类和 B 类出现的位置25. 循环体至少被执行一次的语句为( ) A. for 循环B. while 循环C. do 循环D. 任一种循环26. 当说明一个结构变量时,系统分配给它的内存是( ) A. 各成员所需内存量的总和B. 结构中第一个成员所需内存

8、量C. 成员中占内存量最大的成员所需的容量D. 结构中最后一个成员所需内存量福师 11 春学期C+语言程序设计在线作业一(2)二、判断题(共二、判断题(共 20 道试题,共道试题,共 40 分。)分。)1. sizeof 运算符用于计算某种类型的对象在内存中所占的字节数。( ) A. 错误B. 正确2. C+程序的开发步骤通常要经过编辑、编译、连接、运行调试这样几个步骤。( ) A. 错误B. 正确3. 定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命期却随函数的第一次被调用而产生。( ) A. 错误B. 正确4. 在定义函数中指定的形参,在未出现函

9、数调用时,它们并不占内存中的存储单元。( ) A. 错误B. 正确5. 假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是 8。( ) A. 错误B. 正确6. C+中,一个函数必须在函数声明后才能使用( ) A. 错误B. 正确7. 字符型数据在内存中的存储形式是 ASCII 码( ) 27. 能正确表示 x=3 或者 x=3 or x=3|x=3|x =3&x128. 下列字符中不能构成标识符的是( ) A. 数字字符B. 大写字母C. 下划线字符D. 连接符29. 下列 do-while 循环的循环次数是( ): 已知:int i=5 do couti-endl i-

10、while (i!=0) A. 0B. 2C. 5D. 无限次30. 一个类的友元函数或友元类能够通过成员操作符访问该类的( ) A. 私有成员B. 保护成员C. 公有成员D. 所有成员福师 11 春学期C+语言程序设计在线作业一(2)A. 错误B. 正确8. 一个类的成员函数可以任意被调用( ) A. 错误B. 正确9. 一般 float 类型数据在内存中占 4 个字节,double 型数据占 8 个字节,long double 型数据占 8 个字节。( ) A. 错误B. 正确10. 在程序运行过程中,其值不能被改变的量称为常量( ) A. 错误B. 正确11. 声明一个结构并不分配内存,

11、内存分配发生在定义这个新数据类型的变量中。( ) A. 错误B. 正确12. C+语言中,标识符不区分大小写。( ) A. 错误B. 正确13. C+语言程序中,main()函数必须放在程序开始的部分( ) A. 错误B. 正确14. 自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( ) A. 错误B. 正确15. 引用的目的主要用于在函数参数传递中,解决大对象的传递效率和空间都不如意的问题。( ) A. 错误B. 正确16. 在使用 C 语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。( ) A. 错误B. 正确17. C+中函数声明就是函数原型。( ) A. 错误B. 正确18. 字符型变量用来存放字符常量,可以存放多个字符。( ) A. 错误B. 正确19. NULL 是空指针值,它不指向任何地方。( ) A. 错误B. 正确20. 系统可以提供默认的析构函数。( ) A. 错误B. 正确

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号