C语言设计(本)1406模拟卷.doc

C语言设计(本)1406模拟卷.doc

ID:50688255

大小:40.00 KB

页数:4页

时间:2020-03-13

C语言设计(本)1406模拟卷.doc_第1页
C语言设计(本)1406模拟卷.doc_第2页
C语言设计(本)1406模拟卷.doc_第3页
C语言设计(本)1406模拟卷.doc_第4页
资源描述:

《C语言设计(本)1406模拟卷.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、华东理工大学网络教育学院(全部答在答题纸上,请写清题号,反面可用。试卷与答题纸分开交)C语言设计(本)1406_模拟卷2一、单选题(共10题,每题2分,共20分)1.设intx=5;则值为0的表达式是(d)。Ax%2==1Bx/2Cx%2!=0Dx%2==02.设:intk;以下四个表达式中,(d)的含义与其它三项不同。Ak++Bk+=1C++kDk+13.设:inta=-1,b=2,c=0,d=7,x;则下面赋值语句使x赋值为(a)。x=a>b?c++:c>d?a--:++b;A3B1C-2D24.设:inti=0;则下面循环语句共执行循环体(d)次。while(i<10)print

2、f("#");A0B1C10D无数次5.设charx[20]="helloHowareyou?";则strlen(x)返回的函数值为(d)。A21B19C18D56.设:inta=11,b=6,c=2;则表达式++c-a/b的值为(a)。A1B2C3D47.以下四组存储类别中,()为仅在函数调用时变量才获得内存单元(b)。Aauto和staticBauto和registerCregister和staticDextern和register8.以下函数的功能是(a)。fun(char*p2,char*p1){while((*p2=*p1)!=''){p1++;p2++;}}A将

3、p1所指字符串复制到p2所指内存空间中B将p1所指字符串的地址赋给指针p2C对p1和p2两个指针所指字符串进行比较D检查p1和p2两个指针所指字符串中是否有‘’9.在C语言中,函数返回值的类型是由(d)。Areturn语句中的表达式类型所决定B调用函数时的主调函数类型所决定C调用函数时系统临时决定D在定义该函数时所指定的函数类型所决定10.以下各语句组中,(b)正确。Aints,*p=s;Bints,*p=&s;Cint*p,s;p=s;Dints,*p;*p=&s;二、问答题(共4题,每题5分,共20分)1.将下面的代数式转换为C语言的算术表达式3*pow(x,n)÷(2x-1)

4、。2.设,用C的逻辑表达式写出该函数的定义域x>0&x!=3。3.写一个二重for循环(不必编完整程序),创建如下形式的二维数组a[4][4]for(i=0;i<4;i++)for(j=0;j<4;j++)a{i][j]=abs(i-j)。01231012210132104.将下面求阶乘的函数rfact改写为递归函数stuclongrfact(intn){longy;If(n>1)y=n*rfact(n-1)elsey=1returny。longrfact(intn){inti;longy=1;for(i=2;i<=n;i++)y*=i;returny;}三、阅读程序,写出程序的输出结

5、果(共4题,每题5分,共20分)1.#includemain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}a=2,b=02.#includemain(){intm[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};inti,j,s=0;for(i=0;i<4;i++)for(j=i;j<4;j++)s=s+m[i][j];printf("sum=%d",s);}sum=1

6、363.#includeinta=1,b=2;voidfun(inta,intb){a=3;b=4;}main(){a=5;b=6;fun();printf("a=%d,b=%d",a,b);}a=5,b=64.intfun(){inta=3;staticintb=4;a++;b++;returna+b;}main(){printf("%d",fun());printf("%d",fun());}9(有换行)10四、程序填空(共4题,每题6分,共24分)1.用switch结构编写程序,对输入的一个百分制成绩,输出成绩的等级:90分以上为A级,80-89分为

7、B级,70-79分为C级,60-69分为D级,低于60分为E级。#includemain(){intscore;scanf("%d",&score);if(score<0(1)){printf("inputerror!");exit(0);}switch(score/10){case10:printf("A");break;case9:printf("A");break;case8:printf("B");brea

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。