面向对象的程序设计试题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面向对象的程序设计
一、单项选择题
1、下面那种结构不是C++的控制结构()
A 顺序结构
B 选择结构
C 循环结构
D 判断结构
答: D
2、下列是C++语言中合法标识符的是()。
A.3three B.if
C._1one
D.while
答:C
3、下列是合法的C++语言语句的是()。
A.if(x>0) then x=x-1;else x=x+1;
B.if(x>0) x=x-1;else x=x+1;
C.if x>0 x=x-1;else x=x+1;
D.if x>0 x=x-1;
答:B
4、下面那一种不是计算机内部表示整数的方法()
A 二进制码B原码
C 补码D反码
答:A
5、在C++语言中,下列数为合法的实数的是()。
A.5E-3
B.5E-3.5
C. E5
D.-3.5E
答:A
6、C++语言中数据类型最大的是()
A long
B float
C int
D char
答:B
7、如果一个函数可以在定义中直接或间接的调用自己,这样的函数称为(
)。
A.函数声明
B.嵌套函数
C.定义函数
D.递归函数
答:D
8、表达式0x55^0xB4的结果为()。
A.0xF5
B.0x15
C.0xE1
D.0x1E
答:C
9、C++中,源代码文件后缀为()
A .cpp
B .obj
C .exe
D .c
答: A
10、0X5A&0XB7结果是()
A 0X13
B 0X12
C 0X14
D 0X15
答: B
二、填空题
1、程序的基本控制结构包括()、()和(
)。
答:顺序结构,选择结构,循环结构
2、用来解决问题的,与有限多个步骤组成的具体过程称为()。
答:算法
3、整数类型变量a和b被初始化为3和10,则循环语句while(a<=b) a=a+2;共执行()次,执行完语句后a的值为(),b的的值为()。
答:4,11,10
4、在程序编译阶段的错误主要分为两类()和(
)。
答:警告信息,致命错误
5、计算机中的数据可以分为()和()两大类。
答:数值型、字符型
6、字符型数据有两种编码方法:()和()
答:有美国国家标准局制定的ASCII码、IBM公司提出的EBCDIC码
7、通过C++ 语言中的()机制,可以从现存类中构建其子类。答:继承(或派生)
8、封装要求一个对象应具备明确的功能,并具有()以便和其它对象相互作用。
答:接口〈或界面、或公有成员〉
9、软件工程中认为影响一个程序质量的主要因素包括()、(
)、()、()和()等方面。而面向对象的程序设计特别强调软件质量的两个方面(
)和()。答:正确性,健壮性,可扩展性,可重用性,有效性,语法与语义的可靠性,结构方面的可扩展性与可重用性
10、15/3=(), 16/3=(), 15%3=(), 16%3=()答:5、5、0、1
11、0XB4<<2及10110100向左连移两次,结果为(),即0XD0,0XB4>>2即10110100向右连移动两次,逻辑右移的结果为(),即0X2D
答:11010000、00101101
12、一种语言主要由()和()两部分组成。
答:语法、语义