南昌大学C++程序设计2009-2010-1-A卷及答案.doc

南昌大学C++程序设计2009-2010-1-A卷及答案.doc

ID:59221128

大小:96.00 KB

页数:11页

时间:2020-09-09

南昌大学C++程序设计2009-2010-1-A卷及答案.doc_第1页
南昌大学C++程序设计2009-2010-1-A卷及答案.doc_第2页
南昌大学C++程序设计2009-2010-1-A卷及答案.doc_第3页
南昌大学C++程序设计2009-2010-1-A卷及答案.doc_第4页
南昌大学C++程序设计2009-2010-1-A卷及答案.doc_第5页
资源描述:

《南昌大学C++程序设计2009-2010-1-A卷及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南昌大学2009~2010学年第一学期期末考试试卷试卷编号:(A)卷课程编号:T课程名称:C++程序设计考试形式:闭卷适用班级:非计算机专业姓名:学号:班级:学院:专业:考试日期:2010、1、22题号一二三四五六七八九十总分累分人签名题分3010202020100得分考生注意事项:1、本试卷共8页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。说明:请将前面4个大题的答案写到答题卡上一、单项选择题(每小题2分,共30分)得分评阅人1、C++程序从上机到得到结果的几个操作步骤依次

2、是________。A.编译、编辑、连接、运行B.编辑、编译、连接、运行C.编译、运行、编辑、连接D.编辑、运行、编辑、连接2、设inta=15,b=26;,则cout<<(a,b);的输出结果是________。A.15B.26,15C.15,26D.263、x>0&&x<=10的相反表达式为________。A.x<=0

3、

4、x>10B.x<=0&&x>10C.x<=0

5、

6、x<=10D.x>0&&x>104、在下面循环语句中循环体执行的次数为________。inti=0,s=0;while(s<20){i++;s+=i;}A.4B.5C.6

7、D.75、在下面的二维数组定义中,正确的是________。A.inta[5][];B.inta[][5];C.inta[][3]={{1,3,5},{2}};D.inta[](10);1、以下叙述中不正确的是________。A.在一个函数中,可以有多条return语句B.函数的定义不能嵌套,但函数的调用可以嵌套C.函数必须有返回值D.不同的函数中可以使用相同名字的变量2、为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择________。A.内联函数B.重载函数C.递归函数D.函数模板3、若用数组名作为函数调用的实参,传递给

8、形参的是________。A.数组的首地址B.数组中第一个元素的值C.数组全部元素的值D.数组元素的个数4、类的构造函数是在定义该类的一个________时被自动调用执行的。A.成员函数B.数据成员C.对象D.友元函数5、设存在函数intmax(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是________。A.intm=max(22,max(59,70));B.intm=max(max(22,59),70);C.intm=max(22,59,70);D.intm=max(59,max(22,70))

9、;6、对classpoint,如使用point*ptr=newpoint[2];创建对象数组,则删除此数组使用的语句是________。A.deleteptr[2];B.delete[]ptr;C.deleteptr[];D.delete[2]ptr;7、类A中存在静态数据成员x,设a和b是类A的两个对象,在执行a.x=10之后,b.x的值为________。A.未初始化B.等于a.xC.等于0D.随机8、假定一条定义语句为“inta[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为________。A.x=p

10、a[3];B.x=*(a+3);C.x=a[3];D.x=*pa+3;9、假定k是一个double类型的变量,则关于变量p的正确定义语句为________。A.doublep=&k;B.int*p=&k;C.double&p=*k;D.char*p=”Thankyou!”;10、定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为________。A.int*p=newint[30];B.int*p=newint(30);C.int*p=new[30];D.*p=newint[30];一、判断题,对的画√,错的画×(每小题1分,共

11、10分)得分评阅人()1、在说明语句inta(15),&b=a,*p=&a;中,b的值与*p的值是不相等的。()2、break语句也可以用于switch体内,它可退出switch语句。()3、在一个被调用函数中,一个return语句可返回多个值给调用函数。()4、宏定义命令是以分号结束的。()5、do-while循环语句的循环体至少执行一次。()6、函数形参的作用域是该函数的函数体。()7、静态类标识符在它的作用域之外是不存在的。()8、对象成员的表示与结构变量成员表示相同,使用运算符.或->。()9、某类中的友元类的所有成员函数可以存取或修改

12、该类中的私有成员。()10、constchar*p说明了p是指向字符串的常量指针。二、填空题(每空2分,共20分)得分评阅人1、一个完整程序中必须有一

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

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

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