需求分析,算法(方法)描述;
编辑:利用程序编辑器(IDE)完成源程序编写(*.cpp);
编译:产生目标程序(*.obj);
连接:将一个或多个目标程序与库函数连接产生可执行文件(*.exe);
调试:运行与分析程序的结果;
程序 ß文件ß模块ß函数ß语句ß词法符号
由于在计算机中负数是采用2的补码形式存放,对于无符号数65535,在内存中对应的二进制形式为:
11111111,11111111
当做为有符号数时,其对应的数值就为 –1;
/* 符号位不变,其它各位取反,末位加1, 10000000,00000001 > -1 */
const float PI = ; ﻩ正确
const int age; ﻩ
age = 25;ﻩ ﻩ错误:没有初始化常变量
表示字符串的结束。NULL字符的ASCII码值为0,常用‘\0’表示。所以,字符串常量在内存中所占据的存储单元的数目为字符个数加1。
065 和 \x41 标准字符 A
^
位异或
~
位非
应用a:利用位与运算可以实现数据筛选。
例:设屏蔽字为0xF0,试求对数据01101101的筛选值。
ﻩ ﻩ01101101
& ﻩ11110000 屏蔽字
ﻩ01100000
(&11011111)实现将小写字母转换成大写字母。
已知:a <=> 61h , A <=> 41h ) 位或运算 |
对同一数连续进行两次求非运算,可以得到原来的数,因此,第一次求非的过程称为对数据的编码,第二次求非称为解码。例如:
ﻩﻩﻩ x: 00101101
ﻩﻩﻩ ~x: 11010010
ﻩﻩ~~x: 00101101
两个逻辑变量A和B,异或运算的真值表为:
可以描述为:相同为0;相异为1;
&=
位与赋值
a&=b
a=a&b
|=
位或赋值
a|=b
a=a|b
^=
位异或赋值
a^=b
a=a^b
>>=
右移赋值
a>>=b
a=a>>b
<<=
左移赋值
a<<=b
a=a<<b
x =
00101100
y =
01010101
(密匙)
z = x^y
01111001
加密过程
w = z^y
00101100
解密过程
(a = 3 * 5, a * 4), a + 5; ﻩ 表达式的值为:20
3. 以下不同数制表示的数中最小的数值是: 。
A. 二进制11011111ﻩ ﻩﻩﻩB. 十六进制DFﻩﻩ
ﻩ ﻩD. 八进制337
, 下面说法不正确的是 。
A. 尾数反映浮点数的精度,阶反映浮点数后表示范围
B. 尾数表示数的有效数字,阶表示数中小数点的位置
C. 尾数为二进制定点纯整数,阶为二进制定点纯小数
D. 浮点数由尾数和阶两部分组成
-27,用8位二进制数表示的原码和补码为 。
A. 11011111、10011011ﻩﻩ B. 10011011、11100101
C. 00011011、00011011ﻩ ﻩ D. 10011011、10011011
7. 微型计算机的内存储器是 。ﻩﻩ ﻩﻩﻩ
按字节编址
。
C. 数据信号、地址信号、控制信号 ﻩ
1. 64K的内存空间需要 16 条地址线,其最大地址为 FFFF H。
3. 常用的排序算法包括 选择排序。
4. 从一组给定的数据中找出所需的数据的过程称为 查找。将问题的候选解按某种顺序逐一枚举和检验,若发现当前的候选解不可能是最终解时,就放弃它而选下一个候选解的过程称为 回溯
2.设有枚举类型定义:
enum Drinking{cola, coffee = 4, tea, water = 0};
则枚举量tea的值是 。
A:3 ﻩﻩ B:2 C:5ﻩﻩﻩD:-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
东南大学08级C试卷A(电类上) 来自淘豆网www.taodocs.com转载请标明出处.