您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 长沙理工大学C++程序试卷14
长沙理工大学考试试卷………………………………………………………………………………………………………………试卷编号14拟题教研室(或教师)签名教研室主任签名………………………………………………………………………………………………………………课程名称(含档次)C++程序设计课程代号0806005专业计算机科学与技术层次(本、专)本考试方式(开、闭卷)闭第1页共5页一、填空题(每空1分,共15分)。1.一个C++程序由和构成。2.C++中基本数据类型有、、和。3.字符串常量是由一对括起来的字符序列。4.布尔常量只有两个值:和。5.C++语言中的函数可分为函数和函数两大类。6.二维数组的元素是通过、和来确定。7.当一个类的成员是某一个类的对象时,该对象就被称为。二、单项选择题(每小题2分,共20分)1.在C++语言中,080是。A)八进制数B)十进制数C)十六进制数D)非法数2.设inta=10,b=11,c=12;表达式(a+b)c&&b==c的值是。A)2B)0C)-2D)13.在C++语言中,自定义的标识符。A)能使用关键字并且不区分大小写B)不能使用关键字并且不区分大小写C)能使用关键字并且区分大小写D)不能使用关键字并且区分大小写4.在C++语言中,增加了对对象的操作。A)结构B)联合C)指针D)引用5.下列程序段循环次。intx=-10while(++x){}A)9B)10C)11D)无限6.在C++语言中,main函数默认返回一个类型的值。A)intB)floatC)charD)void7.为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为。A)publicB)protectedC)privateD)static8.假定MyClass为一个类,则执行MyClassa[3],*p[2];语句时,自动调用该类构造函数次。A)2B)3C)4D)5C++程序设计语言试卷第2页共5页9.下列运算符不能用友元函数重载的是。A)+B)=C)*D)10.C++语言建立类族是通过实现的。A)类的嵌套B)虚函数C)类的继承D)抽象类三、阅读程序填空(共20分)1.下列程序计算1000以内能被3整除的自然数之和。(6分)#includeiostream.hvoidmain(){intx=1,sum;1;while(ture){if(2)break;if(3)sum+=x;x++;}coutsumendl;}2.下面是一个求数组元素之和的程序。主程序中定义并初始化了一个数组,然后计算该数组各元素之和,并输出结果。函数TotalSum计算数组元素之和。请完成下列程序。(10分)#includeiostream.h4;voidmain(){inta[5]={2,3,6,8,10}5;Total=TotalSum(a,5)cout”Sumofarray:”Totalendl;}intTotalSum(intarray[],intlen){6;for(inti=0;7;i++)8;returnsum;}3.下列程序根据输入年份,判断该年是否是闰年。请完成程序。(注意:闰年的判定条件是:年号能被4整除但不能被100整除,或者能被400整除。)(4分)#includeiostream.hvoidmain(){intYear,Leap;C++程序设计语言试卷第3页共5页cinYear;if(Year%4!=0)Leap=0;elseif(9)Leap=1;elseif(10)Leap=0;elseLeap=1;if(Leap)coutYear”isaleapyear.”endl;elsecoutYear”isn’taleapyear.”endl;}四、阅读程序,写出输出结果(每小题5分,共15分)。1.#includeiostreamusingnamespacestd;intmain(){inta,b,c;intf(intx,inty,intz);cinabc;c=f(a,b,c);coutcendl;return0;}intf(intx,inty,intz){intm;if(xy)m=x;elsem=y;if(zm)m=z;return(m);}3-57↙输出结果:2.假定输入为30和60。写出下列程序的运行结果。#includeiostream.hvoidmain()C++程序设计语言试卷第4页共5页{inta,b;cinab;if(ab){a=a+b;b=a-b;a=a-b;}couta”,”bendl;}运行结果:3.#includeiostream.hclassCstatic{public:Cstatic(){val++;}staticintval;};intCstatic::val=0;voidmain(){cout”Cstatic::val=”Cstatic::valendl;Cstaticcs1;cout”cs1.val=”cs1.valendl;Cstaticcs2;cout”cs2.val=”cs2.valendl;Cstaticcs3,cs4;cout”cs1.val=”cs1.valendl;cout”cs2.val=”cs2.valendl;}运行结果:五.编程(每小题10分,共30分)1.某超市为了促销,采用购物打折(Discount)的优惠办法。每次顾客一次购物:(1)在1000元(Money)以上者,按九五折优惠;(2)在2000元(Money)以上者,按九折优惠;(3)在3000元(Money)以上者,按八五折优惠;(4)在5000元(Money)以上者,按八折优惠。编写程序,输入购物款数,计算并输出优惠价。2.编写程序,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。3.实现一个用于计算面积的矩形类,要求该类:(1)数据成员包括:长(length)与宽(width)C++程序设计语言试卷第5页共5页(2)提供输入长与宽的成员函数;(3)提供计算面积的成员函数。
本文标题:长沙理工大学C++程序试卷14
链接地址:https://www.777doc.com/doc-4594990 .html