面向对象的程序设计试题库

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、一种语言主要由()和()两部分组成。

答:语法、语义

相关文档
最新文档