闽高校计算机二级C语言模拟卷及答案.doc

上传人:wux****ua 文档编号:9442718 上传时间:2020-04-05 格式:DOC 页数:55 大小:157KB
返回 下载 相关 举报
闽高校计算机二级C语言模拟卷及答案.doc_第1页
第1页 / 共55页
闽高校计算机二级C语言模拟卷及答案.doc_第2页
第2页 / 共55页
闽高校计算机二级C语言模拟卷及答案.doc_第3页
第3页 / 共55页
点击查看更多>>
资源描述
一、单项选择题(每小题2分,共20分)1.以下4组用户定义标识符中,全部合法的一组是()。A)_totalclu_1sumB)if-maxturbC)txtREAL3COMD)intk_2_0012.以下程序的输出结果是()。#includevoidmain()inta=1,b=2,c=3;printf(“%d”,cba);A)2B)1C)0D)33.以下正确的叙述是()。A)在C语言中,main函数必须位于文件的开头B)C语言每行中只能写一条语句C)C语言本身没有输入、输出语句D)对一个C语言进行编译预处理时,可检查宏定义的语法错误4设n=3;则n+的结果是()。A)2B)3C)4D)55设整型变量n=10,i=4,则赋值运算n%=i+1执行后,n的值是()。A)0B)1C)2D)36.能正确表示逻辑关系:“a=10或a0”的C语言表达式是()。A)a=10ora=0|a=10&a=10a=07.执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是()。voidmain()inta,b,c,d;scanf(“%d,%d,%d%d”,&a,&b,&c,&d);A)1234B)123,4C)1,2,3,4D)1,2,348.有以下程序段:voidmain()intk=0;while(k=1)k+;则while循环执行的次数是()。A)无限次B)有语法错,不能执行C)一次也不执行D)执行1次9.以下程序的输出结果是()。#includevoidmain()inta=5,b=4,c=6,d;printf(“%d”,d=ab?(ac?a:c):b);A)5B)4C)6D)不确定10.下面是对数组a的初始化,其中不正确的是()。A)a5ABCDB)a5A,B,C,DC)a5D)a5ABCDE二、填空题(每空1分,共10分)1.结构化程序设计中的三种基本结构是1、2、3。2.C程序的基本组成单位是4。3.标识符的第一个字符必须是5或6。4.实常数123.457的规范化指数表示形式是7。5.表达式7/2的结果是8。表达式7%2的结果是9。6.定义一个整型数组a10,则下标最大的数组元素为10。三、读下列程序,写出程序的运行结果(每题3分,共15分)1voidmain()charch=A;printf(%c,%d,ch,ch+3);2.voidmain()inta=10;printf(“%d”,+a);printf(“%d”,a-);3voidmain()intt=1;for(i=1;i=0;i-)s=s+ai*j;j=j*10;printf(s=%dn,s);四、程序填空(每空3分,共21分)1.下列程序段以函数swap()调用的形式实现两个变量值的互换,请填空完善程序。voidswap(int*m,int*n)inttemp;temp=1;2;*n=3;voidmain()intx,y;scanf(“%d,%d”,&x,&y);swap(4);printf(%d,%d”,x,y);2.下面程序是计算1-3+5-7+-99+101的值,请填空完善程序。voidmain()inti,m,t=1,s=0;for(i=1;i1).编写程序输出下列形式的杨辉三角形的前10行。111121133114641C语言程序设计模拟试卷答案及评分标准一、单项选择题(每小题2分,共20分)1.A2.C3.D4.B,5.A6.D7.D8.A9.C10.D二、填空题(每空1分,共10分)1.顺序结构、选择结构、循环结构。2.函数3.字母、下划线4.1.23457e2或1.23457E25.3、16.a9三、读下列程序,写出程序的运行结果(每题3分,共15分)1.,2.3.4.,5.s=1234四、程序填空(每空3分,共21分)1.*m2.*m=*n3.temp4.x,y5.i=i+26.m=i*t7.t=-t五、编程题(前两小题各10分,第三小题14分,共34分).voidmain()inti;floatt=1,s=0;for(i=1;i=;i+)t=t*i;s=s+t;printf(s=%en,s);.inttotal(intn)intc;if(n=1)c=1;elsec=total(n-1)+n+1;return(c);voidmain()intn;scanf(“%d”,n);printf(“%d”,total(n);.voidmain()inta1010,i,j;for(i=0;i10;i+)for(j=0;j=A&ch=Z)?(ch+32):chA.AB.aC.ZD.z5.若执行printf(%dn,strlen(anx41)语句其输出结果是()A8B7C6D46.若inta,b,c;则表达式(a=2,b=5,b+,a+b)的值是()A.7B.8C.6D.27.以下运算符中优先级最高的为()A.&B.+C.*D.8数组名作为实参传递给形参时,数组名被处理为()A该数组的长度B该数组的元素个数C该数组的首地址D该数组中各元素的值9.表达式0x130x17的值是A.0x04B.0x13C.0xE8D.0x1710.执行下列程序#include“stdio.h”main()printf(“%dn”,NULL);后输出的结果是()A.1B.0C.1D.211.若有定义typedefcharSTRING255;STRINGs;则s是()A字符指针数组变量B字符指针变量C字符变量D字符数组变量12.判断char型变量c1是否小写字母的正确表达式为()Aa=c1=a)&(c1=a)&(c1=z)D(a=c1)13.设E为表达式,以下与dowhile(E);不等价的语句是()Adowhile(!E=0);Bdowhile(E0|Ec&b=c的值为_。4静态型局部变量的作用域是_5下列函数要求计算两个整数x、y之和,并通过形参z传回该和值,请填空:voidadd(intx,inty,_z)_=x+y;return;6在C语言中,求平方根的函数是_,求正弦函数是_7假设有如下结构体类型说明:structtestinta;intb;用一条语句定义上述结构体类型变量x和y的正确形式为_将x的成员a和b分别赋值为3和5的正确形式为_;将x的成员a和b之和赋给y的成员a的正确形式为_.8.定义枚举类型的关键字为_.9在c语言中,利用fopen以只读的方式打开当前目录下的a.txt文件的正确形式为_;利用fopen以只写的方式打开d盘根目录下的a.txt文件的正确形式为_。10定义计算园面积的宏(r为半径)#defineS(r)_3. 程序分析题(本大题共5小题,每小题5分,共25分)1、若运行时输入:16,则以下程序的运行结果是_。#includemain()intage;printf(“Inputyourage:“);scanf(“%d”,&age);if(age=18)printf(“your$4.5yuan/hour”);elseprintf(“Your$3.0yuan/hour”);2.写出下列程序的输出结果_main()intx=100,a=10,b=20,ok1=5,ok2=0;if(ab)if(b!=15)if(!ok1)x=1;elseif(ok2)x=10;elsex=-1;printf(“%dn”,x);3.写出下列程序的运行结果_#definePR(ar)printf(“%d,”,ar)main()intj,a=2,4,6,8,10,12,14,16,*p=a+5;for(j=3;j;j-)switch(j)case1:case2:PR(*p+);break;case3:PR(*(-p);4以下程序的执行结果是_#includemain()charstr=“1a2b3c”;inti;for(i=0;stri!=0;i+)if(stri=0&strix);printf(%d,(+p)-x);printf(%d,*(+p)-y);printf(%dn,+(*(+p)-y);4. 程序填充题(本大题共5小题,每小题4分。共20分)1.以下程序从键盘输入一个整数,判断其是否为偶数,请填空。main()_;scanf(“%d”,&x);if(_)printf(“偶数!”);_printf(“奇数!”);2.以下程序从键盘输入10个数,输出总和及平均数,请填空。main()intk;_for(k=1,sum=0;k=10;k+)scanf(“%f”,&f);_printf(“sum=%f,taverage=%fn”,sum,sum/10);3.以下函数用选择法对一个整数数组进行排序,请填空:sort(intx,intn)inth,j,k,t;for(h=0;_;h+)k=h;for(j=h+1;jxk)_;if(k!=h)t=xh;xh=xk;xk=t;4以下程序用数组求Fibonacci数列的前20项,每5个一行输出,请填空:#includemain()intI;intf20=_;/*填空*/for(I=2;I20;I+)fI=fI-2+fI-1;for(I=0;I20;I+)if(I%5=0)printf(_);/*填空*/printf(“%12d”,fI);5.下列程序的功能是将一个结构体数组写入一个文件中保存起来,请填空:#includestructTestchara20;main()_;structTestx3=“test1”,“test2”,“test3”;inti;fp=fopen(“d:cwzabc.bat”,”wb”);for(i=0;im)&(n%2=0)2.stdinstdout3.104.定义它的函数范围内有效5.int*z6.sqrt()sin()7.structtestx,yx.a=3;x.b=5y.a=x.a+x.b8.enum9.fopen(“a.txt”,“r”)fopen(“a.txt”,“w”)10.3.14*(r)*(r)三、程序分析题1.Your$3.0yuan/hour2.-13.10,10,12,4.12351,2,3,5四、程序填充题1intx;x%2=0else2. floatf,sum;sum=sum+f;3. hn-1k=j4. 0,1“n”5. FILE*fp;fwrite(&xi,sizeof(structtest),1,fp);fclose(fp)5. 程序设计题1. #includemain()FILE*fp;charname20;printf(“inputfilename”);scanf(“%s”,name);if(fp=fopen(name,”r”)=NULL)printf(“cannotopenfilen”);exit(0);while(!feof(fp)putc(fgetc(fp);fclose(fp);2#includestdio.h#includemath.hmain()floata,b,c,cir,area;scanf(%f%f%f,&a,&b,&c);if(a+bc)&(b+ca)&(a+cb)if(fabs(a-b)1e-6&fabs(b-c)1e-6&fabs(a-c)1e-6)printf(itsadengbiantriangle);elseif(fabs(a-b)1e-6|fabs(b-c)1e-6|fabs(a-c)8;y=+i)printf(“%d%d”,x-,y);A、10192B、9876C、10990D、1010916.有如下程序main()staticinta33=1,2,3,4,5,6,i,j,s=0;for(i=1;i3;i+)for(j=0;j=i;j+)s+=aij;printf(“%d”,s);该程序的输出结果是()A、18B、19C、20D、217.执行下列程序时输入123456789,输出结果是()。#includemain()chars100;intc,i;scanf(%c,&c);scanf(%d,&i);scanf(%s,s);printf(%c,%d,%sn,c,i,s);A、123,456,789B、1,456,789C、1,23,456,789D、1,23,4568.以下对C语言函数的描述中,正确的是()。A、C程序由一个或一个以上的函数组成B、C函数既可以嵌套定义又可以递归调用C、函数必须有返回值,否则不能使用函数D、C程序中调用关系的所有函数必须放在同一个程序文件中9.以下函数值的类型是()。fun(floatx)floaty;y=3*x-4;returny;A、intB、不确定C、voidD、float10.一个C程序由函数A(),B(),C()和函数P()构成,在函数A()中分别调用了函数B()和函数C(),在函数B()中调用了函数A(),且在函数P()中也调用了函数A(),则可以说()。A、函数B()中调用的函数A()是函数A()的间接递归调用B、函数A()被函数B()调用是直接递归调用C、函数P()直接递归调用了函数A()D、函数P()中调用的函数A()是函数P()的嵌套11.对于int*pa5;的描述,()是正确的A、pa是一个指向数组的指针,所指向的数组是5个int型元素B、pa是一个指向某数组中第5个元素的指针,该指针是int型变量C、pa5表示某个数组的第5个元素的值D、pa是一个具有5个元素的指针数组,每一个元素是一个int型指针12.执行以下程序后,y的值是()main()inta=2,4,6,8,10;inty=1,x,*p;p=&a1;for(x=0;x3;x+)y+=*(p+x);printf(“%dn”,y);A、17B、18C、19D、2013.有以下程序段chararr=”ABCDE”;char*ptr;for(ptr=arr;ptrarr+5;ptr+)printf(“%sn”,ptr);输出结果是()A、ABCDEB、AC、ED、ABCDEBDBCDECCCDEDBDEEAE14.以下程序的输出结果是()main()unionchari2;intk;r;r.i0=2;r.i1=0;printf(“%dn”,r.k);A、2B、1C、0D、不确定15.在C程序中,可以把整型数以二进制形式存放到文件中的函数是()A、fprintf函数B、fread函数C、fwrite函数D、fputc函数得分9二、填空题(本题共有5道小题,每道小题2分,满分10分)1.在语言中使用到的变量,都应先(定义),后(使用)。2.若有定义:charc=010;则变量c中包含的字符个数为_1个_。3.函数的返回值是通过函数中的(return)语句获得的。4.下面函数用来求出两个整数之和,并通过形参传回两数相加之和,请填空。intadd(intx,inty,(int)z)(*)=x+y;5.设有以下结构类型说明和变量定义,则变量a在内存所占字节数是_22个_。structstudcharnum6;ints4;doubleave;a;三、分析程序结果(本题共有4道小题,每道小题5分,满分20分)1.main()intx=1,y=2,z=3;x+=y+=z;printf(%d,(xy?x+:y+);52.main()inta=24,b=16,r;while(b)r=a%b;a=b;b=r;printf(%d,a);83.#includeintp(intk,inta)intm,i,c=0;for(m=2;m=k;m+)for(i=2;i=m;i+)if(!(m%i)break;if(i=m)ac+=m;returnc;#defineMAXN20main()inti,m,sMAXN;m=p(13,s);for(i=0;im;i+)printf(“%4dt”,si);printf(“n”);程序输出结果为(235711);函数intp(intk,inta)的功能为(求k以内(含k)质数,并依次存入数组a中,返回质数个数)4.intf(intb,intn)inti,s=0;for(i=0;i=n;i+=2)s+=bi;returns;main()intx,a=2,3,4,5,6,7,8,9;x=f(a,5);printf(“%d”,x);12#四、程序填空题(本题共有4道小题,每道小题5分,满分20分)1.程序打印如下形式的图形*main()for(inti=1;i=4;i+)for(intj=1;j+)j=iprintf();*printf();n2.以下函数返回数组s中最大元素的下标,数组中元素的个数由t传入。Findmax(ints,intt)intm,n;for(n=0,m=n;nsm)(m=n);return(m);3.函数strcpy()将字符串from复制到字符串to。voidstrcpy(char*to)while(char*from);4.下面的程序的功能是:利用指针统计一个字符串中,字母、空格、数字、及其它字符的个数,请填空。#includemain()intalpha,space,digit,other;char*p,s80;alpha=space=digit=other=0;printf(“inputstring:n”);gets(s);for(p=s;*p!=0;p+)if()alpha+;elseif()space+;elseif()digit+;elseother+;printf(“alpha:%dspace:%ddigit:%dother:%dn”,alpha,space,digit,other);#五、编程题(本题共有2道小题,第一题5分,第二题15分,满分20分)1.编写一个递归函数,计算123n的和。2.编程序,实现如下功能:(1)从键盘上输入20个整型数据(注:程序要提示输入方式);(2)输出此20个数据;(3)对此20个数据按从小到大顺序进行排序;(4)输出排序结果。C语言程序设计模拟试卷答案及评分标准一、选择题(每题2分共30分)1.D2.C3.D4.A5.D6.A7.D8.A9.A10.A11.D12.C13.D14.A15.C二、填空题(每题2分共10分)1.定义使用2.1个3.return4.int*5.22三、分析程序结果(每题5分共20分)1.52.83.235711求k以内(含k)质数,并依次存入数组a中,返回质数个数。4.12四、程序填空(每题5分共20分)1.j=A&*p=a&*p=0&*p=9)五、编程题(每题10分共20分)1.intsum(intn)ints;if(n=0)s=0;elses=sum(n-1)+n;return(s);2.#includeintmain(void)inti,index,k,n,temp;inta20;/*定义1个数组a,它有20个整型元素*/printf(“Pleaseenterintegers:);for(i=0;i20;i+)scanf(%d,&ai);printf(Beforesorted:);for(i=0;i20;i+)/*输出排序前20个数组元素的值*/printf(%d,ai);for(k=0;k19;k+)/*对20个数排序*/index=k;for(i=k+1;i20;i+)if(aiaindex)index=i;temp=aindex;aindex=ak;ak=temp;printf(Aftersorted:);for(i=0;i20;i+)/*输出排序后20个数组元素的值*/printf(%d,ai);return0;一、单项选择题(每题1.5分,共52.5分)1、结构化程序设计的3种结构是。A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构2、以下叙述中正确的是。A)C语言比其他语言高级B)C语言可以不用编译就能被计算机识别执行C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点3、C语言中最简单的数据类型包括。A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)字符型、实型、逻辑型4、若变量已正确定义并赋值,以下符合C语言语法的表达式是。A)a:=b+1B)a=b=c+2C)int18.5%3D)a=a+7=c+b5、若变量a,i已正确定义,且i已正确赋值,合法的语句是。A)a=1B)+i;C)a=a+=5;D)a=int(i);6、已知:intt=0;while(t=1).则以下叙述正确的是。A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对7、若变量已正确说明为float型,要通过语句scanf(%f%f%f,&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是。A)102233B)10.0,22.0,33.0C)10.022.033.0D)1022338、有如下程序:main()intx=1,a=0,b=0;switch(x)case0:b+;case1:a+;case2:a+;b+;printf(a=%d,b=%dn,a,b);该程序的输出结果是A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=29、有以下程序main()inti=1,j=1,k=2;if(j+|k+)&i+)printf(%d,%d,%dn,i,j,k);执行后输出结果是。A)1,1,2B)2,2,1C)2,2,2D)2,2,310、有如下程序main()floatx=2.0,y;if(x0.0)y=0.0;elseif(x6)n-;printf(%d,n);该程序的输出结果是。A)987B)876C)8765D)987612、在下列选项中,没有构成死循环的是。A)inti=100;while(1)i=i%100+1;if(i100)break;B)for(;);C)intk=10000;dok+;while(k10000);D)ints=36;while(s)-s;13、设intx=1,y=1;表达式(!x|y-)的值是。A)0B)1C)2D)-114、有以下程序floatfun(intx,inty)return(x+y);main()inta=2,b=5,c=8;printf(%3.0fn,fun(int)fun(a+c,b),a-c);程序运行后的输出结果是。A)编译出错B)9C)21D)9.015、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是。A)函数调用可以作为独立的语句存在B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中D)函数调用可以作为一个函数的形参16、若有以下调用语句,则不正确的fun函数的首部是。main()inta50,n;fun(n,&a9);A)voidfun(intm,intx)B)voidfun(ints,inth41)C)voidfun(intp,int*s)D)voidfun(intn,inta)17、fseek函数的正确调用形式是。A)fseek(文件指针,起始点,位移量)B)fseek(文件指针,位移量,起始点)C)fseek(位移量,起始点,文件指针)D)fseek(起始点,位移量,文件指针)18、若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是。A)EOFB)-1C)1D)NULL19、若有说明语句:charc=72;则变量c。A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法,c的值不确定20、若有说明inta34;则a数组元素的非法引用是。A)a02*1B)a13C)a4-20D)a0421、设有以下说明语句structstuinta;floatb;stutype;则下面的叙述不正确的是。A)struct是结构体类型的关键字B)structstu是用户定义的结构体类型C)stutype是用户定义的结构体类型名D)a和b都是结构体成员名22、在C语言中,引用数组元素时,其数组下标的数据类型允许是。A)整型常量B)整型表达式C)整型常量或整型表达式D)任何类型的表达式23、若运行时给变量x输入12,则以下程序的运行结果是。main()intx,y;scanf(%d,&x);y=x12?x+10:x-12;printf(%dn,y);A)0B)22C)12D)1024、以下说法正确的是。A)C语言程序总是从第一个的函数开始执行B)在C语言程序中,要调用函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分25、表达式0x130x17的值是。A)0x04B)0x13C)0xE8D)0x1726、有以下程序#defineF(X,Y)(X)*(Y)main()inta=3,b=4;printf(%dn,F(a+,b+);程序运行后的输出结果是。A)12B)15C)16D)2027、下列程序执行后的输出结果是。voidfunc(int*a,intb)b0=*a+6;main()inta,b5;a=0;b0=3;func(&a,b);printf(%dn,b0);A)6B)7C)8D)928、若有下面的程序段:chars=china;char*p;p=s;则下列叙述正确的是。A)s和p完全相同B)数组s中的内容和指针变量p中的内容相等C)s数组长度和p所指向的字符串长度相等D)*p与s0相等29、有以下程序voidsort(inta,intn)inti,j,t;for(i=0;in-1;i+)for(j=i+1;jn;j+)if(aiaj)t=ai;ai=aj;aj=t;main()intaa10=1,2,3,4,5,6,7,8,9,10,i;sort(&aa3,5);for(i=0;i10;i+)printf(%d,aai);printf(n);程序运行后的输出结果是。A)1,2,3,4,5,6,7,8,9,10,B)10,9,8,7,6,5,4,3,2,1,C)1,2,3,8,7,6,5,4,9,10,D)1,2,10,9,8,7,6,5,4,3,30、以下程序的运行结果是。#includestdio.hmain()structdateintyear,month,day;today;printf(%dn,sizeof(structdate);A)6B)8C)10D)1231、若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是。A)a,point,*&aB)&*a,&a,*pointC)*&point,*point,&aD)&a,&*point,point32、已定义以下函数fun(char*p2,char*p1)while(*p2=*p1)!=0)p1+;p2+;函数的功能是。A)将p1所指字符串复制到p2所指内存空间B)将p1所指字符串的地址赋给指针p2C)对p1和p2两个指针所指字符串进行比较D)检查p1和p2两个指针所指字符串中是否有033、若执行下述程序时,若从键盘输入6和8时,结果为。main()inta,b,s;scanf(%d%d,&a,&b);s=aif(ab)s=b;s*=s;printf(%d,s);A)36B)64C)48D)以上都不对34、下列关于C语言数据文件的叙述中正确的是。A)文件由ASCII码字符序列组成,C语言只能读写文本文件B)文件由二进制数据序列组成,C语言只能读写二进制文件C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件35、有以下程序voidss(char*s,chart)while(*s)if(*s=t)*s=t-a+A;s+;main()charstr1100=abcddfefdbd,c=d;ss(str1,c);printf(%sn,str1);程序运行后的输出结果是。A)ABCDDEFEDBDB)abcDDfefDbDC)abcAAfefAbAD)Abcddfefdbd二、填空题,答案不写入答题栏的一律不得分!(每空2分,共30分)得分36、以下程序段的输出结果是。main()inta=2,b3,c=4;a*=16+(b+)-(+c);printf(%d,a);3738、若变量n中的值为24,则print()函数共输出行,最后一行有个数。voidprint(intn,intaa)inti;for(i=1;in+1;i+)printf(%6d,aai);if(!(i%5)printf(n);printf(n);39、调用C语标准库函数时要求用命令。40、stract函数的作用是。41、C语言程序的注释可以出现在程序中的任何地方,一个注释以作为开始和结束。42、设二进制数A是00101101,若想通过异或运算AB使A的高4位取反,低4位不变,则二进制数B应是。43、若已知a=10,b=20,则表达式!ab的值为。44、设i,j,k均为int型变量,则执行完下面的for语句后,k的值为。for(i=0,j=10;i=j;i+,j-)k=i+j;4546、下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。randomize()是初始化随机数生成器函数,rand()返回一个随机数函数。请填空。#include#includevoidfun(inta,intn,int*max,int*d)inti;*max=a0;*d=0;for(i=0;i+)if(*max)*max=ai;*d=i;main()inti,x20,max,index,n=10;randomize();for(i=0;in;i+)xi=rand()%50;printf(%4d,xi);printf(n);fun(x,n,&max,&index);printf(Max=%5d,Index=%4dn,max,index);47、以下程序的输出结果是。voidfun()staticinta=0;a+=2;printf(%d,a);main()intcc;for(cc=1;cc(y)?(x):(y)main()inta=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d)*10;printf(%dn,t);49、下列y的值是。inty;y=sizeof(2.25*4);50、mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str)inti;for(i=0;!=0;i+);return(i);三、程序设计题。要求程序结构清晰,没有逻辑错误,书写工整,无需写出运行结果。请写在背面并标明题号(第51题7.5分、第52题10分,共17.5分,按关键步骤评分)51、输入一个33的整数矩阵,求其对角线元素之和。52、有10个学生,每个学生的数据包括学号(stu_num,6个字符,如s00101)、姓名(name,8个字符)、三门课程的成绩(score3,实型
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!