全国计算机二级C语言笔试历届真题_第1页
全国计算机二级C语言笔试历届真题_第2页
全国计算机二级C语言笔试历届真题_第3页
全国计算机二级C语言笔试历届真题_第4页
全国计算机二级C语言笔试历届真题_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

201年月全国计算机二级语言笔试试题一、选择题(每小题分,共7分)()下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对()下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对软件测试的目的是评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程面向对象方法中,继承是指A)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度B)文件的大小C)联系的复杂程度

)数据之间的联系方式(一个工作人员可以使用多台计算机,而一台计算机可被多个人使用则实体工作人员、与实体计算机之间的联系是)一对一B)一对多C)多对多)多对一(9)数据库设计中反映用户对数据要求的模式是)内模式B)概念模式C)外模式)设计模式(1)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是)自然连接B)交C)投影)并(以下关于结构化程序设计的叙述中正确的是A)一个结构化程序必须同时由顺序、分支、循环三种结构组成B)结构化程序使用oto语句会很便捷C在C语言中程序的模块化是利用函数实现的D)由三种基本结构构成的程序只能解决小规模的问题以下关于简单程序设计的步骤和顺序的说法中正确的是确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构(1)以下叙述中错误的是A)C程序在运行过程中所有计算都以二进制方式进行B)C程序在运行过程中所有计算都以十进制方式进行C)所有C程序都需要编译链接无误后才能运行

D)C程序中整型变量只能存放整数,实型变量只能存放浮点数有以下定义it;log;dulex,;则以下选项中正确的表达式是A)%(in(-y)B)x!;C(y)bD)x=x(1)以下选项中能表示合法常量的是A)整数:1,20B)实数:1.E20C)字符斜杠‘\’D)字符串:\00"(1)表达式a-=9的值是A)9 B)_9C)18 D)0(1若变量已正确定义在ifWpritf“dn,;中,以下不可替代W的是A)<>bc B)htchr()C)bc D)+(1)有以下程序#inldstdi.h>in(){int1,b;if(!)b;lseif(0)i(a)b;lseb3;pritf(”d\,;}程序运行后的输出结果是A)0 B)1C)2 D)3(1)若有定义语句int,;dule则下列选项中没有错误的是A)swith(2)B)swith(in)/2.0{se0:;br;{se0:;br;se1:b;br;se1:b;rk;dault:;b;dult:;b;}}C)swith(in)2)D)swith(int(x)2){se0:;br;{se0.:;br;se1:b;br;se10:b;br;dault:;b;dult:;b;}}(2)有以下程序#inldestdioh>i(){int1,b;hil(6{b;2;%二1}prit(”%d,%\n,,b;}程序运行后的输出结果是A)51 B)7,1C)7,1 D)6,1(2)有以下程序#inld<stdi.h>i(){int1;hil(--;prit(”Y=%\n,Y;}程序执行后的输出结果是A)0 B)=-1C)1 D)while构成无限循环(2)有以下程序#inld<stdio.h>i(){hrs[」”rstu";prit(”%\n,s+2;}程序运行后的输出结果是A)tv B)字符t的ASCII码值C)t D)出错(2)有以下程序#inld<stdi.h>#inld<strin.h>i(){hrx[]=”SRING;[0」;x[]=’\;[2」=’;pritf(”%d%dn,siof(x,strln(;}程序运行后的输出结果是A)61 B)70C)63 D)71(2)有以下程序#inld<stdi.h>Intf(itx;i(){intn,;((npritd\m;}

itf(intx){rturn2}程序运行后的输出结果)1 B)2C)4 D)8(2)以下程序段完全正确的是)intp;snf(%d,&p);B)itp;snf“d”,);C)it,p&;snf(%d,p);)int,p:;p=;snf“d”,);(26)有定义语句:intp[4];以下选项中与此语句等价的是)intp[]; B)itp;C)it(p「);D)it(p「」;(2下列定义数组的语句中正确的是)intN1;B)#dineN10it[N];int[N];C)it[0.1];)int[;(2若要定义一个具有5个元素的整型数组,以下错误的定义语句是)int[5]﹛﹜;B)it[]{0,,00,};C)it[23];)inti5,[i];(2)有以下程序#ilud<stdi.h>oid(intp;ai(){it[5]={,2,,4,,ra;(r;prnt(”%dn;*r;}oid(intp){p3;prnt(”%,p}程序运行后的输出结果是)1,4 B),4C)31 D),1(3)有以下程序(函数un只对下标为偶数的元素进行操作)#inld<stdi.h>oidu(in*a;int){iti、j、k、t;or(i0;i<n一1;+2){i;‘or(ji;jn;j2)if(a[j]a〔])j;

ta〔i;a〔i][];〔]=t;}}in(){int「1{1346,i;un(a、;oi0i7;iprit%d,i;pritf(”\;}程序运行后的输出结果是A)7,,,43,,1B)1,,,45,,7C)7,,,43,,1D)1,,,56;,1下列选项中能够满“若字符串s1等于字符串s2,则执行S"要求的是A)if(strp(s2,s)0)S;B)if(sls2)S;C)if(strp(sl,s)1)S;D)if(sl-s20)S;以下不能将s所指字符串正确复制到t所指存储空间的是whil(ts{t;s+}B)or(i0;t[i]s[i];i;C)d{t=s+;}whil(*s);D)or(i0j0;t[i]s[];);(3有以下程(strt函数用以连接两个字符串)#inld<stdi.h>#inld<string.h>in(){hra[2]=”ABCD\OEFG\0,b[]=”IJK;strt(a,;prit(”%s\n,a;}程序运行后的输出结果是A)ABCDE\OFGOIJKB)ABCDIJKC)IJKD)EFIJK(3有以下程序程序中库函数islor(h用以判断h中的字母是否为小写字母#inld<stdi.h>#inld<tp.h>oidun(hr*p){inti0;while(p[){i(p[i]’&&islw(「i-1)p[i-]p[i-]-‘’‘A’;i++;}}i(){hrs1[1]=”bdEF;u(s1;pritf(”%sn,s1;}程序运行后的输出结果是A)bdEF!B)bCdEF!C)BDEF!D)bdEF!(3)有以下程序#inld<stdi.h>oidun(itx){i(x/>1)un(/2;prit(”%d,x;}i(){u(7;pritf(”n}程序运行后的输出结果是A)137 B)731C)73 D)37(3)有以下程序#inld<stdi.h>intu(){stticit1;1;rturn;}i(){inti;s;or(i1;i5;i)sfun(;prit(”%d\,s;}程序运行后的输出结果是A)1 B)21C)6 D)10(3)有以下程序#intd<stdi.h>#inld<stdli.>Mi(){inta,b,*;b=(in*)llo(siof(in;*1;*b,*3;b;prit“%d,d,%d\,*a,*,*;}

程序运行后的输出结果是)3,,3 B)2,,3C)12,3 D)1,,3(3)有以下程序#ilud<stdi.h>ai(){its,t,10;duleB6;s=siof(A;tsiof(B;prnt“%d,%\n,s,;}在VC6平台上编译运行,程序运行后的输出结果是)2,4 B)4,4 C)4,8 D)1,6(3)若有以下语句pfstrutS{it;hrh};以下叙述中正确的是)可用S定义结构体变量B)可用T定义结构体变量C)S是strut类型的变量)T是strutS类型的变量(4)有以下程序#ilud<stdi.h>ai(){shrt12; ;prnt“%d\、C;}若要使程序的运行结果为28,应在下划线处填入的是2 B248 C&048DI二、填空题(每空2分,共30分)(1)一个栈的初始状态为空。首先将元素5,,,21依次入栈,然后退栈一次再将元素A,B,C,D依次入栈,之后将所有元素全部退栈则所有元素退(包括中间退栈的元素)的顺序为【】(2)在长度为n的线性表中,寻找最大项至少需要比较【】次。(一棵二叉树有0个度为1的结点,7个度为2的结点,则该二叉树共有【】个结点。(仅由顺序选(分支和重(循环)结构构成的程序是【】程序。

(5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计【5。(6以下程序运行后的输出结果【。#inld<stdi.h>in(){int20,b0;pritf(”%dd,,b;}(7)有以下程序#inld<stdi.h>in(){int,Y;sn(%2ld&x&yprnt(”%d\,y;}程序运行时输入1357程序的运行结果是【7。(8)在C语言中,当表达式值为0时表示逻辑“假当表达式值【8时表示逻辑值“真。(9)有以下程序#inld<stdi.h>in(){inti,n[]{,00,,};or(i1;i4;i){n[i]n[-1*31;pritf(”d,n[i}}程序运行后的输出结果是【9。(1)以下un函数的功能是:找出具有N个元素的一维数组中的最小值并作为函数值返回。请填空(设N已定义)intun(int[N){inti,0;or(i0;iN;I+)if([i]rturn[k;}()有以下程序#ilu<stdi.h>in*f(intp,int*;in(){int1,n2,*r;rf(r,&n;pritf(”%d\,*r;}in*f(intp,int*){rtur(p>*)p:}程序运行后的输出结果是【】(12)以下un函数的功能是在N行M列的整形二维数组中选出一个最大值作为函数值返回,请填空(设M,.N已定义)intu(inta[N][){inti,,ro0,ol;or(i0;iN;I)or(j0;jif([i[]>[ro[ol{roi;ol}rtur【1:}(1)有以下程序#inld<stdi.h>i(){intn[,i,j;or(i0;i;i+)n[]0;or(i0;i<;i)or(j0;j;j+)[j]n「i」+;prit(”%dn,n[];}程序运行后的输出结果是【1】(1以下程序的功能是借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。#inld<stdi.h>i(){int〔1,p,*s;or(p;-10;p)snf(”%d,;o(psap-1p+i(p>s)S;prit(a=dn【4;}(1以下程序打开新文件.tt,并调用字符输出函数将a数组中的字符写入其中,请填空。#inld<stdi.h>i()【1】fp;hr[234,i;pfop(”f.tt”w;or(i0;i;i+)put([],p;clos(p;}

201年月全国计算机二级语言笔试试题一、选择题(1)下列叙述中正确的是)对长度为n的有序链表进行查找最坏情况下需要的比较次数为nB)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/)C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(ogn)D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nogn)算法的时间复杂度是指算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件。下面属于系统软件的是)编辑软件 B)操作系统C)教务管理系统 D浏览器软件(程序)调试的任务是诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D确定程序中错误的性质数据流程图(DFD图)是软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具)面向对象方法的需求分析工具软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于)定义阶段 B)开发阶段C)维护阶段 D上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是)数据定义语言B)数据管理语言C)数据操纵语言D数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是)文件 B)数据库

C)字段D)记录(9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示它属于数据库设计的A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段ABCa12b22c32(1ABCa12b22c32ABCc32d32RT则由关系R得到关系T的操作是A)选择B)投影C)交D)并()以下叙述正确的是A)C语言程序是由过程和函数组成的B)C语言函数可以嵌套调用,例如:un(un())C)C语言函数不可以单独编译D)C语言中除了ain函数,其他函数不可以作为单独文件形式存在(1)以下关于C语言的叙述中正确的是A)C语言中的注释不可以夹在变量名或关键字的中间B)C语言中的变量可以再使用之前的任何位置进行定义C)在C语言算术的书写中运算符两侧的运算数类型必须一致D)C语言的数值常量中夹带空格不影响常量值的正确表示(1)以下C语言用户标示符中不合法的是A)_1B)ABcC)_bD)--b(1)若有定义:dule22;iti0,18;则不符合C语言规定的赋值语句是A)a,i+ B)i(k)(ik)C)i1 D)i!a(1)#inldestdioh>in(){hr,b,,;snf("c",,b);ethr();dthr();prit("%%cn",,b,d);}当执行程序时按下列方式输入数从第一列开始,CR代表回车,注意:回车是一个字符)1CR>3CR>则输出结果是:A、134 B、12C、12 D、123 34以下关于C语言数据类型使用的叙述中错误的是:若要准确无误的表示自然数,应使用整数类型。B、若要保存带有多位小数的数据,应使用双精度类型。C、若要处理如"人员信息"等含有不同类型的相关数据,应自定义结构体类型。D若只处理"真"和"假"两种逻辑值,应使用逻辑类型。

lsei(b)b;lse;以下选项中与上述if语句等价的语句是、(ab):b;(b)b:;B、(b)((b)?:b):(()b:);C、(b)((<)a:):((b)b:);、(ab):b;(c);c(2有以下程序#nluestdi.>ain(){inti,j,1;or(i1;i3;i){or(j3;j0;j--){i(ij>3)rk;=ij;}}prit("%dn",)}程序运行后的输出结果是()6 (B)2(C)=4 (D)5

(2)以下关于rturn语句的叙述中正确的是A)一个自定义函数中必须有一条rturn语句B)一个自定义函数中可以根据不同情况设置多条rturn语句C)定义成iod类型的函数中可以有带返回值的rturn语句D)没有rturn语句的自定义函数在执行结束时不能返回到调用处(2下列选项中能够正确定义数组的语句是A)intn[..08];B)intn[];C)intN208;D)#fineN208intn[N];intn[N](2)有以下程序#ilustdio.>oidun(hrc,intd){c=c+1;d1;prit(",,",c,d);1若a是数值类型则逻辑表达(1)||(!1)的值是:A、1 B、0C、2 D、不知道a的值,不能确定1、以下选项中与i(=1)b;lse;语句功能不同的sith语句是:A、sith(a)B、swith(1){se1:b;r;{se0:b;br;dault:;se1:;}}C、swith()D、sith(1){dault:;brk;{se1b;br;se1:b;se0:;}}1、有如下嵌套的if语句i(ab)i(<) a;lse c;

(2有以下程序#nlusstdioh>ain(){int1,b2;or(;8;){b;2;}prntf("d,dn",,);}程序运行后的输出结果是()9,8 (B)81(C)71 (D)1,4(2有以下程序,其中k的初值为八进制数#nluestdioh>ain(){it0;prnt("dn",);}程序运行后的输出结果是()12 (B)1(C)10 (D)9(2)下列语句中,正确的是)hrs;s="Olpi";B)hrs[7];s="Olpic";C)hrs;s{"Olpic"};D)hrs[];s{"Olpic"};

}in(){hrb’’,’A’;un(b,);prit(",c\n",b);}程序运行后的输出结果是b,B,,A B)bB,B,A C),B,B,aD),B,,B(2)若有定义in(pt)[3],则下列说法正确的是A)定义了基类型为int的三个指针变量B)定义了基类型为int的具有三个元素的指针数组p。C)定义了一个名为pt具有三个元素的整型数组D)定义了一个名为pt的指针变量它可以指向每行有三个整数元素的二维数组(2设有定义dule[0]sa;,一下能够代表数组元素[的是A)(s)[3] B)(s3)C)s[3] D)s+3(2)有以下程序#ilustdio.>in(){int[]{1,,34,},b[]{0,,13,},is0or(i0;i5;i)ssa[[i]];prit("dn,s);}程序运行后的输出结果是)6 B)10 C)1 D)153有以下程序#ilustdioh>in(){intb[][3]{01,,,12,,,2}i,j,t;or(i0;i3;i)Forji;ji;j)tb[i][b[j][]];Prit("d\n,t);}程序运行后的输出结果是)1 B)3 C)4 D)9(3若有以下定义和语句hrsl[1]=bd",s2n12\;prit("ddn,strln(s1),strn(s2));则输出结果是)55 B)105C)107 D)58(3有以下程序#ilustdio.>#fineN8oidun(intx,inti){x=(xi);}in(){int[N]{1468},i;un(,2);or(i0;iN/2);i){prit("d,[i]);}prit("n");}程序运行后的输出结果是)1313 B)2234C)3234 D)1234(3有以下程序#ilustudi.>int(intt[],itn);in(){int[4]{12,,},s;sf{,4};prit("dn",s);}int(intt[],itn){if(n0)rturnt[n-]f(t,n-);lserturn0;}

程序运行后的输出结果是)4 B)10 C)14 D)6(3)有以下程序#nlustudo.>itun(){stticit1;=2;rturn;}ain(){itI,s1;or(i1;i2;i)sfun();prnt("dn",s);}程序运行后的输出结果是)0B)1C)4 D)8(3以下程序#nluestdioh>#ineSUB()()-()ain(){it2,3,5,;dSUB(b)c;prnt("dn",d);}程序运行后的结果是)0B)-12C)-20D)10(3没有定义strutoplx{ intrl,url;}dtl{18},t2;则以下赋值语句中的错误的是)dt2dt1; B)dt2(,6);C)dt.rl1dt1.rl;)dt2.rldt1.nl;(3)有以下程序#nluestudi.>#nluestrin.h>strutA{it;hrb[0];oble;};oid(strutAt);ain(){strutA{100"ZnD",19.};();prit("d,s,6.\n",.,.b,.);}oid(strutAt){t.10;strp(t.b"ChRon");t.10.0}

程序运行后的输出结果是A)10,ZhD,109.0B)10,ChnRo,10.0C)10,ChnRo,19.0D)10,ZhD,120.0(3)有以下定义和语句strutorers{intn;hrne[0]hr;srrut{intd;intonh;iter;}s;};strutorerspw;p&w能给w中ar成员赋180的语句是A)par190; B)ar190;C)p-ear190; D)sr=190;(3有以下程序#iluestdioh>in(){int2,b22;prit("dn",/b);}程序运行后的结果是A)0 B)1 C)2 D)3(4)以下程序#ilustdio.>in(){ FIEfp;chrstr[1];pfopn"","w");puts"b",p);clos(fp);pfopn"","");rwin(p,"d",8);rwin(p);scn(fp,"s",str);pts(str);los(fp);}程序运行后的输出结果是A)bc B)2cCb28 D因类型不一致而出错二、填空题(每空2分,共30分)(1一个队列的初始状态为空,先将元素A,CB,C,D,E,43,,1依次入队,然后再依次退队,则元素退队的顺序为【】。(2设某循环列队的容量为5如果头指针ront4(指向队头元素的前一位置尾指针rr10(指向队尾元素,则该循环队列中共有【2】个元素。()软件 【】、数据和文档的集合。()有一个学生选课的关系,其中学生的关系模式为学(学号姓名班级,年龄课程的关系模式为课(课号,课程名,学时,其中两个关系模式的键分别是学好和课号则关系模式选课可以定义为选学号5】成。(设x为int型变量请写出一个关系表达 【】,用以判断x同为3和7的倍数时,关系表达式的值为真。()有以下程序#ilue<stdi.h>in(){int1,b23,d0;if(1)if(=2)i(!=3)d;lse d;lsei(!=3)d3;lse d;lse d;prit("dn",d);}程序运行后的输出结果是【】。()有以下程序#ilue<stdi.h>in(){int,n;snf("dd",,n);hile(!n){hil(n)-n;whil(<n)nn;}prit("dn",);}程序运行后,当输入146回车时输出结果是【8】 ()有以下程序#iluestdi.>in(){intI,j[][]{2345,9;or(i1;i3i)or(jI;j3;j)pritt("",[][j]);

prnt("n");}程序运行后的输出结果 【】 (1)有以下程序#iluestdi.h>ain(){it[]{1,,,45,},k[],i0;hil(i3){[][2i];prnt("d",k[i]);i;}}程序运行后的输出结果是()有以下程序#nluestdioh>ain(){int[3][]{{1,,3}{4,,},{78,}};intb[]{0},i;or(i0;i3;i)b[][i][][][i];or(i0;i3i)prit("d",b[i]);prit("n");}程序运行后的结果是 (1)有以下程序#nluestdioh>#nluestrin.h>oidun(hrstr){hrtp;intn,;nstrlnstr);tpstr[n-];or(in-1i0;i--)str[i]str[i-1];str[0]tp;}ain(){hrs[0];sn("s",s);un(s);prnt("s\n",s);}程序运行后输入:bd<回车,则输出结果是

1以下程序的功能是将值为三位正整数的变量x中的数值按照个位、十位百位的顺序拆分并输出。请填空。#ilustdio.>in(){int256;prit("d-d-dn", ,/101,/10);}1以下程序用以删除字符串中的所有的空格,请填空。#ilustdio.>in(){hrs[0]{"or.trhrthclnu!"};inti,j;or(ij0;s[i]=‘0’;i)i(s[i]=‘’){s[j]s[];j;}s[] ;prit("s\n",s);}(1)以下程序功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。#iluestdioh>in(){int[0]p,s;or(p;p-10;)snf("d",p);or(p,sa;p-1;p)i(p>s)s;prit("idd\n",s-);}200年月全国计算机二级语言笔试试题1)下列数据结构中,属于非线性结构的是A)循环队列 B)带链队列C)二叉树 D)带链栈2)下列数据结果中,能够按照“先进后出”原则存取数据的是)循环队列B)栈C)队列D)二叉树对于循环队列,下列叙述中正确的是A)队头指针是固定不变的B)队头指针一定大于队尾指针C)队头指针一定小于队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针算法的空间复杂度是指A)算法在执行过程中所需要的计算机存储空间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的临时工作单元数)软件设计中划分模块的一个准则是)低内聚低耦合 B)高内聚低耦合C)低内聚高耦合 D)高内聚高耦合6)下列选项中不属于结构化程序设计原则的是)可封装 B)自顶向下C)模块化 D)逐步求精)软件详细设计产生的图如下:该图是)N-S图B)PD图C)程序流程图D)E-R图)数据库管理系统是A)操作系统的一部分B)在操作系统支持下的系统软件C)一种编译系统D)一种操作系统9)在E-R图中,用来表示实体联系的图形是)椭圆图B)矩形C)菱形D)三角形1)有三个关系R,S和T如下:

其中关系T由关系R和S通过某种操作得到,该操作为)选择 B)投影 C)交 D)并以下叙述中正确的是程序设计的任务就是编写程序代码并上机B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法)以上三种说法都不完整1以下选项中能用作用户标识符的是oidB88C0_Dusind1)阅读以下程序#nluestdioh>ain(){intse;lotpritF;prit(“请输入2个数:);sn(“df,se,pjritF);prnt(df\n,s,print);}该程序编译时产生错误,其出错原因是)定义语句出错,se是关键字,不能用作用户自定义标识符B定义语句出错prntF不能用作用户自定义标识符C定义语句无错snf不能作为输入函数使用D)定义语句无错,pritf不能输出se的值1表达式(it)((dul)9/)-(9)2的值是)0 B)3 C)4 D)515)若有定义语句:int10;,则表达式-+x的值为)-20 B)-10 C)0 D)01)有以下程序#nluestdioh>ain(){int1,b0;prnt(d,,bb);prnt(dn,2b);}程序运行后的输出结果是

A)0,0 B)10 C),2 D)1,217)设有定义:int1,b,3;,以下语句中执行效果与其它三个不同的是A)i(ab),=b,;B)i(ab){,=b,;}C)i(ab);=b;;D)i(ab){;=b;b;}1)有以下程序#iluestdioh>in(){int0,;or(1;3;+)swith(){dult:kse2:;brk;se4:2;br;}prit(dn,);}程序运行后的输出结果是A)3 B)5 C)7 D)919)以下程序段中,与语句:ab(b1:0):;功能相同的是i((ab)(b))1;lse0;B)i((ab)(b)1;lse0;C)i(ab)0;lsei(b)1;D)i(ab)1;lsei(b)1;lse0;2)有以下程序#iluestdioh>in(){hrs[]“02”};iti,0;or(i0;s[]=0;i)i(s[i]’a’s[i]’’)n;prit(dn”,);} 程序运行后的输出结果是A)0 B)2 C)3 D)52)有以下程序#iluestdioh>in(){intn2,0;hil(+&n2);prit(ddn,,n);} 程序运行后的输出结果是A02 B13 C57 D122有以下定义语句编译时会出现编译错误的是A)hr=’’ B)hr=’n’;C)hr=’’;D)hr=’x2’;2)有以下程序#iluestdioh>in(){hr1,2;1’A’’’-‘’;2’A’’’-‘’;prit(,d\n”,12);}已知字母A的SCII码为65,程序运行后的输出结果是A)E,8B)D,9C)E,D)输出无定值2)有以下程序#iluestdioh>oidun(intp){intd2;pd;prnt(“d,p)}in(){int1;un();prnt(“dn,);}程序运行后的输出结果是A)32B)12C)21D)222)以下函数indax拟实现在数组中查找最大值并作为函数值返回但程序中有错导致不能实现预定功能#fineMIN-244347intindx(it[],itn){inti,a;or(i0;in;i){xMIN;i(a<[i])ax[i];}rturn;} 造成错误的原因是A)定义语句inti,x;中x未赋初值B)赋值语句xMIN;中,不应给ax赋MIN值C语句i(a<[i])=[i];中判断条件设置错D)赋值语句xMIN;放错了位置(2)有以下程序#iluestdioh>in(){int1,n2p=,q&n,r;rp;p;qr;prit(d,d,d,dn,,n,p,q);} 程序运行后的输出结果是A)12,,B)12,,1

C)21,, D),11,227)若有定义语句:int[4][0]p,q[4];且0≤i4,则错误的赋值是)pa B)q[][i]C)p[i]D)[2][]2)有以下程序#iluestdi.h>#ilustrin.h>in(){hrstr[][2]{OnWorld,OnDra!”},pstr[1];prit(“d”,strln());rint(“sn,p);} 程序运行后的输出结果是)9,OWorld B)9OnDramC)1,ODrem D)1,OnWorld2)有以下程序#iluestdi.h>in(){int[]{2,,,4}i;or(i0;i4;i)swith(i2){se0swith([i]2){se0:[i];br;se1[i]-;}br;se1[i[;}or(i0;i4;i)prit(d”,[i]);prnt(n);})3344 B)2050C)3040 D)03043)有以下程序#iluestdi.h>#ilustrin.h>in(){hr[1]bd;prit(“d,dn,strln(),sio();} 程序运行后的输出结果是7,4 B4,0 C8,8 D0,0下面是有关C语言字符数组的描述,其中错误的是A)不可以用赋值语句给字符数组名赋字符串B)可以用输入语句把字符串整体输入给字符数组C)字符数组中的内容不一定是字符串)字符数组只能存放字符串

3)下列函数的功能是un(hr*,hr*b){whil((ba)!=’0’){,b;}}A)将a所指字符串赋给b所指空间B)使指针b指向a所指字符串C)将a所指字符串和b所指字符串进行比较D)检查a和b所指字符串中是否有’0’3)设有以下函数oidun(intn,hr*s){……}则下面对函数指针的定义和赋值均是正确的是A)oid(pf)();pfun;B)iodpf();pfun;C)oidpf();pffun;D)oid(pf)(int,hr);=fun;(3)有以下程序#iluestdioh>int(intn);in(){int3,s;sf();ssf();print(dn”,s);}int(intn){stticint1;n;rturnn;}程序运行以后的输出结果是A)7 B)8 C)9 D)103)有以下程序#iluestdioh>#fine(x)xxin(){int3,s,t;sf(1);tf((1));prit(d,dn’,s,t;} 程序运行后的输出结果是A)1,64 B)1,10C)6,10 D)6,643下面结构体的定义语句中错误的是Astrutord{int;int;int;};strutord;B)strutord{int;int;int;}strtord;C)strutord{int;int;int;};D)strut{int;int;int;};3设有定义hrc;以下选项中能够使字符型指针c正确指向一个字符串的是A)hrstr[]=strin;str;B)snf(s,);C)ethr();D)c=strin;3)有以下程序#iluestdi.>#nlustrin.h>strutA{int;hrb[0];dule;};strutA(strutAt);in(){strutA{101ZhnD”,08.};f();jprin(“d,s,6.1\n,.,.b,.);}strutA(strutAt)(t.10;strp(t.b,ChnRog);t.c1220;rtrnt;) 程序运行后的输出结果是A)10,ZnD,1080B)10,ZnD,122.0C)10,ChRon,19.0D)10,CnRon,22.03)若有以下程序段intr8;prit(dn”,r1)输出结果是A)16 B)8 C)4 D)2下列关于C语言文件的叙述中正确的是A)文件由一系列数据依次排列组成,只能构成二进制文件B)文件由结构序列组成,可以构成二进制文件或文本文件C)文件由数据序列组成,可以构成二进制文件或文本文件D)文件由字符序列组成,其类型只能是文本文件二、填空题(每空2分,共0分)1)某二叉树有5个度为2的结点以及3个度为1的结点则该二叉树中共有1】个结点。)程序流程图中的菱形框表示的是【】。

)软件开发过程主要分为需求分析、设计编码与测试四个阶段其【3】阶段产生“软件需求规格说明书。)在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那“学生“可选课程的联系【4】。)人员基本信息一般包括:身份证号,姓名性别,年龄等其中可以作为主关键字的【5】。)若有定义语句:int5;,则表达式:的值是【】。)若有语句dule17;it;,当执行(int)(/5)2之后y的值为【】。以下程序运行后的输出结果是8】。#iluestdi.>in(){int20;prit(d”,<20);prit(dn,0x20);}以下程序运行后的输出结果是9】。#iluestdi.>i(){int1,b7;do{bb2;b;}while(b1);prit(dn,);}1)有以下程序#iluestdi.>in(){int,f1,2,i;10;21;prit(dd”,1,2);or(i3;i5;i){=f1f2;prnt(d”,);1f2;2f;}prit(n);}程序运行后的输出结果是1】。1)有以下程序#iluestdi.>int5;oidun(intb)

{int10;b;prit(d”,);}ain(){int20;un();;print(dn,);}程序运行后的输出结果是【1】。1)设有定义:strutprson{intID;hrne[2]}p;请将snf(“d,【1】);语句补充完整,使其能够为结构体变量p的成员ID正确读入数据。1)有以下程序#nluestdioh>ain(){hr[0]”Howreou”,[2];sn(“s”,b)prit(ss\n,,b);}程序运行时从键盘输入Howreou回车>则输出结果为【1】。1)有以下程序#nluestdioh>tpdfstrut{intn;dobles}REC;oid un1( RECx){.n23;.s885;}ain(){REC{16,00};un1();prnt(dn”,.n);程序运行后的输出结果是【1】1)有以下程序#nluestdioh>un(it){i(x/20)ru(/2);prnt(d,);}ain(){un(6);rin(n);} 程序运行后的输出结果是【1】。200年月全国计算机二级语言笔试试题下列叙述中正确的是栈是“先进先出”的线性表B)队列是“先进先出”的线性表C)循环队列是非线性结构D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构()支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树()某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是A)10 B8 C)6 D)4()下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序 B)简单选择排序C)直接插排序 D)堆排序()软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是A)编译软件 B)操作系统C)教务管理系统 D)汇编程序下面叙述中错误的是软件测试的目的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程序调试的必要步骤C)程序调试通常也称为DbugD)软件测试应严格执行测试计划,排除测试的随意性耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度()数据库应用系统中的核心问题是A)数据库设计 B)数据库系统设计C数据库维护 D数据库管理员培训

()有两个关系R,S如下:ABABCa32b01c21ABa3b0c2由关系R通过运算得到关系S则所使用的运算为)选择B)投影C)插入D)连接(1将E-R图转换为关系模式时实体和联系都可以表示为)属性 B)键 C)关系 D)域(1)以下选项中合法的标识符是)1-1 B)—1 C)-11 D)1--(1)若函数中有定义语句:it;,则)系统将自动给k赋初值0B)这时k中值无定义C)系统将自动给k赋初值-1)这时k中无任何值(1以下选项中能用作数据常量的是)o15 B)018C)1515 D)15L(1设有定义int2;以下表达式中,值不为6的是)=x1 B)+,2xC)=(1) D)2x,=2(1)程序段:it12;dule3.1453;prnt(“d8.6”,,y);的输出结果是)13.453 B)2.1193C)1,31193 D)2.1193(1若有定义语句dule,,p,p,执行了px,p=;之后,正确的输入语句是)snf(“ff”,,y);B)snf(“ff”,,y);C)snf(“lfle”,p,y);)snf(“lflf”,,);(1)以下是if语句的基本形式:i(表达式)语句其中“表达式”

A)必须是逻辑表达式B)必须是关系表达式C)必须是逻辑表达式或关系表达式D)可以是任意合法的表达式(1)有以下程序#iluestdioh>in(){int;snf(“d”,x);if(3);lseif(!10)pritf(“dn”,);} 程序运行时输入的值在哪个范围才会有输出结果A)不等于10的整数B)大于3且不等于10的整数C)大于3或等于10的整数D)小于3的整数(1)有以下程序#ilustdio.>Mi(){int1,b,3,d;if(=1b=)if(b2|--=3)pritf(“d,d,d”,,b,);lsepritf(“d,d,dn”,,b);lsepritf(“d,d,dn”,,b,c);}程序运行后的输出结果是A)1,,3 B)1,,2C)1,,3 D)3,,1(2)以下程序中的变量已正确定义or(i0;i4i,i+or(1;3;++);prnt(*”);程序段的输出结果是A)****B)** C)*D*(2)有以下程序#ilustdio.>in(){hrs=(“ABC);do{pritf(“d”,s10);s;}whils;} 注意字母A的ASCII码值为6。程序运行后的输出结果是A)570 B)6667C)57 D)ABC(2设变量已正确定义以下不能统计出一行中输入字符个数(不包含回车符)的程序段是An0;hil(hth(=n)n;B)n;hil(th(=nn;C)or(n0;thr()=’n’;n+);Dn0;ohtch;h=n;n;(2)有以下程序#ilustdioh>i(){int1,2;r1,2;sfd%d,1,1,22;pritd,,d,c,1,12,;}若想通过键盘输入,使得1的值为1,2的是为34,1的值为字符,2的值为字符b程序输出结果是:1,,4,,则正确的输入格式是(以下代表空格,CR>代表回车)A)13bCR>B)12C)1,,3,CR>D)12a 3434 bCR>bCR>2)有以下程序#ilustdioh>int(int,int){rtur()-x)x);}i(){int3,4,5,;d(f(,b),f(,));prit(“dn”,d);}程序运行后的输出结果是A)10 B)9 C)8 D)7(2)有以下程序#ilustdioh>oidun(hrs){hil(s){if(s%20)prit(“c”,s);s;}}i(){hr[]“oo”};u(a);prnt(“n”);}

注意字母a的ASCⅡ码值为9程序运行后的输出结果是d Bo Cod Dood(2)有以下程序#nluestdioh>oidu(inta,intb){itc;;b;b;}ai(){it3,-5,Px,q=;u(p,);prit(“d,d,”,p,q);u(,y;pint“d,dn,p,q;}程序运行后的输出结果是)3,,,3 B),53,5C)53,,5 D),35,3(2)有以下程序#nluestdioh>iod(intp,intq);ai(){int1,n2r&;(r,n);prnt(“d,d”,,);}oid(intp,intq){p1;qq+1;}程序运行后输出的结果是)1,3 B)2,3 C)14 D)1,2(2以下函数按每行8个输出数组中的数据oidu(intw,intn){inti;or(i0;n;i){_ prnt(“d”,w);}prnt“n;} 下划线处应填入的语句是)if(i/8)prit(“n”);B)if(i/8)ontn;C)if(i8)prit(“n”);)if(i80)otin;(2)若有以下定义 int[0]ptx;则对x数组元素的正确应用是)&x[0] B)(3)C)(pt1) D)pt33设有定义hrs[8];iti10,以下不能将一行(不超过80个字符)带有空格的字符串真确读入的语句或语句组是)ts(s)Bhils[]th=n;s=”0”;C)snf(“s”,s);

Dd{snc,s;}hils[]=”n”);s”0”;(3)有以下程序#iluestdioh>in(){hra[]bd,f,h,ij};itI;or(i0;i4i+)pritf(“”,a);}程序运行后输出的结果是A)gi B)dhkC)bd D)bdghijk3)以下选项中正确的语句组是A)hrs[]s=”BOOK!”;B)hrs;s={”BOOK!”};C)hrs[1];s”BOOK!”;D)hrs;s=”BOOK!”;(3)有以下程序#iluestdioh>intun{int,int}{if(y)rtur(x);lserturn((y)/2)}in(){int4,b,6;prit“dn,u(2a,ub,}程序运行后的输出结果是A)3 B)6 C)8 D)12(34)设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是A)uto B)ristrC)sttic D)uto或ristr(3)有以下程序#iluestdioh>intb2;intun(intk){bk+b;rtr(b);}in(){int[0]{,23,,,67,},I;or(i2;i4i+){bun(a)b;rinf(“d”,);}pritf(“n”);}程序运行后输出的结果是A)1012 B)8 0C)10 28 D)10 63)有以下程序#iluestdioh>#finePT3.;#fineS()Pxx;i(){int1,b2;prif“4.\n,b;}程序运行后输出的结果是A)1.0 B)3.5C)7.5 D)程序有错无输出结果3)有以下程序#iluestdi.>strutord{int,;}t[2]{12,,};i(){strutordpdt;pritf(“d,”,p-x);pritf(“dn”,p-y);}程序的运行结果是A12 B23 C3,4 D413)设有宏定义:#ilueIsDIV(,n)((n1)1:0且变量m已正确定义并赋值,则宏调用:IsDIV(,&IsDI(,7为真时所要表达的是A)判断m是否能被5或者7整除B)判断m是否能被5和7整除C)判断m被5或者7整除是否余1D)判断m被5和7整除是否余1(3)有以下程序#iluestdi.>i(){int5,b1t;t=(2b);prntf(“dn”,t)}程序运行后的输出结果是A)21 B)11 C)6 D)1(4)有以下程序#iluestdi.>i(){EIEf;=fop(“”,”w”);print(,”b”);clos(f;}若文本文件中原有内容为hll则运行以上程序后文件中的内容为A)hllbc B)bloC)bc D)bhllo二、填空题(每空2分,共30分)()假设一个长度为50的数(数组元素的下标从0到4)作为栈的存储空间,栈底指针bttm指向栈底元素栈顶针

tp指向栈顶元素如果btto49to30(数组下标则栈中具【1个元素。(2)软件测试可分为白盒测试和黑盒测试。基本路径测试属于【2】测试。(3)符合结构化原则的三种基本控制结构是:选择结构、循环结构和【】。()数据库系统的核心是【】(5)在E-R图中,图形包括矩形框、菱形框椭圆框其中表示实体联系的5】框。(6)表达式(int)((oble)(5/2)2.)的值是【6】(7)若变量x、y已定义为int类型且x的值为9y的值为9请将输出语句pritf【/;补充完整使其输出的计算结果形式为:/11(8有以下程序#nluestdioh>ain(){hr1,2;sn(“”,1);hil(165c190)sn(“”,1);213;prnt“,\n,1,2)} 程序运行输入65回车后,能否输出结果、结束运行(请回答能或不能)【】。()以下程序运行后的输出结果是【9】#nluestdioh>ain(){it1,s0;d{i{((2)!)ontne;sk;+;}hil(k)1);prnt(“sd/n”,s);}(1)下列程序运行时,若输入lbd1d<回车输出结果为【1】#nluestdioh>ain(){hra0,h;hil((hethr())=’n’){i(2!0(ch>’a’h=’z’))

hh-‘’’A’;;puthr(h);}prit(“n”);}(1)有以下程序,程序执行后,输出结果是【1】#iluestdioh>oidun(inta){[[];]}in(){int[0]{1,,87,,,43,,},i;or(i2;i0;i--)un{};or(i0;i10i)prit(“d”,);prit(“n”);}(1)请将以下程序中的函数声明语句补充完整#iluestdioh>in【1】;in(){int,,(p)();p;prit(“dn”,,);}Intx(int,intb){rturn(b/:b);}(1)以下程序用来判断指定文件是否能正常打开,请填空#iluestdioh>in(){FIEfp;if(((pfopntst.tt,))【3))pritf(“未能打开文件!n”);lseprit(“文件打开成功!n”);(1)下列程序的运行结果为【1】#iluestdioh>#iluestrin.h>strutA{int;hrb[0];obl;};oidf(strutAt);in(){strutA(100,”ZnDa”,19,);(&);print“d,s,6,i\n,.,.b.);}oid(strutAt){strp(t-b”ChnRog”);}(1)以下程序把三个NODETYPE型的变量链接成一个简单的链表,并在hile循环中输出链表结点数据域中的数据请填空#iluestdi.>strutnde{intdt;strutndenet;};tpdfstrutndeNODETYPE;in(){NODEYPE,b,,h,p;.dt10b.t20;.t30;;b.ntb;b.tc;.nt=’0’;ph;hil(p){prit(“d”,p-dt);【5}}

20年月全国计算机二级语言笔试试题()一个栈的初始状态为空。现将元素2ABCDE依次入栈然后再依次出栈则元素出栈的顺序是()。)135BCDE B)EDCBA5421C)BCDE1235 D)531EDCBA()下列叙述中正确的是()。)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况)循环队列中元素的个数是由队头指针和队尾指针共同决定)在长度为n的有序线性表中进行二分查找最坏情况下需要比较的次数(。)O) B)O2)C)O(lo) D)Olo))下列叙述中正确的是()。)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表)链式存储结构比顺序存储结构节省存储空间)数据流图中带有箭头的线段表示的是()。)控制流 B)事件驱动C)模块调用 D)数据流)在软件开发中,需求分析阶段可以使用的工具是()。)N-S图 B)DFD图C)PD图 D)程序流程图)在面向对象方法中,不属于“对象”基本特点的是()。)一致性 B)分类性C)多态性 D)标识唯一性()一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。

A)一对一 B)一对多C)多对一 D)多对多(9在数据管理技术发展的三个阶段中,数据共享最好的是()。A)人工管理阶段 B)文件系统阶段C)数据库系统阶段D)三个阶段相同(1)有三个关系R、S和T如下:RSTABBCABCm113m13n235由关系R和S通过运算得到关系T,则所使用的运算为()。A)笛卡尔积 B)交C)并 D)自然连接(1)以下叙述中正确的是()。A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完1)计算机能直接执行的程序是()。A)源程序 B)目标程序C)汇编程序 D)可执行程序1)以下选项中不能作为C语言合法常量的是()。A)d' B)0.6C)\" D)\01'1以下选项中正确的定义语句(。A)dule;b; B)duleb7;C)dule7,b;D)obl,,b;1)以下不能正确表示代数式b d的C语言表达式是()。A)2ab//d B)b//d2C)//db2 D)2ab/d1)C源程序中不能表示的数制是()。A)二进制 B)八进制C)十进制 D)十六进制1)若有表达式(w)(--):(+)则其中与w等价的表达式是()。A)wlB=0Cw!lD!=01执行以下程序段后w的值(。intwA',14,15;w((x||)(w<'));A)-1 B)NULC)l D)01)若变量已正确定义为it型,要通过语句sn("d,d,d,,b,)给a赋值1、给b赋值2、给c赋值,以下输入形式中错误的是(ò代表一个空格符)()。A)òòò1,,<回车>B)1ò2ò3回车>C)1òòò2òòò3回车>D)12,回车>(2)有以下程序段int,b,;10;b5;30;if(b)b,;;prit("%dbdd\n,,b,);程序的输出结果是()。A)10b5010B)10b5030C)10b3010D)503050(2)若有定义语句:int[]{,43,,},i4,则下面对m数组元素的引用中错误的是()。A)[--i] B)[2]C)[[]] D)[[i]](2)下面的函数调用语句中unc函数的实参个数是()。unc(2(1,2),(3,4,5),(6,x(7,8)));A)3 B)4 C)5 D)8(2)若有定义语句:dule[]{1.,20,.,40,.},p=x;则错误引用x数组元素的是()。A)p B)[] C)(p1)D)x(2)若有定义语句:hrs[1]1235700;,则strln(s的值是()。A)7 B)8 C)9 D)10(2)以下叙述中错误的是()。A)用户定义的函数中可以没有rturn语句B)用户定义的函数中可以有多个rturn语句以便可以调用一次返回多个函数值C用户定义的函数中若没有rturn语句,则应当定义函数为oid类型D)函数的rturn语句中可以没有表达式(2以下关于宏的叙述中正确的(。A)宏名必须用大写字母表示

B)宏定义必须位于源程序中所有语句之前C)宏替换没有数据类型限制)宏调用比函数调用耗费时间(2)有以下程序#nlustdi.h>ain(){inti,j;or(i3;il;i--){or(j1;j2;j)prit("d,ij);prnt(\n);}}程序的运行结果是()。)234 B)432345543C)23 D)4534344523(2)有以下程序#nluestdioh>ain(){intl,2,3;i(>)i(<)prit("d,);lseprnt(%d,);prnt(%dn,+);}程序的运行结果是()。)31 B)41 C)2 D)1(2)有以下程序#inldestdioh>ain(){inti5;do{if(i31)if(i52){prit("%d",i);rk;}i;}whil(i0);prnt(\n);}程序的运行结果是()。)7 B)35 C)5 D)26(3)有以下程序#nluestdioh>itun(int,intb){i(b0)rturn;lsertur(un(--,--b);}ain(){prit("d\n,un(4,));}程序的运行结果是()。)1 B)2 C)3 D)4

(3)有以下程序#iluestdioh>#iluestdli.h>intun(intn){intp;p(in)allo(sio(int));p=n;rturnp;}in(){int;a=un(1);prit("dn,fun(1));}程序的运行结果是()。A)0 B)10 C)20 D)出错(3)有以下程序#iluestdioh>oidun(int,intb){intt;t;b;bt;}in(){int[0]{,23,,,67,,,0),i;or(i0;i1;i2)un([i],[il]);or(i0;i1;i)prit("d,,[i]);prit("\n);}程序的运行结果是()。A)l,23,,,67,,,0,B)2,l4,,,58,,,9,C)0,,,76,,,32,,D)0,,,34,,,78,,(3)有以下程序#iluestdioh>strutst{int,;)dt[2]{l,02,0};in(){strutstp=dt;prit("d,,p-);prit("d\n,(p)-);}程序的运行结果是()。A1,1 B2,1 C1,2 D2,2(3)有以下程序#iluestdioh>oidun(int[],intn){inti,t;or(i0;in/;i){t[i];[i][n--i];[-1-i]t;}}in(){int[0]{12,,,56,,,91},i;un(,5);or(i2;i8;i)prit("d,[i]);prit("n");}程序的运行结果是()。A)3578 B)8643C)1975 D)3178(3)有以下程序#iluestdi.>#fineN4oidun(int[][N],intb[]){inti;or(i0;iN;i)b[i][i][i];}in(){int[][N]{{12,),{),{56,,),{91}},[N],i;un(,);or(i0;iN;i)prit("d,,[i]);prit("n");}程序的运行结果是()。A)l,,,4,B)1,,,0,C)1,,,9,D)3,,,1,(3)有以下程序#iluestdi.>intun(int(s)[4]intn,int){int,i;s[0][];or(il;in;i)i(s[i][])s[i][];rturn;}in(){int[][4]{{,23,),{1,21,1},{l,2,3,2},{3,2,33}};prit("dn,un(,4,));}程序的运行结果是()。A)4 B)34 C)1 D)32(3)有以下程序#iluestdi.>in(){strutSU{hrne[];hrs;dulesor[];};strutSU{"Zho,',8.09.0),b{Qin,f',950,20);;prinf(%s,%,2.0,%2.0\n,b.n,b.sx,b.sor[],bsor[1]);

}程序的运行结果是()。)Qin,,95,2 B)Qin,,85,0C)Zo,,9592 D)Zh,,85,0(3假定已建立以下链表结构且指针p和q已指向如图所示的结点:hdabcdtant↑p↑q则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是()。)(p).nt=(q).nt;re(p);B)B)p-nt;re(q);C)p;re(q);)p-ntq-nt;re(q);(3)有以下程序#nluestdioh>ain(){hr4;prnt(%dn,<1);}程序的运行结果是()。)40 B)16 C)8 D)4(4)有以下程序#nluestdioh>ain(){FIEpf;hrs1"Chi,s2Beijin;pfopn(b.dt,wb);writ(s2,7,lp);rwin(p);writ(s1,5,,p);los(pf);}以上程序执行后b.dt文件的内容是()。)Chia B)ChnngC)ChnBijing D)BijinChia二、填空题(每空2分,共30分))对下列二叉树进行中序遍历的结果【】。ABCDEFXYZ()按照软件测试的一般步骤,集成测试应在【2】测试之后进行。

(3)软件工程三要素包括方法、工具和过程,其中,【】支持软件开发的各个环节的控制和管理。(4)数据库设计包括概念设计【】和物理设计。(5)在二维表中元组的【】不能再分成更小的数据项。(6)设变量a和b已正确定义并赋初值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论