[计算机类试卷]国家二级(C语言)笔试模拟试卷261及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷261及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷261及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 261 及答案与解析 1 有下列二叉树,对此二叉树中序遍历的结果为 ( )。 ( A) BDYEACFXZ ( B) DYBEAFCZX ( C) ABCDEFXYZ ( D) ABDYECFXZ 2 关系模型允许定义 3类数据约束,下列不属于数据约束的是 ( )。 ( A)实体完整性约束 ( B)参照完整性约束 ( C)属性完整性约束 ( D)用户自定义的完整性约束 3 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中 数据独立性最高的阶段是 ( )。 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管
2、理 4 在结构化程序设计中 ,模块划分的原则是 ( A)各模块应包括尽量多的功能 ( B)各模块的规模应尽量大 ( C)各模块之间的联系应尽量紧密 ( D)模块内具有高内聚度、模块间具有低耦合度 5 下面的概念中,不属于面向对象方法的是 ( )。 ( A)对象 ( B)继承 ( C)类 ( D)过程调用 6 在面向对象方法中,如果 “鸡 ”是一类对象, “公鸡 ”、 “母鸡 ”等都继承了 “鸡 ”类的性质,因而是 “鸡 ”的 ( )。 ( A)子类 ( B)实例 ( C)对象 ( D)父类 7 关系数据库的数据及更新操作必须遵循 ( )等完整性规则。 ( A)实体完整性和参照完整性 ( B)参
3、照完整性和用户自定义完整性 ( C)实体完整性和用户自定义完整性 ( D)实体完整性、参照完整性和用户自定义完整性 8 以下数据结构中,属于线性数据结构的是 ( A)集合 ( B)线性表 ( C)二叉树 ( D)图 9 在顺序表 (3, 6, 8, 10, 12, 15, 16, 18, 21, 25, 30)中,用二分法查找关 键码值 11,所需的关键码比较次数为 _。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 10 关掉计算机的电源后,其中存储的数据立即丢失的存储器是 ( ) ( A)软盘 ( B)硬盘 ( C) ROM ( D) RAM 11 若定义函数 int*rune0
4、,则函数 func的返回值为 ( )。 ( A)一个实数 ( B)一个指向整型变量的指针 ( C)一个指向整型函数的指针 ( D)一个整型函数的入口地址 12 若 a、 b、 c、 d都是 int型变量且都已经正确赋初值,则下列不正确的赋值 语句是 ( ) ( A) a+d; ( B) a+; ( C) a=b=c=d=100; ( D) a=(b=3)+(d=5); 13 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( )。 ( A)控制流 ( B)加工 ( C)存储文件 ( D)源和潭 14 有以下程序段 int j
5、;float y;char name50; scanf(“%2d%f%s“, 当执行上述程序段 ,从键盘上 输入 55566 7777abc后 ,y的值为 ( A) 55566.0 ( B) 566.0 ( C) 7777.0 ( D) 566777.0 15 C语言中最简单的数据类型包括 ( )。 ( A)整型、实型、逻辑型 ( B)整型、实型、字符型 ( C)整型、字符型、逻辑型 ( D)字符型、实型、逻辑型 16 表达式 3.6-5/2+1.2+5%2的值是 ( )。 ( A) 4.3 ( B) 4.8 ( C) 3.3 ( D) 3.8 17 以下叙述中,正确的是 _。 ( A) do
6、while 语句构成的循环不能用其他语句构成的循环来代替 ( B) dowhile 语句构成的循环只能用 break语句退出 ( C)用 dowhile 语句构成的循环,在 while后的表达式为非零时结束循环 ( D)用 dowhile 语句构成的循环,在 while后的表达式为零时结束循环 18 若执行下面程序时从键盘上输入 5, main() int x; scanf(“%d“, if(x+ 5)printf(“%dn“,x); else printf(“%dn“,x-); 则输出是 _。 ( A) 7 ( B) 6 ( C) 5 ( D) 4 19 若变量 a、 i已正确定义,且 i已
7、正确赋值,合法的语句是 _。 ( A) a=1 ( B) +i; ( C) a=a+=5; ( D) a=int(i); 20 若有以下程序段 (n所赋的是八进制数 ) int m=32767, n=032767; printf(“%d,%on“,m,n); 执行后输出结果是 ( A) 32767,32767 ( B) 32767,032767 ( C) 32767,77777 ( D) 32767,077777 21 下列叙述中正确的是 _。 ( A) C程序中注释部分可以出现在程序中任何合适的地方 ( B)花括号 “”和 “”只能作为函数体的定界符 ( C)构成 C程疗的基本单位是函数,所
8、有函数名都可以由用户命名 ( D)分号是 C语句之间的分隔符,不是语句的一部分 22 下列程序执行的输出结果是 ( )。 #include stdio.h main() char a24; strcpy(a,“are“);strcpy(a 1,“you“); a03= printf(“%sn“,a); ( A) are p=a; printf(“%dn“,*p+9); ( A) 0 ( B) 1 ( C) 10 ( D) 9 26 说明语句 int*(*p)();的含义是 _。 ( A) p是一个指向 int型数组的指针 ( B) p是指针变量,它构成了指针数组 ( C) p是一个指向函数的指
9、针,该函数的返回值是一个整型 ( D) p是一个指向函数的指针,该函数的返回值是一个指向整型的指针 27 一个源文件 中定义的外部变量的作用域为 _。 ( A)本文件的全部范围 ( B)本程序的全部范围 ( C)本函数的全部范围 ( D)从定义该变量的位置开始至本文件结束 28 在函数调用过程中,如果函数 funA调用了函数 funB,函数 funB又调用了函数funA,则 ( )。 ( A)称为函数的直接递归调用 ( B)称为函数的间接递归调用 ( C)称为函数的循环调用 ( D) C语言中不允许这样的递归调用 29 有以下程序: main() char p=a,b,c,q=“abc“; p
10、rintf(“%d %dn“,sizeof(p),sizeof(q); 程序运行后的输出结果是 ( )。 ( A) 4 4 ( B) 3 3 ( C) 3 4 ( D) 4 3 30 以下程序运行后的输出结果是 _。 int d=1; fun(int p) printf(%d“,d);return d; main() int a=3; printf(“%n“,fun(a+fun(d); ( A) 699 ( B) 669 ( C) 61515 ( D) 6615 31 执行以下语句后的输出结果是 _。 int x=10, y=3, z; printf(“%dn“,z=(x%y, x/y); (
11、 A) 1 ( B) 0 ( C) 4 ( D) 3 32 若变量 c为 char类型,能正确判断出 c为小写字母的表达式是 ( A) a =c =2 ( B) (c =a)|(c =2) ( C) (a =c)and(2 =c) ( D) (c =a)d+=p; printf(“%d“,d);return d; main() int a=3;printf(“%dn“,fun(a+fun(d); ( A) 699 ( B) 669 ( C) 61515 ( D) 6615 40 以下程序输出正确的是 _。 amovep(int *p,int(*a)3,int n) int i,j; for(i
12、=0;i n;i+) for(j=0;j n;j+) *p=aij;p+; main() int *p,a33=1,3,5,2,4,6; p=(int*)malloc(100); amovep(p,a,3); printf(“%d%dn“,p2,p5);free(p); ( A) 56 ( B) 25 ( C) 34 ( D)程序错误 41 下列语句组中,正确的是 ( A) ; s Olympic; ( B) char s 7; s Olympic; ( C) ; s Olympic; ( D) char s 7; s Olympic; 41 一棵二叉树第六层 (根节点为第一层 )的节点数最多
13、为 _。 42 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为_。 43 数据库的设计通常可以分为这样四个 步骤:需求分析、概念设计、 _ 、和物理设计。 44 数据库系统中实现各种数据管理功能的核心软件称为【 】。 45 一棵二叉树第六层 (根结点为第一层 )的结点数最多为【 】个。 46 设有下列程序: #include stdio.h #include string.h main() int i; char si 10,ti 10; gets(t); for(i=0;i 2;i+) gets(s); if(strcmp(t,s) 0)strcpy(t,s); printf
14、(“%sn“,t); 程序运行后,从键盘上输入 ( CR代表回车符 ): CDEF CR BADEF CRQTHRG CR,则程序的输出结果是 _。 47 下面程序的功能:将字符数组 a中下标值为偶数的元素 从小到大排列,其他元素不变。请填空。 # include stdio. h # include string. h main() char a=“clanquage“, t; int i, j, k; k=strlen(A) ; for(i=0; i =k-2; i+=2) for(j=i+2; j k; j+=2) if(【 】 ) t=ai; ai=aj; aj=t; puts(A)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 261 答案 解析 DOC
