[计算机类试卷]国家二级C语言程序设计机试(选择题)模拟试卷5及答案与解析.doc
《[计算机类试卷]国家二级C语言程序设计机试(选择题)模拟试卷5及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言程序设计机试(选择题)模拟试卷5及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言程序设计机试(选择题)模拟试卷 5及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)算法的效率只与问题的规模有关,而与数据的存储结构无关 ( B)算法的时间复杂度是指执行算法所需要的计算工作量 ( C)数据的逻辑结构与存储结构是一一对应的 ( D)算法的时间复杂度与空间复杂度一定相关 2 栈和队列的共同点是 ( )。 ( A)都是先进后出 ( B)都是先进先出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 3 对于现实世界中事物的特征,在实体 联系模型中使用 ( )。 ( A)属性描述 ( B)关键字描述 ( C)二维表格描述 ( D)实体描述 4
2、 下列关于队列的叙述中正确的是 ( )。 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是 “先进先出 ”的线性表 ( D)队列是 “先进后出 ”的线性表 5 下列选项中属于面向对象设计方法主要特征的是 ( )。 ( A)继承 ( B)自顶向下 ( C)模块化 ( D)逐步求精 6 关系表中的每一横行称为一个 ( )。 ( A)元组 ( B)字段 ( C)属 性 ( D)码 7 下列对软件测试和软件调试叙述中错误的是 ( )。 ( A)严格执行测试计划,排除测试的随意性 ( B)软件调试的目的是改正软件错误 ( C)软件测试不需要考虑测试成本 ( D)正确的执行测试用
3、例 8 下列测试方法中, ( )均属于白盒测试的方法。 ( A)语句覆盖法和边界值分析法 ( B)条件覆盖法和基本路径测试法 ( C)边界值分析法和代码检查法 ( D)等价类划分和错误推测法 9 负责数据库中查询操作的数据库语言是 ( )。 ( A)数据定义语言 ( B)数据 管理语言 ( C)数据操纵语言 ( D)数据控制语言 10 一般情况下,当对关系 R和 S进行自然连接时,要求 R和 S含有一个或者多个共有的 ( )。 ( A)记录 ( B)行 ( C)属性 ( D)元组 11 以下说法中正确的是 ( )。 ( A) C语言程序总是从第一个定义的函数开始执行 ( B)在 C语言程序中,
4、要调用的函数必须放在 main()函数中定义 ( C) C语言程序总是从 main()函数开始执行 ( D) C语言程序中的 main()函数必须放在程序的开始部分 12 以下叙述中正确的是 ( )。 ( A)在算法设计时,可以把复杂任务分解成一些简单的子任务 ( B)在 C语言程序设计中,所有函数必须保存在一个源文件中 ( C)只要包含三种基本结构的算法就是结构化程序 ( D)结构化程序必须包含所有三种基本结构,缺一不可 13 以下叙述中正确的是 ( )。 ( A)字符变量在定义时不能赋初值 ( B)字符常量可以参与任何整数运算 ( C)同一英文字母的大写和小写形式代表的是同一个字符常量 (
5、 D)转义字符用符号开头 14 表达式 a+=a一 =a: 9的值是 ( )。 ( A) 0 ( B)一 9 ( C) 18 ( D) 9 15 以下各项中,当 x为大于 1的奇数时,值为 0的表达式是 ( )。 ( A) x 2=0 ( B) x 2 ( C) x 2!=0 ( D) x 2=1 16 若有定义语句: int x=12, y=8, Z; 在其后执行语句: z=0 9+x y; 则 z的值为 ( )。 ( A) 1 ( B) 1 9 ( C) 2 ( D) 2 4 17 有以下程序段: int m=33, n=66; m=mn; n=nm; m=mn; 执行上述语句后, m和
6、n的 值分别是 ( )。 ( A) m=66, n=33 ( B) m=33, n=66 ( C) m=66, n=66 ( D) m=33, n=33 18 设有定义: double x=2 12;,以下不能完整输出变量 X值的语句是 ( )。 ( A) prinff(“x= 5 0f n”, x); ( B) prinff(“x= f n”, x); ( C) prinff(“x= lf n”, x); ( D) prinff(“x= 0 5f n”, x); 19 有以下程序: #include main() int x=1, y=0; if(!x)y+; else if(X=0) if
7、(x)y+=2; else y+=3; prinff(“ d n”, y); 程序运行后的输出结果是 ( )。 ( A) 0 ( B) 2 ( C) 1 ( D) 3 20 有以下程序: #include void fun(int*P, int*q) P=P+1; *q=*q+1; main() int m=1, n=2, *r= m; fun(r, n); printf(“ d, d n”, m, n); 程序运行后的输出结果是 ( )。 ( A) 1, 3 ( B) 2, 3 ( C) 1, 4 ( D) 1, 2 21 有以下程序: #include #define S(x)x*x vo
8、id main() int k-5, j=2; prinff(“ d, d n”, S(k+j+2), S(+k+2); 程序的 运行结果是 ( )。 ( A) 21 18 ( B) 81, 81 ( C) 21, 21 ( D) 18 18 22 有以下程序 #include main() int i=1; for(printf(“ d”, i); i main() int i, array6=1, 5, 0, 4; for(i=0; i main() int b 33=0, 1, 2, 0, 1, 2, 0, 1, 2, i, j, t=1; for(i=0; i=0时没有任何输出 ( D
9、) printf函数调用语句总是被跳过 30 有以下程序: #include #define N 4 void fun(int aN) int i; for(i=0; i int a=1, b=2; void funl(int a, int b) printf(“ d d”, a, b); void flun2() a=3; b=4; main() funl(5, 6); fun2(); printf(“ d d n”, a, b); 程序运行后的输出结果是 ( )。 ( A) 5 6 3 4 ( B) 3 4 5 6 ( C) 1 2 5 6 ( D) 5 6 1 2 32 有以下程序: #
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言程序设计 选择题 模拟 答案 解析 DOC
