东南大学08级c试卷a(电类上)

上传人:自*** 文档编号:78823217 上传时间:2019-02-15 格式:DOC 页数:13 大小:350KB
返回 下载 相关 举报
东南大学08级c试卷a(电类上)_第1页
第1页 / 共13页
东南大学08级c试卷a(电类上)_第2页
第2页 / 共13页
东南大学08级c试卷a(电类上)_第3页
第3页 / 共13页
东南大学08级c试卷a(电类上)_第4页
第4页 / 共13页
东南大学08级c试卷a(电类上)_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《东南大学08级c试卷a(电类上)》由会员分享,可在线阅读,更多相关《东南大学08级c试卷a(电类上)(13页珍藏版)》请在金锄头文库上搜索。

1、1. 需求分析,算法(方法)描述;2. 编辑:利用程序编辑器(IDE)完成源程序编写(*.cpp);3. 编译:产生目标程序(*.obj);4. 连接:将一个或多个目标程序与库函数连接产生可执行文件(*.exe);5. 调试:运行与分析程序的结果; 6. 程序 文件模块函数语句词法符号由于在计算机中负数是采用2的补码形式存放,对于无符号数65535,在内存中对应的二进制形式为:11111111,11111111当做为有符号数时,其对应的数值就为 1;/* 符号位不变,其它各位取反,末位加1, 10000000,00000001 -1 */const float PI = 3.14159; 正确

2、const int age;age = 25;错误:没有初始化常变量表示字符串的结束。NULL字符的ASCII码值为0,常用0表示。所以,字符串常量在内存中所占据的存储单元的数目为字符个数加1。065 和 x41 标准字符 A 位异或位非应用a:利用位与运算可以实现数据筛选。例:设屏蔽字为0xF0,试求对数据01101101的筛选值。01101101& 11110000屏蔽字01100000(&11011111)实现将小写字母转换成大写字母。已知:a 61h , A 41h ) 位或运算 | 对同一数连续进行两次求非运算,可以得到原来的数,因此,第一次求非的过程称为对数据的编码,第二次求非称为

3、解码。例如: x: 00101101 x: 11010010x: 00101101两个逻辑变量A和B,异或运算的真值表为:可以描述为:相同为0;相异为1; &=位与赋值a&=ba=a&b|=位或赋值a|=ba=a|b=位异或赋值a=ba=ab=右移赋值a=ba=ab=左移赋值a=ba=a b ? a : b c ? t : c;return t;则执行下列语句,int r = max(2, 9, 8); 变量r的值是 。A:9B:8C:2D:04下列关于成员函数特性的描述中, 是不正确的。A:成员函数可以重载B:成员函数一定为内联函数C:成员函数可以是静态的D:成员函数可以设置参数的默认值5在

4、while(a)中,a与下列哪个条件表达式等价A:a = 0B:a != 0C:a = 1D:a != 16执行下列程序段的输出是 。for(int i = 1; i 6; i+)if(i%3 = 0) break;coutit;A:1 2 3 4 5B:1 2 4 5C:1 2 D:37浮点型变量f当前值是19.5,则执行下列语句后f的值是 。float f = 19.5;int n = int(f);A:20B:19.5C:19 D:20.08设有函数声明double function(double a, double &b);定义变量double x, y; 则下面对函数正确的调用是 。

5、 A:function(x, 1.0)B:function(x, y)C:function(1.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);(4). double function(int a, int b, int c);A:(1) (2) (4)B:(1)(3)(4)C:(1)(2)(3)D:(1)(4)10有关类的说法

6、不正确的是 。A:类是一种用户自定义的数据类型B:只有类中的成员函数才能直接存取本类中的私有数据C:类的构造函数与析构函数均可以重载D:类的成员函数可以是重载函数,或者是有缺省参数的函数(四)填空题(每题1.5分,计15分)1整型变量n的当前值是17,执行以下switch语句后n的值是 。switch(n)case 16: +n;case 17: n += 2;case 18: +n;default: n+;2已知小写字母a的ASCII码值是97,则下列语句执行后输出是 。char c = 102;coutc; 3若有下列程序,则程序运行后的输出是 。#includeusing namespa

7、ce std;int main()int i = 0;docouti, ; while(i+ 5);couti;return 0; 4定义以下字符数组,则该数组的长度是 。char szName = mySEU; 5若有下列程序,则程序运行后的输出是 。#includeusing namespace std;void f(int n);int main()f(789);return 0;void f(int n)if(n = 10)f(n/10);cout= 3; 7类是对具有共同属性和行为的一类事物的抽象描述,共同属性被描述为类中的成员数据,共同行为被描述为类中的 。 8下列语句执行后整型变

8、量nCount的值是 。int nCount = 0;for(int j = 0; j 6, nCount+; j+)nCount+; 9全局与静态变量在程序运行时自动初始化为0;下列语句的本意是求出110共10个数的和,但结果却不对,其原因是 。int sum;for(int i =1; I = 10; i+)sum = sum + i; 10. 运算符重载的两种形式:作为类的成员函数,以及 。 (五)阅读程序并填空(每空1-3分,共25分)1.写出下列程序的执行结果#include using namespace std;void fun(int &a,int &b)int p; p=a;

9、 a=b; b=p;void exchange(int &a,int &b,int &c) if(ab) fun(a,b);if(ac) fun(a,c);if(bc) fun(b,c);int main() int a,b,c;a=94; b=16; c=178;coutFirst: ta=a,b=b,c=cendl;exchange(a,b,c);coutSecond: ta=a,b=b,c=cendl;return 0;(1) (1分)(2) (3 分)2.阅读下列程序#include using namespace std; int main() int x=9,n=8,y,i;for(i=0;in;i+)x/=3;y=1+x;i=0;doy*=2;i+;while(i=n);couty=yendl; return 0;(3)y的表达式为: (3分)(4)程序的运行结果为: (2分)3. 设输入的5个整数是:32 64 53 87 54。#includeusing namespace std;int main()int a,b,c,x;a

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号