已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
此资料仅供参考!里面编程已由本人亲自一一经过验证可行!1、在C语言中,-5%3的结果是( D )A) 1 B) -1 c) 2 D)-22、根据下面的程序及数据的输入方式和输出形式,程序中输入语句的正确形式应该为:( A) main( )char ch1 ,ch2 ,ch3;输入语句printf(%c%c%c,ch1,ch2,ch3);输入形式: A B C输出形式: A BA) scanf(%c%c%c,&ch1,&ch2,&ch3); B) scanf(%c,%c,%c, &ch1,&ch2, &ch3);C) scanf(%c %c %c,&ch1,&ch2,&ch); D) scanf(%c%c,&ch1,&ch2,&ch3);3、设x,y 和z是int型变量,且x = 3,y= 4,z= 5,则下面表达式中值为0的是( D ) A)y&y B)x =y C) x|y+z&y-z D) !(xy)&!(z|1)4、以下程序的输出结果是:( B ) main()int x= 2,y= 一1,z=2;if (xy)if(y 12?x+10: x一12;printf(%dn,y);A)0 B)22 C)12 D)106、设有程序段int k=10;while (k=0) k= k1;则下面描述中正确的是( D ) A) while循环执行10次B)循环是无限循环C)循环体语句一次也不执行D)循环体语句执行一次考点:“while”语句,是 先执行循环语句再判断条件 ,所以至少会执行一次!请认真区分和 “ do while ”循环语句的区别,恰好与“while”相反7、若有如下语句int x=3;do printf( %dn,x -=2); while(!(-x);则上面程序段( B )A) 输出的是 1 B) 输出的是1和-2C) 输出的是3和0 D) 是死循环9、阅读下程序,若运行结果为如下形式 ,输入输出语句的正确内容是: ( B ) main( )int x; float y;printf(enter x,y :)输入语句 输出语句输入形式 enter x,y: 2 3.4输出形式 x+y=5.40A) scanf(%d,%f,&x,&y);printf(nx+y= %4.2f,x+y);B) scanf(%d %f,&x,&y );printf(nx+y=%4.2f,x+y);C) scanf(%d%f,&x,&y ); printf(nx+y=%6.lf,x+y);D) scanf(%d%3.1f,&x,&y);printf(nx+y=%4.2f,x+y);D错,输入数据时不能规定精度,%3.1f,故错!10、当a=1,b=3,c=5,d=4 ,执行完下面一段程序后x 的值是(B) if(ab)if(cd)x=1;elseif(ac)if(bd)x=2;else x= else x=6;else x=7;A)1 B)2 C)3 D)614、 若有说明语句:char c=72则变量c( A ) A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法,c 值不确定15、若x,i,j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后x的值为( C )A)4 B)16 C)32 D)52考点: 逗号运算符只取最后一个赋值语句! 8、以下函数用于求出一个24矩阵中的最大元素值,请在下划线上完成代码。int max_value(int arr24) int i,j,max; max=arr00; for(i=0; i2 或i=1 ;i+) for(j=0; j4或max)max= arrij ; return(max); 13、有定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为 1 编程题1. 编写一个程序,从键盘键入一个整数表示的年份,判断该年份是否为闰年。方法一:(反证法) (书第 99)#includevoid main() int year, flag; printf(“input a year:”); scanf (“%d”,&year); if (year % 400!=0) if (year % 4 = = 0) if(year % 100 = =0) flag = 0 ; else flag = 1 ; else flag = 0 ; elsefalg = 1; if( flag = = 0)printf(“ %d is a not leap year !n”,year); else printf( “ %d is a leap year !n”,year);方法一:(正解法)#includevoid main() int year, flag; printf(“input a year:”); scanf (“%d”,&year);flag = (year % 400 = =0)| (year % 4 = =0 & year % 100 !=0);falg ? printf(“%d is a leap year !n”,year) : printf( “%d is not a leap year !n”,year);考点:“if” 语句的使用!判断该年是否为闰年,需满足2个条件,年份能被被400 整除;年份能被 4 整除 且 不能被 100 整除!2个条件缺一不可!2. 用 C 语言编写一个 九九乘法表。(书第122)#includevoid main() int x , y; for (x=1;x=9;x+) for (y=1;y=x;y+)printf(“%d * %d = %dt”x, y,x*y);printf(“n”); 3. 从键盘输入一个字符,判断它是字母还是数字,并将小写字母转换为相应大写字母 。(书第92)#includevoid main() char x; printf(“input one charac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 简析数字档案馆建设中存在的几个问题
- 2026及未来5年中国U型管式换热器市场现状数据分析及前景预测报告
- 2026及未来5年中国PET镭射镀铝转移膜市场现状数据分析及前景预测报告
- 2026年中国联通校园招聘考试试题附答案
- 2026年注册监理工程师理论法规真题及答案
- 2026年文旅讲解员资格考试试卷及答案
- 尿路感染病人护理课件
- 2026年非车险理赔模拟试题(含答案)
- 2026年包装设计师专业技术水平评定模拟试题(含答案)
- 2026年麻醉资格模拟题及答案详解
- 2026危险化学品行业安全隐患排查对标手册
- Unit4 A better me Speed up教学课件2026-2027外研版五上英语
- 2026语文新教材 六年级上册第3课 古诗词三首 教学课件
- 河南农商行审计考试试题及答案
- 启发式教学思想和其案例解读培训课件
- 银行营业厅保洁服务标准及流程
- JG/T 245-2009混凝土试验用振动台
- 《石油和化工设备检维修服务 评价规范》
- 手术患者手术风险评估制度
- 2024年中国水运报社有限公司招聘笔试参考题库附带答案详解
- (正式版)HGT 20593-2024 钢制化工设备焊接与检验工程技术规范
评论
0/150
提交评论