资源描述:
《高级程序设计语言试卷参考》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、班级学号姓名密封装订线密封装订线密封装订线西南交通大学2007-2008学年第2学期考试B卷课程代码3243800课程名称高级程序设计语言考试时间120分钟题号一二三四五六七八九十总成绩得分阅卷教师签字:答题卷B一、单项选择题(2´10分)(1)_________(2)_________(3)_________(4)_________(5)__________(6)_________(7)_________(8)_________(9)_______(10)_________二、填空题(1´15分)(1)______
2、__________(2)________________(3)________________(4)_______________(5)________________(6)________________(7)________________(8)_______________(9)________________(10)_______________(11)_______________(12)______________(13)_______________(14)_______________(15)___
3、____________三、判断题(正确写T,错误写F;1´10分)(1)_________(2)_________(3)_________(4)_________(5)__________(6)_________(7)_________(8)_________(9)_______(10)_________四、阅读程序(4´3分)(1)____________________________________(2)________________________________第8页共8页(3)____________
4、________________________五、程序填空题(每空1.5´10分)(1)______________________(2)______________________(3)______________________(4)______________________(5)______________________(6)______________________(7)______________________(8)______________________(9)________________
5、______(10)______________________六、程序设计题(第1小题9分,第2小题9分,第3小题10分,共28分)程序设计1题答案:第8页共8页程序设计第2题答案:第8页共8页程序设计第3题答案:第8页共8页试题卷B(全部答案请写在答题卷上,试题卷上作答无效)一、单项选择题(2´10分)1.对于以下的变量定义,表达式(1)不符合C语言语法。struct{intlen;charpk[10];}x={2,"right"},*p=&x;A、p->pkB、*p.pkC、*p->pkD、*x.pk2.有如下
6、程序intfunc(inta,intb){return(a+b);}voidmain0{intx=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d",r);}该程序的输出的结果是(2)。A、12B、13C、14D、153.以下所列的C语言常量中,错误的是(3)。A、0xFFB、1.2e0.5C、2LD、'72'4.有以下程序段intk=0;while(k=1)k++;则while循环执行的次数是(4)。A、无限次B、有语法错,
7、不能执行C、一次也不执行D、执行1次5.下列程序段的输出结果是(5)。voidfun(int*x,int*y){printf("%d%d",*x,*y);*x=3;*y=4;}voidmain(){intx=1,y=2;fun(&y,&x);printf("%d%d",x,y);}A、2143B、1212C、1234D、21126.当调用函数时,实参是一个数组名,则向函数传送的是(6)。A、数组的长度B、数组的首地址C、数组每一个元素的地址D、数组每个元素中的值7.以下合法的C
8、语言标识符是(7)。A、_8B、$8C、8_D、E8.88.以下程序的输出结果是(8)。#defineSQR(X)X*Xmain(){inta=16,k=2,m=1;a/=SQR(k+m)/SQR(k+m);第8页共8页printf("d",a);}A、16B、2C、9D、19.以下函数返回a所指数组中最小值元素的下