[计算机类试卷]2011年3月国家二级(C语言)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2011年3月国家二级(C语言)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2011年3月国家二级(C语言)笔试真题试卷及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、2011 年 3月国家二级( C语言)笔试真题试卷及答案与解析 1 下列关于栈叙述正确的是 ( A)栈顶元素最先能被删除 ( B)栈顶元素最后才能被删除 ( C)栈底元素永远不能被删除 ( D)上述三种说法都不对 2 下列叙述中正确的是 ( A)有一个以上根结点的数据结构不一定是非线性结构 ( B)只有一个根结点的数据结构不一定是线性结构 ( C)循环链表是非线性结构 ( D)双向链表是非线性结构 3 某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为 (假设根结点在 第 1层 ) ( A) 3 ( B) 4 ( C) 6 ( D) 7 4 在软件开发中,需求分析阶段产生的主要
2、文档是 ( A)软件集成测试计划 ( B)软件详细设计说明书 ( C)用户手册 ( D)软件需求规格说明书 5 结构化程序所要求的基本结构不包括 ( A)顺序结构 ( B) GOTO跳转 ( C)选择 (分支 )结构 ( D)重复 (循环 )结构 6 下面描述中错误的是 ( A)系统总体结构图支持软件系统的详细设计 ( B)软件设计是将软件需求转换为软件表示的过程 ( C)数据结构与数据库设计是软件设计的任务之一 ( D) PAD图 是软件详细设计的表示工具 7 负责数据库中查询操作的数据库语言是 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 8 一个
3、教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是 ( 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) 369 ( C) O 369 ( D)整数集合 1, 2, 3, 4, 5 11 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是 ( A) C语言程序仅可以编译执行 (
4、 B) C语言程序仅可以解释执行 ( C) C语言程序既可以编译执行又可以解释执行 ( D)以上说法都不对 12 以下叙述中错误的是 ( A) C语言的可执行程序是由一系列机器指令构成的 ( B)用 C语言编写的源程序不能直接在计算机上运行 ( C)通过编译得到的二进制目标程序需要连接 才可以运行 ( D)在没有安装 C语言集成开发环境的机器上不能运行 C源程序生成的 exe文件 13 以下选项中不能用作 C程序合法常量的是 ( A) l, 234 ( B) 123 ( C) 123 ( D) “ x7G” 14 以下选项中可用作 C程序合法实数的是 ( A) 1e0 ( B) 3 0e0 2
5、 ( C) E9 ( D) 9 12E 15 若有定义语句: int a=3b=2, c=1;,以下选项中错误的赋值表达式是 ( A) a=(b=4)=3 ( B) a=b=c+1: ( C) a=(b=4)+c; ( D) a=1+(b=c=4): 16 有以下程序段 char name20; int num; scanf(“name= s num= d”, name, num); 当执行上述程序段,并从键盘输入: name=Lili num=1001后, name的值为 ( A) Lill ( B) name=Lili ( C) Lili num= ( D) name=Lili num10
6、01 17 if语句的基本形式是: if(表达式 ) 语句,以下关于 “表达式 ”值的叙述中正确的是 ( A)必须是逻辑值 ( B)必须是整数值 ( C)必须是正数 ( D)可以是任意合法的数值 18 有以下程序 #include main() int x=011; printf(“ d n”, +x); 程序运行后的输出结果是 ( A) 12 ( B) 11 ( C) 10 ( D) 9 19 有以下程序 #include main() int s; scanf(“ d”, s); while(s0) switch(s) case 1; printf(“%d”, s+5); case 2:
7、printf(“ d”, s+4); break; case 3: printf(“ d”。 s+3); default: printf(“ d”, s+1); break; seanf(“ d”, s); 运行时,若输入 1 2 3 4 5 O,则输出结果是 ( A) 6566456 ( B) 66656 ( C) 66666 ( D) 6666656 20 有以下程序段 int i, n; for(i=0; i main() char s=“012xy 08s34f4w2”; int i, n=0: for(i=0; si!=0; i+) if(si=0 si main() char b,
8、 c; int i; b=a; c=A; for(i=0; i void fun(char*S) while(*s) if(*s 2)printf(“ c”, *s); S+; main() char a=“BYTE”: fun(a); printf(“ n”); 程序运行后的输出结果是 ( A) BY ( B) BT ( C) YT ( D) YE 26 有以下程序段 #include main() while(getchar()!= n); 以下叙述中正确的是 ( A)此 while语句将无限循环 ( B) getchar()不可以出现在 while语句的条件表达式中 ( C) 当执行此
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2011 国家 二级 语言 笔试 答案 解析 DOC
