模拟试题_C语言2.doc_第1页
模拟试题_C语言2.doc_第2页
模拟试题_C语言2.doc_第3页
模拟试题_C语言2.doc_第4页
模拟试题_C语言2.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

北京科技大学远程教育学院 C语言程序设计 试题(开卷)学号: 学习中心名称: 专业: 层次: 姓名: 题号一二三四五六七八九十总分得分CADAACCBDD注意:所有答案都要写在答题卡上一、单项选择题(20分,每题2分)1程序段int *p,a;p=&a;a=10;printf(%d,p);的输出应为:A)10 B)0 C)不能确定 D)语法错误2C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:A)单向值传递 B) 地址传递 C) 相互传递 D) 由用户指定方式3以下语句或语句组中,能正确进行字符串赋值的是。A)char *sp;*sp=right!;B)char s10;s=right!; C)char s10;*s=right!;D)char *sp=right!;4for(i=0;i=0;i-) t*=i; printf(%dn,t); 5在循环语句中,break语句的作用是用在循环语句中,结束循环,转到循环体后面的语句,用在switch语句中,转到switch语句块后面的语句,continue语句的作用是用在循环语句中,结束本次循环,试图进入下次循环(循环条件的判断) 。6下面程序段将字符数组b连接到数组a的后面。main()char a20= .I am ;char b= .a student.;int i, j;i = strlen(a);for(j =_0_; bj!=0; j+)a_i+_ = b_j_;a_i_ = _0_ ;7for(表达式1;表达式2;表达式3)语句组的执行顺序是先求解表达式1、再_解表达式2_、如果成立则执行_语句组_、然后_执行表达式3_。三、写出程序的运行结果(30分,每题10分)1写出程序运行后的输出结果。int f(int b4) int i,j,s=0;for(j=0;j2) i=3-j;s+=bij;return s;main( ) int a44=1,2,3,4,0,2,4,5,3,6,9,12,3,2,1,0;printf(%dn,f(a); 运行结果:16Press any key to continue2写出程序运行后的输出结果#include main()float x=2,y;if(x0)y=0;else if(x10)y=1/x;elsey=1;printf(“%fn”,y);运行结果:0.500000Press any key to continue3(1)函数sub()的功能是什么?(2)写出程序运行的输出结果。long sub(int num)int i;long subsum=1;for(i=1;i=num;i+)subsum*=i;return(subsum);main()int i;long sum=0;for(i=1;i=4;i+)sum+=sub(i);printf(sum%1d=%ldn,i,sum);(1)功能:sub(i)=i的阶乘(2)运行结果:sum1=1sum2=3sum3=9sum4=33Press any key to continue四、编程(完形填空)(20分,每题10分)1写一个函数,实现将一个长度80的字符串按逆序存放。解题要求:该函数的唯一形参是字符串的起始地址。void convert(char string)int length,mid,i;char temp;length=_strlen_(string);mid=_length _;for(_i=0_;imid;i+)temp=_ stringi_;stringi=string_(length-1)-i _;string(length-1)-i=temp;2以下程序计算某年某月有几天,1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月为28天、闰年2月为29天。main()int yy,mm,day;scanf(“%d%d”,&yy,&mm);switch(_mm_)case1:case3:case5:case7:case8:case10:case12: day=_31_;break;case4:case6:case9:

温馨提示

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

评论

0/150

提交评论