C程序设计(第四版)及学习辅导、教材课件及源程序 谭浩

上传人:nt****6 文档编号:35874533 上传时间:2018-03-21 格式:DOC 页数:10 大小:41.50KB
返回 下载 相关 举报
C程序设计(第四版)及学习辅导、教材课件及源程序 谭浩_第1页
第1页 / 共10页
C程序设计(第四版)及学习辅导、教材课件及源程序 谭浩_第2页
第2页 / 共10页
C程序设计(第四版)及学习辅导、教材课件及源程序 谭浩_第3页
第3页 / 共10页
C程序设计(第四版)及学习辅导、教材课件及源程序 谭浩_第4页
第4页 / 共10页
C程序设计(第四版)及学习辅导、教材课件及源程序 谭浩_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《C程序设计(第四版)及学习辅导、教材课件及源程序 谭浩》由会员分享,可在线阅读,更多相关《C程序设计(第四版)及学习辅导、教材课件及源程序 谭浩(10页珍藏版)》请在金锄头文库上搜索。

1、一、选择题(每小题 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)左子

2、结点、右子结点和兄弟结点(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)

3、在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 ( )。A)外模式 B)内模式 C)存储模式 D)模式(9)在数据库技术中,面向对象数据模型是一种( ) 。A)概念模型 B)结构模型 C)物理模型 D)逻辑模型(10)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( ) 。A)DBS 包括 DB 和 DBMS B)DBMS 包括 DB 和 DBSC)DB 包括 DBS 和 DBMS D)DBS 就是 DB,也就是 DBMS(11)阅读以下程序main() int x;scanf(”%d”,(26)以下程序的输出结果是( ) 。main()

4、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)1

5、4 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

6、;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+zmain() 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,

7、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“,*

8、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

9、;double d;struct STRU pl,p2; ;请填空,以完成对 t 数组的定义,t 数组的每个元素为该结构体类型。14 t20;(13)以下程序段打开文件后,先利用 fseek 函数将文件位置指针定位在文件末尾,然后调用 ftell 函数返回当前文件位置指针的具体位置,从而确定立件长度,请填空。FILE *myf;long fl;myf= 15 (“test.t“,“rb“);fseek(myf,0,SEEK_END);fl=ftell(myf);fclose(myf);printf(“%ldn“,f1);参考答案参考答案一、选择题1. C 2.A 3. A 4.C 5.B 6.D 7.D 8. D 9.B 10.A 11.B 12.D 13.B 14.B 15.C 16.B 17.A 18.A 19.A 20.C21.B 22.D 23.D 24. C 25.D 26.A 27.B 28.A 29.D 30.D31.D 32.B 33.D 34.D 35.A二、填空题1 时间复杂性 2 a4a3a2a1 3 数据和代码 4 实体完整性5 存储空间 6 x 70 8 7 9 ai-1 10 ai-9 11 9876 12 si+ 13 struct STRU * 14 struct STRU 15 fopen

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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