海海事大学C语言末考试B

上传人:g**** 文档编号:44865077 上传时间:2018-06-14 格式:DOC 页数:8 大小:50.50KB
返回 下载 相关 举报
海海事大学C语言末考试B_第1页
第1页 / 共8页
海海事大学C语言末考试B_第2页
第2页 / 共8页
海海事大学C语言末考试B_第3页
第3页 / 共8页
海海事大学C语言末考试B_第4页
第4页 / 共8页
海海事大学C语言末考试B_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《海海事大学C语言末考试B》由会员分享,可在线阅读,更多相关《海海事大学C语言末考试B(8页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 8 页上上 海海 海海 事事 大大 学学 试试 卷卷20102010 20112011 学年第学年第 2 2 学期期末考试学期期末考试 高级语言程序设计高级语言程序设计 (B B 卷)卷)班级班级 学号学号 姓名姓名 总分总分 一、填空题(每空一、填空题(每空 1 1 分,共分,共 2020 分)分)1. C+将数据类型分为三类,它们分别为 、 和 。2.布尔型(bool)占 字节的存储空间,表示 和 两个值。3.实数(浮点数)有 和 两种表示形式。4. C+中函数的调用过程分三步进行,即 、 和 。5. C+中函数的参数传递有两种方式,即 和 。 6. 表示数组内存空间的首地

2、址。 7. 用 关键字声明结构类型。8. 在 C+中使用 来为一个已定义的合法类型名增加新名称。9. 链表中每一个结点都是由 和 组成的。10. 静态类型的局部变量具有 变量的作用域和 变量的生存期。二、选择题(每空二、选择题(每空 2 2 分,共分,共 2020 分)分)1. 决定 C+中函数的返回值类型的是 ( )A. return 语句中的表达式类型B. 调用该函数时系统随机产生的类型C. 调用该函数时的主调函数的类型D. 在定义该函数时所指定的数据类型2. 设有定义 int i;double j5;,则 10+i+j 值的数据类型是 ( )题题 目目一一二二三三四四五五得得 分分阅卷人

3、阅卷人-装 订 线-第 2 页 共 8 页A. intB. doubleC. floatD. 不确定3. 禁止修改指针 p 本身,且禁止修改 p 所指向的数据,这样的指针应定义为 ( )A. const char *p=“ABCD” ;B. char *const p=“ABCD” ;C. char const *p=“ABCD” ;D. const char * const p=“ABCD” ;4. 函数调用 func(exp1,exp2),(exp3,exp4,exp5)中所含实参的个数为 ( )A. 1B. 2C. 4D. 55. 一个函数功能不太复杂,但要求被频繁调用,则应把它定义为

4、( )A. 内联函数B. 重载函数C. 递归函数D. 嵌套函数 6. 若有 int a=100,*p=,则以下说法错误的是 ( )A. 声明变量 p,其中*表示 p 是一个指针变量B. 变量 p 经初始化,获得变量 a 的地址C. 变量 p 只可以指向一个整型变量D. 变量 p 的值为 1007. 假设 int a=1,b=2;则表达式(+a/b)*b-的值为 ( )A. 0 B. 1 C. 2 D. 0.58. 在下列成对的表达式中,运算结果类型相同的一对是 ( )第 3 页 共 8 页A. 7.02.0 和 7.02B. 52.0 和 52C. 7.02 和 72D. 82 和 6.02.

5、09. 若有以下定义,则下列对数组引用正确的是 ( )int (*q)3=new int23;Aq23; B. *q; C. *(*q+2); D. *(*(q+2)+3);10. 下列说明语句中正确的是 ( )Aint Na; B. int N1,2 ; C. int N ; D. int *N;三、程序填空题(每空三、程序填空题(每空 2 2 分,共分,共 1010 分)分)以下程序通过调用自定义函数scopy( )将字符串s1复制到字符串s2,并输出显示,请填充 下面程序中的下划线。 #include using namespace std; void scopy ( , ) while

6、(*p!= 0) ; *q=0;void main( ) char *s1=“SMU Shanghai“; char s220; cout#include using namespace std;void LE(int *a,int *b) int x=*a;*a=*b; *b=x;cout using namespace std;int main()int n=10,y=1;第 5 页 共 8 页while (n-)y+;+y;couty*yendl;return 0;程序运行结果为:五、程序设计题(共五、程序设计题(共 4 4 题,每题题,每题 1010 分,共分,共 4040 分)分)1. 编程求整数 1 到 50 之和。第 6 页 共 8 页2. 设计一个函数,要求输入三个整数,求其最大数。编写完整的程序并测试。第 7 页 共 8 页3. 设计一个递归函数,求前 n 个自然数之和,即 s=1+2+3+4+(从键盘输入数值赋给n) 。编写完整的程序并测试。第 8 页 共 8 页4. 定义一个描述三维点位置(x,y,z)的结构类型 POINT3D。设计一个函数Distance(POINT3D pt1,POINT3D pt2),求 pt1,pt2 两点之间的距离,结果通过函数返回。编写完整的程序并测试。

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

当前位置:首页 > 行业资料 > 其它行业文档

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