[计算机类试卷]国家二级(C语言)笔试模拟试卷222及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷222及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷222及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 222 及答案与解析 1 待排序的关键码序列为 (33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码 33被放到第 ( )个位置。 ( A) 3 ( B) 5 ( C) 7 ( D) 9 2 有三个关系 R、 S和 T如下: 由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( A)并 ( B)自然连接 ( C)笛卡尔积 ( D)交 3 下列不属于软件工程的 3个要素的是 ( A)工具 ( B)过程 ( C)方法 ( D)环境 4 表达式 5-1的值是 (
2、)。 ( A)整数 4 ( B)字符 4 ( C)表达式不合法 ( D)字符 6 5 下列描述中正确的是 ( )。 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据和相关文档的集合 6 信息隐蔽的概念与下述 _概念直接相关。 ( A)软件结构定义 ( B)模块独立性 ( C)模块类型划分 ( D)模拟耦合度 7 下列关于栈的叙述正确的是 ( )。 ( A)在栈中只能插入数据 ( B)在栈中只能删除数据 ( C)栈是先进先出的线性表 ( D)栈是先进后出的线性表 8 应用数据库的主要目的是为了 ( ) ( A)解决数据的
3、保密问题 ( B)解决数据的共享问题 ( C)解决数据量大的问题 ( D)解决数据的完整性问题 9 系统软件中最重要的是 ( ) ( A)操作系统 ( B)语言处理程序 ( C)工具软件 ( D)数据库管理系统 10 栈和队列的共同点是 ( )。 ( A) 都是先进先出 ( B)都是先进后出 ( C)只允许在端点处插入和删除元素 ( D)没有共同特点 11 有下列程序: main() int t,a=1,b=5,c=-2; while(a b C) t=a;a=b;b=t;c+; printf(“%d,%d,%d“,a,b,c); 程序的输出结果是 ( )。 ( A) 1,5,0 ( B) 1
4、,5,-2 ( C) 5,1,-1 ( D) 5,1,-2 12 判断 char型变 量 cl是否为小写字母的正确表达式为 ( )。 ( A) a=a) while(c=getchar()!=n) switch(c-2) case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+3);break; printf(“n“) 从第一列开始输入以下数据 代表一个回车符。 2743 程序的输出结果是 ( A) 66877 ( B) 668966 ( C) 6677877 (
5、 D) 6688766 27 有以下 结构说明和变量定义,指针 p、 q、 r分别指向链表中的 3个连续结点。 struct node int data; struct node*next; *p, *q, *r; 现要将 q所指结点从链表中删除,同时要保持链表的连续,以下不能按要求完成操作的语句是 ( )。 ( A) p- next=q- next; ( B) p-next=p- next-next; ( C) p- next=r; ( D) p=q- next; 28 有以下程序: #include main() int i=0, a=0; while(i 20) for(; ) if(i
6、 10)=0) break; else 1-; i+=11: a+=i; printf(“ d n“, a); 程序的输出结果是 ( )。 ( A) 62 ( B) 63 ( C) 33 ( D) 32 29 设变量均已正确定义,若要通过 scanf(“%d%c%d%c“, a1, c1, a2, c2);语句为变量 a1和 a2赋数值 10和 20,为变量 c1 和 c2赋字符 X和 Y。以下所示的输入形式正确的是 (注: 代表空格字符 )( )。 ( A) 10X20Y ( B) 10X20Y ( C) 10X ( D) 10X 20Y 20Y 30 下列二维数组的说明中,不 正确的是 (
7、 )。 ( A) float a4=0,1,8,5,9; ( B) int a34; ( C) #define N 5 ( D) int a29.5; float aN3; 31 设有定义: int a=2,b=3,c=4;,则以下选项中值为 0的表达式是 ( )。 ( A) (!a=1)gets(s2);gets(s3); puts(s1);puts(s2);puts(s3); 输入数据如下: (此处 CR代表回车符 ) aaa CR bbb CR ( A) aaa bbb ( B) aaa bbb ( C) aaa0bbb0 ( D) aaabbb 33 设 x和 y均为 int型变量,则
8、以下语句: “x+=y;y=x-y;x-=y;”的功能是 _。 ( A)把 x和 y按从大到小排列 ( B)把 x和 y按从小到大排列 ( C)无确定结果 ( D)交换 x和 y中的值 34 下列程序执行后的输出结果是 void func1(int i); void func2(int i); char st=“hello, friend!”; void func1(int i) printf(“%c“, sti); if(i 3)i+=2;func2(i); void func2(int i) printf(“%c“, sti); if(i 3)i+=2; func1(i); int i=0
9、; func1(i); printf(“n“); ( A) hello ( B) hel ( C) hlo ( D) hlm 35 若要对 a进行 +运算,则 a应具有下面说明 ( A) int a32; ( B) char*a“12“, “ab“; ( C) char(*a)3; ( D) int b10, *a=b; 36 有以下程序 #include string.h main() char p=a, b, c, ,q10=a, b, c; printf(“%d%dn“, strlen(p), strlen(q); 以下叙述中正确的是 ( A)在给 p和 q数组置初值时,系统会自动添加字
10、符串结束符,故输出的长度都为 3 ( B)由于 p数组中没有字符串结束符,长度不能确定,但 q数组中字符串长度为3 ( C)由于 q数组中没有字符串结束符,长度不能确定,但 p数组中字符串长度为3 ( D)由于 p和 q数组中都没有字符串结束符,故长度都不能确定 37 若 fp是指向某文件的指针,且已读到此文件末尾,则库函数 feof(fp)的返回值是 ( ) ( A) EOF ( B) 0 ( C)非零值 ( D) NULL 38 请读程序段: char str=“ABCD“,*p=str;printf(“%dn“,*(p+4);程序段的输出结果是 _。 ( A) 68 ( B) 0 ( C
11、)字符 D的地址 ( D)不确定的值 39 下面程序的输出是 _。 mare() int x=3 y=6,a=0; while(x+!=(y=1) a+=1; if(y x)break; printf(“x=%d,y=%d,a=%dn“,x,y,a); ( A) x=4,y=4, a=1 ( B) x=5,y=5,a=1 ( C) x=5,y=4,a=3 ( D) x=5,y=4,a=1 40 有以下程序: int f(int n) if(n =1)return 1; else return f(n-1)+1; main( ) int i,j=0; for(i=1;i #include mai
12、n() char a=“clanguage“,t; int i,j,k; k=strlen(a); for(i=0;i=a和 c1y)后面的 “x-”是一个表达式而不是一个语句,所以在编译时会产生错误信息。 14 【正确答案】 B 【试题解析】 满足表达 13式 (c 2&c 6)的整型变量 c的值是 2, 3, 4,5, 6。当变量 c的值不为 2, 4, 6时,其值只能为 3或 5,所以表达式 c! 3和 c! 5中至少有一个为真,即不论 c为何值,表达式 B) 都为 “真 ”。 15 【正确答案】 D 【试题解析 】 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为
13、单链表或线性链表。在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点 (即前件或后件 )。 16 【正确答案】 C 【试题解析】 正确的赋值语句的左值不能为常量或表达式。选项 A)中右值的表达式错;选项 B)的左值为表达式,错误;选项 D)的表达式 x4=1+2=3,是先执行赋值表达式 1+2=3,这本身就是错误的, 1+2不是变量 ,不能赋值。 17 【正确答案】 D 【试题解析】 赋值运算符的结合方向是自右至左,所以表达式 a+a-=a*a先运算最右边的 a*a得 9,再运算 a=a
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 222 答案 解析 DOC
