【计算机类职业资格】国家二级(C语言)机试模拟试卷133及答案解析.doc
《【计算机类职业资格】国家二级(C语言)机试模拟试卷133及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(C语言)机试模拟试卷133及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(C 语言)机试模拟试卷 133 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对2.下列叙述中正确的是( )。(分数:2.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构3.下列关于二叉树的叙述中,正确的是( )。(分数:2.00)A.叶子结点总是比度为 2 的结点少一个B.叶子结点
2、总是比度为 2 的结点多一个C.叶子结点数是度为 2 的结点数的两倍D.度为 2 的结点数是度为 1 的结点数的两倍4.软件生命周期中的活动不包括( )。(分数:2.00)A.市场调研B.需求分析C.软件测试D.软件维护5.某系统总体结构图如下图所示: (分数:2.00)A.7B.6C.3D.26.程序调试的任务是( )。(分数:2.00)A.设计测试用例B.验证程序的正确性C.发现程序中的错误D.诊断和改正程序中的错误7.下列关于数据库设计的叙述中,正确的是( )。(分数:2.00)A.在需求分析阶段建立数据字典B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建
3、立数据字典8.数据库系统的三级模式不包括( )。(分数:2.00)A.概念模式B.内模式C.外模式D.数据模式9.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.交C.投影D.并10.下列选项中属于面向对象设计方法主要特征的是( )。(分数:2.00)A.继承B.自顶向下C.模块化D.逐步求精11.以下叙述中错误的是( )。(分数:2.00)A.算法正确的程序可以有零个输入B.算法正确的程序最终一定会结束C.算法正确的程序可以有零个输出D.算法正确的程序对于相同的输入一定有相同的结果12.以下叙述中正确的是( )。(分数:2.00)A.C 语句必须在一行内写完B.C 程序
4、中的每一行只能写一条语句C.C 语言程序中的注释必须与语句写在同一行D.简单 C 语句必须以分号结束13.以下选项中关于 C 语言常量的叙述错误的是( )。(分数:2.00)A.经常被使用的变量可以定义成常量B.常量分为整型常量、实型常量、字符常量和字符串常量C.常量可分为数值型常量和非数值型常量D.所谓常量,是指在程序运行过程中,其值不能被改变的量14.以下选项中,不合法的 C 语言用户标识符是( )。(分数:2.00)A.abB.AaBcC.a 一一 bD._115.若变量均已正确定义并赋值,以下合法的 C 语言赋值语句是( )。(分数:2.00)A.x=y=5;B.x=n25;C.x+n
5、=i;D.x=5=4+l:16.设有定义: int a;float b; 执行 scanf(“2df”,&a,&b); 语句时,若从键盘输入 876 5430 则 a 和 b 的值分别是( )。(分数:2.00)A.87 和 60B.876 和 5430C.87 和 5430D.76 和 543017.有以下定义语句,编译时会出现编译错误的是( )。(分数:2.00)A.char a=x2d;B.char a=n;C.char a=a;D.char a=“aa”;18.当变量 c 的值不为 2、4、6 时,值也为”真”的表达式是( )。(分数:2.00)A.(c=2c=2&c=2&c=0)y=
6、sqrt(x); if(xB.if(x=0)y=sqrt(x); else y=sqrt(一 x);C.y=sqrt(x);D.if(x20.有以下程序: #include main() int y=10; while(y 一一); prinff(“y=dn”,y); 程序执行后的输出结果是( )。(分数:2.00)A.y=一 1B.y=0C.y=1D.while 构成无限循环21.有以下程序: #include main() int i; for(i=1;iA.5B.24C.32D.4022.有以下程序: #include main() int s; scanf(“d”,&s); while
7、(s0) switch(s) case 1:prinff(“d”,s+5); case 2:printf(“d”,s+4);break; case 3:printf(“d”,s+3);default:printf(“d”,s+1);break; scanf(“d”,&s); 运行时,若输入 1 2 3 4 5 0,则输出结果是( )。(分数:2.00)A.66656B.6566456C.66666D.666665623.以下叙述中错误的是( )。(分数:2.00)A.用户定义的函数中可以没有 return 语句B.用户定义的函数中可以有多个 return 语句,以便可以调用一次返回多个函数值C
8、.用户定义的函数中若没有 return 语句,则应当定义函数为 void 类型D.函数的 return 语句中可以没有表达式24.有以下程序: #include void fun(char*c,intd) *c=*c+1: d=d+1: printf(“e,e,”,*c,d); main() char b=a,a=A; fun(&b,a); printf(“c,cn”,b,a); 程序运行后的输出结果是( )。(分数:2.00)A.b,B,b,AB.b,B,B,AC.a,B,B,aD.a,B,a,B25.下列选项中,能正确定义数组的语句是( )。(分数:2.00)A.int Bum02008;
9、B.int num;C.int N=2008; int nunN;D.#define N 2008 int RumN;26.以下函数实现按每行 8 个输出 w 所指数组中的数据: #include void fun(int*w,int n) int i; for(i=0;iA.if(i8=0)printf(“n”);B.if(i8=0)continue;C.if(i8=0)printf(“n”);D.if(i8=0)continue;27.有以下程序: #include void fun(char*c) while(*c) if(*c=a&*c=a&six); prinff(“dn”,+(P
10、一y); 程序运行后的输出结果是( )。(分数:2.00)A.3,4B.4,1C.2,3D.1,237.有以下程序: #include #define SUB(a)(a)一(a) main() int a=2,b=3,c=5,d; d=SUB(a+b)*c; prinff(“dn”,d); 程序运行后的输出结果是( )。(分数:2.00)A.0B.一 12C.一 20D.1038.有以下程序: #include main() int a:2,b; b=a=2c=2&c=2&c=2&c=0)y=sqrt(x); if(xB.if(x=0)y=sqrt(x); else y=sqrt(一 x);C
11、.y=sqrt(x); D.if(x解析:解析:本题重点考查的知识点是:sqrt()函数。sqrt()函数的作用是计算平方根,要求输出的参数x 必须大于等于 0。题目公式的要求是无论 x 大于等于 0 还是小于 0,y 的值都为 x 绝对值的开方。选项 C中调用了 sqrt(x)函数,而没有判断 x 的正负,则 y=sqrt(x)会出错。20.有以下程序: #include main() int y=10; while(y 一一); prinff(“y=dn”,y); 程序执行后的输出结果是( )。(分数:2.00)A.y=一 1 B.y=0C.y=1D.while 构成无限循环解析:解析:y
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 语言 模拟 试卷 133 答案 解析 DOC
