c语言程序设计试题a

c语言程序设计试题a

ID:12132235

大小:108.50 KB

页数:6页

时间:2018-07-15

c语言程序设计试题a_第1页
c语言程序设计试题a_第2页
c语言程序设计试题a_第3页
c语言程序设计试题a_第4页
c语言程序设计试题a_第5页
资源描述:

《c语言程序设计试题a》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程编号:COM07003北京理工大学2009-2010学年第一学期C语言程序设计试题试题A卷一、单项选择题第6页共6页Question1分数:2已知inta[6][8],i=2,j=6;则下面能够正确引用元素a[i][j]的是【a】A.*(*(a+i)+j)B.*(a+j*n+i)C.*(a+i*n+j)D.*(*a+i)+jQuestion2分数:2以下描述中,错误的是【c】A.在定义函数时需要使用形参,必须指定形参的数据类型B.数组名可以作为参数进行传递C.在说明自动变量的时候,就要为其分配存贮单元D.被调函数执行结束后,形参占用的内存空间被释放Question3分数:2已知:in

2、tx=2,y=3;则x&y的结果是【a】A.2B.0C.3D.5Question4分数:2已知inta;以下选项中不能确定a的取值范围的表达式是【B】A.a==11

3、

4、a==12

5、

6、a==13

7、

8、a==14B.1010&&a<15D.!(a<=10)&&!(a>=15)Question5分数:2一个C程序的执行是从【D】A.第一个函数开始,最后一个函数结束B.main()函数开始,直到最后一个函数C.第一个语句开始,最后一个语句结束D.main()函数开始,直到main()函数结束Question6分数:2已知:inta[20],*p=a;那么元素a[i]的地址为【c】

9、A.p+i*2B.p+(i-1)C.p+iD.p+(i-1)*2Question7分数:2以下描述中,正确的是【b】A.在循环体内使用break语句或continue语句的作用相同B.只能在循环体内和switch语句体内使用break语句C.从多层循环嵌套中退出时,只能使用goto语句D.continue语句的作用是结束整个循环的执行Question8分数:2对于静态存储类型的变量与动态存储类型的变量,下述说法错误的是【C】A.它们的生存期(即变量值在内存中被保存的期限)不一样B.它们的可见性(即变量的作用域)不一样C.根据定义变量的位置来决定它们的存储类型D.外部变量都是静态存储类型的

10、变量Question9分数:2对于for(s=2;;s++)可以理解为【d】A.for(s=2;0;s++)B.for(s=2;s<2;s++)C.for(s=2;s>2;s++)D.for(s=2;1;s++)Question10分数:2设有如下结构定义:structjan{inta;floatb;}c2,*p;若有p=&c2;则对c2中的成员a的正确引用是【c】A.(*p).c2.aB.p->c2.aC.(*p).aD.p.c2.a第6页共6页二、程序选择填空题第6页共6页Question1下面程序的功能是统计用0至9之间的不同的数字组成的三位数的个数。main(){inti,j,k

11、,count=0;for(i=1;i<=9;i++)for(j=0;j<=9;j++)if(【1c】)continue;elsefor(k=0;k<=9;k++)if(【2c】)count++;printf(”%d”,count);}【1】选择一个答案A.i!=jB.ijQuestion2分数:2【2】选择一个答案A.k!=iB.k!=jC.k!=i&&k!=jD.k!=i

12、

13、k!=jQuestion3分数:2下面函数的功能是将两个已经按照ASCII码值从小到大排好序的字符串sa、sb,合并到字符串sC中,合并后的字符仍是从小到大的顺序,且相同的字符仅保存一次。c

14、har*strmerge(chat*sa,char*sb,char*sc){chart,*w;w=sc;while(*sa!=’’【3d】*sb!=’’){t=【4d】?*sa++:*sb++;if(t!=*w)if(*w【5a】‘’)*w=t;else【6d】=t;}while(*sa!=’’)if(*sa!=*w)*++w=*sa++;elsesa++;while(*sb!=’’)if(*sb!=*w)*++w=*sb++;elsesb++;【7c】=‘’;return(sc);}【3】选择一个答案A.

15、

16、B.==C.!=D.&&Question4分数:2【4

17、】选择一个答案A.*sa>*sbB.*sa!=*sbC.*sa==*sbD.*sa<*sbQuestion5分数:2【5】选择一个答案A.==B.Question6分数:2【6】选择一个答案A.*w++B.*wC.wD.*++wQuestion7分数:2【7】选择一个答案A.*w++B.w第6页共6页C.*++wD.*wQuestion8分数:2下面程序的功能是将从终端上读入的10个整数以二进制方式写入名为“bi.d

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

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

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