新建
上传
首页
助手
最?/div>
资料?/div>
工具

清华大学计算机系

C++

期末考试题及答案

 

 

一?/p>

 

填空题(

25

小题,共

50

分)

 

(以下每小题

1

分,?/p>

10

分)

 

 

1

?/p>

 

?/p>

C++

中,函数的参数有两种传递方式,它们是值传递和

 

地址或指针或引用传递?/p>

 

 

2

?/p>

 

当一个成员函数被调用时,该成员函数的

 

this

指针

 

指向调用它的对象?/p>

 

 

3

.在基类和派生类中,派生类可以定义其基类中不具备的数据和操作。对两个有相同名

字的数据成员进行访问时,

如果没有

 

作用域分隔符限定?/p>

 

?/p>

对此数据成员的访问将出现?/p>

义?/p>

 

 

4

?/p>

 

拷贝构造函数使?/p>

 

引用

 

作为参数初始化创建中的对象?/p>

 

 

5

?/p>

 

在公有继承的情况下,基类数据成员在派生类中的访问权限

 

保持不变

 

?/p>

 

 

6

?/p>

 

描述命题

"A

小于

B

或小?/p>

C"

的表达式?/p>

 

A<B||A<C

 

?/p>

 

 

7

?/p>

 

?/p>

new

申请某一个类的动态对象数组时,在该类中必须能够匹配到

 

没有形参的或?/p>

省参?/p>

 

构造函数,否则应用程序会产生一个编译错误?/p>

 

 

8

?/p>

静态数据成员在类外进行初始化,

且静态数据成员的一个拷贝被类的所有对?/p>

 

共享

 

?/p>

 

 

9

.为了避免可能出现的歧义?/p>

C++

?/p>

if

?/p>

else

语句配对规则规定为:

else

总是?/p>

 

与最

近的

if

 

配对?/p>

 

 

10

?/p>

 

?/p>

"int a=3,b=4,c=5;"

,表达式

"

?/p>

a+b

?/p>

>c&&b==c"

的值是

 

0

 

?/p>

 

(以下每小题

2

分,?/p>

20

分)

 

 

11

?/p>

 

面向对象的程序设计有四大特征,它们是

抽象、封装?/p>

 

继承

 

?/p>

 

多?/p>

 

?/p>

 

 

12

?/p>

 

?/p>

Visual C++

中,定义重载函数时,应至少使重载函数的参数个数或参数类型

 

?/p>

?/p>

 

?/p>

在基类和派生类中?/p>

成员函数的覆盖是?/p>

 

派生类成员函数与在基类被覆盖的成员函?/p>

名、参数个数、参数类型和返回值类型均相同

 

?/p>

 

 

13

?/p>

构造函数与析构函数除功能不同外?/p>

在定义形式上?/p>

它们的区别还包括构造函数名?/p>

类名相同,而析构函数名是在类名前加一?/p>

~

?/p>

 

析构函数没有参数

 

、析构函数可以定义为

虚函?/p>

 

?/p>

 

 

14

?/p>

 

动态联编要满足两个条件,它们是

 

被调用的成员函数是虚函数

 

、用指针或引用调

用虚函数

 

?/p>

 

 

15

.在

C++

类中,有一种不能定义对象的类,这样的类只能被继承,称之?/p>

 

抽象?/p>

 

,定

义该类至少具有一?/p>

 

纯虚函数

 

?/p>

 

 

16

?/p>

 

?/p>

C++

类中?/p>

const

关键字可以修饰对象和成员函数?/p>

const

对象不能

 

被修?/p>

 

?/p>

const

成员函数不能

 

修改类数据成?/p>

 

?/p>

 

 

17

?/p>

 

举出

C++

中两种用户自定义的数据类型:

 

?/p>

 

?/p>

 

枚举

 

?/p>

 

 

18

?/p>

 C++

中没有字符串类型?/p>

字符串是通过

 

字符数组

 

来表示的?/p>

每一个字符串都有一?/p>

结尾字符

 

\0

 

?/p>

 

 

19

?/p>

 C++

中没有输入输出语句,

输入输出是通过

 

输入输出?/p>

 

实现的,

写出一条打印整?

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

清华大学计算机系

C++

期末考试题及答案

 

 

一?/p>

 

填空题(

25

小题,共

50

分)

 

(以下每小题

1

分,?/p>

10

分)

 

 

1

?/p>

 

?/p>

C++

中,函数的参数有两种传递方式,它们是值传递和

 

地址或指针或引用传递?/p>

 

 

2

?/p>

 

当一个成员函数被调用时,该成员函数的

 

this

指针

 

指向调用它的对象?/p>

 

 

3

.在基类和派生类中,派生类可以定义其基类中不具备的数据和操作。对两个有相同名

字的数据成员进行访问时,

如果没有

 

作用域分隔符限定?/p>

 

?/p>

对此数据成员的访问将出现?/p>

义?/p>

 

 

4

?/p>

 

拷贝构造函数使?/p>

 

引用

 

作为参数初始化创建中的对象?/p>

 

 

5

?/p>

 

在公有继承的情况下,基类数据成员在派生类中的访问权限

 

保持不变

 

?/p>

 

 

6

?/p>

 

描述命题

"A

小于

B

或小?/p>

C"

的表达式?/p>

 

A<B||A<C

 

?/p>

 

 

7

?/p>

 

?/p>

new

申请某一个类的动态对象数组时,在该类中必须能够匹配到

 

没有形参的或?/p>

省参?/p>

 

构造函数,否则应用程序会产生一个编译错误?/p>

 

 

8

?/p>

静态数据成员在类外进行初始化,

且静态数据成员的一个拷贝被类的所有对?/p>

 

共享

 

?/p>

 

 

9

.为了避免可能出现的歧义?/p>

C++

?/p>

if

?/p>

else

语句配对规则规定为:

else

总是?/p>

 

与最

近的

if

 

配对?/p>

 

 

10

?/p>

 

?/p>

"int a=3,b=4,c=5;"

,表达式

"

?/p>

a+b

?/p>

>c&&b==c"

的值是

 

0

 

?/p>

 

(以下每小题

2

分,?/p>

20

分)

 

 

11

?/p>

 

面向对象的程序设计有四大特征,它们是

抽象、封装?/p>

 

继承

 

?/p>

 

多?/p>

 

?/p>

 

 

12

?/p>

 

?/p>

Visual C++

中,定义重载函数时,应至少使重载函数的参数个数或参数类型

 

?/p>

?/p>

 

?/p>

在基类和派生类中?/p>

成员函数的覆盖是?/p>

 

派生类成员函数与在基类被覆盖的成员函?/p>

名、参数个数、参数类型和返回值类型均相同

 

?/p>

 

 

13

?/p>

构造函数与析构函数除功能不同外?/p>

在定义形式上?/p>

它们的区别还包括构造函数名?/p>

类名相同,而析构函数名是在类名前加一?/p>

~

?/p>

 

析构函数没有参数

 

、析构函数可以定义为

虚函?/p>

 

?/p>

 

 

14

?/p>

 

动态联编要满足两个条件,它们是

 

被调用的成员函数是虚函数

 

、用指针或引用调

用虚函数

 

?/p>

 

 

15

.在

C++

类中,有一种不能定义对象的类,这样的类只能被继承,称之?/p>

 

抽象?/p>

 

,定

义该类至少具有一?/p>

 

纯虚函数

 

?/p>

 

 

16

?/p>

 

?/p>

C++

类中?/p>

const

关键字可以修饰对象和成员函数?/p>

const

对象不能

 

被修?/p>

 

?/p>

const

成员函数不能

 

修改类数据成?/p>

 

?/p>

 

 

17

?/p>

 

举出

C++

中两种用户自定义的数据类型:

 

?/p>

 

?/p>

 

枚举

 

?/p>

 

 

18

?/p>

 C++

中没有字符串类型?/p>

字符串是通过

 

字符数组

 

来表示的?/p>

每一个字符串都有一?/p>

结尾字符

 

\0

 

?/p>

 

 

19

?/p>

 C++

中没有输入输出语句,

输入输出是通过

 

输入输出?/p>

 

实现的,

写出一条打印整?

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

清华大学计算机系

C++

期末考试题及答案

 

 

一?/p>

 

填空题(

25

小题,共

50

分)

 

(以下每小题

1

分,?/p>

10

分)

 

 

1

?/p>

 

?/p>

C++

中,函数的参数有两种传递方式,它们是值传递和

 

地址或指针或引用传递?/p>

 

 

2

?/p>

 

当一个成员函数被调用时,该成员函数的

 

this

指针

 

指向调用它的对象?/p>

 

 

3

.在基类和派生类中,派生类可以定义其基类中不具备的数据和操作。对两个有相同名

字的数据成员进行访问时,

如果没有

 

作用域分隔符限定?/p>

 

?/p>

对此数据成员的访问将出现?/p>

义?/p>

 

 

4

?/p>

 

拷贝构造函数使?/p>

 

引用

 

作为参数初始化创建中的对象?/p>

 

 

5

?/p>

 

在公有继承的情况下,基类数据成员在派生类中的访问权限

 

保持不变

 

?/p>

 

 

6

?/p>

 

描述命题

"A

小于

B

或小?/p>

C"

的表达式?/p>

 

A<B||A<C

 

?/p>

 

 

7

?/p>

 

?/p>

new

申请某一个类的动态对象数组时,在该类中必须能够匹配到

 

没有形参的或?/p>

省参?/p>

 

构造函数,否则应用程序会产生一个编译错误?/p>

 

 

8

?/p>

静态数据成员在类外进行初始化,

且静态数据成员的一个拷贝被类的所有对?/p>

 

共享

 

?/p>

 

 

9

.为了避免可能出现的歧义?/p>

C++

?/p>

if

?/p>

else

语句配对规则规定为:

else

总是?/p>

 

与最

近的

if

 

配对?/p>

 

 

10

?/p>

 

?/p>

"int a=3,b=4,c=5;"

,表达式

"

?/p>

a+b

?/p>

>c&&b==c"

的值是

 

0

 

?/p>

 

(以下每小题

2

分,?/p>

20

分)

 

 

11

?/p>

 

面向对象的程序设计有四大特征,它们是

抽象、封装?/p>

 

继承

 

?/p>

 

多?/p>

 

?/p>

 

 

12

?/p>

 

?/p>

Visual C++

中,定义重载函数时,应至少使重载函数的参数个数或参数类型

 

?/p>

?/p>

 

?/p>

在基类和派生类中?/p>

成员函数的覆盖是?/p>

 

派生类成员函数与在基类被覆盖的成员函?/p>

名、参数个数、参数类型和返回值类型均相同

 

?/p>

 

 

13

?/p>

构造函数与析构函数除功能不同外?/p>

在定义形式上?/p>

它们的区别还包括构造函数名?/p>

类名相同,而析构函数名是在类名前加一?/p>

~

?/p>

 

析构函数没有参数

 

、析构函数可以定义为

虚函?/p>

 

?/p>

 

 

14

?/p>

 

动态联编要满足两个条件,它们是

 

被调用的成员函数是虚函数

 

、用指针或引用调

用虚函数

 

?/p>

 

 

15

.在

C++

类中,有一种不能定义对象的类,这样的类只能被继承,称之?/p>

 

抽象?/p>

 

,定

义该类至少具有一?/p>

 

纯虚函数

 

?/p>

 

 

16

?/p>

 

?/p>

C++

类中?/p>

const

关键字可以修饰对象和成员函数?/p>

const

对象不能

 

被修?/p>

 

?/p>

const

成员函数不能

 

修改类数据成?/p>

 

?/p>

 

 

17

?/p>

 

举出

C++

中两种用户自定义的数据类型:

 

?/p>

 

?/p>

 

枚举

 

?/p>

 

 

18

?/p>

 C++

中没有字符串类型?/p>

字符串是通过

 

字符数组

 

来表示的?/p>

每一个字符串都有一?/p>

结尾字符

 

\0

 

?/p>

 

 

19

?/p>

 C++

中没有输入输出语句,

输入输出是通过

 

输入输出?/p>

 

实现的,

写出一条打印整?

Ͼλ">
Ͼλ
Ŀ

C++期末考试题及答案 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

清华大学计算机系

C++

期末考试题及答案

 

 

一?/p>

 

填空题(

25

小题,共

50

分)

 

(以下每小题

1

分,?/p>

10

分)

 

 

1

?/p>

 

?/p>

C++

中,函数的参数有两种传递方式,它们是值传递和

 

地址或指针或引用传递?/p>

 

 

2

?/p>

 

当一个成员函数被调用时,该成员函数的

 

this

指针

 

指向调用它的对象?/p>

 

 

3

.在基类和派生类中,派生类可以定义其基类中不具备的数据和操作。对两个有相同名

字的数据成员进行访问时,

如果没有

 

作用域分隔符限定?/p>

 

?/p>

对此数据成员的访问将出现?/p>

义?/p>

 

 

4

?/p>

 

拷贝构造函数使?/p>

 

引用

 

作为参数初始化创建中的对象?/p>

 

 

5

?/p>

 

在公有继承的情况下,基类数据成员在派生类中的访问权限

 

保持不变

 

?/p>

 

 

6

?/p>

 

描述命题

"A

小于

B

或小?/p>

C"

的表达式?/p>

 

A<B||A<C

 

?/p>

 

 

7

?/p>

 

?/p>

new

申请某一个类的动态对象数组时,在该类中必须能够匹配到

 

没有形参的或?/p>

省参?/p>

 

构造函数,否则应用程序会产生一个编译错误?/p>

 

 

8

?/p>

静态数据成员在类外进行初始化,

且静态数据成员的一个拷贝被类的所有对?/p>

 

共享

 

?/p>

 

 

9

.为了避免可能出现的歧义?/p>

C++

?/p>

if

?/p>

else

语句配对规则规定为:

else

总是?/p>

 

与最

近的

if

 

配对?/p>

 

 

10

?/p>

 

?/p>

"int a=3,b=4,c=5;"

,表达式

"

?/p>

a+b

?/p>

>c&&b==c"

的值是

 

0

 

?/p>

 

(以下每小题

2

分,?/p>

20

分)

 

 

11

?/p>

 

面向对象的程序设计有四大特征,它们是

抽象、封装?/p>

 

继承

 

?/p>

 

多?/p>

 

?/p>

 

 

12

?/p>

 

?/p>

Visual C++

中,定义重载函数时,应至少使重载函数的参数个数或参数类型

 

?/p>

?/p>

 

?/p>

在基类和派生类中?/p>

成员函数的覆盖是?/p>

 

派生类成员函数与在基类被覆盖的成员函?/p>

名、参数个数、参数类型和返回值类型均相同

 

?/p>

 

 

13

?/p>

构造函数与析构函数除功能不同外?/p>

在定义形式上?/p>

它们的区别还包括构造函数名?/p>

类名相同,而析构函数名是在类名前加一?/p>

~

?/p>

 

析构函数没有参数

 

、析构函数可以定义为

虚函?/p>

 

?/p>

 

 

14

?/p>

 

动态联编要满足两个条件,它们是

 

被调用的成员函数是虚函数

 

、用指针或引用调

用虚函数

 

?/p>

 

 

15

.在

C++

类中,有一种不能定义对象的类,这样的类只能被继承,称之?/p>

 

抽象?/p>

 

,定

义该类至少具有一?/p>

 

纯虚函数

 

?/p>

 

 

16

?/p>

 

?/p>

C++

类中?/p>

const

关键字可以修饰对象和成员函数?/p>

const

对象不能

 

被修?/p>

 

?/p>

const

成员函数不能

 

修改类数据成?/p>

 

?/p>

 

 

17

?/p>

 

举出

C++

中两种用户自定义的数据类型:

 

?/p>

 

?/p>

 

枚举

 

?/p>

 

 

18

?/p>

 C++

中没有字符串类型?/p>

字符串是通过

 

字符数组

 

来表示的?/p>

每一个字符串都有一?/p>

结尾字符

 

\0

 

?/p>

 

 

19

?/p>

 C++

中没有输入输出语句,

输入输出是通过

 

输入输出?/p>

 

实现的,

写出一条打印整?



ļ׺.doc޸Ϊ.docĶ

  • ҽѧϰ⼯𰸣
  • ǻ,ڰ֡ʱСпĶϰ
  • ʵ7 IOӿ82C55Ӧ
  • 󴫡鱨
  • 1ṹʩʵʩϸ
  • ˽̰ѧѡ1-1ȫ׽̰ʦ̰
  • Ŀ⼰.
  • 2019--깤ܽ
  • Ϻͨ4Խ¹
  • úˮĵʡ̵ʡʿ۱׼

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)