历年二级语言笔试真题及答案_第1页
历年二级语言笔试真题及答案_第2页
历年二级语言笔试真题及答案_第3页
历年二级语言笔试真题及答案_第4页
历年二级语言笔试真题及答案_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1、20099A)循环队列 B) 带链队列 C) 二叉树A) 循环队列 B) 栈 C)队列 D)二叉树 A)队头指针是固定不变的 B)C)队头指针一定小于队尾指针 D)队头指针可以大4)空间 B)A) 低内聚低耦B) 高内聚低耦20099A)循环队列 B) 带链队列 C) 二叉树A) 循环队列 B) 栈 C)队列 D)二叉树 A)队头指针是固定不变的 B)C)队头指针一定小于队尾指针 D)队头指针可以大4)空间 B)A) 低内聚低耦B) 高内聚低耦C) 低内聚高耦合 D) A) D) A) N-图 PAD图 C) DE-R8)A)B) D) 9)E-RA) B) C) D) 10)R,STTRSA

2、BD)11) #includecase;floatf(“2scanf(“%df(“%d A)定义语句出错,case B)F C)定义语句无错,scanfD)fcase14) 15)16)#include17)A)if(ab) c=a,a=b,b=c;B)if(abc=a,a=b,b=c; #include for#include17)A)if(ab) c=a,a=b,b=c;B)if(abc=a,a=b,b=c; #include for(k=1;kb)D)if(ab)A)if(ab)&(bc) k=1;else k=0;B)if(ab)|(bc) k=1;else k=0; C)if(a=b

3、) k=0;else if(bbk=1;elseif(bck=1elsek=0; #includechar if(si=a&si f(“%dA)0 B)1C)5 D)1 A)char a=aB)chara=n; #includeC)charD)char char c1,c2; AASCII6524)#includevoidp=d+;fun(a);f(“%dn”,a); char c1,c2; AASCII6524)#includevoidp=d+;fun(a);f(“%dn”,a); #defineMIN-findmaxif(maxxi)max=xi; return max;A)i,max;m

4、axB)max=MIN;maxMIN) #include C)p=ai #include charstrorld”,29)#include acasecase0:ai+;break; case 1:ai-;case A)3 3 4 B)205 C)30430)casecase0:ai+;break; case 1:ai-;case A)3 3 4 B)205 C)30430)#include char D)0 3 0 程序运行后的输出结果 fun(char*a,char*while(*b=*a)!=0)a+,b+;A)ab 所指空间 B)b aC)ab 所指字符串进行比D)ab所指字符串中是否

5、有33)voidn,char *sA)void(*pf)();B)viod*pf();#include C)void*pf();D)voidreturn35)#include#definef(x) A)structordC)structordz;structordB)structordz;structordz;D)structz;37)设有定义:char*c;cA)structordC)structordz;structordB)structordz;structordz;D)structz;37)设有定义:char*c;cA)charstrstring”;c=str; #include st

6、ructa;charb10;doublestructAf(struc structstructA) 40)C二进制文件 B)二、填空题(230分某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉有【1】个结点23【4,56)a=5;,则表达式:a+67)double)(x/5)%2;y78)8#include 9)9#include do while10)#include f(“%d f=f1+f2; prf1=f2; f2=f;10#includestdio.hvoidwhile10)#include f(“%d f=f1+f2; prf1=f2; f2=f;10#includestd

7、io.hvoid11ID;charscanf(“%d”, 【12);pID#includestdio.h char a20=”Howaref(“%s程序运行时从键盘输入:Howareyou? #includetypedef13num;doublevoidfun1(RECx)x.num=23;x.s=88.5; REC a=16,90.014#includestdio.hif(x/20)f(“%df(“n”);15及 (2)支持子程序调用的数据结构A)B)C)D)(3)某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数A)10B)8C)6f(“n”);15及 (2)支持子程序调用的数据

8、结构A)B)C)D)(3)某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数A)10B)8C)6(4)下列排序方法中A)冒泡排序 B)简单选择排C)直接插排D)堆排(A)编B)操作系C)教务管理系D)汇编程(6)下面叙述中错误的测试的目的是发现错误并改正错误 B)C)程序调试通常也称为 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性 C)耦合性是指一个模各个元素间彼此结合的紧密程度 D)内聚性是指模块间互相连接的紧密程(8)数据库应用系统中A)数据库设B)数据库系统设C)数据D)数据库管理员培(9)有两个关系 R,S 如下RSRSA)B

9、)D)连E-RA)B)C)D)A)1-1B)11C)-11D)1(12)若函数中有定义语句k;,A)系统将自动给k赋初值0B)这时k中值无定义C)系统将自动给k赋初值-1D)这时k中无任何(13)以下选项中,能用作数据常量的A)o115 B)D)设有定义:x=2;,以下表达式中,值不为6的A)x*=x+1B)x+,2*xC)x*=(1+x)doubley=3.141593;f(“%d%8.6f”,x,y);的输出结果C)12,3.141593 (16)若有定义语句:doublex,y,*px,*py,px=&x,py=&y;(17)以下是 if 语句的基本形式A)必须是逻辑表达式 B)必须是关

10、系表达式 C)必须是逻辑表达式或关系表达式 D)可以是任意合法的表达(18)有以下程ABa3b0c2ABCa32b01c21#include if(x=3); else if(a=1&b+=2) if(b!=2 | c-!=3)f(“%d,%d,%dn”,a,b,c);#include if(x char*a =“abcd”,”ef”,”gh”,”ijk”; 32)A)char s;s=”BOOK!”;B)char*s;s=”BOOK!”; (33)#include C)char if(x=y) return(x); elsereturen(x+y)/2) B) D)auto(35)#incl

11、ude b=*k+b;return(b); for(i=2;i4;i+) f(“n”);36)#include #define PT 3.5; #defineS(x)PT*x*x; a=A)char s;s=”BOOK!”;B)char*s;s=”BOOK!”; (33)#include C)char if(x=y) return(x); elsereturen(x+y)/2) B) D)auto(35)#include b=*k+b;return(b); for(i=2;i4;i+) f(“n”);36)#include #define PT 3.5; #defineS(x)PT*x*x;

12、a=1, b=2; f(“%4.1fn”,S(a+b);#includestdio.h struct ordx,y; struct ord f(“%d,”,+p-x); f(“%dn”,+p-y);38)设有宏定义IsDIV(k,n)(k%n=1)?1:0mIsDIV(m,5)&IsDIV(m,7)B)m57C)m57#includestdio.h D)m57t=(a EILE fclose(f); filea.txto二、填空题(2302(4)是 【4(6)表达式)(double)(5/2)+2.5)的值是【6(7)x、yo二、填空题(2302(4)是 【4(6)表达式)(double)(5

13、/2)+2.5)的值是【6(7)x、y#include main( )charc1,c2;scanf(“&c”,&c1); f(“&c,(9)以下程序运行后的输出结果是【9#include main( )(10)labced12df输出结果为【10】 #include main( a =0,ch; if(a&2!=0&(cha&ch=z) ch=ch-#include void fun for(i=2;i=0;i-) for(i=0;i10;i+) #include 【12main( return#include main( FILE if(fp=fopen(“test.txt”,”r”)=【

14、13】) f(“文件打开成功#include #include struct Aa;charb10;doublec; f(struct struct#include main( FILE if(fp=fopen(“test.txt”,”r”)=【13】) f(“文件打开成功#include #include struct Aa;charb10;doublec; f(struct structA voidf(struct strcpy(t-(15)NODETYPE#include struct nodedata; struct node typedefstructnodeNODETYPE; NO

15、DETYPEa,b,c,*h,*p; f(“&d”,p-data);【15200 年 C及的顺序是( )(2)下列叙述中正确的是( )3)n情况下需要比较的次数是( )4)下列叙述中正确的是( )C)结构不有序表 D)链5)数据流图中带有箭头的线段表示的是()A)B)C)模块调用 D)6)开发中,需求分析阶段可以使用的工具是()A)N-SB)DFD 图 C)PAD 图 D)象方法中,不属于“对象”基本特点的是()B)C)D)(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()A)一对一 B)一对多 C)多对一 D)(9)在数据管理技术发展的三个阶段中,数据共享最好的是()A)B)C)D

16、)(10)R、STmn23CABC 3 m 1 5RST,则所使用的运算为()(11)以下叙述中正确的是( )B)C)D)A)CB)CD)CC)结构不有序表 D)链5)数据流图中带有箭头的线段表示的是()A)B)C)模块调用 D)6)开发中,需求分析阶段可以使用的工具是()A)N-SB)DFD 图 C)PAD 图 D)象方法中,不属于“对象”基本特点的是()B)C)D)(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()A)一对一 B)一对多 C)多对一 D)(9)在数据管理技术发展的三个阶段中,数据共享最好的是()A)B)C)D)(10)R、STmn23CABC 3 m 1 5RST

17、,则所使用的运算为()(11)以下叙述中正确的是( )B)C)D)A)CB)CD)C)。 A)B)目标程序 C)C)C12)计算机能直接执行的程序是D)C()以下选项中正确的定义语句是( )A)doublea; b; B)double a=b=7; C)double a=7, b=7; D)double, a, 15)C()A)2*a*b/c/dB)a*b/c/d*2 C)a/c/d*b*2 16)C 源程序中不能表示的数制是()A)B)C)D)B)w=0 C)w!=l 17)若有表达式(w)?(-x):(+y),w 等价的表达式是( )。w=A, x=14, y=15;w=(x | 的值为(

18、 )A)-scanf(%d, %d, %d, &a, &b, &ca1b2c3,以下输入形式中错误的是()( )A) 1,2,3 B)1 (20)a, b, c; a=10;b=50;c=30;if (ab) a=b, b=c; 3 C)1, 2, 3 D)1,2,3=l; i- for(j=1; j=l; i- for(j=1; j=2; j+) 程序的运行结果是)3 B)4 3 2 3 4 5 5 33534344523(28)#include x=l, y=2, if(yz) f(%d, else f(%d, f(%dn, 程序的运行结果是( )(29)#include if if f(

19、*%d, i); 程序的运行结果是( )。B)*3*5 (30)#include if(b=0) return else return(fun(-a,- f(%dn,fun(4,2); 程序的运行结果是( )(31)return *p;a= fun(10); f(%dn, 程序的运行结果是( )A)0 B)10 C)20D)(32)#include a=b; else return(fun(-a,- f(%dn,fun(4,2); 程序的运行结果是( )(31)return *p;a= fun(10); f(%dn, 程序的运行结果是( )A)0 B)10 C)20D)(32)#include

20、 a=b; c10=1,2,3,4,5,6,7,8,9,0), (i=0; i10; i+=2) fun(ci, (i=0; i10; i+) f(%d, 程序的运行结果是( )A)l,2,3,4,5,6,7,8,9,0, B)2,l,4,3,6,5,8,7,0,9, (33)#include struct stx, y;) struct st f(%d, p-y); f(%dn,(+p)-程序的运行结果是( )A)10,1B)20,1C)10,2 (34)#include void fun(i, for(i=0; in/2; i+) t=ai; ai=an-1-i; an-1-k10=1,2

21、,3,4,5,6,7,8,9,10, for(i=2;i8;i+)pr f(%d,程序的运行结果是)A)345678B)876543C)1098765 (35)#include #define N 4void b)for(i=0; iN; i+) xN=1,2,3),4),5,6,7,8),9,10,yN, for(i=0;iN;i+)pr for(i=2;i8;i+)pr f(%d,程序的运行结果是)A)345678B)876543C)1098765 (35)#include #define N 4void b)for(i=0; iN; i+) xN=1,2,3),4),5,6,7,8),9

22、,10,yN, for(i=0;iN;i+)pr f(%d, 程序的运行结果是( )(36)A)l,2,3,4,B)1,0,7,0, C)1,4,5,9, for(i=l;im)m=sik; return m;f(%dn, 程序的运行结果是( )。A)4 B)34 C)31 #includestdio.h struct STU char name9; char sex; double score2; struct STU a=Zhao,m,85.0,90.0), 程序的运行结果是( )。 A)Qian,f,95,92B)Qian,m,85,90 (38)pqheadabc data nextp

23、 q该结点的语句组是()A)(*p).next=(*q).next; free(p); B)p=q-next; free(q); C)p=q; free(q); D)p-next=q-next; free(q);(39)#include char f(%dn, 程序的运行结果是( )。A)40 B)16 C)8 #includestdio.h FILE char*s1=China,*s2=Beijing; abc.dat 文件的内容是( )。 A)China B)Chinang C)ChinaBeijing 二、填空题(230 分1)1AXCE Y (2) char f(%dn, 程序的运行结

24、果是( )。A)40 B)16 C)8 #includestdio.h FILE char*s1=China,*s2=Beijing; abc.dat 文件的内容是( )。 A)China B)Chinang C)ChinaBeijing 二、填空题(230 分1)1AXCE Y (2)2345ab 已正确定义并赋初值。请写出与a-=a+b6。(7)ab79,a 请完成输出语句f ( 【7,a,b);。(8)以下程序的输出结果是 【8#include for(i=3;i=1;i- for(j=1;j=i;j+) (9)以下程序的输出结果是 【9。j; j- case case 2: case

25、3: f(%d,*p+); f(%d,*(-(10)以下程序的输出结果是 【10#include #define N 5。*s=a; j=n; return j;for(k=l; k=N; k+) (11)以下程序的输出结果是 【11。 for(i=l;i=5;i+)case 2: case 3: f(%d,*p+); f(%d,*(-(10)以下程序的输出结果是 【10#include #define N 5。*s=a; j=n; return j;for(k=l; k=N; k+) (11)以下程序的输出结果是 【11。 for(i=l;i=j;12n+;xij=13 for(j=0;j

26、long 【14】 ; long n=func(); long long for( m=0; getchar()!=; 【15retum 2008 月二级C及一、 选择题(70分A)B)C)D)A)B)C)D)n=func(); long long for( m=0; getchar()!=; 【15retum 2008 月二级C及一、 选择题(70分A)B)C)D)A)B)C)D)A)低内聚低耦合 B)C)D)高内聚高耦A)C)D)A)B)C)D)算法只(6)nA)B)C)n(n-1)/2的排序方法是排序 D)堆排序A)栈按“先进先出”B)栈按“先进后出”C) A)B)C)D)(9)R、ST

27、TBC a0k1 R SBC a 0 b1n1 BC f 3 a 0 D)n 2 RSTA)并 B)D), A)B)C)D) A)CB)CC)C B)FORC)&aA)CB)CC)xCC0A)x=y*5=x+z a=b=0;B)charA=65+1,b=b;C)floata=1,*b=&a,*c=&b;charch=a; (17)AASC65kkcharkk中的值为大写字母的表达式 c 2、4、6 时,值也为“真”的表达式是 A)(c=2)(c=4)(c=6) B)(c=2&cb)a=b;c=a; if(c!=a) c=b;#include case 1: case 0: a+; break;

28、 case 1: b+; break; case2:c 2、4、6 时,值也为“真”的表达式是 A)(c=2)(c=4)(c=6) B)(c=2&cb)a=b;c=a; if(c!=a) c=b;#include case 1: case 0: a+; break; case 1: b+; break; case2:a+;b+;break; case 3: a+; b+;#include for(;x0;x-if(x%3)f(“%d,”,x-);f(“%d,”,-x); A)n=0;B)n=0;do+n;while(n=0);while(1)n+; C)n=10; D)for(n=0,i=1;

29、 ;i+) n+=i;while(n);n-;#include a-p;y=*p;A)y=0B)y=1C)y=2chars20=p=s; p=s;A)可以用*p s0 C)sp都是指针变量B)spD)sp A)a2!1B)a23C)a03D)a12(27)有定义语句:chars10;s5C)#defineMAX A)typedefstructB)structREC; C)typedefstructREC;A)getsC)fputsn;charc;REC;n;charc;RECt1,t2;RECn=0;charc=A;t1,t2;n;charc;REC D)fwrite#includestdio

30、.h A)12 34 B)2 3 44 C)43 3 2D )11 2 #includestdio.hvoidi=nl;while(i A)12 34 B)2 3 44 C)43 3 2D )11 2 #includestdio.hvoidi=nl;while(i#include voidfun(char*schar if(strlen(si)strlen(sj)t=si;si=sj;sj=t; charfun(ss,5);pr #includestdio.hif(x=0|x=1)return(3); returny; z=f(3);A)0B)9C)6#includevoidfun(char*

31、a,char while(*b=*a)b+;a+; char *s=”*a*b*”,t80; fun(s,t); puts(t);#include #includestring.hA)*a*bB)a*bC)a*b*D)typedefstructcharname9;charsex;floatscore2;STU; void f( STU a)STUb=“Zhao”,m,85.0,90.0for(i=0;i FILE B)C) D) a44(39)在C语言中,只有在使用时才占用内存单元的变量,类型A)auto和registerB)extern和registerC)auto(37) 有以下程序 #i

32、ncludestdio.h FILE B)C) D) a44(39)在C语言中,只有在使用时才占用内存单元的变量,类型A)auto和registerB)extern和registerC)auto和icD)icA)f 是基类型为BfDfC) f二、填空题(230分请将每一个空的正 则该循环队(5)(6)已有定义:charc f(“%dvoidt=a;a=b;b=t; swap(p,q);f(“%da5=2,4,6,8,10,p=a;voidif(x/20)f(“%d”,x); fun(3);n 中,并做为函数值返回。请填空: (sex)M#define N 3 typedefstructnum;

33、charnam10;charif(【14】=Mreturnn; SS n=fun(W); FILE*fpcharch; (!feof(fp)har(ch);#define N 3 typedefstructnum;charnam10;charif(【14】=Mreturnn; SS n=fun(W); FILE*fpcharch; (!feof(fp)har(ch);phar(n);fclose(fp);200 年 C及A)B)C)D)A)发现错误B)改正错误C)改的性能 D)验3)A)对象的继承B)对象的多态C)对象的封装D)对象的分A)B)C)D)5)下列叙述中正确的是 A)程序执行的效率

34、与数据的B)空间是向量式C)程序设计语言中的数组一般是顺7)冒泡排序情况下的比较次数A)n(n+1)/2-1)/2 (8)A)219 B)221 C)229 10)C)(11)CA).exe C).obj A)andB)DateC)HiD)case_2007y-m-dDr.Tom(13)CD)0 x8A. 5e-3 OXa23 4c1.5 10,000-0 xf 4.5e0 (14)C)Cmain D)main(16)long、A)均占4个字节 B)根据数据的大小来决定所占内存的字节C)由用户自己定义D)由C语言编译系统决A)x=y=5; B)x=n%2.5; C)x+n=I; (18)j;

35、float y; char 555667777abc,yA)55566.0 B)566.0 C)7777.0 (19)do A)0,0B)0,1C)1,1D)(20)有以下计算公j; float y; char 555667777abc,yA)55566.0 B)566.0 C)7777.0 (19)do A)0,0B)0,1C)1,1D)(20)有以下计算公A)if(x=0) y=sqrt(x); B)y=sqrt(x)else y=sqrt(-x); if(x=0)y=sqrt(x); D)y=sqrt(x=0?x:-x);If(x0;y-if(y%3= =0) f(%d,-A)741 B

36、)963 C)852 (23)已有定义:charc;ctype.hcB)A=c=ZC)A=c&c=ZD)c=(2-32)&(a-for(j=3;j=i;j+)m=m%j;A)0B)1C)2A)B)C)(26A65A,c2Df(%d,%d,c1,c2-A)A,BB)A,68C)65,66(27)B)函数可以返回地址值 C)可以给指针变量赋一个整数作为地址值 D)stdio.hNULL(28)以下正确的字符串常量是 (29)设有定义:charp=1,2,3,*q=p;charA)sizeof(p) B)sizeof(char) C) sizeof(*q) D)sizeof(p0) aaa(char

37、 char *t=s; return(t-A)sB)t D)s(31)若有定义语句a36;,按在内存中的存放顺序,a数组的第10个元素A)a04 B)a13 C)a03 void fun(char +p;pr char A)AfternoonB)fternoon C)Morning 33)a23,*p3;A)p=a; B)p0=a; C) p0=&a12; void for(i=0;iN-if (afor (i=0;i10;i+) f(n); A)p=a; B)p0=a; C) p0=&a12; void for(i=0;iN-if (afor (i=0;i10;i+) f(n); fun(c

38、har C) while(*s=0)n=10*n+*s-0;s+; char f(%dn,fun(s);A)9B)61490C)61A)scanf()B)getchar() C)gets()A)Cvoid fun(char *t,char charss10=”acc”,aa10=”bbxxyy”; f(“%s,%sn”,ss,aa);A)accxyybbxxyyB)acc,bbxxyy C) accxxyy,bbxxyy D) void fun(char char for(i=0;iN-for(j=i+1,jN;J+)/*比较字符串的首字符大小,并交换字符串的首字符 */ char fun(s

39、s,5); f(“%s,%sn”,ss0,ss4); A) xy,aaaacc B) C) xcc,aabcc D) (40)CA)B)C)D)externreturn(a+)+c; A) B) C) D) void if(n=1|n=2)*p=1; fun(n-1,&f1); fun(n-fun(3,&s); (43)若程序中有宏定义行:#define N 100A)NC)return(a+)+c; A) B) C) D) void if(n=1|n=2)*p=1; fun(n-1,&f1); fun(n-fun(3,&s); (43)若程序中有宏定义行:#define N 100A)NC)

40、C100(44)typedefBC100N D100Nstruct x;struct tt *y; structtta4=20,a+1,15,a+2,30,a+3,17,a; for(i=1;ix);p=p-程序的运行结果是 A)20,30,B)30,17C)15,30,typedef struct char name9;char sex; float score2; STU; STU f(STU a) STU a. for(i=0;i2;i+)a.score=b.score; return a;STU d=f(c); f(%s,%c,%2.0f,%2.0fn,,d.sex,d.s

41、core0,d.score1); A)Qian,f,95,92 B)Qian,m,85,90 C)Zhao,m,85,90 union datad1; float d2; demoA)demod2C)demoD)若给demo.d199demo.d2x=(ab)&c; A)0 B)1 C)2 二进制文件的函数调用形式为:fread(buffer,size,count,fp);bufferA)D)FILE for(i=0;i10;i+) A)1,2,3,0,0,0,0,0,0,0, B)1,2,3,1,2,3,0,0,0,0, C)123,0,0,0,0,123,0,0,0,0, 240.在两种基

42、本测试方法中, x=(ab)&c; A)0 B)1 C)2 二进制文件的函数调用形式为:fread(buffer,size,count,fp);bufferA)D)FILE for(i=0;i10;i+) A)1,2,3,0,0,0,0,0,0,0, B)1,2,3,1,2,3,0,0,0,0, C)123,0,0,0,0,123,0,0,0,0, 240.在两种基本测试方法中, 对下列二叉树进行中序遍历的结果为E-R执行以下程序时输入1234567,则输出结果是f(%d(7)a、b、c(8) 以下程序的输出结果是_9while(n!=0) d=n%10; f(%d,d); (9)for(s=

43、1.0,k=1;k=n;k+) ) s=s+1.0/(k*(k+1); (10) 以下程序的输出结果是_12for(i=a;if;i+,i+)pr f(%c,i-char *fun(char char *p=t; char*str=abcdefgh; 以下程序中函数(10) 以下程序的输出结果是_12for(i=a;ii)i=xm;p0=m; else if(xmt=xp0; xp0=xn-1; xn-t=xp1;xp1= _14; _15_for(u=0;u10;u+)scanf(%d,&a); for(u=0;unext; m=p-data;p=p-return m;)200 年 C及(1

44、)C)(2)C)(4)(16)main()的功能是:在 struct struct node *next; min(struct node )/*为链表头指针 strct node -next; m=p-data;p=p-return m;)200 年 C及(1)C)(2)C)(4)A)B)C)D)(5)A)B)C)D)队列按“先进先出”原则组织(6)A) DYBEAFCZX B) YDEBFZXCA C) ABDYECFXZ D) n2A) n+1 B) n-1 C) 2n D) A)B)C)E-RA)B)C)D)(10)A)A)B)C)D) 的文件是一个二进制文件 D)后缀为.obj 和.

45、exe 的二进制文件都可以直接运行 A)B)C)D)A)CB)C) A)mainmain 20c1c2XY。以下所示的输入形式正确的是(注:代表空格字符 D) (x,n (18)(19)有以下程序,其中%uF;/* xf(“%un”,x); 程序运行后的输出结果是A)-1B)65535C)32767F(20)xyifC)if(xy)x- D)if(yy)x- D)if(y0) ;else y+: else (21)x10A)breakswitchC)breakswitch case1:case3:n+=1;break; Case2: case4:n+=2;k-A)235B)0235C)0235

46、6for(j=i;jbj:bi f(&a2,5,0); for(i=0;i10;i+) f(“%d,”ai 程序运行后的输出结果是A)1,2,3,4,5,6,7,8,9,10,C)5,4,3,2,1,6,7,8,9,10,void for(i=2;iak i)t=aj i;aj i =ak i ;ak i=t;/*按列排序*/ f(“%d,”,a i j); 程序运行后的输出结果是A)1,6,5,7, B)8,7,3,1, C)4,7,5,2, (35)for(k=i+i;k4;k+) if(a i i for(i=0;iak i)t=aj i;aj i =ak i ;ak i=t;/*按列排

47、序*/ f(“%d,”,a i j); 程序运行后的输出结果是A)1,6,5,7, B)8,7,3,1, C)4,7,5,2, (35)for(k=i+i;k4;k+) if(a i i for(i=0;i4;i+)pr A)6,2,1,1, B)6,4,3,2, C)1,1,2,6, D)2,3,4,6,f(“%d,”,a0i(37)f(“%d,”,aiA)2,2,3,4,5,B)6,2,3,4,5, charp20=a,b,c,d,q=”abc”,Strcpy(p+strlen(q),r); (38)程序运行后的输出结果A)209 B)9 9 charp20=a,b,c,d,q=”abc”

48、,strcat(p,r); f(“%dn”,sizeof(p);(39)charp20=a,b,c,d,q=”abc”,Strcat(p,r); A)9 B)6 C)11 a=7 A) 9 B) 6 C) 11 D) *else return t+a+;for(;i2;i+ f A)24 B)28 (43)init.txt#define HDY(A,B) # define (Y) #include (44)char C)y=0D) Pc=ch; A)zB)0C)ch5D)y*(45)struct S voidf(structS*P)A)3B)4 C)5FILE Pc=ch; A)zB)0C)c

49、h5D)y*(45)struct S voidf(structS*P)A)3B)4 C)5FILE f(fp, fscanf(fp,”“%d%dn”,&k,&n);main fILE A)12 B)1 4 C)123 4 D) 123 )*3,SEEK SET);/*3),3,fp); 型数据f(“%d,”,ai);A)4,5,6,4,5,6, B)1,2,3,4,5,6, C)4,5,6,1,2,3, 二填空题(240分在深度为7的满二叉树中,度为2的结点个数 测试。称为 数据库管理系 执行以下程序后的输出结果是 。a=(3*5,a+4); (7)1234567890whilechar Wh

50、ile(ch=getchar()=0) (8) 以下程序的运行结果是 。void m+=k; k+=m; f(“m=%dnk=%d fun(i+); f(“i=%d(9) 以下程序的运行结果 。case case 1:switch(“”); Case 2: f(“!”);Case0: case 0: f(“*”);f(“#”);f(“$”);: Case Case2: (10)以下程序的输出结果是 #include case 0: f(“*”);f(“#”);f(“$”);: Case Case2: (10)以下程序的输出结果是 #include (11)已定义char #include ch

51、ar f(“%d dn”,sizeof,srelen(13) For Scanf(“%d”,&xAi-1=x f(“%d”,a 填空(16)以下程序的输出结果是 Returnx0; returnx0+fun(x+1,n-1); (17)以下程序的输出结果是 #include char *s1,*s2,m; Struct 1: *(19)FILE*fw;,readme.txt200 年 C言笔1: *(19)FILE*fw;,readme.txt200 年 C言笔A)B)C)及gotoD)D)测试 B)概要设计 在数据库系统中,用户所见的数据模式。 A)概念模式B)外模式 C)内模式D)物理模A

52、)B)测试阶段 C)D) A)63C)6_。B)共享问题 C)D)A)ACBDFEG B)ACBDFGEC)ABDCGEF D)FCADBEG下列叙述中错误的 C)CD)CC下列叙述中正确的A)Cmain()B)Cmain()函数的位置是固定的 C)C 程序可以由一个或多个函数组成 D)C 程序的函数中不能定义另一个函数。_; C)charFor;D)float(14)若变量x、y已正确定义并赋值,以下符合C语言语法的表达式A)+x,y=x- A)01B)00C)价的+): (A)(x-y0)B)(x-C)(x-y0)D)(x-x,y,z;x=y=1;z=x+,y+,+y; A)2,3,3C)

53、2,3,1分别。A)876和543.000000B)87和6.000000C)87和543.000000D)76和a=10*ab=20; b赋值 *f(a+b=%dn,a+b* *_。A)a+b=0C)30D)出在嵌套使用if语句时,C语言规定else总。A)和之前与其具有相同缩进位置的if配B)ifC)elseifD)if下列叙述中正确的 k=5;while(-k) f(n) 执行后的输出结果_。A)1C)4D)if(+i%8=0)f(%d,i)f(n) 执行后的输出结果。 A)5 C)32(24)以下选项中,值为1的表达。 A)1-0k=5;while(-k) f(n) 执行后的输出结果_

54、。A)1C)4D)if(+i%8=0)f(%d,i)f(n) 执行后的输出结果。 A)5 C)32(24)以下选项中,值为1的表达。 A)1-0B)1- f(%dn,sum);执行后的输出结果A)6 C)8chars=abcde;s+=2; 。A)输出字符a的ASCII码B)输出字符c的ASCII码C)输出字符cD)程序出m=0,i=2;i+=m+1;m=i+x+y;returnk=fun(j,m);k=fun(j,m);f(%dn,k 执行后的输出结果A)5,5C)11,11if(x=0 x=1)retumprinf(%dn,fun(7); 执行后的输出结果。A)7C)3(29)16 A)p

55、B)pC)pD)pa+1 A)1C)3A)*(*w+3)C)*(*(w+1) *n) 则下面针对此函数声母语句中正确的fun(double*n);fun(doublen);fun(doubleA)pk=k;C)pk=k0;voidchange( kwhile(n=4)for(n=0;n5;n+)程序运行后输出的结果_。A)678910C)12345(35)10A)#defineNaNB)#definena5+5main() ); 。A)2 00 B)2 0C)24 0 D)24 chars=ps=s;A)a 。 A)char ss620;ss1= right? ; B)char ss20= r

56、ight? ; C)char *ss6;ss1= right? ;D)char*ss=right?; 。 A)char ss620;ss1= right? ; B)char ss20= right? ; C)char *ss6;ss1= right? ;D)char*ss=right?; A)char y10; strcpy(y,x4); B)char y10; strcpy(+y,&x1); C)chary10,*s;strcpy(s=y+5,x);D)chary10,*s;strcpy(s=y+1,x+1);则以下函数调用语句错误的 (41)有以下程序#includeargc,char*a

57、rgv) f(“%dn”,n该程序生成的可执行文件名为:proc.exe。若运行时输入命令行: proc12345_。A)3C)7void fun2(char a, char b)prchar a= A,b= B;voidfun1()a=Clb=D; main( )fun1( 程序的运行结果#include #define N 5#define M N+1 #definef(x)(x*M) f(“%d程序的运行结果A)1212B)11C)1111D)12(44)typedefstructTTchara4;CIN; 则下面叙述中正确的TTB)TTstructC)CIN定义结构体变量 D)CINs

58、tructTT类型的变structSTDcharname10; age; char sex;s5,*psscanf结构体变量成员的 unioni;charc;floaty; 则以下语句正确的A)x=10.5;C)y=x; datanext bcNULL ext; A)B)尾结点成为首结点 C)D)s=32;A)-1C)1以下叙述中正确的 1#includestdio.h FILEi;char_。 A)dC)b 二、填空题(2#includestdio.h FILEi;char_。 A)dC)b 二、填空题(240分1【2】的任务和改正程序中的错误3按“先进后出”45设有定义:float x=1

59、23.4567;67(8)8x=(xc)?x:c;9)有以下程序,若运行时从键盘输入:18,119a,b;pr f(Enterwhile(ab)a-a)b-=a;f(%3d%3dn,a,b); 网(10)135531。请填空。 #include f(Entera f(Output:s=n%10;【10 #includedouble fun(double x)doublex,y1,y2;f(Entery1=fun( 【11】 y2=fun( 【12 (12)NN01行从大到23Void sort (for (i=0;iN;i+) for(k=【13】;kN;k*判断下标是否为偶数来确定按升序或降序来排列*/ void tefghstrcpy2后,sefghefgh。请填空。 #include #

温馨提示

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

评论

0/150

提交评论