1、17 春南开 16 秋学期windows 可视化编程在线作业一、单选题(共 40 道试题,共 80 分。 )1. C#中,新建一个字符串变量 str,并将字符串“Toms_Living_Room“保存到串中,应该()A. string str=“Toms_Living_Room“;B. string str=“Toms_Living_Room“;C. string str(“Toms_Living_Room“);D. string str(“Tom“s_Living_Room“);正确答案:2. 在使用 FileStream 打开一个文件时,通过使用 FileMode 枚举类型的()成员,来指
2、定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。A. AppendB. CreateC. CreateNewD. Truncate正确答案:3. ()对象的 AcceptButton 属性被使用响应选定的某个特殊按钮的单击事件。A. 按钮B. 窗体C. 键盘D. 鼠标正确答案:4. 在 C#程序中,显示一个信息为 “test“, 标题为“Hello“的消息框,正确的语句是() 。A. MessageBox(“test“,“hello“);B. MessageBox.Show(“test“,“hello“);C. MessageBox(“hello“,“test“);D. Messag
3、eBox.Show(“hello“,“test“);正确答案:5. 以下描述错误的是()A. 类不可以多重继承而接口可以B. 抽象类自身可以定义成员而接口不可以C. 抽象类和接口都不能被实例化D. 一个类可以有多个基类和多个基接口正确答案:6. 在 Windows Form 程序中,对某 ComboBox 对象有以下要求:控件的列表框部分总是可见的,且用户可以编辑文本框控件的文本。则该 ComboBox 对象的 DropDownStyle 属性应设置为 ComboBoxStyle 枚举类型中的()值。A. DropDownB. DropDownListC. SinpleD. IsSelecte
4、d正确答案:7. C#的数据类型有()A. 值类型和调用类型B. 值类型和引用类型C. 引用类型和关系类型D. 关系类型和调用类型正确答案:8. 构建 Windows 窗体以及其所使用空间的所有类的命名空间是下列哪个选项?A. System.DataB. System.IOC. System.TextD. System.Windows.Forms正确答案:9. 什么字符被用来放在其他字符串末尾使这些字符串连成一串?A. +B. -C. ?D. *正确答案:10. 在 C#中,表示一个字符串的变量应使用以下哪条语句定义?A. Cstring str;B. string str;C. Dim st
5、r as stringD. char* str正确答案:11. 以下哪个是可以变长的数组A. ArrayB. stringC. stringND. ArrayList正确答案:12. Web 表单中,按钮的默认事件是()A. Click 事件B. Load 事件C. Init 事件D. Command 事件正确答案:13. VS.NET 控件的属性窗口中 ,按钮“A-Z“ 点击后,属性列表会按造() 顺序进行排列?A. 按照大小排序各属性B. 按照功能分类排列属性C. 按照名称排列属性D. 先按照功能分类排列属性后在每个单元中以名称排序正确答案:14. 创建菜单后,为了实现菜单项的命令功能,应
6、为菜单项添加()事件处理方法.A. DrawItemB. PopupC. ClickD. Select正确答案:15. 下列关于构造函数的描述正确的是()A. 构造函数可以声明返回类型B. 构造函数不可以用 private 修饰C. 构造函数必须与类名相同D. 构造函数不能带参数正确答案:16. 用鼠标右击一个控件中出现的菜单一般称为()A. 主菜单B. 菜单项C. 快捷菜单D. 子菜单正确答案:17. 通过继承()类,用户可以创建自己的异常类.A. System.ExceptionB. System.SystemExceptionC. System.ApplicationExceptionD
7、. System.UserException正确答案:18. 选定或是取消选定 RadioButton 时,都会触发什么事件?A. SelectedB. SelectedChangeC. ChangeD. CheckedChanged正确答案:19. 如何将控件停靠到窗体的右边?A. button1.Dock=DockStyle.Right;B. button1.Dock=Right;C. button1.Anchor=AnchorStyles.Right;D. button1.Anchor=Right;正确答案:20. 如果要将窗体设置为透明的,则()A. 要将 FormBoderStyle
8、 属性设置为 NoneB. 要将 Opacity 属性设置为小于 100%得值C. 要将 locked 属性设置为 TrueD. 要将 Enabled 属性设置为 True正确答案:21. 变量 openFileDialog1 引用一个 OpenFileDialog 对象.为检查用户在退出对话框时时否点击了“打开“按钮,应检查 openFileDialog1.ShowDialog()的返回值是否等于()A. DialogResult.OKB. DialogResult.YesC. DialogResult.NoD. DialogResult.Cancel正确答案:22. 在类的定义中,类的()
9、描述了该类的对象的行为特征.A. 类名B. 方法C. 所属的名字空间D. 私有域正确答案:23. 在 VS.NET 窗口中,在() 窗口中可以查看当前项目的类和类型的层次信息.A. 解决方案资源管理器B. 类视图C. 资源视图D. 属性正确答案:24. C#程序中,需要对一个数组中的所有元素进行处理 ,则使用()循环体最好.A. whileB. foreachC. doD. for正确答案:25. 语句 string,_strArray=new_string3,4;创建了多少个 string 对象?A. 0B. 3C. 4D. 12正确答案:26. 面向对象编程中的“继承”的概念是指()A.
10、派生类对象可以不受限制地访问所有的基类对象B. 派生自同一个基类的不同类的对象具有一些共同特征C. 对象之间通过消息进行交互D. 对象的内部细节被隐藏正确答案:27. 如果将窗体的 FormBoderStyle 设置为 None,则() 。A. 窗体没有边框并不能调整大小B. 窗体没有边框但能调整大小C. 窗体有边框但不能调整大小D. 窗体是透明的正确答案:28. ()属性确定焦点移动到当前控件。A. TabKeyB. TabOrderC. TabKeyOrderD. TabIndex正确答案:29. 哪个控件被用来选择或不选择, 并且若干个同样的控件放在一个小组中被用来选择其中的某一个。这样
11、的控件是()A. 标签B. 单选按钮C. 文本框D. 复选框正确答案:30. C#中每个 char 类型量占用()个字节的内容.A. 1B. 2C. 4D. 8正确答案:31. 如果将窗体的 FormBoderStyle 设置为 None,则()A. 窗体没有边框并不能调整大小B. 窗体没有边框但能调整大小C. 窗体有边框但不能调整大小D. 窗体是透明的正确答案:32. 已知在某 Windows_Form 应用程序中,主窗口类为 Form1,程序入口为静态方法,则在Main 方法中打开主窗口的正确代码是()A. Application.Run(new_Form1();B. Applicatio
12、n.Open(new_Form1();C. (new_Form1().Open();D. (new_Form1().Run();正确答案:33. 下列语句在控制台上的输出是().if(true)System.Console.WriteLine(“First“);System.Console.WriteLine(“Second“);A. FirstSecondB. FirstC. SecondD. 无输出正确答案:34. 在 C#_Windows 表单应用程序中,如何将一个对话框对象 myDialog 显示为模态对话框?A. 调用 myDialog.Show();B. 调用 myDialog.S
13、howDialog ();C. 调用 System.Forms.Dialog.Show(myDialog);D. 调用 System.Forms.Dialog.Show Dialog (myDialog);正确答案:35. 在 C#中,预处理指令#region 和#endregion 的作用是()A. 注释#region 和#endregion 之间的代码B. 为 Code_Editor 定义一段可折叠代码区C. #region 和#endregion 之间的代码在 Debug 版本中不参加编译D. #region 和#endregion 之间的代码在 Release 版本中不参加编译正确答案
14、:36. Net 依赖以下哪项技术实现跨语言互用性?A. CLRB. CTSC. CLSD. CTT正确答案:37. 显示消息框时,MessageBoxIcon 枚举中的 Error 成员可在消息框中添加一个图标,该图标的形状是()A. iB. ?C. D. !正确答案:38. 在 C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?A. decimal theMoney;B. int theMoney;C. string theMoney;D. Dim theMoney as double正确答案:39. 哪个控件用来存储图象?A. PictureBoxB.
15、单选按钮C. 复选框D. 组合框正确答案:40. 在 ADO.NET 中,表示程序到数据的连接对象为()A. Connection 对象B. Command 对象C. DataSet 对象D. DataAdapter 对象正确答案:16 秋学期windows 可视化编程在线作业 二、多选题(共 10 道试题,共 20 分。 )1. 使用下列哪种方法可以减少一个 ArrayList 对象的容量 ?A. 调用 Remove 方法B. 调用 Clear 方法C. 调用 Trim/ToSize 方法D. 设置 Capacity 属性正确答案:2. 下列关于数组的描述中,哪些选项是正确的?A. Stri
16、ng 类本身可以被看做是一个 System.Char 对象的数组B. String 类中的许多方法都能用在数组中C. 数组可以用来处理数据类型不同的批量数据D. System.Array 类是所有数组的基类正确答案:3. 下面关于抽象类说法正确的是()A. 抽象类不能实例化B. 抽象类只能做基类C. 抽象类可以实例化D. 抽象类可以做子类正确答案:4. 在 C#中设计类时,应如何保证在释放对象的所有引用之前,释放对象使用的文件、网络等资源?A. 为类添加析构函数,在析构函数中释放资源B. 为类重载 new 运算符C. 为实现 IDisposable 借口D. 为类添加 delete 运算符正确
17、答案:5. c#可以采用以下哪些技术来实现对象内部数据的隐藏?A. 静态成员B. 类成员的访问控制说明C. 属性D. 装箱和拆箱技术正确答案:6. 以下哪些可以作为接口成员?A. 方法B. 属性C. 字段D. 事件正确答案:7. 在控制台程序必须有一个 static_void_Main(),下列关于这个方法的描述中,哪些是正确的?A. 必须在结构或类的内部B. 声明 Main()方法时既可以使用参数,也可以不使用C. 这方法不可以有返回类型D. 这个方法叫做入口点函数正确答案:8. 面向对象编程的三大特征是()A. 继承B. 多态C. 封装D. 统一接口正确答案:9. 从数据库读取记录,你可能用到的方法有()A. ExecuteNonQueryB. ExecuteScalarC. FillD. ExecuteReader正确答案:10. 创建项目后,希望在当前项目中加入一个 Windows_Form 界面,以下哪些方法可以实现?A. 点击“文件” ,选择子菜单中的 “新建”再选择“项目”B. 在解决方案资源管理器中,右键当前项目,选择“添加” ,再选择“新项目”C. 使用类视图,右键后选择“添加” ,再选择“类”D. 点击“文件” ,选择子菜单中的 “打开” ,再选择“项目”正确答案: