




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机程序设计期中试题(A卷)班级: 学号: 姓名: 出卷时间:2005-4-20 一、 选择题(103)1 表达式1,3,5,7的值为 D A. 1 B. 3 C. 5 D. 7 2 若int i=10,j=2;则执行i/=j+8后,i的值为 B A. 0 B. 1 C. 10 D. 13 3 设x=7.9,y=2.1,a=1,b=2,则 (float)(a+b)/2+(int)x%(int)y的值为 C A. 1.5 B. 2 C. 2.5 D. 4.5 4 以下语句:int a=7;a+=a-=a*a;printf(%d,a);的执行结果为 C A. -35 B. -42 C. -84 D. -182 5 以下程序的输出结果为 Cmain( ) int x=2 ,y=-1 ,z=2 ;if(xy)if(y10 ? x+100 : x-10 ); printf(%d , w+ | z+ ); printf(%d , ! w z ); printf(%d , w & z ); A. 0 1 1 1 B. 1 1 1 1 C. 0 1 0 1 D. 0 1 0 0 7 若运行以下程序时,从键盘输入2473(表示回车),则下面的程序的运行结果是 B #include main( ) int c ; while(c=getchar( )!= n) switch(c-2) case 0: case 1: putchar(c+4); case 2: putchar(c+4);break; case 3: putchar(c+3); default: putchar(c+2);break; A. 668966 B. 668977 C. 6688766 D. 66778777 8. 设a=3,b=4,c=5,则表达式 !(a+b)+c-1&b+c/2 的值为 B A. 0 B. 1 C. 4 D. 6.5 9. 下面程序段的运行结果是 A main() int i=5,j=0;if(j=0)i+;else j-;printf(%d,%d,i,j); A. 5,-1 B. 5,0 C. 6,-1 D. 6,0 10. 下面能表示a不等于0的关系的是 D A. if(a0) B. if(!a) C. if(!a=0) D. if(a) 二、 填空题(45)1. 实现循环的四种语句有 goto和if组合的语句、while语句、do-while语句、for语句 。 2. 以下程序的运行结果是 *#*#*#$ 。 main( ) int i;for(i=1;i=5;i+) if(i%2)printf(*); else continue;printf(#); printf($); 3. 以下函数在有序数组a中插入一个数num,使得插入后的数组仍然有序。 void insert(int aN+1,int num) int i,j;for(i=0;inum) break ;for(j=N;ji;j-) aj=aj-1 ;aj= num ; 4. 以下程序判定2000 3000年中的每一年是否闰年。main() int year; int leapyear(int y); for(year=2000; year=3000 ;year+) if( leapyear(year) )printf(“%d is a leapyear!n”,year); int leapyear(int y) if( y%4=0&y%100!=0 | y%400=0 ) return 1; else return 0; 三、 改错题(25)说明:将程序中含有错误的语句写在答题纸上,并将改正后的语句也写上。格式:错误1:语句; 改正:语句;错误2:语句; 改正:语句; 注意:每小题中至少有一处错误,请纠正所有的错误语句! 1. 输入华氏温度,求摄氏温度,公式为:c=5/9(F-32)。输出结果取2位小数。main( ) float c,F; scanf(“%d”,F);c=5/9(F-32);printf( “c=%2f”,c); 错误1:scanf(“%d”,F); 改正:scanf(“%f”,&F);错误2:c=5/9(F-32); 改正:c=5.0/9*(F-32); 错误3:printf( “c=%2f”,c);改正:printf( “c=%.2f”,c); 2.比较两个字符的大小,按由小到大输出。include main() char t,c1,c2; getchar(c1,c2); if(c1c2)t=c1;c1=c2;c2=t; printf(“%c,%c”,c1,c2);错误1:include 改正:#include 错误2:getchar(c1,c2); 改正:c1=getchar(),c2=getchar(); 错误3:if(c1c2)t=c1;c1=c2;c2=t; 改正:if(c1c2)t=c1,c1=c2,c2=t; 四、 编程题(101020)1. 输入一个字符串,将其中的元音字母复制到另一个字符串。参考程序#define N 50 main()int i,j;char str1N,str2N,c; printf(n Please input a stringn);gets(str1); printf(n the original string is:n);puts(str1); i=0,j=0;while(c=str1i+)!=0)if(c=a | c=A | c=e | c=E | c=i | c=I| c=o | c=O | c=u | c=U )str2j+=c;str2j=0; printf(n the copyed string is:n);puts(str2); getche(); 2. 两个乒乓球队进行比赛,各出3人。甲队队员为A、B、C,乙队队员X、Y、Z,已抽签决定比赛名单。有人向队员打听比赛名单,A说他不和X打,C说他不和X、Z打,请编程找出3对赛手的比赛名单。参考程序:main()char A,B,C; /*甲队的三个人;A=X表示A和X比赛 */ printf(n比赛名单为:);for(A=X;A=Z;A+)for(B=X;B=Z;B+)if(B!=A) /*B的对手和A的对手不重复*/for(C=X;C3)个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号。n的值从键盘输入。参考程序:main()int a50;int i,n,num,counter; printf(nPlease input n:n);sca
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国家能源内江市2025秋招面试专业追问及参考综合管理岗位
- 中国移动铜陵市2025秋招笔试行测经典题及答案
- 中国广电荆州市2025秋招笔试行测题库及答案通信技术类
- 国家能源六盘水市2025秋招面试专业追问及参考综合管理岗位
- 中国广电昌吉回族自治州2025秋招供应链采购类专业追问清单及参考回答
- 防城港市中石油2025秋招面试半结构化模拟题及答案安全环保与HSE岗
- 鞍山市中石油2025秋招面试半结构化模拟题及答案炼油工艺技术岗
- 西安市中石油2025秋招面试半结构化模拟题及答案油品分析质检岗
- 郴州市中储粮2025秋招笔试粮食政策与企业文化50题速记
- 中国移动赣州市2025秋招网申填写模板含开放题范文
- 2025版小学语文新课程标准
- 2025年 无锡市工会社会工作者招聘考试笔试试题附答案
- 小学保护洱海教学课件
- 地铁车站装修安全文明施工专项方案及措施
- 金属冶炼安全培训课件
- 3D打印车间粉尘防爆管理体系
- 剪映入门培训课件
- 新能源汽车充电桩工程物资供应措施
- 基于大数据的国际广播媒体发展模式比较分析-洞察阐释
- DB32-T 5108-2025 科技服务机构星级评定规范
- JG/T 441-2014额定电压450/750 V及以下双层共挤绝缘辐照交联无卤低烟阻燃电线
评论
0/150
提交评论