文档库

最新最全的文档下载
当前位置:文档库 > 南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

一、单选题(共 40 道试题,共 80 分。)

1. 使用http://www.wendangku.net/doc/facd10a3f90f76c661371a6d.html的"新建C#项目"创建一个名为"SimpleForm"的Windows表单应用程序,则在生成()文件中可以设置该程序集的Copyright/Trademark等属性信息. D

A. Form1.resx

B. SimpleForm.sln

C. SimpleForm.csproj

D. AssemblyInfo.cs

2. ()对象的AcceptButton 属性被使用响应选定的某个特殊按钮的单击事件。B

A. 按钮

B. 窗体

C. 键盘

D. 鼠标

3. 在C#中设计类时,如何将一个可读可写的公有属性Name修改为只读属性?A

A. 将Name的set块删除

B. 将Name的set块置空

C. 将Name的set块前加修饰符private

D. 将Name添加readonly修饰符

4. 变量openFileDialog1引用一个OpenFileDialog对象.为检查用户在退出对话框时时否点击了"打开"按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于() A

A. DialogResult.OK

B. DialogResult.Yes

C. DialogResult.No

D. DialogResult.Cancel

5. 用鼠标右击一个控件中出现的菜单一般称为() C

A. 主菜单

B. 菜单项

C. 快捷菜单

D. 子菜单

6. 在Queue类中,移除并返回队列前端对象的方法是() A

A. Dequene

B. Enqueue

C. Peek

D. Pop

7. 某Windows_Form的工具条为ToolBar1,则代表该工具条的第2个按钮的对象为(). B

A. ToolBar1.Button(2)

B. ToolBar1.Button(1)

C. ToolBar1.Button(3)

D. ToolBar1.Button(0)

A. TextReader

B. XmlTextReader

C. StreamReader

D. BinaryReader

9. 在http://www.wendangku.net/doc/facd10a3f90f76c661371a6d.html窗口中,在()窗口中可以查看当前项目的类和类型的层次信息. B

A. 解决方案资源管理器

B. 类视图

C. 资源视图

D. 属性

10. http://www.wendangku.net/doc/facd10a3f90f76c661371a6d.html中编辑C#代码时,如何为在类company中定义的方法GetEmpoyeeCount创建XML注释?A

A. 将光标定位在GetEmployeeCount前一行,然后输入///

B. 将光标定位在GetEmployeeCount前一行,然后输入

C. 将光标定位在GetEmployeeCount前一行,然后输入\\\

D. 将光标定位在GetEmployeeCount前一行,然后输入//

11. 如何将控件停靠到窗体的右边? A

A. button1.Dock=DockStyle.Right;

B. button1.Dock=Right;

C. button1.Anchor=AnchorStyles.Right;

D. button1.Anchor=Right;

12. C#中,在方法MyFunc 内部的try..catch 语句中,如果在try 代码块中发生异常,并且在当前的所有catch 块中都没有找到合适的catch 块,则()C

A. NET 运行时忽略该异常

B. NET 运行时马上强制退出该程序

C. NET 运行时继续在MyFunc 的调用堆栈中查找提供该异常处理的过程

D. NET 抛出一个新的”异常处理未找到”的异常

13. 在Windows Form程序中,对某ComboBox对象有以下要求:控件的列表框部分总是可见的,且用户可以编辑文本框控件的文本。则该ComboBox对象的DropDownStyle属性应设置为ComboBoxStyle枚举类型中的()值。C

A. DropDown

B. DropDownList

C. Sinple

D. IsSelected

14. 面向对象编程中的“继承”的概念是指()B

A. 派生类对象可以不受限制地访问所有的基类对象

B. 派生自同一个基类的不同类的对象具有一些共同特征

C. 对象之间通过消息进行交互

D. 对象的内部细节被隐藏

15. 变量menuItem1引用一个菜单项对象,为隐藏该菜单项,应进行何种操作? A

A. menuItem1.Visible=false

B. menuItem1.Enabled=false

C. menuItem1.Text=""

D. menuItem1.Checked=false

16. 在Windows Forms程序中,某CheckBox对象初始化为三态(即:其ThreeState属性值为true).则应使用()属性来检查此CheckBox的状态. C

A. IsSelected

B. CheckState

C. Checked

D. State

17. .NET提供的管理常用数据结构的List.Quese.HashTable等类是直接包含在()命名空间中的。C

A. System.Data

B. System.IO

C. System.Collections

D. System

18. 构建Windows窗体以及其所使用空间的所有类的命名空间是下列哪个选项?D

A. System.Data

B. System.IO

C. System.Text

D. System.Windows.Forms

19. Net依赖以下哪项技术实现跨语言互用性?C

A. CLR

B. CTS

C. CLS

D. CTT

20. ()是独立于CPU的指令集,它可以被高效地转换为特定于某种CPU的代码. C

A. CLR

B. CLS

C. MSIL

D. XML Web Service

21. 在C#中,预处理指令#region和#endregion的作用是() B

A. 注释#region和#endregion之间的代码

B. 为Code_Editor定义一段可折叠代码区

C. #region和#endregion之间的代码在Debug版本中不参加编译

D. #region和#endregion之间的代码在Release版本中不参加编译

22. 关于结构类型,下列说法哪些是正确的?A

A. 结构是值类型

B. 结构中不允许定义带参数的实例构造函数

C. 结构中不允许定义析构函数

D. 结构中可以定义成员方法,但是方法内不能使用this 指针

23. 已知在某Windows_Form应用程序中,主窗口类为Form1,程序入口为静态方法,则在Main方法中打开主窗口的正确代码是() A

A. Application.Run(new_Form1());

B. Application.Open(new_Form1());

C. (new_Form1()).Open();

24. 在从标准文本文件(如:readme.txt)中读取信息行,应使用()操作文件. C

A. XmltextReader

B. XmlReader

C. TextReader

D. StreamReader

25. “访问范围限定于此程序或那些由它所属的类派生的类型”是对以下哪个成员可访问性含义的正确描述?D

A. public

B. protected

C. internal

D. protected_internal

26. 显示消息框时,MessageBoxIcon枚举中的Error成员可在消息框中添加一个图标,该图标的形状是()C

A. i

B. ?

C. χ

D. !

27. C#中每个char类型量占用()个字节的内容. B

A. 1

B. 2

C. 4

D. 8

28. 创建菜单后,为了实现菜单项的命令功能,应为菜单项添加()事件处理方法. C

A. DrawItem

B. Popup

C. Click

D. Select

29. 要创建多文档应用程序,需要将窗体的()属性设为true。D

A. DrawGrid

B. ShowInTaskbar

C. Enabled

D. IsMdiContainer

30. 在MDI主窗体中,如何新建一个MDI子窗体? A

A. Form1_NewMdiChild=new_Form1();NewMdiChild.MdiParent=this;

B. Form1_NewMdiChild=new_Form1();this.MdiChild=NewMdiChild;

C. Form1.MdiParent=this;

D. this.MdiChild=Form1;

31. C#的数据类型有()B

A. 值类型和调用类型

B. 值类型和引用类型

C. 引用类型和关系类型

D. 关系类型和调用类型

32. 在C#中,表示一个字符串的变量应使用以下哪条语句定义? B

A. Cstring str;

B. string str;

C. Dim str as string

D. char* str

33. 在Visual http://www.wendangku.net/doc/facd10a3f90f76c661371a6d.html窗口中处理HTML文档时,可以使用()窗口来编辑某HTML元素的Text、Title、Style等信息。C

A. 资源视图

B. 类视图

C. 属性

D. 解决方案资源管理器

34. 以下哪个是可以变长的数组D

A. Array

B. string[]

C. string[N]

D. ArrayList

35. 以下描述错误的是()D

A. 类不可以多重继承而接口可以

B. 抽象类自身可以定义成员而接口不可以

C. 抽象类和接口都不能被实例化

D. 一个类可以有多个基类和多个基接口

36. ()属性确定焦点移动到当前控件。D

A. TabKey

B. TabOrder

C. TabKeyOrder

D. TabIndex

37. 在C#程序中,显示一个信息为"test",标题为"Hello"的消息框,正确的语句是()。B

A. MessageBox("test","hello");

B. MessageBox.Show("test","hello");

C. MessageBox("hello","test");

D. MessageBox.Show("hello","test");

38. 在Stack类中,移除并返回栈顶元素的方法是() D

A. Dequeue

B. Peek

C. Push

D. Pop

39. 下列关于C#中索引器理解正确的是()C

A. 索引器的参数必须是两个或两个以上

B. 索引器的参数类型必须是整数型

C. 索引器没有名字

D. 以上皆非

40. 在http://www.wendangku.net/doc/facd10a3f90f76c661371a6d.html中,表示程序到数据的连接对象为() A

A. Connection对象

B. Command对象

C. DataSet对象

D. DataAdapter对象

二、多选题(共10 道试题,共 20分。)

1. 创建项目后,希望在当前项目中加入一个Windows_Form界面,以下哪些方法可以实现?

南开14春学期《windows可视化编程》在线作业

A. 点击“文件”,选择子菜单中的“新建”再选择“项目”

南开14春学期《windows可视化编程》在线作业

B. 在解决方案资源管理器中,右键当前项目,选择“添加”,再选择“新项目”

南开14春学期《windows可视化编程》在线作业

C. 使用类视图,右键后选择“添加”,再选择“类”

南开14春学期《windows可视化编程》在线作业

D. 点击“文件”,选择子菜单中的“打开”,再选择“项目”

2. 以下叙述正确的是()

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

A. 接口中可以有虚方法

B. 一个类可以实现多个接口

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

C. 接口不能被实例化

D. 接口中可以包含已实现的方法

3. 从数据库读取记录,你可能用到的方法有()

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

A. ExecuteNonQuery

B. ExecuteScalar

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

C. Fill

D. ExecuteReader

4. 面向对象编程的三大特征是()

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

A. 继承

B. 多态

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

C. 封装

D. 统一接口

5. 以下关于ref和out的描述哪些项是正确的?

南开14春学期《windows可视化编程》在线作业

A. 使用ref参数,传递到ref参数的参数必须最先初始化。

南开14春学期《windows可视化编程》在线作业

B. 使用out参数,传递到out参数的参数必须最先初始化。

南开14春学期《windows可视化编程》在线作业

C. 使用ref参数,必须将参数作为ref参数显式传递到方法。

南开14春学期《windows可视化编程》在线作业

D. 使用out参数,必须将参数作为out参数显式传递到方法。

6. 以下哪些可以作为接口成员?

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

A. 方法

B. 属性

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

C. 字段

D. 事件

7. 下面描述错误的是()。AB AD

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

A. 窗体也是控件

B. 窗体也是类

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

C. 控件是从窗体继承来的

D. 窗体的父类是控件类

单选C得1分。

8. 下面关于抽象类说法正确的是()CD AB

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

A. 抽象类不能实例化

B. 抽象类只能做基类

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

C. 抽象类可以实例化

D. 抽象类可以做子类

9. 在C#中设计类时,应如何保证在释放对象的所有引用之前,释放对象使用的文件、网络等资源?

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

A. 为类添加析构函数,在析构函数中释放资源

B. 为类重载new运算符

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

C. 为实现IDisposable借口

D. 为类添加delete运算符

10. 使用下列哪种方法可以减少一个ArrayList对象的容量?

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

A. 调用Remove方法

B. 调用Clear方法

南开14春学期《windows可视化编程》在线作业

南开14春学期《windows可视化编程》在线作业

C. 调用Trim/ToSize方法

D. 设置Capacity属性