




免费预览已结束,剩余6页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言自学考试模拟试题及答案一、单项选择题1.各种基本数据类型的存贮空间正确的长度排列为_C_.A.Charlongintfloatdouble B.DoublefloatlongintcharC.Charintlongfloatdouble D.Floatintlongchar12?15:67?8:9)的值为_C_ .A 9 B 8 C 15 D. 17.若x=5,y=3则y*=x+5;y的值为_D_.A. 10 B. 20 C. 15 D. 308.C语言的输入与输出操作是由_C_完成的。A.输入语句 B.输出语句C.输入与输出函数 D.输入与输出语句9.语句for(k=0;k=A&ch=Z)?ch:(ch+32)的值是_.A.A B. a C. Z D. z15.根据C语言的语法规则,下列_A_个是不合法标识符。A.While B. Name C. Rern5 D. _exam16.设单精度变量f,g均为5.0,使f为10.0的表达式是_A_.A. f+=g B. f-=g+5 C. f*=g-15 D. f / =g*102003年10月甘肃省自考C语言程序设计真题一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入题干后的括号内。每小题1分,共20分)1.程序中定义以下宏#define S(a,b)a*b,若定义int area;且令area=S(3+1,3+4),则变量area的值为(A)A 10 B 12 C21 D282.正确的标识符是()A a B a=2 Ca.3 Da_33.表达式1&3&5&7的值为(A) A 1 B3 C5 D74.语句printf(st)的输出结果为(B) A st Bst Cs Ds5.执行下列语句中,sum变量的值是(B)int sum=0for(int i=0;i32:113.假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变量,则下面各项中正确的是()Ap2=*p1 Bp2=*&p1Cp2=*p1 Dp2=&*p114.以下运算符中,运算对象必须是整型的是()A/B%=C!=D=15.以下关于typedef的叙述中错误的是()A用typedef可以增加新的类型B用typedef可以定义各种类型名,但不能用来定义变量C用typedef只是将已有的类型用新的标识符来代表D使用typedef有利于程序的通用和移植16.若执行完成下列语句:int a=3,b=6,c;c=ab2;则变量c的二进制值为()A00011100 B00010100 C0001000 D0001101117.设有定义int x=1;int y=a=&str0) putchar (*s);putchar(n);输出结果:_2 main( ) int a6=12,4,17,24,27,16;int b6=27,13,4,25,23,16;for (int i=0;i6;i+)for (int j=0;j6;j+)if (ai=bj)break;if (j6) printf(%d,ai)输出结果:_3.#include int mian( )int i=0,sum=0;while (1)sum+=i;i+;if (i5) break;printf (sum=%dn,sum);程序运行结果:4.int fun(int n) if (n0)return n*fun(n-1);elsereturn 1;main()int a=fun(4);printf(a=%dn,a);程序运行结果:_5.fun (int i)static int s=3;s+=ireturn (s);main() int a=2,b=1,s;s=fun(a); s=fun(b);printf(%dn,s);程序运行结果:_五、程序填空题(根据题意要求,将程序补充完成。每空2分,共22分)1以下程序输入整数a,b的值,然后交换a,b的值,并输出交换后的结果。Vodi swap(_)int t;t=*a;_main()int a,b;scanf(%d,%d,&a,&b);_printf(a=%d,b=%d,a,b);2以下程序的功能是:从键盘输入一串字符(以回车换行符结束),统计其中小写英文字母的个数,将结果保存在变量count中。main()int _;char c;_while (c!=n)if (_)_;c=getchar();printf(have typed %d lower letters,count);3. 下面程序的功能是用函数递归方法计算菲波那契数列,请填空完善之。main()int n,m;scanf(%d,&n);m=_;printf(%d,m);int fibo(n);int n;if(n=1) _;else if(n=2) return(1);else return (_);六、编程题(第1小题8分,第2小题9分,共17分)1求出10至1000之内能同时被2、3、7整除的数,并输出。2输出整数n,求表达式的值。要求,程序中求2x的功能部分必须在一函数中完成,函数名使用expt。试题参考答案及评分标准一单项选择题(每小题1分,共20分)1A2D3A4B5B6C7A8C9D10B11B12C13D14B15A16.D17C18. D19. B20. C二多项选择题(错选、多选不得分。每小题2分,共10分)1B C D2A C D3A B C D4A B C D5A C D E三判断题(每小题1分,共6分)123456四、阅读程序,将程序运行结果填写到题后的横线上(每小题5分,共25分)1. egaugnal2. 427163. 154. 245. 6五程序填空题(每空2分,共22分)1int *a, int *b*a=*b;*b=t;swap(&a,&b);2.count=0c=getchar(); (或scanf%c,&c);)c=a&c=zcount+;3.fibo(n)return(o)fibo(n-2)+fibo(n-1)六编程题(第1小题7分,第2小题8分,共15分)1. main()int i;for (i=10; i=1000; i+)if (i%2=0& i%3=0& i%7=0)printf(%5d,i);2. #include float expt(int n)float r=1;if (n0)for(int i=0; in; i+)r*=2;return r:main() int n;float sum=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年职业规划师资格考试试卷及答案
- 2025年行业发展趋势与政策分析考试题及答案
- 2025年人口与发展研究生入学考试试卷及答案
- 2025年区域经济与发展战略分析试卷及答案
- 2025年企业税务筹划考试试卷及答案
- 2025年建筑安全与质量管理考试试题及答案
- 2025年广告设计师职业资格考试卷及答案
- 2025年中国立式移动冰箱行业市场全景分析及前景机遇研判报告
- 2024年度浙江省护师类之主管护师通关考试题库带答案解析
- 中医护理在疼痛中的应用
- GB/T 29256.3-2012纺织品机织物结构分析方法第3部分:织物中纱线织缩的测定
- GB 16663-1996醇基液体燃料
- 《债法总论讲义大纲》课件
- SY∕T 7298-2016 陆上石油天然气开采钻井废物处置污染控制技术要求
- 测试工具键盘客显机-顾客显示屏led8说明书
- 多媒体设备日常维护与维修服务方案
- 卷烟工厂MES系统技术方案
- 辊压机培训ppt课件
- 译林小学英语5B教材分析
- 江苏省常州市2024届高一数学下学期期末质量调研试题(含解析)
- 新标准大学英语(第二版)综合教程2 Unit 1 A篇练习答案及课文翻译
评论
0/150
提交评论