【计算机类职业资格】计算机二级(C)26及答案解析.doc
《【计算机类职业资格】计算机二级(C)26及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C)26及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C)26 及答案解析(总分:645.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:40,分数:60.00)1.以下数组定义中错误的是_。 (分数:1.50)A.int x3=0;B.int x23=1,2,3,4,5,6;C.int x3=1,2,3,4,5,6;D.int x23=1,2,3,4,5,6;2.有以下程序: main( ) int x=3, y=2, z=1; printf(“%d/n“,x/y 程序运行后的输出结果是( )。 (分数:1.50)A.3B.2C.1D.03.有以下程序: main() int a,b,d=
2、25; a=d/10%9; b=a printf(“%d,%d/n“,a,b); 程序运行后的输出结果是_。 (分数:1.50)A.6,1B.2,1C.6,0D.2,04.若以下选项中的变量已正确定义,则正确的赋值语句是( )。(分数:1.50)A.x1=26.8%3B.1+2=x2C.x3=0x12D.x4=1+2=3;5.有以下程序段 int a10=1,2,3,4,5,6,7,8,9,10,*p= b=p5; b 中的值是( )。 (分数:1.50)A.5B.6C.8D.96. 从 Windows 环境进入 DOS 方式后,返回 Windows 环境的命令为( )。(分数:1.50)A.
3、QUITB.WINC.EXITD.ESC7.要求以下程序的功能是计算:s=1+1/2+1/3+1/10 main( ) int n; float s; s=1.0; for(n=10;n1;n-) s=s+1/n; printf(“%6.4f/n“,s); 程序运行后输出结果错误,导致错误结果的程序行是( )。 (分数:1.50)A.s=1.0;B.for(n=10;n1;n-)C.s=s+1/n;D.printf(“%6.4f/n“,s);8.有以下程序: main() char a1=M,a2=m; printf(“%c/n“,(a1,a2); 以下叙述中正确的是_。(分数:1.50)A.
4、程序输出大写字母 MB.程序输出小写字母 mC.格式说明符不足,编译出错D.程序运行时产生出错信息9.有以下程序 void f(int x,int y) int t; if(xy) t=x; x=y; y=t; main( ) int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf(“%d,%d,%d/n“,a,b,c); 执行后输出的结果是( )。 (分数:1.50)A.3,4,5B.5,3,4C.5,4,3D.4,3,510.有以下程序段 struct st int x;int *y;*pt; int a=1,2,b=3,4; struct st c
5、2=10,a,20,b; pt=c; 以下选项中表达式的值为 11 的是_。(分数:1.50)A.*pt-yB.pt-xC.+pt-xD.(pt+)-x11.有以下程序: main( ) int aa44= 1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6 ; int i,s=0; for(i=0;i4;i+) s+=aai1; printf(“%d/n“,s); 程序运行后的输出结果是( )。 (分数:1.50)A.11B.19C.13D.2012.有以下程序: void f(int a ,int i,int j) int t; if(ij) t=ai;ai=aj;aj=t;
6、 f(a,i+1,j-1); main( ) int i,aa5=1,2,3,4,5; f(aa,0,4); for(i=0;i5;i+) printf(“%d,”,aai); printf(“/n”); 执行后输出结果是( )。 (分数:1.50)A.5,4,3,2,1,B.5,2,3,4,1,C.1,2,3,4,5,D.1,2,3,4,5,13.有以下程序: point(char *p)p+=3; main() char b4=a,b,c,d,*p=b; point(p);printf(“%c/n“,*p); 程序运行后的输出结果是_。 (分数:1.50)A.aB.bC.cD.d14.若有
7、定义:int *p3;,则以下叙述中正确的是( )。 (分数:1.50)A.定义了一个基类型为 int 的指针变量 p,该变量具有三个指针B.定义了一个指针数组 p,该数组含有三个元素,每个元素都是基类型为 int 的指针C.定义了一个名为*p 的整型数组,该数组含有三个 int 类型元素D.定义了一个可指向一维数组的指针变量 p,所指一维数组应具有三个 int 类型元素15.以下能正确定义一维数组的选项是(分数:1.50)A.int num ;B.#define N 100 int numN;C.int num0100;D.int N=100; int numN;16.有以下程序,其中函数
8、f 的功能是将多个字符串按字典顺序排序: #include void f(char *p,int n) char *t; int i,j; for(i=0;i0) t=pi; pi=pj; pj=t; main() char *p5=“abc“,“aabdfg“,“abbd“,“dcdbe“,“cd“; f(p,5); printf(“%d/n“,strlen(p1); 程序运行后的输出结果是_。 (分数:1.50)A.2B.3C.6D.417.当把以下四个表达式用作 if 语句的控制表达式时,有一个选项与其他三个选项含义 不同,这个选项是_。 (分数:1.50)A.k%2B.k%2=1C.(
9、k%2)!=0D.!k%2=118.在多媒体计算机中,CD-ROM 属于( )。(分数:1.50)A.存储媒体B.传输媒体C.表现媒体D.表示媒体19.Internet 的通信协议是( )。(分数:1.50)A.TCP/IPB.BBSC.WWWD.FTP20.在 Windows 环境下,下列叙述中正确的是( )。(分数:1.50)A.在“开始“菜单中可以增加项目,也可以删除项目B.在“开始“菜单中不能增加项目,也不能删除项目C.在“开始“菜单中可以增加项目,但不能删除项目D.在“开始“菜单中不能增加项目,但可以删除项目21.有以下程序: int fa(int x) return x *x; i
10、nt fb(int x) return x *x *x; int f(int( *f1)( ),int( *f2)( ),int x) return f2(x)-f1(x); main( ) int i; i=f(fa,fb,2);printf(“%d/n“,i); 程序运行后的输出结果是( )。 (分数:1.50)A.-4B.1C.4D.822.在深度为 7 的满二叉树中,叶子结点的个数为_。 (分数:1.50)A.32B.31C.64D.6323.有以下程序: main() int num44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,i,j; for(
11、i=0;i0)y=1; else if(x= =0)y=0; else y=-1;B.y=0; if(x0)y=1; else if(xC.y = 0; if (x = 0) if (x0) y = 1; else y = -1;D.if ( x = 0) if ( x0)y = 1; else y = 0; else y = -1;37.以下叙述中正确的是(分数:1.50)A.全局变量的作用域一定比局部变量的作用域范围大B.静态(static)类别变量的生存期贯穿于整个程序的运行期间C.函数的形参都属于全局变量D.未在定义语句中赋初值的 auto 变量和 static 变量的初值都是随机值3
12、8.以下叙述中错误的是_。 (分数:1.50)A.算法正确的程序最终一定会结束B.算法正确的程序可以有零个输出C.算法正确的程序可以有零个输入D.算法正确的程序对于相同的输入一定有个相同的结果39.有以下程序: main() int a33,*p,i; p= for(i=0;iA.12B.123C.234D.34540.有以下程序: int f(int a) return a%2; main( ) int s8=1,3,5,2,4,6,i,d=0; for (i=0;f(si);i+) d+=si; printf(“%d/n“,d); 程序运行后的输出结果是( )。 (分数:1.50)A.9B
13、.11C.19D.2141.软件开发离不开系统环境资源的支持,其中必要的测试数据属于( )。(分数:-1.00)A.硬件资源B.通信资源C.支持软件D.辅助资源42.下列叙述中正确的是( )。(分数:-1.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构43.在软件生产过程中,需求信息的给出是( )。(分数:-1.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户44.下列 4 项中,必须进行查询优化的是( )。(分数:-1.00)A.关系数据库B.网状数据库C.层次数据厍D.非关系模型45.下列叙述中,正确的是( )。(分数:-1.0
14、0)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只能转换为关系数据模型46.需求分析阶段的任务是确定( )。(分数:-1.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能47.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:-1.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力48.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是(
15、)。(分数:-1.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件49.检查软件产品是否符合需求定义的过程称为( )。(分数:-1.00)A.确认测试B.集成测试C.验证测试D.验收测试50.下列有关数据库的描述,正确的是( )。(分数:-1.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关
16、键字,但它是另一个关系的关键字,则称其为本关系的外关键字三、填空题(每空 2 分,共 40 分)(总题数:15,分数:600.00)51.下面程序和运行运行结果是 1。 #define N 10 #define s (x) x * x #define f(x) (x * x) main2 iht i1,i2; i1 = 1000/s(N); i2 = 1000/f(N); printf(“%d %d/n“,i1,i2); (分数:40.00)填空项 1:_填空项 1:_52.在 Windows 环境下,为了将屏幕内容存入剪贴板,应按 1 键。(分数:40.00)填空项 1:_53.以下程序段的
17、输出结果是 1。 int i=9; printf(“%o/n“,i); (分数:40.00)填空项 1:_54.以下程序的功能是:输出 100 以内(不含 100)能被 3 整除且个位数为 6 的所有整数, 请填空。 main1 int i,j; for(i=0; 2;i+) j=i*10+6; if(= 3) continue; printf(“%d “,j); (分数:40.00)填空项 1:_55.设有定义:int n,* K=n;以下语句将利用指针变量 k 读写变量 n 中的内容,请将语句补充完整。 scanf(“%d“, 1); printf(“%d/n“, 2); (分数:40.0
18、0)填空项 1:_56.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:40.00)填空项 1:_57.以下函数的功能是计算 (分数:40.00)填空项 1:_58.以下程序运行后的输出结果是 1。 void fun(int x,int y) x=x+y;y=x-y;x=x-y; printf(“%d,%d,“,x,y); main( ) int x=2,y=3; fun(x,y); printf(“%d,%d/n“,x,y); (分数:40.00)填空项 1:_59.下面程序的运行结果是: 1 int f( int a , int n) if(n1) return a0+f
19、( else return a0; main ( ) int aa3=1,2,3,s; s=f( ; printf(“%d/n”,s); (分数:40.00)填空项 1:_60.函数 strcmp1 的功能是对两个字符串进行比较,当 s 所指字符串和 t 所指字符串相等时,返回值为0; 当 s 所指字符串大于 t 所指字符串时,返回值大于 0;当 s 所指字符串小于 t 所指字符串时,返回值小于 0(功能等同于库函数 strcmp2 ),请填空。 #include stdio.h int strcmp ( chat * s, char * t) while( * s * t * s= 3 s+
20、;t+; return 4; ) (分数:40.00)填空项 1:_填空项 1:_61.以下程序通过函数 sunFun 求 (分数:40.00)填空项 1:_62.以下程序中,for 循环体执行的次数是 1。 #define N 2 #define M N+1 #define K M+1*M/2 main( ) int i; for(i=1;i K;i+) . . (分数:40.00)填空项 1:_63.以下程序的输出结果是 1。 main2 int a33=1,2,9,3,4,8,5,6,7,i,s=0; for(i=0;i填空项 1:_64.若有以下程序 main( ) int p,a=5
21、; if(p=a!=0) printf(“%d/n“,p); else printf(“%d/n“,p+2); 执行后输出结果是 1。 (分数:40.00)填空项 1:_65.以下 sum 函数的功能是计算下列级数之和。 (分数:40.00)填空项 1:_66.可以把具有相同属性的一些不同对象归类,称为 1。(分数:-1.00)填空项 1:_67.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:-1.00)填空项 1:_68.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体 “项目”的联系属于 1 的联系。 (分数:-1.00)填空项 1:_69.若
22、串 s=“MathTypes“,则其子串的数目是 1。(分数:-1.00)填空项 1:_70.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:-1.00)填空项 1:_计算机二级(C)26 答案解析(总分:645.00,做题时间:120 分钟)一、选择题(1-10 题每题 2 分,11-50 题(总题数:40,分数:60.00)1.以下数组定义中错误的是_。 (分数:1.50)A.int x3=0;B.int x23=1,2,3,4,5,6; C.int x3=1,2,3,4,5,6;D.int x23=1,2,3,4,5,6;解析:C 语言中,二维数组中元素的排列顺序是:先按行
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C26 答案 解析 DOC
