




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C 语言期末考试试卷 5 学生数 印数 考核方式 闭卷 考核时间 120 分钟 一、选择题(每小题 2 分,共 70 分) 下列各题 A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写 在答题卡相应位置上,答在试卷上不得分。 (1)数据的逻辑结构可以分为 ( ) 。 A)静态结构和动态结构 B)物理结构和存储结构 C)线性结构和非线性结构 D)紧凑结构和松散结构 (2)对线性表,采用顺序存储的优点是( ) 。 A)便于随机存取 B)便于进行插入和删除操作 C)需要的存储空间不必连续 D)方便线性表的扩充 (3)设具有 n 个结点的完全二叉树的第 1 层为根结点,若一个结点 i 满足 2in,则该结 点没有( ) 。 A)左子结点 B)右子结点 C)左子结点和右子结点 D)左子结点、右子结点和兄弟结点 (4)快速排序算法的平均时间复杂度为 ( ) 。 A)O(n) B)O(n2) C)O(nlog2n) D)O(log2n!) (5)在面向对象的程序设计方法中,描述对象静态和动态特征的三要素是 ( ) 。 A)封装、继承和重载 B)属性、事件和方法 C)数据、代码和接口 D)内聚、耦合和驱动 (6)软件测试的目的是( ) 。 A)证明软件的正确性 B)找出软件系统中存在的所有错误 C)证明软件系统中存在错误 D)尽可能多地发现软件系统中的错误 (7)软件开发范型的作用是( ) 。 A)为了控制软件需求的易变性 B)作为一种软件工程方法学 C)作为一种项目管理方法 D)作为需求分析的指导 (8)在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 ( ) 。 A)外模式 B)内模式 C)存储模式 D)模式 (9)在数据库技术中,面向对象数据模型是一种( ) 。 A)概念模型 B)结构模型 C)物理模型 D)逻辑模型 (10)数据库(DB) 、数据库系统(DBS) 、数据库管理系统(DBMS)三者之间的关系是( ) 。 A)DBS 包括 DB 和 DBMS B)DBMS 包括 DB 和 DBS C)DB 包括 DBS 和 DBMS D)DBS 就是 DB,也就是 DBMS (11)阅读以下程序 main() int x; scanf(”%d” , (26)以下程序的输出结果是( ) 。 main() int a44=l,3,5,2,4,6,3,5,7; prinff(“%d%d%d%dn“,a03,a12,a21,a30) ; A)0650 B)1470 C)5430 D)输出值不确 (27)以下程序的输出结果是( ) 。 #include main() char st20=“hello0t“; printf(“%d%dn“,stden(st,sizeof(st) ) ; A)9 9 B)5 20 C)13 20 D)20 20 (28)以下程序的输出结果是( ) 。 amovep(int *p,int (*a)3,int n) int i,j; for(i=0;ix, (h1.p)-y) ; A)12 B)23 C)14 D)32 (30)以下程序的输出结果是( ) 。 main() int a,b; for(a=l,b=l;a=10)break; if(b%3=1) b+=3;continue; printf(“%dn“,a) ; A)101 B)6 C)5 D)4 (31)以下程序的输出结果是 ( ) 。 union myun struct int x,y,z;u; int k;a; main() a.u.x=4;a.u.y=5;a.u.z=6; a.k=0; printf(“%dn“,a.u.x) ; A)4 B)5 C)6 D)0 (32)以下程序的输出结果是( ) 。 int a,b; void fun() a=100;b=200; main() int a=5,b=7; fun() ; printf(“%d%dn“,a,b) ; A)100200 B)57 C)200100 D)75 (33)以下程序的输出结果是 ( ) 。 #define M(x,y,z) x*y+z main() int a=l,b=2,c=3; printf(“%dn“,M(a+b,b+c,c+a) ) ; A)19 B)17 C)15 D)12 (34)整型变量 X 和 Y 的值相等,且为非 0 值,则以下选项中,结果为 0 的表达式是( ) 。 A)x|y B)x|y C)xi+) z=z* 6 ; return z; (7)设有以下程序: main() int a,b,k=4,m=6,*pl= printf(“b=%dn“,b); 执行该程序后,a 的值为 7 ,b 的值为 8 。 (8)若已定义 int a10,l;,以下 fun 函数的功能是:在第一个循环中给前 10 个 数组元素依次赋 1,2,3,4, 5,6,7,8,9, 10;在第二个循环中使 a 数组前 10 个元素 中的值对称折叠,变成 1, 2,3,4,5,5,4, 3,2, 1。请填空。 fun(int a ) int i; for(i=l;i=10;i+) 9 =i; for(i=0;i5;i+) 10 =ai: (9)以下程序运行后的输出结果是 11 。 main() char s =“9876“,*p; for(p=s;ps+2;p+) printf(“%sn“,p); (10)若有定义语句 char sl00,d100;int j=0,i=0;,且 s 中已赋字符串, 请填空以实现字符串拷贝。 (注意:不得使用逗号表达式。 ) while(si) dj= l2 ; j+; dj=0; (11)以下程序段用于构成个简单的单向链表,请填空。 struct STRU int x,y, float rate; 13 p; a,b; a.x=0;a.y=0;a.rate=0;a.p= b.x=0;b.y=0;b.rate=0;b.p=NULL; (12)若有如下结构体说明: struct STRU int a,b; char c; double d; struct STRU pl,p2; ; 请填空,以完成对 t 数组的定义,t 数组的每个元素为该结构体类型。 14 t20; (13)以下程序段打开文件后,先利用 fseek 函数将文件位置指针定位在文件末尾,然后调 用 ftell 函数返回当前文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司茶餐厅团建活动方案
- 公司种植果树活动方案
- 公司纯游乐团建活动方案
- 公司旧迎新活动方案
- 公司新品流程策划方案
- 公司生产之星策划方案
- 公司春游活动方案
- 公司礼物活动方案
- 公司淘宝营销策划方案
- 公司改善小组活动方案
- 多时空融合技术在区域间道路交通碳排放预测模型中的创新应用
- 《足外伤的护理》课件
- 树牢纪法意识 拒绝酒驾醉驾警示教育专题课件
- 电磁兼容(EMC)培训资料
- 2025至2030赞比亚投资环境经营管理风险及投资趋势预警报告
- 年度财务审计与报告计划
- 缺陷检测研究
- 高新产业园区的品牌营销战略
- 四个维度读懂总书记贵州之行PT课件
- 数据仓库安全防护策略-全面剖析
- 2025年中考第一次模拟考试地理(青海卷)(全解全析)
评论
0/150
提交评论