2022年4月等级考试二级C语言考前密卷(4)

上传人:碎****木 文档编号:288428931 上传时间:2022-05-05 格式:DOCX 页数:16 大小:17.35KB
返回 下载 相关 举报
2022年4月等级考试二级C语言考前密卷(4)_第1页
第1页 / 共16页
2022年4月等级考试二级C语言考前密卷(4)_第2页
第2页 / 共16页
2022年4月等级考试二级C语言考前密卷(4)_第3页
第3页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2022年4月等级考试二级C语言考前密卷(4)》由会员分享,可在线阅读,更多相关《2022年4月等级考试二级C语言考前密卷(4)(16页珍藏版)》请在金锄头文库上搜索。

1、 2022年4月等级考试二级C语言考前密卷(4)(1)在深度为5的满二叉树中,叶子结点的个数为 A)32 B)31 C)16 D)15 (2)若某二叉树的前序遍历访问挨次是abdgcefh,中序遍历访问挨次是dgbaechf,则其后序遍历的结点访问挨次是 A)bdgcefha B)gdbecfha C)bdgaechf D)gdbehfca (3)一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归 调用中的存储安排通常用 A)栈 B)堆 C)数组 D)链表 (4)软件工程的理论和技术性讨论的内容主要包括软件开发技术和 A)消退软件危机 B)软件工程治理 C)程序设计

2、自动化 D)实现软件可重用 (5)开发软件时对提高开发人员工作效率至关重要的是 A)操作系统的资源治理功能 B)先进的软件开发工具和环境 C)程序人员的数量 D)计算机的并行处理力量 (6)在软件测试设计中,软件测试的主要目的是 A)试验性运行软件 B)证明软件正确 C)找出软件中全部错误 D)发觉软件错误而执行程序 (7)数据处理的最小单位是 A)数据 B)数据元素 C)数据项 D)数据构造 (8)索引属于 A)模式 B)内模式 C)外模式 D)概念模式 (9)下述关于数据库系统的表达中正确的选项是 )数据库系统削减了数据冗余 )数据库系统避开了一切冗余 )数据库系统中数据的全都性是指数据类

3、型全都 )数据库系统比文件系统能治理更多的数据 (10)数据库系统的核心是 A)数据库 B)数据库治理系统 C)模拟模型 D)软件工程 (11)C语言规定,在一个源程序中,main函数的位置 A)必需在最开头 B)必需在系统调用的库函数的后面 C)可以任意 D)必需在最终 (12)以下数据中,不合法的C语言实型数据的是 A)0.123 B)123e3 C)2.1e3.5 D)789.0 (13)下面四个选项中,均是不合法的用户标识符的选项是 A)A P_0 do B)float la0 _A C)b-a goto int D)_123 temp int (14)设变量a是int型,f是floa

4、t型,i是double型,则表达式10+a+i*f值的数据类型为 A)int B)float C)double D)不确定 (15)能正确表示规律关系:“a10或a0”的C语言表达式是 A)a=10 or a=0|a=10 以下正确的程序段是 A)p=scanf(“%d“, B)p=scanf(“%d“,*p) C)scanf(“%d“,*p=n; D)p=*p=m; (18)以下程序段的输出结果是 int a=1234; printf(“%2dn“,a); A)12 B)34 C)1234 D)提示出错、无结果 (19)若变量a是int类型,并执行了语句:a=A+1.6;,则正确的表达是 A

5、)a的值是字符C B)a的值是浮点型 C)不允许字符型和浮点型相加 D)a的值是字符A的ASCII值加上1 (20)有如下程序 main() int a=2,b=-1,c=2; if(a main() int i; for(i=100;i=a)|(c=c) D)(c=a)int y) C)double fun(int x,int y); D)double fun(int x,y); (28)下面程序段的运行结果是 char a=“lanuage“,*p; p=a; while(*p!=u)printf(“%c“,*p-32);p+; A)LANGUAGE B)language C)LAN D)

6、langUAGE (29)下面程序段的运行结果是 char str=“ABC“,*p=str; printf(“%dn“,*(p+3); A)67 B)0 C)字符C的地址 D)字符C (30)若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是 A)EOF B)-1 C)1 D)NULL (31)在C语言中,char型数据在内存中的存储形式是 A)补码 B)反码 C)原码 D)ASCII码 (32)若有说明:int a3=1,2,3,4,5,6,7;则a数组第一维的大小是 A)2 B)3 C)4 D)无确定值 (33)以下不正确的定义语句是 A)double x5=

7、2.0,4.0,6.0,8.0,10.0; B)int y5.3=0,1,3,5,7,9; C)char c1=1, 2, 3, 4, 5; D)char c2=x10, xa, x8; (34)有以下语句,则对a数组元素的引用不正确的选项是(0i9) int a10=0,1,2,3,4,5,6,7,8,9,*p=a; A)ap-a B)*( main() int a=4,b=2,c=6; fun(a,b,c); printf(“%d“,c); 程序运行后的输出结果是 A)16 B)6 C)8 D)12(37)函数fun的返回值是 fun(char *a,char *b) int num=0,

8、n=0; while(*(a+num)!=0)num+; while(bn)*(a+num)=bn;num+;n+; return num; A)字符串a的长度 B)字符串b的长度 C)字符串a和b的长度之差 D)字符串a 和b的长度之和 (38)以下表达中不正确的选项是 A)预处理命令行都必需以#号开头 B)在程序中但凡以#号开头的语句行都是预处理命令行 C)宏替换不占用运行时间,只占编译时间 D)在以下定义是正确的: define PI 3.1415926; (39)调用gets和puts函数时,必需包含的头文件是 A)stdio.h B)stdlib.h C)define D)以上都不对

9、 (40)利用 fseek 函数可以实现的操作是 A)转变文件的位置指针 B)文件的挨次读写 C)文件的随机读写 D)以上答案均正确 (41)以下程序的输出结果是 main() int a5=2,4,6,8,10,*p,*k; p=a; k= printf(“%d“,*(p+); printf(“%dn“,*k); A)4 B)22 C)24 D)46 (42)若有以下构造体,则正确的定义或引用的是 struct Test int x; int y; vl; A)Test.x=10; B)Test v2;v2.x=10; C)struct v2;v2.x=10; D)struct Test v

10、2=10; (43)下面程序段的运行结果是 char *p=“abcdefgh“; p+=3; printf(“%dn“,strlen(strcpy(p,“ABCD“); A)8 B)12 C)4 D)7 (44)下面推断正确的选项是 A)char *a=“china“;等价于 char *a;*a=“china“; B)char str5=“china“;等价于char str=“china“; C)char *s=“china“;等价于 char *s;s=“china“; D)char c4=“abc“,d4=“abc“;等价于char c4=d4=“abc“; (45)以下函数的运行结果是 main() int i=2,p; int j,k; j=i; k=+i; p=f(j,k); printf(“%d“,p); int f(int a,int b) int c; if(ab)c=1; else if(a=b)c=0; else c=-1; return(c); A)-1 B)1 C)2 D)编译出错,无法运行 (46)在位运算中,操作数左移一位,其结果相当于 A)操作数乘以2 B)操作数除以2 C)操作数除以4 D)操作数乘以4 (47)若调用fputc函数输出字符胜利,则其返回值是 A)EOF B)1 C)0 D)输出的字符 (48)已知

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号