



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南工程学院试卷用纸 2009 至 2010 学年第 二 学期 专业班级_ 姓名_ 学号_ 共_2_页 第_1_页(装 订 线 内 不 准 答 题)命题教师_王颖_审核_课程名称 C语言程序设计 考试(试、查) B (A、B卷)适用专业班级 非计算机专业 考试形式 闭 (开、闭)题号一 二三四五总分计分注意:请将答案写在答题纸上一、选择题(每小题2分,共40分)1、以下说法中正确的是( )。A)C语言程序总是从第一个函数开始执行B)C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main( )函数开始执行D)C语言程序中的main( )函数必须放在程序的开始部分2、下列为字符常量的是( )。A)“a” B) ab C) n D)0843、在C语言中,下面字符串能用作变量名的是( )。A) a+b B) auto C) 2-and D) a24、在C语言中运算对象必须是整型的运算符是( )。A) % B) / C) = = D) bc;则d 的值是( )。A)0 B)1 C)30 D)1018、( )是C语言的标准函数名。A)putchar B)case C)while D)long19、设已定义k是int型变量,则下面循环执行体执行的次数是( )。k=10;while(k=0) k=k-1;A)执行10次 B)无限循环 C)一次也不执行 D)执行一次20、C程序的基本构成单位是( )A)文件B)命令C)函数D)语句二、填空题(每空1分,共20分)1、C程序有且只有一个【1】函数,系统总是从该函数开始执行C语言程序。2、C 语言中,数组在内存中占一片【2】的存储区,由【3】代表它的首地址。数组名是一个【4】常量,不能对它进行赋值运算。3、供用户使用的存储空间可以分为【5】、【6】、【7】。4、在C语言中,规定标识符只能由字母、数字或下划线三类字符组成,且第一个字符必须为【8】或【9】。5、C 语言只有【10】个关键字和【11】种控制语句。 6、已知a=10,b=20,则表达式!ab的值为【12】7、写出0x1的C逻辑表达式【13】8、若有定义:int a10,*p=a; 则元素a5的值用p表示的形式是【14】9、若有定义:int *p4; 则标识符p表示【15】10、凡是函数中未指定存储类型的局部变量,其默认的存储类型为【16】11、说明变量为双精度的关键字是【17】。12、C语句中每条语句必须用【18】结束。13、字符常量a在内存中占【19】个字节,字符串”a”占【20】个字节。(装 订 线 内 不 准 答 题)三、按要求完成下列程序(每空2分,共8分)1、判断m是否是素数#include main()int m,i,k,flag=1;scanf(“%d”,&m); k=sqrt(m);for(i=2;i=k;i+) if(m%i=0) 【1】;【2】;if(flag) printf(“%d is not a prime numbern”,m);else printf(“%d is a prime numbern”,m);2、求数组中最大值。int maxarray(int a,int n)int i,max; 【3】 for(i=0;in;i+) if(【4】) max=ai;return max;四、读程序写结果(每小题4分,共8分)1、 以下程序的运行结果是:_.void main( ) int i,j,a =1,2,3,4,5,6,7,8,9,10; int sum=0; for (i=0;i10;i+) sum=sum+ai; printf(%4d,sum); 2、 以下程序的运行结果是:_.#include #include void main( )char str120=”Computer”,str2 =”Language”; strcat(str1,str2);printf(“%sn”,str1);五、编程(每小题12分,共24分)1、对一个有序数组,从键盘上输入一个key值,进行折半查找2、编写判断素数的函数。调用该函数,计算并输出区间100,200内所有的素数及素数的和。湖南工程学院试卷用纸 专业班级_ 姓名_ 学号_ 共_2_页 第_2_页湖南工程学院试卷答题纸 专业班级_ 姓名_ 学号_ 共_1_页 第_1_页(装 订 线 内 不 准 答 题)题号一二三四五总分计分一、选择题(每小题2分,共40分)二、填空题(每空1分,共20分)三、按要求完成下列程序(每空2分,共8分)【1】【2】【3】【4】四、读程序写结果(每小题4分,共8分)1_2_五、编程(每小题12分,共24分)1、2、湖南工程学院试卷参考答案及评分标准(B卷) 专业班级 命题老师 王颖 2009 至 2010学年 第 二学期(装 订 线 内 不 准 答 题) 课程名称 C语言程序设计一、选择题(每小题2分,共40分)二、填空题(每空1分,共20分)三、按要求完成下列程序(每空2分,共8分)四、读程序写结果(每小题4分,共8分)1、552、ComputerLanguage 五、编程(每小题12分,共24分)1、#include stdio.hvoid main()int a10=1,4,6,12,23,29,34,54,56,87,low,high,mid,flag=0,key;printf(please input a key:);scanf(%d,&key);low=0;high=9;while(high=low)mid=(low+high)/2;if(amid=key)flag=1;break;else if(amidkey)high=mid-1;else low=mid+1;if(flag)printf(n%d location is %d,key,mid);elseprintf(n%d location is not exist,key);2、int prime(int n)int i; for(i=2;i=n-1;i+)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论