1、面向对象程序设计课程作业参考答案教程文件面向对象程序设计课程作业参考答案 1第1题 下面程序的运行结果为( ) 以下是引用片段:#include void main() for(int a=0,x=0;!x&a=10;a+) a+; cout a ; A.10B.11C.12D.0 您的答案:C 题目分数:3 此题得分:3.0 2第2题 do语句能够改写为( )语句。A.复合B.ifC.switchD.while 您的答案:D 题目分数:3 此题得分:3.0 3第3题 下面描述中,表达错误的是()A.公有继承时基类中的public成员在派生类中仍是public的B.公有继承是基类中的priva
2、te成员在派生类中仍是private的C.公有继承时基类中的protected成员在派生类中仍是protected的D.私有继承时基类中的public成员在派生类中是private的 您的答案:B 题目分数:3 此题得分:3.0 4第4题 下列关于模板的说法正确的是( )A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数 您的答案:D 题目分数:3 此题得分:3.0 5第5题 下面程序的运行结果是( ) 以下是引用片段:#include void main() int num=1; int &ref=num
3、; ref=ref+2; cout num; num=num+3; cout num; A.13B.16C.36D.33 您的答案:C 题目分数:3 此题得分:3.0 6第6题 下列( )的调用方式是引用调用。A.形参和实参都是变量B.形参是指针,实参是地址值C.形参是引用,实参是变量D.形参是变量,实参是地址值 您的答案:C 题目分数:3 此题得分:3.0 7第7题 下列虚基类的声明中正确的是( )A.class virtual B: public AB.class B: virtual public AC.class B: public A virtualD.virtual class B
4、: public A 您的答案:B 题目分数:3 此题得分:3.0 8第8题 以下正确的说法是( )。A.用户调用标准库函数前,必须重新定义B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义C.系统不允许用户重新定义标准库函数D.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中 您的答案:B 题目分数:3 此题得分:3.0 9第9题 下列程序的输出结果为( ) 以下是引用片段:#include void main() char *a=hello,the,world; char*pa=a; pa+; cout*pa; A.helloB.theC.worldD.
5、hello the world 您的答案:B 题目分数:3 此题得分:3.0 10第10题 for(int x=0,y=0;!x& &y0 & x=10的相反表达式为( )。A.x 10B.x 10C.x =0 | x 0 & & x 10 您的答案:A 题目分数:3 此题得分:3.0 19第19题 假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”,则元素a12的值为( )。A.2B.4C.6D.8 您的答案:C 题目分数:3 此题得分:3.0 20第20题 以下说法中正确的是( )。A.C+程序总是从第一个定义的函数开始执行B.C+程序总是从main函数开始执行C.C+函
6、数必须有返回值,否则不能使用函数D.C+程序中有调用关系的所有函数必须放在同一个程序文件中 您的答案:B 题目分数:3 此题得分:3.0 21第21题 下面程序的输出结果是( ) 以下是引用片段: #include class example int a; public: example(int b)a=b+; void print()a=a+1;cout a ; void print()constcout a; ; void main() example x(3); const example y(2); x.print(); y.print();A.2 2B.4 3C.4 2 D.3 2
7、您的答案:C 题目分数:3 此题得分:3.0 22第22题 下面程序的运行结果为( ) 以下是引用片段: #include class A public: A()cout1; A()cout2; ; class B:public A public: B()cout3; B()cout4; ; void main() B b; A.1234B.1324C.1342D.3142 您的答案:C 题目分数:3 此题得分:3.0 23第23题 在下面的二维数组定义中,正确的是( )。A.int a5;B.int a5;C.int a3=1,3,5,2;D.int a(10); 您的答案:C 题目分数:3
8、 此题得分:3.0 24第24题 下列描述中哪个是正确的( )。A.私有派生的子类无法访问父类的成员B.类A的私有派生子类的派生类,C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的C.私有派生类不能作为基类派生子类D.私有派生类的所有子孙类将无法继续继承该类的成员 您的答案:B 题目分数:4 此题得分:4.0 25第25题 可以用p.a的形式访问派生类对象P的基类成员a,其中a是( )A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员 您的答案:D 题目分数:3 此题得分:3.0 26第26题 由C+目标文件连接而成的可执行文件的默认扩展
9、名为( )。A.cppB.exeC.objD.lik 您的答案:B 题目分数:3 此题得分:3.0 27第27题 可用作C+语言用户标识符的一组标识符是( )。A.void define +WORDB.a3_b3 _123 YNC.for -abc CaseD.2a DO sizeof 您的答案:B 题目分数:3 此题得分:3.0 28第28题 循环体至少被执行一次的语句为( )。A.for循环B.while循环C.do循环D.任一种循环 您的答案:C 题目分数:3 此题得分:3.0 29第29题 函数调用func(exp1,exp2),(exp3,exp4,exp5)中所含实参的个数为( )
10、个。A.1B.2C.4D.5 您的答案:B 题目分数:3 此题得分:3.0 30第30题 C+语言的跳转语句中,对于break和continue说法正确的是()A.break语句只应用与循环体中B.continue语句只应用与循环体中C.break是无条件跳转语句,continue不是D.break和continue的跳转范围不够明确,容易产生问题 您的答案:B 题目分数:3 此题得分:3.0 31第31题 若已定义:int a=0,1,2,3,4,5,6,7,8,9,*P=a,i;其中Oi9,则对a数组元素不正确的引用是( )A.ap-aB.*(& ai)C.piD.a10 您的答案:D 题
11、目分数:3 此题得分:3.0 32第32题 一个类的友元函数能够访问该类的( )A.私有成员B.保护成员C.公有成员D.所有成员 您的答案:D 题目分数:3 功能性手工艺品。不同的玉石具有不同的功效,比如石榴石可以促进血液循环,改善风湿和关节炎;白水晶则可以增强记忆力;茶晶能够帮助镇定情绪,缓解失眠、头昏等症状。顾客可以根据自己的需要和喜好自行搭配,每一件都独一无二、与众不同。此题得分:3.0 (四)大学生对手工艺制品消费的要求 二、大学生DIY手工艺制品消费分析33第33题 下列程序的运行结果是( ) 以下是引用片段: #include class A int a; public: A()a=0; A(int as) a=as; cout a; ; void main() A x,y(2),z(3); 秘诀:好市口个性经营(5) 资金问题A.238-2购物环境与消费行为 2004年3月20日B.12C.35D.25 (2) 文化优势您的答案:A 2、Google网站www。people。com。cn题目分数:3 此题得分:3.0 1、DIY手工艺市场状况分析作业总得分:100.0 调研课题:作业总批注:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1