1、18春面向对象程序设计作业2-0001试卷总分:100 得分:0一、 单选题 (共 20 道试题,共 100 分)1.题面见图片A.AB.BC.CD.D正确答案:D2.在下面循环语句中循环体执行的次数为( )。for(int i=0; in/2) break;A.n/2B.n/2+1C.n/2-1D.n-1正确答案:B3.C+程序的基本模块为( )。A.表达式B.标识符C.语句D.函数正确答案:D4.题面见图片A.AB.BC.CD.D正确答案:A5.题面见图片A.AB.BC.CD.D正确答案:A6.函数重载是指( )。A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B.两个以上的
2、函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的函数名字不同,但形参的个数或类型相同D.两个以上的函数取相同的函数名,并且函数的返回类型相同正确答案:A7.设x和y均为bool量,则x ”,要使rx成为x的引用(别名),rx应定义为( )。A.intrx=xB.intrx= while(*p+); return(p-x-1);A.求字符串的长 B. 字符串x 字符串p 面C. 字符串x 字符串p中D. 字符串x 向存 正确答案:A11.题面见图片A.AB.BC.CD.D正确答案:A12. 定 题 的循环次数 , 用( ) 。A.for循环B.while循环C.do循环D
3、.switch语句正确答案:A13.假定指 变量p定义为“int *p=new int(100);”,要 p 指向的动态 存,应使用语句( )。A.deletepB.delete*pC.delete float price; BOOK *book;”,则不正确的语句为( )。A.BOOK*x=newbookB.BOOKx=“C+Programming“,27.0C.BOOK*x=newBOOKD.BOOK*x=book正确答案:A15.以下标识符中不 是 字的是( )。A.caseforintB.defaultthenwhileC.boolclasslongD.gotoreturnchar正确
4、答案:B16.以下 中正确的是( )。A.使用#define可以为 量定义一个名字,名字在程序中可以外的B.使用const定义的 量名有类型分,其在程序行 是不可currency1变的C.在程序中使用 函数使程序的可“变D.在定义函数 可以在形参表的fifl 形参正确答案:B17.在下面循环语句中 循环体S语句的执行总次数为( )。for(int i=0; in; i+)for(int j=i; jn; j+) S;A.n2B.(n+1)/2C.n(n-1)/2D.n(n+1)/2正确答案:D18. #include 面的件名用引” , 件的 式是( )。A. 设定的标 式 B.在程序 在 ,设定的标 式 C. 程序 在 D. 上的 有 正确答案:B19.题面见图片A.AB.BC.CD.D正确答案:B20.题面见图片A.AB.BC.CD.D正确答案:D