河海大学2010C语言清考试题.doc

河海大学2010C语言清考试题.doc

ID:51770587

大小:84.00 KB

页数:9页

时间:2020-03-15

河海大学2010C语言清考试题.doc_第1页
河海大学2010C语言清考试题.doc_第2页
河海大学2010C语言清考试题.doc_第3页
河海大学2010C语言清考试题.doc_第4页
河海大学2010C语言清考试题.doc_第5页
资源描述:

《河海大学2010C语言清考试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、专业班级:学号:姓名:一、选择题(用铅笔把选中的方格涂黑40×1=40分)1ABCD2ABCD3ABCD4ABCD5ABCD6ABCD7ABCD8ABCD9ABCD10ABCD11ABCD12ABCD13ABCD14ABCD15ABCD16ABCD17ABCD18ABCD19ABCD20ABCD21ABCD22ABCD23ABCD24ABCD25ABCD26ABCD27ABCD28ABCD29ABCD30ABCD31ABCD32ABCD33ABCD34ABCD35ABCD36ABCD37ABCD38ABC

2、D39ABCD40ABCD二、填空题(20×2=40分)(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)三、编程题(10×2=20分)1、一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序找出1000以内的所有“完数”。2、编写一个程序,将字符数组s2中的全部字符拷贝盗字符数组s1中,不用strcpy函数。拷贝时,''也要拷贝过去,'

3、0'后的字符不拷贝。一、选择题(40×1分=40分)1.以下叙述中正确的是(1)。A.C程序中注释部分可以出现在程序中任意合适的地方B.花括号"{"和"}"只能作为函数体的定界符C.构成C程序的基本单位是函数,所有函数名都可以由用户命名D.分号是C语句之间的分隔符,不是语句的一部分2.在以下各组标识符中,均可以用作变量名的一组是(2)。A.a01,IntB.table_1,a*.1C.0_a,W12D.for,point3.若有说明:inta[10];则对数组元素的正确引用是(3)。A.a[10]B.a[

4、3.5]C.a(5)D.a[10-10]4.已知ch是字符型变量,下面正确的赋值语句是(4)。A.ch=’123’;B.ch=’xff’;C.ch=’8’;D.ch=””;5.C语言中用于结构化程序设计的3种基本结构是(5)。A.顺序结构、选择结构、循环结构B.if,switch,breakC.for,while,do-whileD.if,for,continue6.有以下程序,执行后输出结果是(6)。main(){intn=9;while(n>6){n--;printf("%d",n);}}A.

5、987B.876C.8765D.98767.若有以下定义,则对a数组元素地址的正确引用是(7)。inta[5],*p=a;A.&a[0]B.*a+1C.&a+1D.p+58.若有以下调用语句,则不正确的fun函数的首部是(8)。main(){…inta[50],n;…fun(n,&a[9]);…}A.voidfun(intm,intx[])B.voidfun(ints,inth[50])C.voidfun(intp,int*s)D.voidfun(intn,inta)9.以下选项中非法的表达式是(9)。A

6、.0<=x<100B。i=j==0C。(char)(65+3)D。x+1=x+110.若有声明“charss[8]="blue";”,则sizeof(ss)的值是(10)。A.8B.4C.3D.111.以下程序运行后的输出结果是(11)。A.22B.72C.75D.62main(){chara[7]="a0a0";inti,j;i=sizeof(a);j=strlen(a);printf("%d%d",i,j);}12.下面关于循环语句for、while、do_while的叙述中,正确的是(12)

7、。A.三种循环语句的循环体都必须放入一对花括号中B.三种循环语句中都可以缺省循环终止条件表达式C.三种循环语句的循环体都至少被无条件地执行一次D.三种循环语句都可能出现无穷循环13.有以下程序main(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=n);printf("%d",s);}若要使程序的输出值为2,则应该从键盘给n输入的值是(13)。A.-1B.-3C.-5D.014.在下列C语言源程序的错误中,通常不能在编译时发现的是(14)。

8、A.括号不匹配B.非法标识符C.数组元素下标值越界D.程序结构不完整15.若有声明“longa,b;”且变量a和b都需要通过键盘输入获得初值,则下列语句中正确的是(15)。A.scanf("%ld%ld,&a,&b");B.scanf("%d%d",a,b);C.scanf("%d%d",&a,&b);D.scanf("%ld%ld",&a,&b);16.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。