[计算机类试卷]国家二级(C语言)笔试模拟试卷271及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷271及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷271及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 271 及答案与解析 1 下面关于完全二叉树的叙述中,错误的是 _。 ( A)除了最后 层外,每 层上的结点数均达到最大值 ( B)可能缺少若干个左右叶子结点 ( C)完全二叉树 般不是满二叉树 ( D)具有结点的完全二叉树的深度为 log2n+1 2 设有如图所示二叉树,对此二叉树后序遍历的结果为 ( )。( A) ZBTYCPXA ( B) ATBZXCYP ( C) TZBACYXP ( D) ATBZXCPY 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 与十进制数 96等值的二进制是 ( ) ( A) 1100000 ( B) 10010110 ( C) 1100001 ( D) 1100011 10 如果一个算法显式地调用自己则称为 ( ) ( A)直接递归 ( B)自用递归 ( C)间接递归 ( D)外用递归 11 设有定义: intk 1,m 2;noat f 7;则下列选项中错误的表达式是 ( )。 ( A) k k k ( B) -k+ ( C) k%int(f) ( D) k f m 12 若变量已正确定义并赋值,以下符合
4、 C语言语法的表达式是 ( A) a: =b+1 ( B) a=b=c+2 ( C) int 18.5%3 ( D) a=a+7=c+b 13 设整型数 i=5,则 printf(“%d“i+i);的输出为 _。 ( A) 10 ( B) 11 ( C) 12 ( D)语法错误 14 设 R是一个 2元关系,有 3个元组, S是一个 3元关系,有 3个元组。如T=RS,则 T的元组的个数为 ( )。 ( A) 6 ( B) 8 ( C) 9 ( D) 12 15 设 a和 b均为 double 型变量,且 a=5.5、 b=2.5,则表达式 (int) a +b/b的值是( )。 ( A) 6
5、.500000 ( B) 6 ( C) 5.500000 ( D) 6.000000 16 若 变量已正确定义并赋值,下面符合 C语言语法的表达式是 ( A) m: =5 ( B) c=b=a=l ( C) float 8%5 ( D) x+5=y+2 17 已知在 ASCII字符集中,数字 0的序号为 48,下列程序的输出结果为 _。 main() char a=0,b=9; printf(“%d,%cn“,a,b) ; ( A)因输出格式不合法 ( B) 48,57 ( C) 0,9 ( D) 48,9 18 下列可用于 C语言标识符的一组是 _。 ( A) void WORD defin
6、e ( B) a 6$sys For ( C) 2a sizeof abc ( D) Int define sizeof 19 以下合法的赋值语句是 ( ) ( A) x y 100 ( B) d - -; ( C) x + y; ( D) c int(a十 B) 20 假定所有变量均已正确说明,下列程序段运行后 x的值是 ( )。 a=b=c=0;x=12; if(!a)x-; else x=5; if(c) x=3; else x=4; ( A) 11 ( B) 4 ( C) 12 ( D) 3 21 设在 C语言中, float类型数据占 4个字节,则 double类型数据占 ( )个字
7、节。 ( A) 1 ( B) 2 ( C) 8 ( D) 4 22 以下程序段给数组所有的元素输入数据,请选择正确答案填入。 #include stdio.h main() int a10=0; while(i10)scan(“%d“_); : : ( A) a+(i+) ( B) int a20;; void f(struct S*P) int i,j,t; for(i=0;i P- n-1;i+) for(j=j+1;j P- n-1;j+) if(p- ai p- aj) t=P-ai;p- ai=P- aj;p- aj=t main() int i; struct S s10,2,3,
8、1,6,8,7,5,4,10,9; f( s); for(i=0;i s.n;i+)printf(“%d“,s.ai); 程序运行后的输出结果是 ( )。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 29 以下关于逻辑运算符两侧运算对象的叙述中正确的是 ( )。 ( A)只能是整数 0或 1 ( B)只能是整数 0或非 0整数 ( C)可以是结构体类型的数据 ( D)可以是任意合法的表达式 30 若 x和 y代表整型数,以下表达式中不能正确表示数学关系, |x-y| 10的是_。 ( A) abs(x-y) 10 ( B) x-y -10 printf(“%d%dn“,sizeof
9、(a),sizeof(b); 执行后的输出结果是 ( )。 ( A) 7 7 ( B) 8 8 ( C) 8 10 ( D) 10 10 33 有以下程序: #include stdio.h main() char c1,c2,c3,c4,c5,c6; scanf(%c%c%c%c, c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf(%c%cn,c5,c6); 程序运行后,若从键盘输入 (从第 1列开始 ) 123回车 45678回车 则输出结果是 ( )。 ( A) 1267 ( B) 1256 ( C) 1278 (
10、D) 1245 34 有以下程序: main() int x=1,3,5,7,2,4,6,0,i,j,k; for(i=0;i 3;i+) for(j=2;j =i;j-) if(xj+1 xj) k=xj; xj=xj+1; xj+1=k; for(i=0;i 3;i+) for(j=4;j 7-i;j+) if(xj xj+1) k=xj; xj=xj+1; xj+1=k; for(i=0;i 8;i+) printf(“%d“,xi); printf(“n“); 程序运行后的输出结果是 ( )。 ( A) 75310246 ( B) 1234567 ( C) 76310462 ( D)
11、13570246 35 fseek函数的正确调用形式是 ( A) fseek(文件指针,起始点,位移量 ) ( B) fseek(文件指针,位移量,起始点 ) ( C) fseek(位移量,起始点,文件指针 ) ( D) fseek(起始点,位移量,文件指针 ) 36 设有以下语句: struct SS int no; char name10; PERSON; 则下面叙述中错误的是 ( ) ( A) struct是结构体类型的关键字 ( B) struct SS是结构体类型 ( C) PERSON是结构体类型名 ( D) name是结构体成员名 37 有以下程序 main() int p8=1
12、1, 12, 13, 14, 15, 16, 17, 18, i=0,j=0; while(i+ 7)if(pi%2)j+=pi; printf(“%dn“,j); 程序运行后的输出结果是 ( A) 42 ( B) 45 ( C) 56 ( D) 60 38 有以下程序 main() char*p10=“abc“,aabdfg“,“dedbe“,“abbd“,“cd“; printf(“%dn“,stxlen (p4); 执行后输出结果是 ( A) 2 ( B) 3 ( C) 4 ( D) 5 39 有以下函数 char *fun(char*p) return p; 该函数的返回值是 _。 (
13、 A)无确切的值 ( B)形参 p中存放的地址值 ( C)一个临时存储单元的地址 ( D)形参 p自身的地址值 40 下列程序的执行结果是 _。 #include stdio.h union un int i; char c2; ; void main() union un x; x.c0=10; x.c1=1; printf(“n%d“,x.i); ( A) 266 ( B) 11 ( C) 265 ( D) 138 41 下列程序的输出结果是 ( )。 #include stdio.h main() struct st int y, x,z; ; union long i; int j;
14、char k; un; printf(“%d, %dn“, sizeof(struct st), sizeof(un); ( A) 6, 2 ( B) 6, 4 ( C) 8, 4 ( D) 8, 6 42 数据库系统的主要特点为数据集成性、数据的高 和低冗余性、数据独立性和数据统一管理和控制。 43 在运算过程中,能够使空表与非空表的运算统一的结构是【 】。 44 如果一个工人可管理多个设备,而一个设备只被一个工人管理,则卖体 “工人 ”与实体 “设备 ”之间存在【 】关系。 45 在关系运算中,查找满足一定条件的元组的运算称之为【 】。 46 软件测试中路径覆盖测试是整个测试的基础,它是对
15、软件【 】进行测试。 47 若 a=1, b=2, c=3, d=4;则条件表达式 a b?a:c d?c:d的结果为 ( )。 47 以下程序中,函数 fun的功能是计算 x2-2x+6,主函数中将调用 fun函数计算: y1=(x+8)2-2(x+8)+6 y2=sin2(x)-2sin(x)+6 请填空。 double fun(double x)return(x*x-2*x+6); double x, y1, y2; printf(“Enter x: “); scanf(“%lf“, p+; q- k=i+;q-; q- k=i; for(i=0;i 5;i+)printf(“%d“,m
16、i.k); printf(“n“); 50 在面向对象方法中,类之间共享属性和操作的机制称为 _。 51 有以下程序: main() int t=1,i=5; for(; i =0;i-) t*=i; printf(“%dn“,t); 执行后输出结果是【 】。 52 函数 sub的功能是根据下面近似分式求 的值。 (*)/6=1+1/(2*2)+1/(3*3)+1/(n*n) 现在请在下面的函数中填空,完成求 值的功能。 #include“math.h“ double sub(long m) double sum=0.0,t;long n; for(n=1;n =m;n+) sum+=【 】;
17、 t=sqrt(6*sum); return(t); 53 下列程序的运行结果是:【 】。 #include stringh char*ss(char*s) return s+strlen(s)/2; main() char*p,*str=“abcdefgh“; p=ss(str);printf(“%sn“, p); 54 有以下程序: #include stclio h main() char c; while(c=getchar()!=?)putchar(-c); 程序运行时,如果从键盘输入: Y?N?回车,则输出结果为【 】。 55 设 y为血型变量,请写出描述 “y是偶数 ”的表达式
18、_。 56 以下程序把三个 NODEIYPE型的变量链接成 个简单 的链表,并在 while循环中输出链表结点数据域中的数据。请填空。 #include stdio.h struct node int data;struct node*next;); typedef struct node NODETYPE; main() NODETYPEa,b,c,*h,*p; a.data=10;b.data=20;c.data=30;h= anext=b.next=c,next=0; p=h; while(p)printf(“%d,“,p- data):【 】 ; printf(“n“); 国家二级(
19、C语言)笔试模拟试卷 271 答案与解析 1 【正确答案】 B 【试题解析】 满二叉树指除最后一层外每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每 层上的结点数均达到最大值,在最后 层上只缺少右边的若干子结点 (叶子结点 )的二叉树。 2 【正确答案】 A 【试题解析】 后序遍历首先访问左子树,然后右子树,最后根结点,即左右根。故该二又树的前序遍历结果为 “ATBZXCYP”。后序遍历和中序遍历的结果分别为“ZBTYCPXA”和 “TZBACYXP”。 3 【正确答案】 D 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。本题中 ,详细设计、软件
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 271 答案 解析 DOC
