[计算机类试卷]国家二级(C语言)机试模拟试卷128及答案与解析.doc
《[计算机类试卷]国家二级(C语言)机试模拟试卷128及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)机试模拟试卷128及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)机试模拟试卷 128及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)循环队列是队列的一种链式存储结构 ( B)循环队列是队列的一种顺序存储结构 ( C)循环队列是非线性结构 ( D)循环队列是一种逻辑结构 2 下列关于线性链表的叙述中,正确的是 ( )。 ( A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 ( B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 ( C)进行插入与删除时,不需要移动表中的元素 ( D)以上说法均不正确 3 一棵二叉树共有 25个结点,其中 5个是叶子结点,则度为 1的结点数为 (
2、 )。 ( A) 16 ( B) 10 ( C) 6 ( D) 4 4 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)外模式 ( B)内模式 ( C)概念模式 ( D)逻辑模式 5 下列数据结构中,能够按照 “先进后出 ”原则存取数据的是 ( )。 ( A)栈 ( B)循环队列 ( C)队列 ( D)二叉树 6 下列数据结构中,属于非线性结构的是 ( )。 ( A)顺序 队列 ( B)带链队列 ( C)顺序栈 ( D)二叉树 7 在循环队列数据结构中,下列叙述中正确的是 ( )。 ( A)队头指针是固定不变的 ( B)队头指针一定大于队尾指针 ( C)队头指针可
3、以大于队尾指针,也可以小于队尾指针 ( D)队头指针一定小于队尾指针 8 计算机术语中算法的空间复杂度是指 ( )。 ( A)算法在执行过程中所需要的临时工作单元数 ( B)算法所处理的数据量 ( C)算法程序中的语句或指令条数 ( D)算法在执行过程中所需要的计算机存储空间 9 计算机软件设计过程中,符 合划分模块的准则的选项是 ( )。 ( A)低内聚低耦合 ( B)高内聚高耦合 ( C)低内聚高耦合 ( D)高内聚低耦合 10 计算机程序设计过程中,不属于结构化程序设计原则的是 ( )。 ( A)可封装 ( B)模块化 ( C)自顶向下 ( D)逐步求精 11 软件详细设计生产的图如下图
4、: 该图是 ( )。 ( A) N一 S图 ( B) PAD图 ( C)程序流程图 ( D) E一 R图 12 计算机数据库管理系统是 ( )。 ( A)操作系统的一部分 ( B)一种操作系统 ( C)一种编译系统 ( D)在操作系统支持下的系统软件 13 在 E一 R图中,用来表示属性的图形是 ( )。 ( A)椭圆形 ( B)矩形 ( C)菱形 ( D)三角形 14 有三个关系表 R、 S和 T,其内容如下:其中关系 T由关系 R和 S通过某种操作得到,该操作为 ( )。 ( A)选择 ( B)求差 ( C)求交 ( D)并 15 以下关于 C程序叙述中正确的是 ( )。 ( A)程序的执
5、行总是从程序的第一个函数开始,在 main函数结束 ( B)程序的执行总是从 main函数开始,在程序的最后一个函数中结束 ( C)程序的执行 总是从 main函数开始 ( D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 16 以下关于结构化程序设计的叙述中正确的是 ( )。 ( A)在 C语言中,程序的模块化是利用函数实现的 ( B)结构化程序使用 goto语句会很便捷 ( C)一个结构化程序必须同时由顺序、分支、循环三种结构组成 ( D)由三种基本结构构成的程序只能解决小规模的问题 17 若 a是数值类型,则逻辑表达式 a=1)(a! =1)的值是 ( )。 ( A)
6、 0 ( B) 1 ( C) 2 ( D)不知道 a的值,不能确 定 18 以下定义语句中正确的是 ( )。 ( A) int x=y=2; ( B) char A=65 b=b; ( C) float a=1, *b=&a, *c=&b; ( D) double a=0 0+1, b=1 1: 19 以下选项中符合 C语言语法的是 ( )。 ( A) x+1=y ( B) x+, y=x ( C) x=x+10=x+y ( D) float(x) 10 20 在 C程序中已经定义三个整型变量 x, y, z,要通过语句: scanf( d, d, d, &x, &y, &z); 给 x赋值
7、1、给 y赋值 2、给 z赋值 3,以下输入形式中错误的是 ( )。 (注:口代表一个空格符 ) ( A) 1, 2, 3 ( B)口口口 1, 2, 3 ( C) 1,口口口 2,口口口 3 ( D) 1口 2口 3 21 若要打印出字符 A,以下语句不正确的是 ( )。 (注:字符 A的 ASC 码值为65,字符 a的 ASC 码值为 97) ( A) printf( c n, a一 32); ( B) printf( c n, B1); ( C) printf( c n, 65); ( D) printf( d n, A); 22 C语言的合法常量是 ( )。 ( A) 3, 100 (
8、 B) 2 5E5 0 ( C) ( D) 002 23 设有定义: int a=1, b=2, c=3; 以下语句中执行效果与其他三个不同的是 ( )。 ( A) if(a b) c=a; a=b; b=c; ( B) if(a b)e=a, a=b, b=c; ( C) if(a b)c=a, a=b, b=c; ( D) if(a b)c=a; a=b, b=c; 24 有以下程序: #include void main() int y=1; while(y); y; printf(y= d n, y); 程序执行后的输出结果是 ( )。 ( A) y=0 ( B) y=一 1 ( C)
9、 y=1 ( D) while构成无限循环 25 有以下程序: #include void main() int i, j; for(i=1; i 3; i+) for(j=i; j 3; j+)printf( d* d= d, i, j, i*j); printf( n); ( A) 1*1=1 1*2=2 2*2=4 ( B) 1*1=1 1*2=2 2*1=2 2*2=4 ( C) 1*1=1 1*2=2 2*2=4 ( D) 1*1=1 1=1 2*1=2 2*2=4 26 有以下程序: #include void main() int i=7; do if(i 3=1) if(i 5
10、=2) printf(* d, i); break; i+: while(i! =0); printf( n); 程 序运行后的输出结果是 ( )。 ( A) *7 ( B) *3, *5 ( C) *5*3 ( D) *7*8 27 有以下程序: #include float f(float x); void main() float a=0; for(int i=2; i 5; i+)a+=f(float)i); printf( 3 0f n, A); float f(float x) return x*x+1; 程序运行后的输出结果是 ( )。 ( A) 32 ( B) 29 ( C)
11、33 ( D) 28 28 对函数 int fun(float x10, int*n)声明正确语句是 ( )。 ( A) int fun(float, int); ( B) int fun(float*, int*); ( C) int fun(float*x, int n); ( D) int fun(float x, int*n); 29 有以下程序: #nclude void main() int x=1, y=2, *p=&x, *q=&y, *r; r=p; p=q; q=r; printf( d, d, d, d n, x, y, *P, *q); 程序运行后的输出结果是 ( )。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 模拟 128 答案 解析 DOC
