



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上 海 商 学 院2010 2011学年第 2 学期程序设计期中练习题总课时: 72 A卷 (闭卷)适用年级:2009级 本科适用专业: 电子信息工程 考试时间: 120 分钟班级: 姓名: 学号:题 号一二三四五六总分得 分阅卷人复核人一、选择题(每题2分,总分30分)1. 当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是_C_A c=b=a; B (a=c)(b=c);C (a=c)&(b=c); D a=c=b;2. 在C语言中,不正确的int类型的常数是_D_A C B 0 C 037 D 0xAX3. 在C语言类型中,int、char、short等类型的长度是_D_ A 固定的 B 由用户自己定义 C 任意的 D 与机器字长有关 4. 设a=3,b=2,c=3,d=4,则表达式:ab?a:c1 ? a:b B i+j C 4.0%2.0 D x*=y+88. 执行语句 int a3=1,2,3;printf(%dn, a6%3);的输出结果是_B_ A 0 B 1 C 2 D 39. 设c是一个字符变量,求解表达 A 后,c的值不是1就是0。A c=getchar()!=n B (c=getchar()!=nC c=1 D c=010. 在变量定义 int a3=12, a, a+12之后, 数组元素a2的值是_C_ 。A 12 B 97 C 109 D 011. 下列程序段的输出结果是 A 。 int a=10,b=0; if (a15) b=1; else if (a2) b=2; else b=3 printf(%d,b);A 3 B 2 C 1 D 012. 只有当输入数据满足1=month=1month=1 & month=12);C do scanf(%d,&month); while (month12);D do scanf(%d,&month); while (month=12);13. 执行scanf(%d%d%lf,&money,&year,&rate);输入_C_后,money = 1000,year = 3,rate = 0.025。A 1000 3 0.025 B 1000 0.025 3C 1000,3,0.025 D 1000,0.025,314. 判断变量 ch 是英文字母的表达式为_C_。A (a=ch=z)|(A=ch=a & ch=A & ch=a & ch=A & ch=Z)D (A=ch=z) & (A=ch=Z)15. while(_B_ ) 等价于 while(!x)。A x = 1 B x = 0 C x!= 0 D x != 1二、程序填空题(每空3分,总分18分)说明:阅读下列程序说明和相应的程序,在每小题提供的若干可选答案中,挑选一个正确答案。程序1:说明:输入一系列整数,以-1作为输入结束标志,求对应输入顺序的偶数和。代码:#include void main( ) int x, y, sum; sum=0; x=0; scanf(%d, &y); (16) if( (17) )sum=sum+y; (18); x+;printf(“sum=%d”, sum);B16.A while(y=-1) B while(y!=-1) C if(y=-1) D if(y!=-1)C17.A x=2 B x%2=2 C x%2=0D x/2=0A18.A scanf(%d, &y); B scanf(%d, y); C sum=0; D x=sum;程序2:说明:根据计算s 的值,要求精确到最后一项的绝对值小于1e-6。代码:#include #include void main()int flag = 1, t = 1; (19); while( (20) ) s =s +item; (21); t = t+2; item = flag * 1.0/t; printf(s = %fn, s);A19.A double item = 2, s = 0;B double item = 0, s = 0;C double item = 1, s = 1; D double item = 3, s = 1;D20.A item = 1E-6;C fabs(item ) = 1E-6;C21.A flag = -1;B s = -s;C flag = -flag;D t = -t;三、程序阅读题(每题13分,共52分)说明:阅读下面的程序,将程序的输出结果写在右侧的空白处。22. 程序代码#include void main( ) int j, k; float f, s; s=0;f=1; for (k=1; k3; k+)for (j=1; jk; j+) f=f*k;s=s+f;printf(“%.0f#”, s); 23. 程序代码 #include void main( ) int i, j, k;for(i=1; i10; i+) printf(“n”); if(i=5) for(j=1; j=i; j+) for(k=1; k=5-i; k+) printf(“#”); printf(“* “); else for (j=1; j=10-i; j+) for(k=1; k=i-5; k+) printf(“#”); printf(“* ”); printf(“n”); 24. 程序代码 #include void main() int i, x = 1, y = 1;for(i = 1; i=5; i+) x = x+y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年地质版(2024)小学体育与健康二年级全一册《安全游泳防溺水》教学设计
- 2025合作伙伴项目合作合同
- 小矮人讲解题目及答案
- 常德消防素质考试题库及答案
- 消防安全常识题目及答案
- 现象及原理分析题目答案
- 2025知识产权许可与转让合同
- 沧州高中地理会考试卷及答案
- 沧州地理生物考试卷子及答案
- 2025涂料采购合同范本
- 应急管理局项目管理办法
- 2025年职业指导师考试试卷:职业指导师职业指导
- 竞彩销售培训
- 国防科普活动方案
- 藻类分子机制解析与调控网络构建-洞察阐释
- 柴油运输配送管理制度
- T/CAPA 009-2023面部埋线提升技术操作规范
- 助教合同协议书范本
- DB3707T 120-2024无特定病原凡纳滨对虾种虾循环水养殖技术规范
- 2025光伏项目施工合同范本
- 阶梯定价合同协议
评论
0/150
提交评论