




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江南大学现代远程教育 第一阶段练习题考试科目:C语言程序设计第一章至第四章(总分100分) 学习中心(教学点) 批次: 层次: 专业: 学号: 身份证号: 姓名: 得分: 一 单选题 (共20题 ,总分值40 ,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)1. 已知ch是字符型变量,下面正确的赋值语句是( )。 (2 分)A. ch=123; B. ch=xff; C. ch=08 D. ch=“” 2. 若变量都已正确说明,则以下程序段( )。a=2;b=3;printf(ab?”*a=%d”:”#b=%d”,a,b); (2 分)A. 没有正确的输出格式控制 B. 输出为:*a=2 C. 输出为:#b=2 D. 输出为:*a=2#b=2 3. 若变量都已正确说明,则以下程序段输出为( )。a=10;b=50;c=30;if(ab)a=b;b=c;c=a;printf(“a=%d b=%d c=%dn”,a,b,c); (2 分)A. a=10 b=50 c=10 B. a=10 b=30 c=10 C. a=50 b=30 c=10 D. a=50 b=30 c=50 4. 以下正确的描述是( )。 (2 分)A. continue语句的作用是结束整个循环的执行 B. 只能在循环体内和switch语句体内使用break语句 C. 在循环体内使用break语句或continue语句的作用相同 D. 从多层循环嵌套中退出时,只能使用goto语句 5. 若以下选项中的变量已正确定义,则正确的赋值语句是( )。 (2 分)A. x1=26.8%3 B. 1+2=x2 C. x3=0x12 D. x4=1+2=3 6. 假设a为float类型数,i为整型变量,则下述语句能将a中的数值保留小数点1位,即四舍五入的是( )。 (2 分)A. a=(a*10+0.5)/100.0 B. i=a*10+0.5,a=i/10.0 C. a=int(a*10)/10.0 D. a=(a/100+0.5)*100.0 7. 设x和y均为int型变量,则执行下面的循环后,y值为( )。for (y=1,x=1;y=50;y+) if ( x=10) break;if ( x%2=1) x+=4; continue; (2 分)A. 2 B. 4 C. 6 D. 8 8. 以下不符合C语言语法的赋值表达式是( )。 (2 分)A. d=9+e,e+,d+9 B. k=i= =j C. n1+=n2+3 D. a=b+c=a+7 9. 以下叙述中正确的是( )。 (2 分)A. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误。 B. 在C程序中,main()函数必须位于程序的最前面。 C. C语言本身没有输入输出语句。 D. C程序的基本单位是语句。 10. a的初值为10,执行表达式语句a+=a-=a*a;后,a的值为( )。 (2 分)A. -80 B. -180 C. -90 D. -100 11. 在C语言中,逻辑值“真”用( )表示? (2 分)A. true B. 正数 C. 非0整数 D. 非0的数 12. 若int类型占两个字节,则以下语句输出为( )。int k=-1;printf(%d,u%n,k,k); (2 分)A. -1,-1 B. -1,65536 C. -1,32768 D. -1,65535 13. 以下程序输出的结果是( )。#include stdio.hmain()int i=0,j=0,a=6;if(+i0)|(+j0)a+;printf(“i=%d,j=%d,a=%dn”,i,j,a); (2 分)A. i=0,j=0,a=6 B. i=1,j=1,a=7 C. i=1,j=0,a=7 D. i=0,j=1,a=7 14. 设x=3,y=-4,z=6,下面表达式的结果是( )。!(xy)+(y!=z)|(x+y)&(y-z) (2 分)A. 0 B. 1 C. -1 D. 6 15. C语言程序由( )组成。 (2 分)A. 子程序 B. 过程 C. 函数 D. 主程序与子程序 16. 若有代数表达式(5ae)/(bc),则不正确的C语言表达式( )。 (2 分)A. a/b/c*e*5 B. 5*a*e/b/c C. 5*a*e/b*c D. a*e/c/b*5 17. 下列有四个用户定义的C语言标识符,只有一个是正确的,正确的是( )。 (2 分)A. case B. -ac C. _53 D. ab-c 18. 整型变量a的取值范围为闭区间-1,10或开区间(20,40),则正确表示的逻辑表达式为( )。 (2 分)A. 1=a=10 | 20a40 B. (1=a & a=10)| (20a & a40) C. (1=a & a=10)|(20a & a40) D. 1=a=10 | 20a40 19. 在C语言中,设a和x都为整型变量,执行赋值表达式x=(a=3,6*3)后,x的值为 ( )。 (2 分)A. 54 B. 3 C. 18 D. 21 20. 设有如下程序段,其结果是( )。int a=100,b=100;for(;a!=b;+a,b+ )printf(“-n”); (2 分)A. 输出- B. 输出100行- C. 死循环 D. 该for循环一次也不执行 二 填空题 (共5题 ,总分值30 )21. 以下程序实现求100200,400600间的全部素数,并以10个数一行的格式输出。#include main()int m,k,I,n=0;for(m=101;m200 _ m _ ;k=sqrt(m);for(I=2;Ik解析过程:22. 答案:3,66,87解析过程:23. 答案:流程图, 伪代码解析过程:24. 答案:1,I+,f1+f2,I%5=0,f解析过程:25. 答案:12解析过程:三 编程题 (共2题 ,总分值30 )26. 答案:#includestdio.h#includemath.hmain() float a=-10,b=10,ab,fa,fab,fb;fa=a*(2*a-4)*a+3)-6;do ab=(a+b)/2;fab=ab*(2*ab-4)*ab+3)-6;if(fa*fab)0)a=ab; fa=fab;elseb=ab; fb=fab;while(fabs(fab)=1e-5);printf(方程的根为 %.2f,ab);解析过程:27. 答案:#includestdio.hmain() int I,j,k; char m=A;for(I=0;I=4;I+) for(j=0;j=3-I;j+)printf( );for(k=0;k=2*I;k+)if(k=0|k=2*I) printf(%c,m+I);else printf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度花卉种植基地花卉供货与产品包装服务合同
- 2025版废钢破碎生产线设备租赁合同
- 二零二五年度大型设备公路货物运输合同标准范本
- 二零二五年度绿色建筑认证与施工一体化合同
- 二零二五年度企业特殊行业专用电脑采购合同
- 二零二五年度企业级应用开发英文技术服务合同
- 2025版基站场地租赁与网络信息安全保障合同
- 2025版节能减排水泥采购供应合同
- 2025版航空航天发动机购销与性能保障合同
- 物业合同管理及风险防范手册
- 肝胆外科专科知识题库及答案
- 滁州市珠龙广卫绢云母粉厂滁州市南谯区将军山绢云母矿1万吨-年露天采矿工程项目环境影响报告书
- 人民医院心血管外科临床技术操作规范2023版
- 2023年江苏小高考历史试卷
- 主要组织相容性复合体及其编码分子
- 优化物理教学策略的思考(黄恕伯)
- 中国移动-安全-L1,2,3(珍藏版)
- 2017年全国大学生数学建模A题
- 2023年专升本计算机题库含答案专升本计算机真题
- scratch3.0编程校本课程
- GB/T 1685-2008硫化橡胶或热塑性橡胶在常温和高温下压缩应力松弛的测定
评论
0/150
提交评论