ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:25.43KB ,
资源ID:17460326      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17460326.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新C语言培训班老师发的资料包C语言题集二.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最新C语言培训班老师发的资料包C语言题集二.docx

1、最新C语言培训班老师发的资料包C语言题集二第3章 顺序结构选择题1. 若变量已正确说明为float型,要通过语句scanf(%f%f%f,&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是A)102233B)10.0,22.0,33.0C)10.022.0 33.0D)10 22332. 若执行下述程序时,若从键盘输入6和8时,结果为main() int a,b,s;scanf(%d%d,&a,&b);s=aif(ab)s=b;s*=s;printf(%d,s);A)36B)64C)48D)以上都不对3. 下列程序段的输出结果是:int a=1234;

2、float b=123.456;double c=12345.54321;printf(%2d,%2.1f,%2.1f,a,b,c);A)无输出B)12,123.5,12345.5C)1234,123.5,12345.5D)1234,123.4,1234.54. 以下不正确的叙述是A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值5. 下列程序的输出结果是main() double d=3.2; i

3、nt x,y;x=1.2; y=(x+3.8)/5.0;printf(%dn, d*y);A)3B)3.2C)0D)3.076. 以下程序段的输出结果是int a=1234;printf(%2dn,a);A)12B)34C)1234D)提示出错、无结果7. 已有定义int a=-2;和输出语句 printf(%8lx,a);以下正确的叙述是A)整型变量的输出形式只有%d一种B)%x是格式符的一种,它可以适用于任何一种类型的数据C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度8. 以下程序的输出结果是main() i

4、nt a=21,b=11;printf(%dn,-a+b,-b+a);A)30B)31C)32D)339. 若变量已正确说明为int类型,要通过语句scanf(%d %d %d ,&a,&b,&c);给a赋值3,b赋值5,c赋值8,不正确的输入形式是A)358B)3,5,8C)35 8D)3 5810. x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是A)INPUT x、y、z;B)scanf(%d%d%d,&x,&y,&z);C)scanf(%d%d%d,x,y,z);D)read(%d%d%d,&x,&y,&z);11. 设x、y均为整型变量,且x=10 y=

5、3,则以下语句的输出结果是printf(%d,%dn,x-,-y);A)10,3B)9,3C)9,2D)10,212. 下面程序的输出结果为main() int a,b;b=(a=3*5,a*4,a*5);printf(%d,b);A)60B)75C)65D)无确定值13. C 语言中,系统的标准输入文件是指A)键盘B)显示器C)软盘D)硬盘14. 已知i,j,k为int型变量,若从键盘输入:1,2,3,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是A)scanf(%2d,%2d,%2d, i, j, k);B)scanf(%d %d %d,&i,&j,&k);C)scanf

6、(%d,%d,%d,&i,&j,&k);D)scanf(i=%d,j=%d,k=%d,&i,&j,&k);15. 下列程序运行的结果是main()float x;int i;x=3.6;i=(int)x;printf(x=%f,i=%d ,x,i);A)x=3.600000,i=3B)x=3.6,i=3C)x=3,i=3D)x=3.600000,i=3.00000016. 已知int k=10,m=3,n;则下列语句输出结果是printf(%dn,n=(k%m,k/m);A)2B)3C)4D)517. 已知int a;float b;所用的scanf调用语句格式为:scanf(a/%d,b=%

7、f,&a,&b);为了将数据3和25.08分别赋给x和y,正确的输入应当是A)3,25.08B)a=3,b=25.08 C)a/3,b=25.08D)a/3b=25.08填空题1. 以下程序的输出结果是【1】。int a=1234;printf (%2dn,a);2. 以下程序的输出结果是【2】。main()int a=0;a+=(a=8); printf(%dn,a);第4章 选择结构选择题:1. 有如下程序:main() int x=1,a=0,b=0;switch(x) case 0: b+;case 1: a+;case 2: a+;b+;printf(a=%d,b=%dn,a,b);

8、该程序的输出结果是A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=22. 有以下程序main() int i=1,j=1,k=2;if(j+|k+)&i+)printf(%d,%d,%dn,i,j,k);执行后输出结果是 A)1,1,2B)2,2,1C)2,2,2D)2,2,33. 有如下程序main() float x=2.0,y;if(x0.0)y=0.0;else if(x12?x+10:x-12;printf(%dn,y); A)0B)22C)12D)106. 在C程序中,判逻辑值时,用“非0”表示逻辑值“真”, 又用“0”表示逻辑值“假”。 在求逻辑值时,用()

9、表示逻辑表达式值为“真”, 又用()表示逻辑表达式值为“假”。A)1 0B)0 1C)非0 非0D)1 17. 若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a=25&b-=2&c?printf(*a=%d,b=%d,c=%dn,a,b,c):printf(#a=%d,b=%d,c=%dn,a,b,c);程序输出的结果是A)*a=25,b=13,c=19B)*a=26,b=14,c=19C)# a=25,b=13,c=19D)# a=25,b=14,c=198. 有如下程序 main() float x=2.0,y;if(x10.0)y=1.0/x;e

10、lse y=1.0;printf(%fn,y);该程序的输出结果是A)0.000000B)0.250000C)0.500000D)1.0000009. 以下4个选项中,不能看做一条语句的是A);B)a=5,b=2.5,c=3.6;C)if(a=10 or a=0|a=10 &a=10a=011. 有如下程序main() int a=2,b=-1,c=2;if(ab)if(b0)c=0;else c+;printf(%dn,c);该程序的输出结果是A)0B)1C)2D)312. 设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是A)x&yB)x=yC)x|+

11、y&y-zD)!(xb)&(n=cd)后n的值是A)1B)2C)3D)416. 设x,y,t均为int型变量,执行语句:x=y=3;t=+x|+y;完成后,y的值为A)不确定B)4C)3D)117. 若执行下面的程序时,从键盘上输入5和2,则输出结果是main() int a,b,k;scanf(%d,%d ,&a,&b);k=a;if(ab)k=a%b;else k=b%a;printf(%dn ,k);A)5B)3C)2D)018. 请阅读以下程序:main() int a=5,b=0,c=0;if(a=b+c)printf(*n);else printf(n);以上程序A)有语法错不能通

12、过编译B)可以通过编译但不能通过连接C)输出*D)输出19. 当k的值不为0时,在下列选项中能够将k的值赋给变量m,n的是A)m=k=nB)(m=k)&(n=k)C)(m=k)|(n=k)D)(k=m)&(n=k)20. 下列程序的运行结果是#include stdio.hmain() int x=-9,y=5,z=8;if(xy)if(yy)if(xz)printf(%d,x);else printf(%d,y);printf(%dn,z);第5章 循环结构选择题1. 已知int t=0;while (t=1).则以下叙述正确的是A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控

13、制表达式不合法D)以上说法都不对2. 有如下程序:main() int n=9;while(n6)n-; printf(%d,n);该程序的输出结果是A)987B)876C)8765D)98763. 在下列选项中,没有构成死循环的是A) int i=100;while(1) i=i%100+1;if(i100)break;B) for(;);C) int k=10000;dok+;while(k10000);D) int s=36;while(s)-s;4. 设有以下程序段int x=0,s=0;while(!x!=0)s+=+x;printf(%d,s);则A)运行程序段后输出0B)运行程序

14、段后输出1C)程序段中的控制表达式是非法的D)程序段执行无限次5. 以下程序段的描述,正确的是x=-1;do x=x*x;while(!x);A)是死循环 B)循环执行两次C)循环执行一次D)有语法错误6. 在下述程序中,判断ij共执行的次数是main() int i=0, j=10, k=2, s=0;for (;) i+=k;if(ij) printf(%d,s);break;s+=i;A)4B)7C)5D)67. 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。#include main() int i=0,j,k;doi+;k=316-13*i

15、;while(_);j=k/11; printf(316=13*%d+11*%d,i,j);A)k/11B)k%11C)k/11=0D)k%11=08. 下面程序的运行结果是#include main() int y=10;doy-;while(-y);printf(%dn,y-); A)-1B)1C)8D)09. 下面程序的运行结果是#include main() int a=1,b=10;do b-=a;a+;while(b-0);b0成立循环继续,b0不成立循环结束 然后b自减1printf(a=%d,b=%dn,a,b);A)a=3,b=11B)a=2,b=8C)a=1,b=-1十几年

16、的学校教育让我们大学生掌握了足够的科学文化知识,深韵的文化底子为我们创业奠定了一定的基础。特别是在大学期间,我们学到的不单单是书本知识,假期的打工经验也帮了大忙。D)a=4,b=910. 有如下程序 main() int x=23;1 www。cer。net/artide/2004021313098897。shtml。do printf(%d,x-);while(!x);该程序的执行结果是A)321虽然调查显示我们的创意计划有很大的发展空间,但是各种如“漂亮女生”和“碧芝”等连锁饰品店在不久的将来将对我们的创意小屋会产生很大的威胁。B)23C)不输出任何内容营销调研课题D)陷入死循环11. 执

17、行语句 for(i=1;i+4;); 后变量 i 的值是A)3400-500元 13 26%B)4C)52、传统文化对大学生饰品消费的影响D)不定12. 有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面程序是求这堆零件总数,请选择填空。#include 年“碧芝自制饰品店”在迪美购物中心开张,这里地理位置十分优越,交通四通八达,由于位于市中心,汇集了来自各地的游客和时尚人群,不用担心客流量的问题。迪美有多家商铺,不包括柜台,现在这个商铺的位置还是比较合适的,位于中心地带,左边出口的自动扶梯直接

18、通向地面,从正对着的旋转式楼梯阶而上就是人民广场中央,周边、条地下通道都交汇于此,从自家店铺门口经过的的顾客会因为好奇而进去看一下。main() int i;for(i=100;i200;i+)if(i-2)%4=0)if(!(i-3)%7)if(_)printf(%d,i);A)i%9=58-4情境因素与消费者行为 2004年3月20日B)i%9!=5C)(i-5)%9!=0D)(i-5)%9=013. 14. 2、Google网站www。people。com。cn设有程序段int k=10;while(k=0)k=k-1;则下面描述中正确的是(3)优惠多A)while循环执行10次B)循环

19、是无限循环C)循环体语句一次也不执行D)循环体语句执行一次15. 对表达式for(表达式1; ;表达式3)可理解为A)for(表达式1;0;表达式3)B)for(表达式1;1;表达式3)C)for(表达式1;表达式1;表达式3)D)for(表达式1;表达式3;表达式3)16. 以下程序的输出结果是main() int a,i;a=0;for(i=1;i5;i+) switch(i) case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5;printf(%dn,a);A)31B)13C)10D)2017. 若有如下语句int x=3;do print

20、f(%dn,x-=2);while(!(-x);则上面程序段A)输出的是1B)输出的是1和-2C)输出的是3和0D)是死循环18. 下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,请选择填空。#include main() int a,b,t;scanf(%d%d,&a,&b);while(_)if(ab)t=a;a=b;b=t;printf(%d,%dn,a,b); scanf(%d%d,&a,&b); A)!a=bB)a!=bC)a=bD)a=b19. 下面有关for循环的正确描述是A)for循环只能用于循环次数已经确定的情况B)for循环是先执行循环体

21、语句,后判断表达式C)在for循环中,不能用break语句跳出循环体D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来20. 以下程序的输出结果是main() int i,j,x=0;for(i=0;i2;i+) x+;for(j=0;j3;j+) if(j%2)continue;x+;x+;printf(x=%dn,x);A)x=4B)x=8C)x=6D)x=1221. 设有以下程序段int x=0,s=0;while(!x!=0)s+=+x;printf(%d,s);则A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的D)程序段执行无限次22.

22、对下,两个语句描述正确的是.while(1).for(;)A)都是无限循环B)是无限循环错误C)循环一次,错误D)以上答案都错23. 以下描述中正确的是A)由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句B)do-while循环由do开始,用while结束,在while(表达式)后面不能写分号C)在do-while循环体中,是先执行一次循环,再进行判断D)do-while循环中,根据情况可以省略while24. 下列说法正确的是int i,x;for(i=0,x=0;i=9 &x!=876;i+)scanf(%d,x);A)最多的执行10次B)最多执行9次

23、C)是无限循环D)循环体一次也不执行25. C语言中 while 和do-while循环的主要区别是A)do-while的循环体至少无条件执行一次B)while的循环控制条件比do-while的循环控制条件更严格C)do-while允许从外部转到循环体内D)do-while 的循环体不能是复合语句26. 现有定义int k=1;则执行语句while(+k4);后,k的值为A)4B)5C)6D)827. 以下程序的运行结果为#include stdio.hmain() int m,n;for(m=0,n=10;m2;m-) k=0;for(n=m;n1;n-)k=k+m*n; printf(%fn,k);A)5.000000B)15.000000C)25.000000D)35.00000029. 下列程序的输出结果是#include stdio.hmain()int i,a=0,b=0;for(i=1;i10;i+) if(i%2=0) a+;continue;b+;printf(a=%d,b=%d,a,b);A)a=4,b=4B)a=4,b=5C)a=5,b=4D)a=5,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1