[计算机类试卷]国家二级(C语言)笔试模拟试卷262及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷262及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷262及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 262 及答案与解析 1 下列叙述中正确的是 ( )。 ( A)线性链表是线性表的链式存储结构 ( B)栈与队列是非线性结构 ( C)双向链表是非线性结构 ( D)只有根节点的二叉树是线性结构 2 下列数据模型中 ,具有坚实理论基础的是 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)以上 3个都是 3 在 C语言中,表达式 10!=9的值是 _。 ( A)真 ( B)非零值 ( C) 0 ( D) 1 4 在 C语言中,如果下面的变量都是血类型 ,则输出的结果是 _。 sum=pad=5; pAd=sum+, pad+, +pAd; print
2、f(“%dn“, pad); ( A) 7 ( B) 6 ( C) 5 ( D) 4 5 软件开发的结构化生命周期方法将软件生命周期划分成 ( A)定义、开发、运行维护 ( B)设计阶段、编程阶段、测试阶段 ( C)总体设计、详细设计、编程调试 ( D)需求分析、功能定义、系统设计 6 在关系数据库中,对一个关系做投影操作后,新关系的元组个数将 ( ) ( A)等于原来关系中的元组个数 ( B)大于原来关系中的元组个数 ( C)小于原来关系中的元组个数 ( D)不能确定元组个数 7 下列数据模型中,具有坚实理论基础的是 ( )。 ( A)关系模型 ( B)网状模型 ( C)层次模型 ( D)以
3、上三个都是 8 200个 3232点阵的汉字字模信息所占用的字节数为 ( ) ( A) 25600 ( B) 2560 ( C) 6400 ( D) 12800 9 下列对于软件测试的描述中正确的是 _。 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果 正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 10 下列叙述中正确的是 _。 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 11 若变
4、量已正确定义并赋值,以下符合 C语言语法的表达式是 ( A) a: =b+1 ( B) a=b=c+2 ( C) int 18.5%3 ( D) a=a+7=c+b 12 下列程序的运行结果是 #include“stdio.h“ main() intx=-9, y=5, z=8; if(x y) if(y 0)z=0; else z+=1; printf(“%dn“, z); ( A) 6 ( B) 7 ( C) 8 ( D) 9 13 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和 ( )。 ( A)编码设计 ( B)测试阶段 ( C)运行阶段 ( D)物理设计 14 设有如下 关系
5、表: 则下列操作中正确的是 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 15 C语言源程序名的后缀是 ( )。 ( A) .exe ( B) .c ( C) .obj ( D) .cp 16 有如下程序 main() int y=3,x=3,z=1; printf(“%d%dn“,(+x,y+),z+2); 运行该程序的输出结果是 _。 ( A) 3 4 ( B) 4 2 ( C) 4 3 ( D) 3 3 17 以下程序的输出结果是 _。 main() int m=5; if(m+ 5) printf(“%dn“,m); else printf(“%d
6、n“,m-); ( A) 7 ( B) 6 ( C) 5 ( D) 4 18 若已知 a=10, b=20,则表达式 !a b的值为 _。 ( A) 10 ( B) 1 ( C) 20 ( D) 30 19 下列程序的输出结果是 _。 main() int i; for(i=1; i+1; i+) if(i 4)printf(“%d“,i+); break; printf(“%d“,i+); ( A) 55 ( B) 56 ( C)程序错误,没有输出 ( D)循环条件永远为真,死循环 20 以下选项中合法的实型常数是 ( A) 5E2.0 ( B) E-3 ( C) 2.00E+00 ( D)
7、 1.3E 21 C语言的基本单位是 ( )。 ( A)函数 ( B)过程 ( C)子程序 ( D) 子函数 22 以下叙述中正确的是 _。 ( A)全局变量的作用域一定比局部变量的作用域范围大 ( B)静态 (statiC) 类别变量的生存期贯穿于整个程序的运行期间 ( C)函数的形参都属于全局变量 ( D)未在定义语句中赋初值的 auto变量和 static变量的初值都是随机值 23 若有如下说明,且 int类型占两个字节,则正确的叙述为 ( )。 struct st int a; int b2; a; ( A)结构体变量 a与结构体成员 a同名,定义是合法的 ( B)程序只在执行到该结构
8、体时才为结构体 st分配存储单元 ( C)程序运行时为结构体 st分配 8字节存储单元 ( D)类型名 struct st可以通过 extern关键字提前引用 24 若定义下列结构体,结构体变量 p的出生年份赋值正确的语句是 ( )。 struct st int x; int y; int z; struct worker char name20; char sex; struct st birth; p; ( A) x=1987 ( B) birth.x=1987; ( C) p.birth.x=1987; ( D) p.x=1987; 25 下列程序的运行结果为 ( ) #include
9、stdio.h main() struc tdate int year,month,day; )today; printf(“%dn“,sizeof(struct date); ( A) 8 ( B) 6 ( C) 10 ( D) 12 26 下列判断正确的是 ( )。 ( A) char a=“ABCD“;等价于 char*a; *a=“ABCD“; ( B) char str10=“ABCD“;等价于 char str10; str=“ABCD“); ( C) char*s=“ABCD“;等价于 char s; *s=“ABCD“; ( D) char c5=“ABCD“, d5=“ABC
10、D“;等价于 char cs-d5=“ABCD“; 27 现有以下结构体说明和变量定义,如图所示,指针 p、 q、 r分别指定一个链表中连 续的 3个结点。 struct node har data; struct node*next; *p, *q, *r; 现要将 q和 r所指结点交换前后位置,同时要保持链表的结构,下列不能完成此操作的语句是 ( )。 ( A) q- next=r- next; p- next=r; r- next=q; ( B) q- next=r; q- next=r- next; r- next=q; ( C) q- next=r- next; r- next=q;
11、 p- next=r; ( D) q- next=q; p- next=-r; q- next=r- next; 28 若有定义: int a=2,b=3; float x=3.5, y=2.5;则下面表达式的值为 _。(float)(a+b)/2+(int)x%(int)y ( A) 3.5 ( B) 35 ( C) 3.5 ( D) 35 29 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指_。 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 30 在循环双链表的 p结点之后插入 s结点的操作是 _。 ( A)
12、 p- next=s; p- next- prior=s; s- prior=p; s- next=p- next; ( B) s- next=p; s- next=p- next; p- next=s; p- next- prior=s; ( C) p- next=s; 3- prior=p; p- next- prior=s; s- next=p- next; ( D) s- prior=p; s- next=p- next; p- next- prior=s; p- next=s; 31 程序中对 fun()函数有如下说明 void *fun(); 此说明的含义是 _。 ( A) fun
13、函数无返回值 ( B) fun函数的返回值可以是任意的数据类型 ( C) fun函数的返回值是无值型的指针类型 ( D)指针 fun指向一个函数,该函数无返回值 32 下列描述中不正确的是 ( )。 ( A)字符型数组中可以存放字符串 ( B)可以对字符型数组进行整体输入、输出 ( C)可以对整型数组进行整体输入、输出 ( D)不能在赋值语句中通过赋值运算符 “=”对字符型数组进行整体赋值 33 设有定义语句 int x6=(2,4,6,8,5,7.), *p=x, i; 要求依次输出 x数组 6个元素中的值,不能完成此操作的语句是 ( A) for(i=0; i 6; i+) printf(
14、“%2d”,* (p+); ( B) for(i=0; i 6; i+) printf(“%2d”, *(p+ i); ( C) for(i=0; i 6; i+) printf(“%2d”, *p+); ( D) for(i=0; i 6; i+) printf(“%2d”, *(p)+); 34 以下程序的运行结果为 _。 main() int i, f1, f2; f1=f2=1; for(i=0; i 4; i+) printf(“%d %d“, f1, f2); f1+=f2; f2+=f1; ( A) 1 1 2 3 5 8 13 21 ( B) 1 1 2 2 5 5 10 10
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 262 答案 解析 DOC
