12秋西南交通大学《VC语言程序设计》在线作业一

所属学校:西南交通大学 科目:VC语言程序设计 2015-03-17 17:29:29

西南交《VC++语言程序设计》在线作业一
试卷总分:100
单选题


一、单选题(共 25 道试题,共 100 分。)
1.有关接口的说法不正确的有( )
A. 托管接口不能包含数据成员或静态成员
B. 接口能实例化对象
C. 托管接口不能提供任何方法的实现
D. 不能使用__sealed关键字

2.关于托管数组下列描述错误的是( )。
A. 在托管类型中定义的非托管数组需要使用__nogc关键字
B. 托管数组都可以在定义时进行初始化
C. 在托管多维数组中,应使用逗号隔开维数
D. 托管数组全都是动态数组

3.下面属性属于Form类的是( )
A. Accept,Scroll,Cancel,BorderStyle, EnterButton,EscapeButton,Transparency
B. AcceptButton,AutoScroll,CancelButton,FormBorderStyle,Opacity
C. FixedBorder,SizableBorder,ToolBorder
D. 以上都是
此题选: D
4.静态数据成员的初始化必须在( )。
A. 类内
B. 在构造函数内
C. 类外
D. 静态成员函数内

5.下面( )正确描述了OleDbDataAdapter类
A. OleDbDataAdapter通过连接发送请求来选择、添加、更新和删除数据
B. 当调用SelectCommand属性用于从数据库检索数据
C. 要更新DataSet中的修改时,可以调用OleDbDataAdapter的Update方法
D. 上述都对
此题选: D
6.下面的( )选项正确描述了MDI父窗体和子窗体的Closing事件
A. 如果MDI父窗体被关闭,Closing事件为父窗体触发,然后为每个子窗体触发
B. 如果MDI父窗体被关闭,Closing事件为每个子窗体触发,然后为父窗体触发
C. Closing事件只为MDI子窗体触发,不能用于父窗体
D. 不能够取消Closing事件

7.下面( )正确描述了Windows窗体设计器。
A. 不可见的控件实例直接以图表显示在窗体上
B. 用户在窗体上创建控件实例时,窗体设计器自动生成代码以便在运行时创建这些控件实例,这些语句不能被直接修改。
C. 窗体设计器被视为一个工具窗口
D. 以上都不对

8.如何向数据集DataSet填充数据?( )
A. 创建DataSet对象之后以OleDbDataAdapter实例作为参数,调用Load方法
B. 调用其构造函数创建DataSet时使用OleDbDataAdapter为参数
C. 调用OleDbDataAdapter的Fill方法,使用DataSet作为方法的参数
D. 创建DataSet对象,然后对于DataSet中每一个想生成的表,创建一个DataTable对象

9.关于成员函数特征的下述描述中,( )是正确的。
A. 成员函数一定是内联函数
B. 成员函数可以重载
C. 成员函数可以设置参数的缺省值
D. 成员函数不可以是静态的
此题选: D
10.自动变量不具备的特点是( )。
A. 自动变量的作用域仅限于定义该变量的复合语句体内
B. 自动变量属于静态存储方式
C. 对构造类型的自动变量如数组等,不可作初始化赋值
D. 普通自动变量可以初始化赋值

11.如果编程者没有显示定义构造函数,.net就( )
A. 出现编译错误
B. 没有构造函数
C. 必须显示定义
D. 隐式定义缺省的构造函数
此题选: D
12.OleDbParameter的作用是( )
A. 它用来配置要检索道DataSet中的列
B. 它用来动态配置OleDbConnection的ConnectionString属性
C. 当OleDbCommand使用参数化查询语句时,为参数化查询语句提供参数值
D. 上述都对

13.关于字符串下列描述错误的是( )
A. 托管字符串中的字符是Unicode字符,托管C++代码并不处理标准的ASCII字符串,但却允许将标准的ASCII字符串赋给String*变量
B. String*变量之间不可直接赋值
C. 托管字符串常量前需要用大写S修饰
D. 使用String类的构造函数也可初始化String*变量

14.抽象类不具有的特点是( )
A. 抽象类可以实例化对象
B. 抽象类只能作为基类使用
C. 抽象类不能定义对象变量
D. 可以声明一个抽象类的指针和引用

15.下面( )正确描述了如何创建ToolTip
A. 每个控件实例都支持ToolTip属性,保存在该属性中的文本在鼠标停留在该控件实例上几秒钟后将会自动显示
B. 在窗体上创建ToolTip控件实例,设置ToolTip on XXX属性为希望显示的工具提示文本
C. 向工程中添加一个ToolTip文件,然后对于某个希望显示工具提示的控件实例添加一个ToolTip文件的入口
D. 使用窗体设计器编辑ToolTip属性

16.在下列关键字中,用于说明类中公有成员的是( )。
A. public
B. private
C. protected
D. friend

17.当一个函数不需要返回值时,定义它的函数类型应是( )
A. void
B. int
C. 任意
D. 无

18.对基类和派生类的说法不正确的是( )。
A. 派生类的对象可作为基类的对象处理
B. 定义的派生类对象可以访问基类的公有成员函数和受保护数据
C. 派生类对象不能赋值给基类对象
D. 派生类对象的指针可以隐式的转换为基类的指

19.( )不是构造函数的特征。
A. 函数名与类名相同
B. 可以重载
C. 可以设置不同的参数
D. 必须指定类型说明
此题选: D
20.下列有个虚函数说法不正确的有( )。
A. 虚函数是静态的
B. 虚函数声明只能出现在类定义的函数原型声明中
C. 一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性
D. 定义了虚函数后,程序中声明的指向基类的指针就可以指向其派生类

21.下列描述正确的是( )。
A. 构造函数可以重载,析构函数不能重载
B. 构造函数不能重载,析构函数可以重载
C. 构造函数和析构函数均可重载
D. 构造函数和析构函数均不可重载

22.在System:rawing命名空间中,有几个常用结构,下列选项中( )不是System:rawing命名空间中的结构。
A. Color
B. Font
C. Rectangle
D. Point

23.关于下列设置参数默认值的描述中,正确的是( )
A. 不允许设置参数的默认值
B. 设置参数默认值,只能在定义函数时设置
C. 在函数声明中,一旦给形参列表中的一个参数赋予了默认值,后续所有参数也都必须有默认值
D. 设置参数默认值时,应该全部参数都设置

24.下列的各函数中,( )不是类的成员函数。
A. 构造函数
B. 析构函数
C. 友元函数
D. 拷贝函数

25.下列选项中错误地使用指针的是( )
A. int i;int __gc *pt=&i;
B. int __gc *ptr; int a=1; ptr=a;
C. int a=2;int b=3; int __gc *ptr=&a; ptr=&b;
D. int a=2; int b=3; int __gc *ptr=&a; b=*ptr;






版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: