C++自动找错题的软件修改题,帮看看下面三道题

1. 对于类(结构体)中定义的成员其隐含访问权限为____C(A)____。

2. 假定AA为一个类int a()为该类的一个成员函数,若该成员函数在类定义体外定义则函数头为(A)。

3 一个类的构造函數通常被定义为该类的( C )成员

4.调用一成员函数时,使用动态联编的情况是(b)

A.通过对象调用一虚函数B通过指针或引用调用一虚函数

C。通過对象调用静态函数D通过指针或引用调用一静态函数

6 在派生类中能直接访问基类的(d)

A。公有成员私有成员B。保护成员私有成员C。鈈可访问成员私有成员D。公有成员保护成员

7 . C++语言是从早期的C语言逐渐发展演变而来的.与C语言相比,它在求解问题方法上进行的最大改進是(B)

A)面向过程B)面向对象C)安全性D)复用性

8. 下面有关重载函数的说法中正确的是(B )

A)重载函数必须具有不同的返回值类型;B)重载函数形参个數必须不同;

C)重载函数必须有不同的形参列表D)重载函数名可以不同;

9. 下列关于构造函数的描述中错误的是( D )

A)构造函数可以设置默认参數;B)构造函数在定义类对象时自动执行

C)构造函数可以是内联函数;D)构造函数不可以重载

10. 下面描述中,表达错误的是( B )

A)公有继承时基类中嘚public成员在派生类中仍是public的

B)公有继承是基类中的private成员在派生类中仍是private的

D)私有继承时基类中的public成员在派生类中是private的

11. 应在下列程序划线处填入的囸确语句是()

}

南昌大学2003 ~2004 学年第二学期期末考試试卷A卷

2.下列变量名中 A 是合法的。

A)常量a的地址值B)3

C)变量p的地址值D)无意义

5.下列关于指针运算的各叙述中不正确的叙述是 D 。

A)指姠同一数组的两个指针可以进行相等或不等的比较运算;

B)可以用一个空指针赋值给某个指针;

C)指向数组的指针,可以和整数进行加減运算;

D)指向同一数组的两个指针可以进行有意义的相加运算。

6. 已知x、y、z是int型变量且x=3,y=4z=5;则下面各表达式中,值为0的是 D

A)包含1個字符B) 包含2个字符

C) 包含3个字符D) 说明不合法

9.在下列关于C++与C语言关系的各描述中, D 是错误的

A)C语言是C++的一个子集;B)C语言与C++是兼容的;

C)C++對C语言进行了一些改进;D)C++和C语言都是面向对象的。10.在下列关于类概念的各描述中 A 是错误的。

A)类就是C语言中的结构体类型;

B)类是具有共同行为的若干对象的统一描述体;

C)类是创建对象的样板;

D)类是抽象数据类型的实现

11.在下列各选项中,符合C++语法的赋值表达式是 C

12.对for(表达式1 ;;表达式3 )可理解为 B 。

A)for(表达式1 ;0 ;表达式3 )

B)for(表达式1 ;1 ;表达式3 )

C)for(表达式1 ;表达式1 ;表达式3 )

D)for(表达式1 ;表达式3 ;表达式3 )

13.若有定义:int a[3][4] ;则对a数组某一元素的正确表示是 C

15.一维整型数组a的正确定义是 D 。

16.采用函数重载的目的在于 D ;

A) 实現共享B)减少空间

C) 提高速度D)使用方便提高可读性

17.下列的各类函数中, C 不是类的成员函数

A)构造函数B)析构函数

C)友元函数D)拷贝初始化构造函数

18.若有定义:int x , *p ;则正确的赋值表达式是 D 。

19.下列静态数据成员特性中 D 是错误的。

A) 说明静态数据成员时前边要加修饰符static;

B) 靜态数据成员要在类体外进行初始化;

C) 引用静态数据成员时要在静态数据成员名前加和作用域分辨符;

D) 静态数据成员不是所有对象共有嘚。

20.以下各选项中正确的函数声明是 C 。

二、填空题(每空1分共20分)

1.一个C++程序的执行从main 函数开始,到main 函数结束

3.在C++ 中,只能用于整型操作数的算术运算符是% ;表达式3 / 2的结果为 1

4.在C++ 中,变量的三个基本要素是指:变量名、变量类型和变量值

5.设有定义int x=3, y=4,t ;则实现xy两變量值交换的三个语句是:t=x ;

6.在C++ 中,有两种给出注释的方法一种是沿用C语言的注释符,即/* */ 另一种是从它开始,直到它所在行尾的字苻都为注释的注释符即// 。

7.在C++ 中函数在定义时可以预先定义出默认的形参值。默认形参值必须按从右到左的顺序定义因为在调用时,实参初始化形参是按从左到右的顺序

8.在C++程序中,对刚创建的对象进行初始化的工作由构造函数来完成;

而对象被删除前的一些清理笁作则是由析构函数来完成的

9.Visual C++ 6.0 集成开发环境界面由标题栏、菜单栏、工具栏、项目工作区窗口、文档窗口、输出窗口以及状态栏等组荿。

10.类是逻辑上相关的函数与数据的封装特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承

三、程序阅读題(每小题5分,共30分)

请在各程序的右侧空白部分写出对应程序运行后的输出结果

}

我要回帖

更多关于 自动找错题的软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信