[计算机类试卷]国家二级(C语言)笔试模拟试卷266及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷266及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷266及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 266 及答案与解析 1 下列叙述中正确的是 _。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理效率 ( D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理效率 2 下列关于队列的叙述中正确的是 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 3 有下列二叉树,对此二叉树前序遍历的结果为 ( )。 ( A) ACFXDBEYZ ( B) A
2、BEFXYZCD ( C) ABCDEFXYZ ( D) ABDYECFXZ 4 有下列二叉树, 对此二叉树前序遍历的结果为 ( )。 ( A) ACFXDBEYZ ( B) ABEFXYZCD ( C) ABCDEFXYZ ( D) ABDYECFXZ 5 程序流程图 (PFD)中的箭头代表的是 ( )。 ( A)数据流 ( B)控制流 ( C)调用关系 ( D)组成关系 6 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序的易读性 7 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数
3、据独立性最高的阶段是 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 8 在下列表达式中,属于逻辑表达式的是 ( ) ( A) x 60 1 ( B) x+60*(x 60) ( C) x 60 ( B) char s5=A,B,C,D,E; ( C) char *s=“ABCDE“; ( D) char *s; scanf(“%s“,*s); 17 若 x和 y代表整型数,以下表达式中不能正确表示数学关系 x-y 10的是 ( A) abs(x-y) 10 ( B) x-y -10 ( B) a=0,b=0,c=0; ( C) if(a0); ( D) if(b=
4、0) m=1;n=2; 21 当变量 c的值不为 2、 4、 6时,值也为 “真 ”的表达式是 ( )。 ( A) (c=2)(c=4)(c=6) ( B) (c =2 for(i=1;i=0 j-; cj+1=t; for(i=0;i int F(int t,int n); main() int a4=(1,2,3,4),s; s =F(a,4);printF(“%dn”,s); int F(int t,int n) iF(n0) return tn-1+F(t,n-1); Else return 0; 程序运行后的输出结果是 ( A) 4 ( B) 10 ( C) 14 ( D) 6 41
5、 _(黑箱或白箱 )测试方法完全不考虑程序的内部结构和内部特征。 42 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 _。 43 在运算过程中,能够使空表与非空表的运算统一的结构是【 】。 44 在关系数据库中,把数据表示成二维表,每一个二:维表称为【 】。 45 测试用例包括输入值集和【 】值集。 46 下面程序的功能是:对字符串从小到大进行排序并输出,请填空。 #include“string.h“ #include“stdio.h“ sort(char *a,int n) int i,j; char *p; for(j=1;j =n-1;j+)
6、 for(i=0;i n-j;i+) if( ) 0) p=ai; ai=ai+1; ai+1=p; main() int i; char *book=“itisme“,“itisyou“,“howareyou“,“fine“,“goodnight“,“goodbye“; sort( ); for(i=0;i 6;i+) printf(“%sn“,booki); 47 与二维表中的 “行 ”的概念最接近的概念是 ( )。 48 若有定义 floatb15,*p b;,且数组 b的首地址为 200H,则 p/13所指向的数组元素的地址为 _。 49 语句 “int(*ptr)();“的含义是 _
7、是指向函数的指针,该函数返回一个 int型数据。 50 以下程序的功能是:求出数组 x中各相邻两个元素的和依次存放到 a数组中,然后输出。请填空。 main( ) int x10, a9,i; for(i=0;i 10;i+) scanf(“%d“, xi); for( 11 ;i 10;i+) ai-1=xi+ 12 ; for(i=0;i 9;i+) printf(“%d“,ai); printf(“); 51 设 int a=5, b=6,表达式 (+a=b-)?+a: -b的值是【 】。 52 以下程序的输出结果是【 】。 #define MCRA(m) 2*m #define MCR
8、B(n,m) 2*MCRA(n)+m main() int i=2,j=3; printf(“%dn“,MCRB(j,MCRA(i); 53 以下程序运行后的输出结果是【 】。 main() int x=15; while(x 10 char a4=“1234“,b6=“abcdef“; if(fp=fopen(“【 】 “,“wb“)=NULL)exit(0); fwrite(a,sizeof(char),4,fp); fwrite(b,【 】 ,1,fp); fclose(fp); 56 下面程序由两个源程序文件: t4.h和 t4.c组成,程序编译运行的结果是: 。 t4.h的源程序为:
9、 #define N 10 #define t2 (x) (x*N) t4.c 的源程序为: #include stdio.h #define M 8 #define f(x) (x)*M) #include “t4.h“ main() int i,j; i=f(1 1); j=f2(1 1); printf(“%d%dn“,i,j); 国家二级( C语言)笔试模拟试卷 266 答案与解析 1 【正确答案】 D 【试题解析】 逻辑结构是反映了元素之间的逻辑关系的数据结构,存储结构是逻辑结构在计算机中的存放形式 ,它们都具有线性结构和非线性结构。逻辑结构有顺序、链接、索引等存储结构,采用不同的存
10、储结构,数据处理的效率不同。 2 【正确答案】 C 【试题解析】 队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作 ,另一端进行删除操作。其中 ,允许插入的一端称为队尾 (rear),允许删除的一端称为队首 (front)。队列具有先进先出的特点 ,它是按 “先进先出 “的原则组织数据的。 3 【正确答案】 D 【试题解析】 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访 问左、右子树时,先访问根结点,再依次访问其左、右子树。记住 3种遍历的顺序: 前序,访问根一按前序遍历左子树一按前序遍历右子树; 中序,按中序遍历左子树一访问根一按中序遍历右子
11、树; 后序,按后序遍历左子树一按后序遍历右子树一访问根。 4 【正确答案】 D 【试题解析】 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右于树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。记住 3种遍历的顺序: 前序,访问根一按前序遍历左子树一按前序遍历右子树: 中序,按中序遍历左子树一访 问根一按中序遍历右子树; 后序,按后序遍历左子树呻按后序遍历右子树一访问根。 5 【正确答案】 B 【试题解析】 程序流程图 (PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。 6 【正确答案】 D 【试题解析】 结构化
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 266 答案 解析 DOC
