2023年9月全国计算机二级C语言冲刺题.docx
《2023年9月全国计算机二级C语言冲刺题.docx》由会员分享,可在线阅读,更多相关《2023年9月全国计算机二级C语言冲刺题.docx(25页珍藏版)》请在咨信网上搜索。
一、选取题(每小题1分,共40小题,共40分) 1.算法空间复杂度是指( )。 A.算法程序长度 B.算法程序中=指令条数 C.算法程序所占存储空间 D.算法执行过程中所需要存储空间 2.下列论述中对的是( )。 A.一种逻辑数据构造只能有一种存储构造 B.逻辑构造属于线性构造,存储构造属于非线性构造 C.一种逻辑数据构造可以有各种存储构造,且各种存储构造不影响数据解决效率 D.一种逻辑数据构造可以有各种存储构造,且各种存储构造影响数据解决效率 3.简朴互换排序办法是( )。 A.迅速排序 B.选取排序 C.堆排序 D.冒泡排序 4.关于构造化程序设计原则和办法描述错误是( )。 A.选用构造只准许有一种入口和一种出口 B.复杂构造应当用嵌套基本控制构造进行组合嵌套来实现 C.不允许使用GOT0语句 D.语言中若没有控制构造,应当采用先后一致办法来模仿 5.相对于数据库系统,文献系统重要缺陷有数据关联差、数据不一致性和( )。 A.可重用性差 B.安全性差 C.非持久性 D.冗余性 6.面向对象设计办法与老式面向过程办法有本质不同,它基本原理是( )。 A.模仿现实世界中不同事物之间联系 B.强调模仿现实世界中算法而不强调概念 C.使用现实世界概念抽象地思考问题从而自然地解决问题 D.不强调模仿现实世界中算法而强调概念 7.对如下二叉树进行后序遍历成果为( )。 A.ABCDEF B.DBEAFC C.ABDECF D.DEBFCA 8.软件设计涉及软件构造、数据接口和过程设计,其中软件过程设计是指( )。 A.模块间关系 B.系统构造部件转换成软件过程描述 C.软件层次构造 D.软件开发过程 9.两个或两个以上模块之间关联紧密限度称为( )。 A.耦合度 B.内聚度 C.复杂度 D.数据传播特性 10.下列描述错误是( )。 A.继承分为多重继承和单继承 B.对象之间通信靠传递消息来实现 C.在外面看不到对象内部特性是基于对象“模块独立性好”这个特性 D.类是具有共同属性、共同办法对象集合 11.数据库DB、数据库系统DBS、数据库管理系统DBMS之间关系是( )。 A.DB涉及DBS和DBMS B.DBMS涉及DB和DBS C.DBS涉及DB和DBMS D.没有任何关系 12.下列合法声明语句是( )。 A.int_abc=50; B.double int=3+5e2.5; C.long do=1L: D.float 3_asd=3e-3; 13.设x、Y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0是( )。 A.x&&Y B.x<=Y C.x‖y+z&&y-z D.!((x 14.若ch为char型变量,k为int型变量(已知字符aASCIl码是97),则执行下列语句后输出成果为( )。 ch=’b’; k=10: printf("%X,%o,",ch,ch,k); printf("k=%%d\n",k); A.因变量类型与格式描述符类型不匹配,输出无定值 B.输出项与格式描述符个数不符,输出为0值或不定值 C.62,142,k一%d D.62,142,k一%l0 15.有下列程序: 、 fun(int X,int y){return(x+y);) main() { int a=1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++); printf("%d\n",sum); } 执行后输出成果是( )。 A.6 B.7 C.8 D.9 16.假定x和Y为double型,则表达式x=2,y—x+3/2值是( )。 A.3.500000 B.3 C.2.000000 D.3.000000 17.有如下程序: main() {int x=1,a=0,b=0; switch(x) { case 0:b++; case l:a++; case 2:a++;b++; ) printf("a=%d,b=%d\n",a,b); ) 该程序输出成果是( )。 A.a=2,b=1 B.a=1,b=1 C.a=1,b=0 D.a=2,b=2 18.下列程序输出成果是( )。 main() {int i=1,j=2,k=3; if(i++= =1&&(++j= =3= =‖k++= =3)) printf("%d%d%d\n",i,J,k); ) A.1 2 3 B.2 3 4 C.2 2 3 D.2 3 3 19.下列程序输出成果是( )。 #include main() { int a=0,i; for(i=1;i<5;i++) { switch(i) { case 0: case 3:a+=1; case l: case 2:a+=2; default:a+=3; ) printf("%d",i); ) A.19 B.1 C.6 D.8 20.有如下程序: main() {int X,i; for(i=1;i<=50;i++) {x=i; if(X%2=O) if(x%3=O) if(X%7=0) . printf("%d,i)"; ) ) 输出成果是( )。 A.28 B.27 C.42 D.41 21.如下程序输出成果是( )。 main() {int a[3][3]={{1,2},{3,4),{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j<=i;j++)s+=a[i][j]; printf("%d\n",s); } A.18 B.19 C.20 D.21 22.有下列程序: main() { int k=5; while(--k) printf("%d",k=1); printf("/n"); ) 执行后输出成果是( )。 A.1 B.2 C.4 D.死循环 23.若有定义:“int a[2][3];”,则对a数组第i行第J列元素对的引用为( )。 A.*(*(a+i)+j) B.(a+i)[j] C.*(a+i+j) D.*(a+i)+j 24.下列能对的进行字符串赋值是( )。 A.char s[5]={"ABCDE"}; B.char s[5]={’A’,’B’,’C’,’D’,’E’};、 C.char*S;S="ABCDE"; D.char*s;printf("%《",s); 25.既有如下构造体阐明和变量定义,如图所示,指针P、q、r分别指定一种链表中连续3个结点。 struct node {har data; struct node*next;)*P,*q,*r; 现要将q和r所指结点互换先后位置,同步要保持链表构造,下列不能完毕此操作语句是( )。 A.q-:>next=r->next;p--:>next=r;rm:>next=q; B.q-:>next=r;q->next=r->next;r->next=q; C.q-:>next=r->next;r->next=q;p->next=r; D.q-:>next=q;p->next=r;q->next=r->next; 26.有下列程序: main() {int i,j,x=0; for(i=0,i<2;i++) {x++; for(j=0;j<=3;j++) {if(j%2)continue; x++: ) x++: } printf("x=%d\n"x); } 程序执行后输出成果是( )。 A.x=4 B.x=8 C.x=6 D.x=12 27.有下列程序: int funl(double a){return a*=a;} 、 int fun2(double x,double y) {double a=0,b=0; a=funl(x);b=funl(y);return(int)(a+b); ) main() {double w;w=fun2(1.1,2.0),……} 程序执行后变量w中值是( )。 、 A.5.21 B.5 C.5.0 D.0.0 28.有下列程序: main() {int i,s=0,t[]={1,2,3,4,5,6,7,8,9}; for(i=0;i<9;i+=2)s+=*(t+i); printf("%d\n",s); } 程序执行后输出成果是( )。 A.45 B.20 C.25 D.36 29.有下列程序: int fun(int n) {if(n= =1))return l; else return(n+fun(n-1)): } main() { int x; seanf("%d",&x);x=fun(x);printf("%d\n",x); } 执行程序时,给变量x输入l0,程序输出成果是( )。 A.55 B.54 C.65 D.45 30.有下列程序: int fun(int x[],int n) { static int sum=0,i; for(i=0;i return sum; } main() {int a[3]={1,2,3,4,5),b[3]={6,7,8,9),s=0; s=fun(a,5)+fun(b,4);printf("%d\n",s); 程序执行后输出成果是( )。 、 A.45 B.50 C.60 D.55 31.有下列程序: main() f char*P[]={"3697","2584"); int i,j;long num=0; for(i=0;i<2;i++) {j=0; while(p[i][j]!=’\0’) {if((p[i][j]-t\0’)%2)num=10*num+p[j][j]-’0’; j+=2; ) ) printf("%d\n",num); ) 程序执行后输出成果是( )。 A.35 B.37 C.39 D.3975 32.如下程序输出成果是( )。 main() { char st[20]="hell0\O\t\\\”; printf("%d%d\n",strlen(st),sizeof(st)); } A.9 9 B.5 20 C.13 20 D.20 20 33.若有下定义:"int t[3][2];",能对的表达t数组元素地址表达式是( )。 A.&t[3][2] B.t[3] C.t[l] D.t[2][2] 34.函数fseek(pf,OL,SEEK_END)中SEEK_END代表起始点是( )。 A.文献开始 B.文献末尾 C.文献当前位置 D.以上都不对 35.下述程序输出成果是( )。 #include main() {int i; for(i=1;i<=10;i++) {if(i*i>=20)&&(i*i<=lOO)) break; } printf("%d\n",i*i); ) A.49 B.36 C.25 D.64 36.若有定义“int b[8],*p=b;”,则p+6表达( )。 A.数组元素b[6]值 B.数组元素b[6]地址 C.数组元素b[7]地址 D.数组元素b[0]值加上6 37.设变量已正拟定义,则如下能对的计算f=n!程序是( )。 A.f=0;for(i=1;i<=n;i++)f*=i; B.f=1;for(i=1;i C.f=1;for(i=n;i>1;i++)f*=i; D.f=1;for(i=n;i>=2;i--)f*=i; 38.下述程序执行输出成果是( )。 #include main() {char a[2][4];, strcpy(a。"are");strcpy(a[1],"you"); a[o][3]=’&’; printf("%s\n",a); ) A.are&you B.you C.are D.& 39.设x=011050,则x=x&01252值是( )。 A.1000 B.1001 C.0010 D.1000 40.在“文献涉及,,预解决语句使用形式中,当#include背面文献名用(双引号)括时,寻找被涉及文献方式是( )。 A.直接按系统设定原则方式搜索目录 B.先在源程序所在目录搜索,如没找到,再按系统设定原则方式搜索 C.仅仅搜索源程序所在目录 D.仅仅搜索当前目录 二、基本操作题(共18分) 请补充函数proc(),该函数功能是计算下面公式SN值: SN=1+1/3十4/5+...+2N-1/SN-1 例如,当N=20时,SN=29.031674。 注意:某些源程序给出如下。 请勿改动main()函数和其她函数中任何内容,仅在函数proc()横线上填入所编写若干表达式或语句。 试题程序: #include #include #include double proc(int n) { double s=1.0,sl=0.0; int k; for(【1】;k<=n;k++) { sl=S; 【2】 } return 【3】 ; ) void main() { int k=0: double sum; system("CLS"); printf("\nPlease input N="); scanf("%d",&k); sum=proc(k); printf("\nS=%If",sum); ) 三、程序改错题(共24分) 下列给定程序中,函数proc()功能是依照整型形参n,计算如下公式值: Y=1-1/(22)+1/(33)-1/(44)+…+(-1)(n+1)/(nn) 例如,n中值为l0,则应输出0.817962。 请修改程序中错误,使它能得到对的成果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序构造。 试题程序: #include #include #include double proc(int n) { double y=1.0; f|****found**** int J=1;. int i; for(i=2;i<=n;i++) { j=-l*j;//****found**** y+=1/(i*i); ) return(y); ) void main() { int n=10: system("CLS"): printf("\nThe result is%lf\n",proc(n)); ) 四、程序设计题(共18分) 编写一种函数,从传人M个字符中找出最长一种字符串,并通过形参指针max传回该串地址(用****作为结束输入标志)。 注意:某些源程序给出如下。 请勿改动main()函数和其她函数中任何内容,仅在函数proc()花括号中填人所编写若干语句。 试题程序: #include #include #include char*proc(char(*a)[81],int num) { ) void main() { char ss[l0][81],*max; int n,i=0; printf("输入若干个字符串:"); gets(ss[i]); puts(ss[i]); while(!strcmp(ss[i],"****")= =0) { i++: gets(ssEi]); puts(ss[i]); ) n=i: max=proe(SS,n); printf("\nmax=%s\n",max); } 参照答案及专家详解 一、选取题 1.D。【解析】算法空间复杂度,是指执行这个算法所需存储空间。算法所占用存储空间涉及算法程序所占用空间、输入初始数据所占用存储空间、算法执行过程中所需要额外空间。 2.D。【解析】数据存储构造是指数据逻辑构造在计算机存储空间中存储形式,一种数据构造可以依照需要采用不同存储构造,用存储构造有顺序和链式构造。用不同存储构造,其解决效率是不同。 3.D。【解析】所谓互换排序办法是指借助数据元素之间互相交进行排序一种办法,涉及冒泡排序和迅速排序,冒泡排序通过相邻元素互换,逐渐将线性表变成有序是一种最简朴互换排序办法。 4.C。【解析】构造化程序设计原则和办法之一是限制使用GOT0语句,但不是绝对不允许使用G0T0语句。其她三项为构造化程序设计原则。 5.D。【解析】文献系统所管理数据文献基本上是分散、互相独立。相对于数据库系统,以此为基本数据解决存在3个缺陷:数据冗余大、数据不一致性、程序与数据依赖性强。 6.C。【解析】面向对象设计办法基本原理是:使用现实世界概念抽象地思考问题从而自然地解决问题。它虽强调模仿现实世界中概念而不强调算法,但是它勉励开发者在软件开发过程中从应用领域概念角度去思考。 7.D。【解析】所谓后序遍历是指,一方面遍历左子树,然后遍历右子树,最后访问根结点,并且在遍历左、右树时,仍然先遍历左子树,然后遍历右子树,最后访问根点。因而,后序遍历二叉树过程也是一种递归过程。 8.B。【解析】软件过程设计是指系统构造部件转换成软件过程描述。 9.A。【解析】模块独立性是指每个模块保证完毕系统规定独立功能,并且与其她模块联系少且接口简朴。衡量软件模块独立性有内聚性和耦合性两个定性度量原则。耦合性是模块间互相连接紧密限度度量。普通较先进软件设计,应尽量做到高内聚,低耦合,即削弱模块之间耦合性和提高模块内内聚性,以利于提高模块独立性。 10.C。【解析】对象封装性是指从外面看只能看到对象外部特性,而对象内部,其解决能力实行和内部状态对外是不可见,是隐蔽。 11.C。【解析】数据库系统由如下5个某些构成:数据库(DB)、数据库管理系统(DBMS)、数据库管理员(人员)、系统平台之一——硬件平台(硬件)、系统平台之二——软件平台(软件)。其中DB(DataBase)即数据库,是统一管理有关数据集合DBMS即数据库管理系统,是位于顾客与操作系统之间一层数据管理软件,为顾客或应用完程序提供访问DB办法。由以上可知,选C为对的答案。 12.A。【解析】标记符是由字母、数字或下划线构成,并且它第一种字符必要是字母或者下划线。B选项int不是表达变量类型标记符,它不能再用做变量名和函数名。C选项d0是C语言一种核心字。D选项标记符只能以字母或下划线开始。 13.D。【解析】本题考察逻辑运算符使用。当“&&”两个运算对象都是逻辑l时,表达式返回值才是1;“‖”两个运算对象至少有一种是逻辑1时,表达式返回值也是l,x 14.C。【解析】第l个printf函数,格式阐明个数是2,而输出项个数是3,因此对于多余输出项k不予输出;第2个printf函数,有两个%阐明,第1个%背面字符要原样输出。本题考察printf函数格式。①“%x”和“%o”分别表达以十六进制和八进制无符合型输出整型数据(不带前导ox或o);②printf函数中格式阐明符之前插入任何字符都原样输出;③格式阐明与输出项个数也要相等,假如格式阐明个数少于输出项个数,则对于多余输出项不予输出。 15.C。【解析】函数fun(int x,int y)功能是返回x+Y值。在主函数中,变量a,b,c初始值分别为 1,2,3。因而逗号表达式“a++,b++,a+b”值等于5,表达式c++值为3,调用于函数表达式为“fun(5,3);”,其返回值等于8。 16.D。【解析】在x=2,y=x+3/2中,3/2=1,2+1=3,因而表达式值为3,由于X,y为double型变量,故选取D选项。 17.A。【解析】当X为1时,执行case l,a自加等于l,由于case l后没有break,接着执行case 2,此时a值为2,b自加为1,故选取A选项。 18.D。【解析】本题考察自增运算符“++”、逻辑与运算符“&&”和逻辑或运算符“‖”。自增运算符“++”出当前变量之前,表达先使用变量值加1,再使用变量值进行运算;出当前变量之后,表达先使用变量值进行运算,再使用变量值加l。当逻辑与运算符“&&”两边运算对象都为真时,逻辑表达式值才为真;当逻辑或运算符“‖”只要一种值为1,值就为l。依照运算符优先级,题中应先计算内层括号中值。++j是先自加后运算,因而运算时j值等于3,因此表达式++j=3成立,即表达式值为l;1与任何数都为进行或(1 1)运算,成果都为1,因而k一3表达式i++是先运算后自加,因而运算时i为 1,因此i++=1成立,自加1后i=2。if语句条件为真即“1”,因此输出i、j、k值分别是2,3,3。 19.A。【解析】本题考察switch语句。当i=1时,执行case l,由于没有碰到break语句,因此依次往下运营,“a=a+2=2,a=a+3=5”;当i=2时,执行case 2,由于没有碰到break语句,因此依次往下执行,“a=a+2=7,a=a+3=10”;当i=3时,执行case 3,a=a+1=11,由于没有碰到break语句,因此依次往下运营,a=a+2=13,a=a+3=16;当i=4时,执行default,a=a+3=l9,结束循环。 20.C。【解析】只有当3个if条件同步成立,即可以同步被2、3、7整除时,才输出i值,而从0到50可以同步被2、3、7整除数只有42,故选取c选巩。 21.A。【解析】循环作用是求行下标从l到2列下标从0到i元素之和,即s=a[1][0]+a[1][1]+a[2][o]+a[2][1]+a[2][2]=3+4+5+6+0一18。 22.A。【解析】在程序语句中,k初始值为5,进行第l次while循环后,k自减l为4,非0,执行循环体里printf语句,输出k,此时k值变为l。程序执行第2次循环时,k自减l变为0,为假,退出while循环语句。因此程序最后成果为l。 23.A。【解析】通过地址来引用数组元素办法有下列5种: (1)a[i][j];(2)*(a[i]+j);(3)*(*(a+j)+j);(4)*(a[i][j]);(5)(&a[o][0]+3*i+j)。故A对的。 24.C。【解析】选项A、B空间不够;字符串存储要有结束符’\0’,且要占用一种空间,printf用来输出 字符,不能输入字符串。 25.D。【解析】由题目中线性链表定义可知,要将q和r所指结点互换先后位置,只要使q指向r后一种结点,P指向r结点,r指向q结点即可。而在选项D中,r->next=q,这时r指向节点为q;p->next=r,这时P指向节点为r;q->next:r->next,由于r节点已经指向q,因此执行这个语句后q又指向q,因此选项D不对的。 26.B。【解析】在第1次外层for循环中,一方面x++得到x=1。进入到内层for循环,只有循环j值为奇数时,变量x值才自加1,因此在内层for循环执行过程中,变量x值自加两次,当退出内层for循环时,x=3,然后执行x++,得到x=4。在进入执行第2次外层for循环中,一方面x++得到x=5。进入到内层for循环,只有循环变量J值为奇数时,变量X值才自加1,因此在内层for循环执行过程中,变量X值自加l两次,当退出内层for循环时,x=7,然后执行x++,得到x=8,因此打印输出变量x值为8。 27.C。【解析】子函数funl(double a)功能是返回a平方值整数某些。子函数fun2(double X, double y)功能是返回X平方值整数某些与Y平方值整数某些和。又由于题中变量W定义为double型,函数fun(2)定义为int型,按照各类数值型数据间混合运算,整型数据被转换为实型数据。因此双精度型变量w值为5.0。 28.c。【解析】在for循环语句中自变量i从0开始,每次自加2,执行s+=*(t+i)语句,由于C语言规定数组名做表达式相称于数组首地址,也就是第一种元素地址。因而,*(t+i)代表数组第i+1个元素。因此程序运营成果是l+3+5+7+9=25,即变量S值等于25。 29.A。【解析】本题在函数int fun(int n)定义中又浮现了对函数fun调用,因此函数fun是递归函数。因而在主函数中调用x=fun(x)时,当输入10赋给变量X时,递归调用过程为 fun(10)=l0+fun(9)=10+9+fun(8)=10+9+8+fun(7) =10+9++8+7+fun(6)=10+9++8+7+6+fun(6) =10+9++8+7+6+5+fun(4) =10+9++8+7+6+5+4+fun(3) =10+9++8+7+6+5+4+3+fun(2) =10+9++8+7+6+5+4+3+2+fun(1) =10+9++8+7+6+5+4+3+2=55 30.C。【解析】在函数int fun(int x[],int n)定义中,变量sum为一种静态局部变量。由于在整个程序运营期间,静态局部变量在内存中静态存储中占据着永久存储单元。函数int fun(int x[],int n)功能是求出数组x[]各个元素和,因此在主函数中,调用函数fun(a,5)后,变量sum=1+2+3+4+5=15,当再次调用fun(b,4)后,变量sum=15+6+7+8+9=45,因此s=15+45=60。 31.D。【解析】执行第一次for循环时,用表达式p[i][J]!=’\o’来判断字符串数组指针P与否到达字符串结尾,假如没有到达,继续执行while中语句。if语句表达(p[i][j]-’\o’)除2余数不为0时,即字符串所有奇数,执行背面语句。因此退出第1次for循环体时,输出为397,执行第2次循环体。对字符串“2584”进行解决,输出成果为5,因而最后输出成果为3975。 32.B。【解析】从题目中可知,’\O’、’\t’、’\\’分别为一种字符,而sizeof是求字节个数函数,其中涉及’\O’占字节,strlen函数是求数组长度函数;其以’\0’结束,因而strlen值为5,sizeof值为20。 33.C。【解析】数组下标是从0开始,A中越界,行下标和列下标都不能越界;B中,虽然是个地址,但是也同样越界了;选项c中表达是第一种首地址;选项D表达为其元素值,并不是地址。 34.B。【解析]SEEK_SET代表文献开始,SEEK_END代表文献末尾,SEEK_CUR代表文献当前位置。 35.C。【解析】当if执行到第一种满足(i*i>=20)&&(i*i<=100)这个条件i浮现时,通过break语句跳出循环,执行下面prinlf语句。 36.B。【解析】指针中存储是变量地址,指针也可以进行增减运算,这时指针移动最小单位是一种存储单元,而不是一种字节。因此题中p+6指是将指针向后移动了6个存储单元,即指向b[6],存储是b[6]地址。 37.D。【解析】由n!数字定义可知n!=n*(n-1)*(n-2)*…*1。在选项A中,由于f初值为0,在for循环语句中,f依次乘以l,2,3,…,n,最后计算得到f=n!=0,因此选项A不对的。在选项B中,f初值为l,在for循环语句中,f依次乘以l,2,3,…,(n-1),最后计算得到f=(n-1)!,因此选项B不对的。在选项C中,f初值为l,在for循环语句中,f依次乘以n,n+1,n+2,……,因此选项C不对的。在选项D中,f初值为l,在for循环语句中,f依次乘以n,n-1,n-2,…,2,最后计算得到f=n!,因此选项D对的。 38.A。【解析]strcpy实现功能是复制,该操作把are复制到a中,aE03 E33一’&’,且strcpy(aEl], "you")把you复制到a[l]中,故输出a为“are&you”。 39.A。【解析】本题重要考察按位与运算,x=Oll050二进制形式为01000,Ol252二进制形式为1010,两者相与得1000。 40.B。【解析】#include”文献名”,预解决程序一方面在引用被涉及文献源文献所在目录下搜索指定文献,如没找到,再按系统指定原则目录搜索。 二、基本操作题程序填空题 【1】k=2【2】s+=(2*k一1)/sl【3】s 【解析】由题目中所给公式可知,多项武第一项为1。变量s中存储多项式和,其初始值为l。因而,循环从第二项开始,因而,【1】处填“k=2”;变量sl中存储各项表达武值,由公式可知,【2】处填“s+=(2*k-1)/sl”;题目中规定将多项式和返回到主函数当中,因而,【3】处填“s”。 三、程序改错题 (1)错误:int j=1;对的:double j=1.0; (2)错误:y+=1/(i*i);对的:y+=j/(i*i); 【解析】由函数proc()可知,变量j作用是控制每一项符号变化,并且作为运算分子,应改为double型变量。因而,“int j=1;”应改为“double j=1.0;”。变量y中存储多项式值,多项式中每一项符号由变量j决定。因而,“y+=1/(i*i);”应改为“y+=j/(i*i);”。 四、程序设计题 char*proc(char(*a)[81],int M) { char*max; int i=0: max=a[O]: for(i=0;i if(strlen(max) max=a[i]; return max;//返回最长字符串地址 } 【解析】本题一方面要定义一种字符指针用于保存最长字符串,并使其初始值指向第一种字符串;再循环遍历字符串数组,通过if语句比较字符串长度,并把最长字符串地址赋给字符指针;最后返回最长字符串地址。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 全国计算机 二级 语言 冲刺
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文