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

  • 格式:doc
  • 大小:57.50 KB
  • 文档页数:12

面向对象的程序设计
一、单项选择题
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、一种语言主要由()和()两部分组成。

答:语法、语义。