版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 专题二练习一、选择:1、以下程序的运行结果是()。(南师大04)main()int a=5,b=4,c=6,d;printf(%dn,d=ab?(ac?a:c):(b);A. 5B. 4C. 6D.不确定2、以下程序的运行结果是()。(南师大04)main()int a=4,b=5,c=0,d;d=!a&!b|!c;printf(%dn,d);A. 1B. 0C. 非0的数D. 13、如下程序的运行结果是()。(南师大04)void main()int x=1,a=0,b=0;switch(x)case0:b+;case1:a+;case2:a+;b+;printf(a=%d,b=%dn,a
2、,b);A. a=2,b=1B. a=1,b=1C. a=1,b=0D. a=2,b=24、对于如下程序段,何时执行后的结果为true?()(南师大04)if(i=0)printf(true);else printf(false);A. 总是 B. 绝不会C. 当i为0时 D. 当i不为0时5、下列程序段执行后,变量x的值是()。(南师大04)for(x=2;x10;x+=3);A. 2B. 9C. 10D. 116、设int a=0,b=5;执行表达式+a|+b,a+b后,a,b和表达式的值分别是( )。(南师大05)A、1,5,7 B、1,6,7 C 、1,5,6 D、0,5,77、使用C
3、语言描述关系表达式a=xb,正确描述是( )。(南师大05)A、a=x=a&x=a&xb D、a=x&0;-i) for(j=0;j4;j+) printf(%s,OK); (a) 20 (b) 24 (c) 25 (d) 309、表达式 -1=30) 12下列能够正确实现函数y= 0,(x=0) 。的程序段有 。(南师大09) -1,(x0)13若有“int i;”,下列与“for(i=0;i10;i+)printf(“%d”,i);”的输出结果相同的循环语句是 。(不定项选择)6(南师大09)(A)for(i=0;i10;i+,printf(“%d”,i); (B)for(i=0;i10;
4、printf(“%d”,i+);(C)for(i=0;i10; printf(“%d”,i),i+); (D)for(i=0;i10; printf(“%d”,+i);(E)for(i=0;iy) m=y; else m=x; 等效的表达式语句是: _。(南师大06)2. 设有定义 int n=1, s=0; 则执行语句 while(s=s+n,n+,n=10);后变量 s 的值为_。(南师大06)3、表达式4&3&2&1的值为( )。(南师大07)4、为表示关系xy0)if(b0) z=1;else z=-1;if(b) a;else +a;printf(“a=%d,z=%d”,a,z);
5、7、若有int i=5,j=10;则执行语句 (南师大07)swith (i)case 4: j+;case 5: j-;case 6: case 7: j+; j- =2;default:;后j的值为( )。8、下列C语言程序运行后,的值应为 。 (南师大08) int =11;switch() case 9: +=1; case 10: +=2; case 11: +=3; default: +=4;9.下面两个文件包含预处理语句:(南师大08) #include 与 #include stdio.h的主要区别是 。三、给程序写结果:1、(东师大,04年)main()int n,i,j;
6、n=6; for(i=1;i=n;i+) for(j=1;j=20-j;j+)printf( ); for(j=1;j=2*i-1;j+) if(j=1)|(j=2*j-1)|(i=4)printf(*); else printf( ); printf(n); 2、(东师大,05年)main() unsigned a,b,c; int n=3; a=0x000f; b=an; c=c|b; printf(%dn%x,a,c);3、下面程序的运行结果是_。(东师大,07年)main() unsigned char a,b; a=0x9d; b=0xa5; printf(a AND b: %xn,
7、a&b); printf(a OR b: %xn,a|b);4、下面程序的运行结果是_(东师大,07年)main()unsigned a=0112,x,y; x=a3; printf(x=%o,x); y=(04);printf(y=%o,y);5、main()(东师大,05年)int i; for(i=1;i=0&score60) grade = 1;else if(score=90) grade=2;else grade =3;7写出下列程序在由键盘输入0,1,2,3,4,5时的输出结果。(南师大07)#include #define MUN(a,b) (a*b)#define SQU(a
8、) (a)*(a)void main(void) int i=0,j=2,k=3; scanf(%d,&i); switch(i) case 0:j=123;break; case 1:j=MUN(j+k,i+3);break; case 2:j=SQU(+j);break; case 3:printf(%d#,SQU(j+);break; case 4:for(k=0;k3;+k)printf(%); default:printf(*); printf(%dn,j);四、编程题:1. 输入一批非0数,直到输入0时为止,计算其中奇数的平均值和偶数的乘积。(东师大,01年)2. 求一组整数中的正
9、数之积与负数之和,直到遇到0时结束。(东师大,03年)3. 输入一组实数,求前10个正数的平均值。(东师大,02年)4. 编程求1200中能被2,3,5除余1的前10个整数。(东师大,02年)5. 输入100个整数,统计这些数中能被3或5整除数所占的百分比。(东师大,02年)6. 计算并输出200600中能被7整除,且至少有一位数字是3的所有数的和。(东师大,01年)7. 输出1999中能被5整除,且百位数字是5的所有整数。(东师大,04年)8. 设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321),求N值。(东师大,03年)9. 有这样一个三位数,该三位数等于其每位数
10、字的阶乘之和,即abc=a!+b!+c!。(如:145=1!+4!+5!)(东师大,04年)10. 编写程序求出满足下列条件的四位数:该数是个完全平方数;千位、十位数字之和为10,百位、个位数字之积为12。(东师大,05年)11. 已知abc+cba=1333,其中a,b,c均为一位数,编写一个程序求出abc分别代表什么数字。(东师大,05年)12. 100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。(东师大,06年)13. 求1100之间数的每位数的乘积大于每位数的和的数。(东师大,07年)14. 一个正整数与3的和是5的倍数,与3的差是6的倍数,编写一个程序求符合条件的最小数。(东师大,08年)15. 为了求正整数n的平方根,可以使用如下迭代法求解:(南师大04)使用C语言编写一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 远程游戏团队介绍
- 2025骨科股骨颈骨折髋关节置换术后康复培训教程
- 大学生营养调查
- 养殖基地合作协议书
- 演出合作协议书
- 俏江南对赌协议书
- 婚后夫妻约定协议书
- 2025-2026学年北京市东城区初三生物上册期中考试试卷及答案
- 2025-2026学年安徽省亳州市高三物理上册期中考试试卷及答案
- 北师大版八年级数学上册月考考试试题及答案
- 2025年院级住培师资培训考试试题(含答案)
- 行政自学考试试题及答案
- 2025年湖南邵阳武冈市城乡供水有限公司招聘5人笔试历年参考题库附带答案详解(3卷合一)
- GB/T 31971.3-2025船舶与海上技术海上环境保护:撇油器性能试验第3部分:高黏度油
- 《土木工程智能施工》课件 第3章 土方作业辅助工程-土壁支护2
- 艺人独家经纪合同(标准版)
- 福建省银行业专业人员初级职业资格考试(银行业法律法规与综合能力)试题及答案(2025年)
- 商业银行统一报表平台:设计理念、技术实现与实践成效
- 2024年学校意识形态工作总结样本(5篇)
- 双弹簧振子问题的处理
- 采购合同中英文版
评论
0/150
提交评论