[计算机类试卷]国家二级(C语言)机试模拟试卷91及答案与解析.doc
《[计算机类试卷]国家二级(C语言)机试模拟试卷91及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)机试模拟试卷91及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)机试模拟试卷 91及答案与解析 一、选择题 1 下列关于栈叙述正确的是 ( )。 ( A)栈顶元素最先能被删除 ( B)栈顶元素最后才能被删除 ( C)栈底元素永远不能被删除 ( D)栈底元素最先被删除 2 下列叙述中正确的是 ( )。 ( A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 ( B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 ( C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 ( D)以上说法都不正确 3 某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为 (假设根结点在第 1层 )( ) ( A) 3 (
2、 B) 4 ( C) 6 ( D) 7 4 软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 ( )。 ( A)学生成绩管理系统 ( B) C语言编译程序 ( C) UNIX操作系统 ( D)数据库管理系统 5 结构化程序所要求的基本结构不包括 ( )。 ( A)顺序结构 ( B) GOTO跳转 ( C)选择 (分支 )结构 ( D)重复 (循环 )结构 6 下面描述中错误的 是 ( )。 ( A)系统总体结构图支持软件系统的详细设计 ( B)软件设计是将软件需求转换为软件表示的过程 ( C)数据结构与数据库设计是软件设计的任务之一 ( D) PAD图是软
3、件详细设计的表示工具 7 负责数据库中查询操作的数据库语言是 ( )。 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 8 一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是 ( )。 ( A) 1: 1联系 ( B) 1: m联系 ( C) m: 1联系 ( D) m-n联系 9 有三个关系 R、 S和 T如下: 则由关系R和 s得到关系 T的操作是 ( )。 ( A)自然连接 ( B)并 ( C)交 ( D)差 10 定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是 ( )。 ( A)一 369 ( B)
4、369 ( C) 0 369 ( D)整数集合 1, 2, 3, 4, 5 11 以下叙述中错误的是 ( )。 ( A) C程序在运行过程中所有计算都以二进制方式进行 ( B) C程序在运行过程中所有计算都以十进制方式进行 ( C)所有 C程序都需要编译 链接无误后才能运行 ( D) C程序中字符变量存放的是字符的 ASCII码值 12 以下关于 C语言的叙述中正确的是 ( )。 ( A) C语言的数值常量中夹带空格不影响常量值的正确表示 ( B) C语言中的变量可以在使用之前的任何位置进行定义 ( C)在 C语言算术表达式的书写中,运算符两侧的运算数类型必须一致 ( D) C语言中的注释不可
5、以夹在变量名或关键字的中间 13 以下不合法的字符常量是 ( )。 ( A) ( B) ( C) 018 ( D) xcc 14 以下选项中 正确的定义语句是 ( )。 ( A) double, a, b; ( B) double a=b=7; ( C) double a; b; ( D) double a=7, b=7; 15 若有定义语句: int a=3, b=2, c=1;以下选项中错误的赋值表达式是 ( )。 ( A) a=(b=4): 3; ( B) a=b=c+l; ( C) a=(b=4) +c; ( D) a=1+(b=c=4); 16 若有定义: int a,b; 通过语句
6、: scanf(“ d; d”, &a, &b); 能把整数 3赋给变量 a, 5赋给变量 b的输入数据是 ( )。 ( A) 3 5 ( B) 3, 5 ( C) 3; 5 ( D) 35 17 已知大写字母 A的 ASCII码值是 65,小写字母 a的 ASCII码值是 97。以下不能将变量 c 中的大写字母转换为对应小写字母的语句是 ( )。 ( A) c=(A+c) 26一 a ( B) c=c+32 ( C) c=c一 A+a ( D) c=(c一 A) 26+a 18 在以下给出的表达式中,与 while(E)中的 (E)不等价的表达式是 ( )。 ( A) (E0 Eb?(bc?
7、1: 0): 0;功能相同的是 ( )。 ( A) if(ab) (bc)k=1; else k=0; ( B) if(ab)&(bc)k=1; else k=0; ( C) if(ab)k=1; else if(bc)k=1; else k=0; 20 有以下程序: #include main() int a=1, b=2; for(; a main() int i, j, m=55; for(i=l; i main() int x=8: for(; X0; X一一 ) if(x 3) printf(“ d, ”, X一一 ); continue; printf(“ d, ”,一一 X);
8、程序运行后的输出结果是 ( )。 ( A) 7, 4, 2, ( B) 8, 7, 5, 2, ( C) 9, 7, 6, 4, ( D) 8, 5, 4, 2, 23 以下叙述中错误的是 ( )。 ( A) C程序必须由一个或一个以上的函数组成 ( B)函数调用可以作为一个独立的语句存在 ( C)若函数有返回值,必须通过 return语句返回 ( D)函数形参的值也可以传回给对应的实参 24 有以下程序: #include main() int a=1, b=3, e=5; int*p1=&a, *p2=&b, *P=&e; *P=*p1*(*p2); printf(“ d n”, c);
9、程序执行后的输出结果是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 25 有以下程序: #include void f(int*P, int*q); main() int m=1, n=2, *r=&m; f(r, &n); prinff(“ d, d”, m, n); void f(int*P, int*q) P=P+1: *q=*q+1: 程序运行后的输出结果是 ( )。 ( A) 2, 3 ( B) 1, 3 ( C) 1, 4 ( D) 1, 2 26 若有定义语句: int a 23, *P3;则以下语句中正确的是 ( )。 ( A) P=a; ( B) p0=
10、a; ( C) p0=&a12; ( D) P1= a; 27 以下程序中函数 f的功能是:当 flag为 1时,进行由小到大排序;当 flag为 0时,进行由大到小排序。 #include void f(int b, int lq, int flag) int i, j, t; for(i=0; ibj: bi main() int s12=1, 2, 3, 4, 4, 3, 2, 1, 1, 1, 2, 3, c5=0, i; for(i=0; i void fun(char.a, ehar*b) while(*a=*)a+; while(*b=*a)b+; a+; main() ehar
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 模拟 91 答案 解析 DOC
