东南大学08级C++试卷A.doc

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.需求分析,算法(方法)描述;

2.编辑:利用程序编辑器(IDE)完成源程序编写(*.cpp);

3.编译:产牛目标程序(*.obj);

4.连接:将一个或多个目标程序与库函数连接产生可执行文件(*.exe)

5.调试:运行与分析程序的结果;

6.程序e文件e模块《函数e语句e词法符号

由于在计算机中负数是采用2的补码形式存放,对于无符号数65535,在内存中对应的二进制形式为:

11111111, 11111111

当做为有符号数时,其对应的数值就为-1;

/*符号位不变,其它各位取反,末位加1, 10000000, 00000001 > -1 */

const float PI 二 3. 14159; 正确

const int age;

age = 25; 错误:没有初始化常变量

表示字符串的结束。NULL字符的ASCII码值为0,常用飞0'表示。所以,字符串常量在内存中所占据的存储单元的数目为字符个数加lo

065和\x41标准字符A

应用利用位与运算可以实现数据筛选。

|

001000001100001

例:设屏蔽字为OxFO,试求对数据01101101的筛选值。

01101101 &

11110000屏蔽字 01100000

(& 11011111)实现将小写字母转换成大写字母。 已知:a<=> 61 h ,

A<=>41h )

位或运算|

01000001 --------------------------------------01100001 & 11011111

01000001

对同一

数连续进行两次求非运算,可以得到原來的数,因此,第一次求非的过程称为対数据的 编码,第二

次求非称为解码。例如:

x: 00101101 ~x:11010010

〜~x: 00101101

两个逻辑变量A 和B,异或运算的真值表为: 可以描述为:相同为0;相异为1;

&=

位与赋值 a&二 b a=a&b 1=

位或赋值 a|=b a=a|b A =

位异或赋值 a A =b a=a A b »=

右移赋值 a»=b a=a»b «=

左移赋值

a«=b

a=a«b

x = 00101100

y =

01010101

(密匙) z = x A

y 01111001 加密过程

w = z A y

00101100

解密过程

后缀丸先引用后増

v =

x++:

C.十进制217

前缀式:先増值后引乩 例如:x=10: V =卅: 幼果为:y=ll:x=ll: (a 二 3 * 5, a * 4), a + 5; 表达式的值为:20

3. ________________________________________________ 以下不同数制表示的数中最小的数值是: __________________________________________ o

A. 二进制11011111

B.十六进制DF

D.八进制337

5•在计算机中表示一个浮点数,下面说法不正确的是 ________ o

A. 尾数反映浮点数的精度,阶反映浮点数后表示范围

B. 尾数表示数的有效数字,阶表示数中小数点的位置

C.

尾数为二进制定点纯整数,阶为二进制定点纯小数

D •浮点数由尾数和阶两部分组成

6. _____________________________________________________________ 十进制数-27,用8

位二进制数表示的原码和补码为 ___________________________________ o

A. uoiiiik looiioii

B. 10011011> 11100101

C. 0001101K 00011011

D. 1001101K 10011011

7. 微型计算机的内存储器是 ______ o

按字节编址

10.微型计算机总线上的信号有 __________ 。

C.数据信号、地址信号、控制信号

1. 64K 的内存空间需要16 条地址线,其最大地址为FFFF II 。 3. 常用的排序算法包括选择排序。

4. 从一组给定的数据中找出所需的数据的过程称为—查找。将问题的候选解按

某种顺序逐一枚举和检验,若发现当前的候选解不可能是最终解时,就放弃 它而选下

一个候选解的过程称为 _____________ 回溯

2. 设有枚举类型定义:

enum Drinking {cola, coffee = 4, tea, water = 0};

则枚举量tea 的值是 _______ o

A: 3 B: 2 C: 5D: -1

3.定义下列函数max实现比较3个整数中最大的一个,并返回该最大值: int max (int a, int b, int c)

{

int t = 0;

t = a > b ? a : b > c ? t : c;

return t;

}

则执行下列语句,int r = max(2, 9, 8);变量r的值是____________ 。

A: 9 B: 8 C: 2 D: 0

4.下列关于成员函数特性的描述中,_______ 是不正确的。

A:成员函数可以重载

B:成员函数一定为内联函数

c:成员函数可以是静态的

D:成员函数可以设置参数的默认值

5.在while (a)中,a与下列哪个条件表达式等价

A: a == 0 B: a != 0 C: a == 1 D: a != 1

6.执行下列程序段的输出是_______ 。

for(int i = 1; i < 6; i++) {

if(i%3 == 0) break; cout<

}

A: 1 2 3 4 5 B: 1 2 4 5 C: 1 2 D: 3

7.浮点型变量f当前值是19.5,则执行下列语句后f的值是___________ 。

float f = 19. 5;

int n = int (f);

A: 20 B: 19.5 C: 19 D: 20.0

8.设有函数声明

double function(double a, double &b);

定义变量

double x, y;

则下面对函数正确的调用是_______ 。

A: function(x, 1.0) B: function(x, y)

C: function(l. 0, &x) D: function(x, 1. 0+y)

9.以下哪些函数可以构成重载函数_______ 。

(1). int function(int a, int b, int c);

(2). double function(int a, int b, double c);

(3). int function(int a, int b);

相关文档
最新文档