欢迎来到天天文库
浏览记录
ID:12132235
大小:108.50 KB
页数:6页
时间:2018-07-15
《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
此文档下载收益归作者所有