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

 

- 1 - 

C++

面向对象程序设计

 

 

考试试卷(详细讲解)

 

一?/p>

 

单项选择题(?/p>

20

题,每题

1

分,?/p>

20

分)

 

1

、下列关?/p>

C++

标识符的命名不合法的?/p>

   C  

?/p>

C#

一?/p>

 

A. Pad B. name_1 C. A#bc D. _a12 

2

、若有以下类型标识符定义?/p>

 

?/p>

 

?/p>

D 

int x=2

?/p>

 char w='a'

?/p>

 float y=23.45f

?/p>

 double z=45.6712

?/p>

 

则表达式

w*x+y-z

的结果类型是

 

A. float B. char C. int D. double  

6

、对

重载

函数形参的描述中,错误的?/p>

    D   

重载是重?/p>

 

A. 

参数的个数可能不?/p>

  

B. 

参数的类型可能不?/p>

 

C. 

参数的顺序可能不?/p>

  

D. 

参数的个数、类型、顺序都相同,只是函数的返回值类型不?/p>

 

7

、以下能正确定义数组并正确赋初值的语句?/p>

    D 

A. int N=5,b[N][N];  

B. int a[2]={{1},{3},{4},{5}}; 

C. int c[2][]={{1,2},{3,4}};  

D. int d[3][2]={{1,2},{3,4}}; 

8

、下列给字符数组进行的初始化?/p>

,

不正确的?/p>

     D 

A. char s1[]="abcd";  

B. char s2[3]={'x','y','\0'}; 

C. char s3[]={'a','x','y','\0'};  

D. char s4[6]={"xyz","mnp"}; 

9

、通常的拷贝构造函数的参数?/p>

    C   

  

A

?/p>

 

某个对象?/p>

 B

.某个对象成员名

 

C

?/p>

 

某个对象的引?/p>

 D

.某个对象的指针?/p>

 

10

、关于构造函数特点的描述中,错误的是

    A 

A. 

定义构造函数必须指出类?/p>

 

(构造函数特点是无返回类型)

 

B. 

构造函数的名字与该类的类名相同

 

C. 

一个类中可定义

0

至多个构造函?/p>

 

(不写构造函数,系统会自动生成一个空的构造函数)

 

D. 

构造函数是一种成员函?/p>

 

12

、关于常成员的描述中,错误的?/p>

    B 

A. 

常成员包含常数据成员和常成员函数两种

 

B. 

常数据成员必须是公有?/p>

 

C. 

常数据成员要使用构造函数成员初始化列表进行初始?/p>

 

D. 

常对象只能调用它的常成员函数,不能调用其它的成员函数

  

16

、若数组名作实参而指针变量作形参,函数调用时实参传给形参的是

     D 

A. 

数组的长?/p>

  

B. 

数组第一个元素的?/p>

 

C. 

数组所有元素的?/p>

  

D.

 

数组第一个元素的地址

 

17

、对于动态分配内存空间描述正确的?/p>

     D 

A

.使?/p>

new

运算符分配的内存空间的长度必需是常?/p>

  

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

 

- 1 - 

C++

面向对象程序设计

 

 

考试试卷(详细讲解)

 

一?/p>

 

单项选择题(?/p>

20

题,每题

1

分,?/p>

20

分)

 

1

、下列关?/p>

C++

标识符的命名不合法的?/p>

   C  

?/p>

C#

一?/p>

 

A. Pad B. name_1 C. A#bc D. _a12 

2

、若有以下类型标识符定义?/p>

 

?/p>

 

?/p>

D 

int x=2

?/p>

 char w='a'

?/p>

 float y=23.45f

?/p>

 double z=45.6712

?/p>

 

则表达式

w*x+y-z

的结果类型是

 

A. float B. char C. int D. double  

6

、对

重载

函数形参的描述中,错误的?/p>

    D   

重载是重?/p>

 

A. 

参数的个数可能不?/p>

  

B. 

参数的类型可能不?/p>

 

C. 

参数的顺序可能不?/p>

  

D. 

参数的个数、类型、顺序都相同,只是函数的返回值类型不?/p>

 

7

、以下能正确定义数组并正确赋初值的语句?/p>

    D 

A. int N=5,b[N][N];  

B. int a[2]={{1},{3},{4},{5}}; 

C. int c[2][]={{1,2},{3,4}};  

D. int d[3][2]={{1,2},{3,4}}; 

8

、下列给字符数组进行的初始化?/p>

,

不正确的?/p>

     D 

A. char s1[]="abcd";  

B. char s2[3]={'x','y','\0'}; 

C. char s3[]={'a','x','y','\0'};  

D. char s4[6]={"xyz","mnp"}; 

9

、通常的拷贝构造函数的参数?/p>

    C   

  

A

?/p>

 

某个对象?/p>

 B

.某个对象成员名

 

C

?/p>

 

某个对象的引?/p>

 D

.某个对象的指针?/p>

 

10

、关于构造函数特点的描述中,错误的是

    A 

A. 

定义构造函数必须指出类?/p>

 

(构造函数特点是无返回类型)

 

B. 

构造函数的名字与该类的类名相同

 

C. 

一个类中可定义

0

至多个构造函?/p>

 

(不写构造函数,系统会自动生成一个空的构造函数)

 

D. 

构造函数是一种成员函?/p>

 

12

、关于常成员的描述中,错误的?/p>

    B 

A. 

常成员包含常数据成员和常成员函数两种

 

B. 

常数据成员必须是公有?/p>

 

C. 

常数据成员要使用构造函数成员初始化列表进行初始?/p>

 

D. 

常对象只能调用它的常成员函数,不能调用其它的成员函数

  

16

、若数组名作实参而指针变量作形参,函数调用时实参传给形参的是

     D 

A. 

数组的长?/p>

  

B. 

数组第一个元素的?/p>

 

C. 

数组所有元素的?/p>

  

D.

 

数组第一个元素的地址

 

17

、对于动态分配内存空间描述正确的?/p>

     D 

A

.使?/p>

new

运算符分配的内存空间的长度必需是常?/p>

  

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

 

- 1 - 

C++

面向对象程序设计

 

 

考试试卷(详细讲解)

 

一?/p>

 

单项选择题(?/p>

20

题,每题

1

分,?/p>

20

分)

 

1

、下列关?/p>

C++

标识符的命名不合法的?/p>

   C  

?/p>

C#

一?/p>

 

A. Pad B. name_1 C. A#bc D. _a12 

2

、若有以下类型标识符定义?/p>

 

?/p>

 

?/p>

D 

int x=2

?/p>

 char w='a'

?/p>

 float y=23.45f

?/p>

 double z=45.6712

?/p>

 

则表达式

w*x+y-z

的结果类型是

 

A. float B. char C. int D. double  

6

、对

重载

函数形参的描述中,错误的?/p>

    D   

重载是重?/p>

 

A. 

参数的个数可能不?/p>

  

B. 

参数的类型可能不?/p>

 

C. 

参数的顺序可能不?/p>

  

D. 

参数的个数、类型、顺序都相同,只是函数的返回值类型不?/p>

 

7

、以下能正确定义数组并正确赋初值的语句?/p>

    D 

A. int N=5,b[N][N];  

B. int a[2]={{1},{3},{4},{5}}; 

C. int c[2][]={{1,2},{3,4}};  

D. int d[3][2]={{1,2},{3,4}}; 

8

、下列给字符数组进行的初始化?/p>

,

不正确的?/p>

     D 

A. char s1[]="abcd";  

B. char s2[3]={'x','y','\0'}; 

C. char s3[]={'a','x','y','\0'};  

D. char s4[6]={"xyz","mnp"}; 

9

、通常的拷贝构造函数的参数?/p>

    C   

  

A

?/p>

 

某个对象?/p>

 B

.某个对象成员名

 

C

?/p>

 

某个对象的引?/p>

 D

.某个对象的指针?/p>

 

10

、关于构造函数特点的描述中,错误的是

    A 

A. 

定义构造函数必须指出类?/p>

 

(构造函数特点是无返回类型)

 

B. 

构造函数的名字与该类的类名相同

 

C. 

一个类中可定义

0

至多个构造函?/p>

 

(不写构造函数,系统会自动生成一个空的构造函数)

 

D. 

构造函数是一种成员函?/p>

 

12

、关于常成员的描述中,错误的?/p>

    B 

A. 

常成员包含常数据成员和常成员函数两种

 

B. 

常数据成员必须是公有?/p>

 

C. 

常数据成员要使用构造函数成员初始化列表进行初始?/p>

 

D. 

常对象只能调用它的常成员函数,不能调用其它的成员函数

  

16

、若数组名作实参而指针变量作形参,函数调用时实参传给形参的是

     D 

A. 

数组的长?/p>

  

B. 

数组第一个元素的?/p>

 

C. 

数组所有元素的?/p>

  

D.

 

数组第一个元素的地址

 

17

、对于动态分配内存空间描述正确的?/p>

     D 

A

.使?/p>

new

运算符分配的内存空间的长度必需是常?/p>

  

Ͼλ">
Ͼλ
Ŀ

C++面向对象程序设计考试试卷(详细讲解) - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

- 1 - 

C++

面向对象程序设计

 

 

考试试卷(详细讲解)

 

一?/p>

 

单项选择题(?/p>

20

题,每题

1

分,?/p>

20

分)

 

1

、下列关?/p>

C++

标识符的命名不合法的?/p>

   C  

?/p>

C#

一?/p>

 

A. Pad B. name_1 C. A#bc D. _a12 

2

、若有以下类型标识符定义?/p>

 

?/p>

 

?/p>

D 

int x=2

?/p>

 char w='a'

?/p>

 float y=23.45f

?/p>

 double z=45.6712

?/p>

 

则表达式

w*x+y-z

的结果类型是

 

A. float B. char C. int D. double  

6

、对

重载

函数形参的描述中,错误的?/p>

    D   

重载是重?/p>

 

A. 

参数的个数可能不?/p>

  

B. 

参数的类型可能不?/p>

 

C. 

参数的顺序可能不?/p>

  

D. 

参数的个数、类型、顺序都相同,只是函数的返回值类型不?/p>

 

7

、以下能正确定义数组并正确赋初值的语句?/p>

    D 

A. int N=5,b[N][N];  

B. int a[2]={{1},{3},{4},{5}}; 

C. int c[2][]={{1,2},{3,4}};  

D. int d[3][2]={{1,2},{3,4}}; 

8

、下列给字符数组进行的初始化?/p>

,

不正确的?/p>

     D 

A. char s1[]="abcd";  

B. char s2[3]={'x','y','\0'}; 

C. char s3[]={'a','x','y','\0'};  

D. char s4[6]={"xyz","mnp"}; 

9

、通常的拷贝构造函数的参数?/p>

    C   

  

A

?/p>

 

某个对象?/p>

 B

.某个对象成员名

 

C

?/p>

 

某个对象的引?/p>

 D

.某个对象的指针?/p>

 

10

、关于构造函数特点的描述中,错误的是

    A 

A. 

定义构造函数必须指出类?/p>

 

(构造函数特点是无返回类型)

 

B. 

构造函数的名字与该类的类名相同

 

C. 

一个类中可定义

0

至多个构造函?/p>

 

(不写构造函数,系统会自动生成一个空的构造函数)

 

D. 

构造函数是一种成员函?/p>

 

12

、关于常成员的描述中,错误的?/p>

    B 

A. 

常成员包含常数据成员和常成员函数两种

 

B. 

常数据成员必须是公有?/p>

 

C. 

常数据成员要使用构造函数成员初始化列表进行初始?/p>

 

D. 

常对象只能调用它的常成员函数,不能调用其它的成员函数

  

16

、若数组名作实参而指针变量作形参,函数调用时实参传给形参的是

     D 

A. 

数组的长?/p>

  

B. 

数组第一个元素的?/p>

 

C. 

数组所有元素的?/p>

  

D.

 

数组第一个元素的地址

 

17

、对于动态分配内存空间描述正确的?/p>

     D 

A

.使?/p>

new

运算符分配的内存空间的长度必需是常?/p>

  



ļ׺.doc޸Ϊ.docĶ

  • ֻһ򡷹ν̰
  • 2014ѧģmathorcup
  • 2019ĴʡԱв⼰(2.19)
  • ZN1210Ͷ·ٶ
  • ңͼ񼸺ξʵ鱨
  • ҵڻϢƼռָ1
  • һ꼶ϲ嵥ԪĶĽ̰
  • 2018-2024йҵȵҵַ(Ŀ¼)
  • 2019PEPСѧӢ꼶ϲ⸽MP3¼C
  • ̸н̰

վ

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