兰大《面向对象程序设计》22秋平时作业2【标准答案】 作者:奥鹏周老师 分类: 兰州大学 发布时间: 2022-11-05 10:58 作业答案 联系QQ:3326650399 微信:cs80188 微信二维码 《面向对象程序设计》22春平常作业2-00001 试卷总分:100 得分:100 一、单选题 (共 13 道试题,共 52 分) 1.决议C++语言中函数的回来值类型的是() A.return句子中的表达式类型 B.调用该函数时系统随机发生的类型 C.调用该函数时的主调用函数类型 D.在界说该函数时所指定的数据类型 2.下面程序的运转成果是() #include void main() { int num=1; int &ref=num: ref=ref+2; cout< A.13 B.16 C.36 D.33 3.有如下函数界说: void func (int a,int&b) {a++; b++;} 若履行代码段: int x=0 ,y=1 func(x,y); 则变量x和y值别离是 () A.0和1 B.1和1 C.0和2 D.1和2 4.在int a=3,int*p=&a;中,p的值是( )。 A.变量a的地址值 B.无含义 C.变量p的地址值 D.3 5.设有界说int x; float v;,则10+x+v值的数据类型是() A.int B.double C.float D.不断定 6.假如表达式a+b中的+是作为成员函数重载的运算符,若选用运算符函数调用格局,则可表明为() A.operater+(b) B.operater+(a) C.operater+(a,b) D.operater+(a+b) 7.下列关于多态性的描绘,错误的是 A.C++语言的多态性分为编译时的多态性和运转时的多态性 B.编译时的多态性可经过函数重载完成 C.运转时的多态性可经过模板和虚函数完成 D.完成运转时多态性的机制称为动态绑定 8.下列说法正确的是() A.内联函数在运转时是将该函数的方针代码刺进每个调用该函数的当地 B.内联函数在编译时是将该函数的方针代码刺进每个调用该函数的当地 C.类的内联函数有必要在类体内界说 D.类的内联函数有必要在类体外经过加关键词inline界说 9.下列有关类承继的叙说中,错误的是() A.承继能够完成软件复用 B.虚基类能够处理由多承继发生的二义性疑问 C.派生类结构函数要担任调用基类的结构函数 D.派生类没有承继基类的私有成员 10.以下各选项组中,均是C++语言关键词的组是() A.public operator this B.shod string static C.it while>= D.private cout printf 11.鄙人列函数原型中,能够作为类AA结构函数的是( ) A.voidAA(int); B.intAA(); C.AA(int)const; D.AA(int); 12.设a=3,b=2,c=l,则表达式a=b>c的值为( ) A.0 B.1 C.2 D.3 13.以下能正断定义字符串的句子是() A.char str[]={‘\064\'} B.char str=”\x43” C.char str=” D.char str[]=”\0” 二、多选题 (共 2 道试题,共 8 分) 14.下列选项不是关键词的是()。 A.bool B.goto C.good D.son 15.一个指针变量会触及以下哪些内容() A.指针的类型 B.指针所指向的类型 C.指针的值 D.指针自身所占的存储区 三、判别题 (共 10 道试题,共 40 分) 16.内联函数自身是能够直接递归调用的。 17.一个变量,能够声明无量屡次,但却只能界说一次。 18.C++撑持两种多态:编译时的多态(重载)和运转时的多态(虚函数) 19.析构函数不能被承继。( ) 20.在基类中声明虚函数,则派生类中同型的成员函数自动变成虚函数。 21.符号常量在声明时必定要赋初值,而在程序中心不能改动其值。 22.假如界说了不带初始值的类的实例,却没有显式的界说不带参数的默许结构函数,编译时程序就会报错。 23.在拜访权限省掉时,默许为public。 24.若静态成员函数中调用了一个函数f,那么f 必定不是虚函数。( ) 25.static成员函数没有this指针,由于它不是任何对象的构成有些。 作业答案 联系QQ:3326650399 微信:cs80188 微信二维码
试卷总分:100 得分:100
一、单选题 (共 13 道试题,共 52 分)
1.决议C++语言中函数的回来值类型的是()
A.return句子中的表达式类型
B.调用该函数时系统随机发生的类型
C.调用该函数时的主调用函数类型
D.在界说该函数时所指定的数据类型
2.下面程序的运转成果是() #include
A.13
B.16
C.36
D.33
3.有如下函数界说: void func (int a,int&b) {a++; b++;} 若履行代码段: int x=0 ,y=1 func(x,y); 则变量x和y值别离是 ()
A.0和1
B.1和1
C.0和2
D.1和2
4.在int a=3,int*p=&a;中,p的值是( )。
A.变量a的地址值
B.无含义
C.变量p的地址值
D.3
5.设有界说int x; float v;,则10+x+v值的数据类型是()
A.int
B.double
C.float
D.不断定
6.假如表达式a+b中的+是作为成员函数重载的运算符,若选用运算符函数调用格局,则可表明为()
A.operater+(b)
B.operater+(a)
C.operater+(a,b)
D.operater+(a+b)
7.下列关于多态性的描绘,错误的是
A.C++语言的多态性分为编译时的多态性和运转时的多态性
B.编译时的多态性可经过函数重载完成
C.运转时的多态性可经过模板和虚函数完成
D.完成运转时多态性的机制称为动态绑定
8.下列说法正确的是()
A.内联函数在运转时是将该函数的方针代码刺进每个调用该函数的当地
B.内联函数在编译时是将该函数的方针代码刺进每个调用该函数的当地
C.类的内联函数有必要在类体内界说
D.类的内联函数有必要在类体外经过加关键词inline界说
9.下列有关类承继的叙说中,错误的是()
A.承继能够完成软件复用
B.虚基类能够处理由多承继发生的二义性疑问
C.派生类结构函数要担任调用基类的结构函数
D.派生类没有承继基类的私有成员
10.以下各选项组中,均是C++语言关键词的组是()
A.public operator this
B.shod string static
C.it while>=
D.private cout printf
11.鄙人列函数原型中,能够作为类AA结构函数的是( )
A.voidAA(int);
B.intAA();
C.AA(int)const;
D.AA(int);
12.设a=3,b=2,c=l,则表达式a=b>c的值为( )
A.0
B.1
C.2
D.3
13.以下能正断定义字符串的句子是()
A.char str[]={‘\064\'}
B.char str=”\x43”
C.char str=”
D.char str[]=”\0”
二、多选题 (共 2 道试题,共 8 分)
14.下列选项不是关键词的是()。
A.bool
B.goto
C.good
D.son
15.一个指针变量会触及以下哪些内容()
A.指针的类型
B.指针所指向的类型
C.指针的值
D.指针自身所占的存储区
三、判别题 (共 10 道试题,共 40 分)
16.内联函数自身是能够直接递归调用的。
17.一个变量,能够声明无量屡次,但却只能界说一次。
18.C++撑持两种多态:编译时的多态(重载)和运转时的多态(虚函数)
19.析构函数不能被承继。( )
20.在基类中声明虚函数,则派生类中同型的成员函数自动变成虚函数。
21.符号常量在声明时必定要赋初值,而在程序中心不能改动其值。
22.假如界说了不带初始值的类的实例,却没有显式的界说不带参数的默许结构函数,编译时程序就会报错。
23.在拜访权限省掉时,默许为public。
24.若静态成员函数中调用了一个函数f,那么f 必定不是虚函数。( )
25.static成员函数没有this指针,由于它不是任何对象的构成有些。
作业答案 联系QQ:3326650399 微信:cs80188