[计算机类试卷]国家二级(C语言)机试模拟试卷137及答案与解析.doc
《[计算机类试卷]国家二级(C语言)机试模拟试卷137及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)机试模拟试卷137及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)机试模拟试卷 137及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)栈是一种先进后出的线性表 ( B)队列是一种后进先出的线性表 ( C)栈与队列都是非线性结构 ( D)以上三种说法都不对 2 下列叙述中正确的是 ( )。 ( A)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 ( B)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 ( C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 ( D)线性表的链式存储结构与顺序存储 结构在存储空间的需求上没有可比性 3 程序设计各阶段中,软件测试的目的是 ( )。 ( A)
2、评估软件功能 ( B)发现并改正程序中的错误 ( C)改正程序中的错误 ( D)发现程序中的错误 4 程序开发之前进行需求分析所产生的主要文档是 ( )。 ( A)软件集成测试计划 ( B)软件详细设计说明书 ( C)用户手册 ( D)软件需求规格说明书 5 关于计算机软件程序的生命周期,以下叙述正确的是 ( )。 ( A)软件产品从提出、实现、使用、维护到停止使用退役的过程 ( B)软件从需求分析、设计 、实现到测试完成的过程 ( C)软件的开发过程 ( D)软件的运行维护过程 6 在程序设计过程中的面向对象方法中,继承属性是指 ( )。 ( A)一组对象所具有的相似性质 ( B)类之间共享
3、属性和操作的机制 ( C)各对象之间的共同性质 ( D)一个对象具有另一个对象的性质 7 数据库管理的概念中,层次型、网状型和关系型数据库划分原则是 ( )。 ( A)记录长度 ( B)文件的大小 ( C)联系的复杂程度 ( D)数据之间的联系方式 8 一个人可以使用多台计算机进行不同的工作,而一台计算机可被 多个不同的人使用,则实体工作人员与实体计算机之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 9 数据库设计中反映用户对数据要求的模式是 ( )。 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)设计模式 10 有三个关系 R、 S和 T如
4、下:则由关系 R和 S得到关系 T的操作是 ( )。 ( A)自然连接 ( B)差 ( C)交 ( D)并 11 现代计算机能直接执行的程序是 ( )。 ( A)源程序 ( B)汇编程序 ( C)目标程序 ( D)可执行程序 12 以下关于 C语言语法的叙述中正确的是 ( )。 ( A) C语言规定必须用 main作为主函数名,程序将从此开始执行 ( B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 ( C) C语言程序将从源程序中第一个函数开始执行 ( D) main的各种大小写拼写形式都可以作为主函数名,如 MAIN, Main等 13 表达式: (int)(doubl
5、e)7 3)一 (9) 2的值是 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 14 下列定义语句有错的是 ( )。 ( A) int_float; ( B) float double_; ( C) char IF; ( D) float Mys; 15 C程序合法实数是 ( )。 ( A) 1 0e0 2 ( B) 2e0 ( C) E8 ( D) 3 14E 16 在 C语言程序运行时想通过 scanf( d c d c, &x, &s, &y, &t);语句为变量 x和 y赋数值 10和 20,为变量 s和 t赋字符 x和 y。以下输入形式中正确的是 ( )。 (注:
6、口代表空格字符 ) ( A) 10口 X20口 Y ( B) 10口 X20口 Y ( C) 10X20Y ( D) 10口 X口 20口 Y 17 不符合语法的 C语言常量是 ( )。 ( A) 0 2e+2 ( B) 12 ( C) s ( D) 012 18 C语言中分支结构中的 if(表达式 )语句中,关于 “表达式 值的叙述中正确的是( )。 ( A)必须是逻辑值 ( B)必须是整数值 ( C)不能为零 ( D)可以是任意合法的数值 19 与以下语句等价的语句是 ( )。 if(a b) if(a c)k=a; else k=c; else if(b c)k=b; else k=c;
7、 20 有以下程序: #inelude void main() int i=3; while(一一 i)printf( d, i一 =2); printf( n); 程序执行后的输出结果是 ( )。 ( A)一 1 ( B) 0 ( C) 1 ( D) 2 21 有以下程序: #include void main( ) for(int x=3; x =1; x ) for(int y=1; y =2; y+)printf( d, x+y); printf( n); 程序运行后的输出结果是 ( )。 ( A) 4 4 3 3 2 2 ( B) 4 5 3 4 2 3 ( C) 2 3 3 4 4
8、 5 ( D) 2 3 3 4 2 3 22 有以下程序: #include void main() int i=5, s=0; do switch(i) case 1: case 3: s+=1; i; break; default: s=0; i一一; case 2: case 4: s+=2; i一一; break; printf( d, s); while(i 0&s 5); 程序运行后的输出结果是 ( )。 ( A) 235 ( B) 2350 ( C) 0235 ( D) 2356 23 以下叙述中正确的是 ( )。 ( A)每自定义函数中必须有一条 return语句 ( B)自定
9、义函数中可以根据不同情况设置多条 return语句 ( C)定义为 void类型的函数中可以有 return语句 ( D)没有 return语句的自定义函数在执行结束时不能返回到调用处 24 已定 义以下函数: int fun(int*pt) retum*pt; fun函数的返回值是 ( )。 ( A)不确定的值 ( B)一个整数 ( C)形参 p中存放的值 ( D)形参 p的地址值 25 以下程序段没有语法错误的是 ( )。 ( A) int*pt; scanf( d, &pt); ( B) int*pt; scanf( d, pt); ( C) int i, *p=&i; scanf( d
10、, p); ( D) int k, *pt; *pt=&k; scanf( d, pt); 26 对 于 float a10, *s=a;语句,能够代表数组元素 a3的是 ( )。 ( A) (*s)3 ( B) *s+3 ( C) *s+3 ( D) *(s+3) 27 有以下程序: #include void f(int*p) int i=0: for(; i 5; i+)(*p)+=2; void main() int a5=0, 1, 2, 3, 4, i; f(a); for(i=0; i 5; i+)printf( d, , a i); 程序运行后的输出结果 是 ( )。 ( A)
11、 10, 1, 2, 3, 4, ( B) 0, 1, 2, 3, 4, ( C) 10, 2, 3, 4, 5, ( D) 2, 3, 4, 5, 6, 28 有以下程序: #include int fun(int pta4, int n, int k) int m, i; m=pta0k; for(i=; i n; i+) if(ptaik m) m=ptaik; return m; Void main( ) int a44=1, 2, 3, 4, 5, 6, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16; printf( d n, fun(a, 4, 0); 程
12、序运行后的输出结果是 ( )。 ( A) 16 ( B) 15 ( C) 14 ( D) 13 29 以下关于字符串的定义和赋值语句,正确的是 ( )。 ( A) char*s; s=Text! ; ( B) char*s; s=Text! : ( C) char S10; s=Text! ; ( D) char s; s=Text! ; 30 在 C程序中已经定义了字符串, char*str1=STRING, *str2=string;以下选项中,能够输出 “STRING”的语句是 ( )。 ( A) if(strcmp(s1, s2)! =0)puts(s1); ( B) if(strcm
13、p(s1, s2)! =0)puts(s2); ( C) if(strcmp(s1, s2)=1)puts(s1); ( D) if(strcmp(s1, s2)=0) puts(s1); 31 有以下程序: #include void fun(char*p) +p; printf( s n, *p); void main() char*a=Monday, Tuesday, Friday, Saturday, Sunday; fun(a); 程序运行后的输出结果是 ( )。 ( A) Monday ( B) onday ( C) Tuesday ( D) uesday 32 已知库函数 isl
14、ower(ch)用以判断 ch中的字母是否为小写字母,则下列程序运行后的结果是 ( )。 #include #include void fun(chas*p) int i=0; while(pi) if(pi=&islower(pi一 1) pi一 1=pi一 1一 a+A; i+; void main() char ss100=aa bb CDE! ; fun(ss); printf( s n, ss); ( A) aa bb CDE! ( B) Aa Bb CDe! ( C) aA Bb CDE! ( D) aA bB CDE! 33 有以下程序: #include int Lt(int
15、x) int sum; if(x=0x=1)return(5); sum=x*xLt(x一 2); return sum; void main() int i; i=Lt(3); printf( d n, i); 程序运行后的输出结果是 ( )。 ( A) 4 ( B) 9 ( C) 6 ( D) 8 34 有以下程序: #include int sumf(int x, int n) static int sum=0, i=0; for(; 1 n; 1+)sum+=xi; return sum; void main() int a=1, 2, 3, 4, 5, b=7, 8, 9, 10,
16、ss=0; ss=sumf(a, 5)+sumf(b, 4); printf( d n, ss); 程序执行后的输出结果是 ( )。 ( A) 15 ( B) 30 ( C) 45 ( D) 60 35 对于如下的 C程序语句,选项中有错误的是 ( )。 struct STR char name10; int age; char sex; ps5, *pstr; pstr=&ps0; ( A) scanf( s, ps0 name); ( B) scant( dt, &ps0 age); ( C) scanf( c, &(pstr一 sex); ( D) scanf( d, pstr一 age
17、); 36 若有以下语句: typedef struct ST int age; char sex; PS; 以下叙述中正确的是 ( )。 ( A)可用 PS定义结构体变量 ( B)可用 ST定义结构体变量 ( C) ST是 struct类型的变量 ( D) PS是结构体常量 37 有以下程序: #include #include struct Sa int num; char name10; double s; ; struct Sa f(struct Sa t); void main() struct Sa a=101, Mary, 1098 0; a=f(a); printf( d, s
18、, 6 1f n, a num, a name, a s); struct Sa f(struct Sa t) t num=102; strcpy(t name, Job); t s=1202 0: return t; 程序运行后的输出结果是 ( )。 ( A) 102, Mary, 1202 0 ( B) 102, Job, 1202 0 ( C) 101, Job, 1098 0 ( D) 101, Mary, 1098 0 38 设有宏定义: #define IsDIV(k, n)(k n=1)? 1: 0) 且变量 m已正确定义并赋值,则宏调用: IsDIV(m, 3)&IsDIV(m
19、, 5) 为真时所要表达的是 ( )。 ( A)判断 m是否能被 3和 5整除 ( B)判断 m被 3或者 5整除是否余 1 ( C)判断 m被 3和 5整除是否都余 1 ( D)判断 m是否能被 3或者 5整除 39 有以下程序: #include void main() FILE*fp; int k, n, a6=1, 2, 3, 4, 5, 6; fp=fopen(d2 dat, w); fprintf(fp, d d d n, a0, a1, a2); frintf(fp, d d d n, a3, a4, a5); fclose(fp); fp=fopen(d2 dat, r); f
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 模拟 137 答案 解析 DOC
