Windows程序设计案例教程习题解答.docx

上传人:小飞机 文档编号:3169469 上传时间:2023-03-11 格式:DOCX 页数:13 大小:42.61KB
返回 下载 相关 举报
Windows程序设计案例教程习题解答.docx_第1页
第1页 / 共13页
Windows程序设计案例教程习题解答.docx_第2页
第2页 / 共13页
Windows程序设计案例教程习题解答.docx_第3页
第3页 / 共13页
Windows程序设计案例教程习题解答.docx_第4页
第4页 / 共13页
Windows程序设计案例教程习题解答.docx_第5页
第5页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Windows程序设计案例教程习题解答.docx》由会员分享,可在线阅读,更多相关《Windows程序设计案例教程习题解答.docx(13页珍藏版)》请在三一办公上搜索。

1、Windows程序设计案例教程习题解答Windows程序设计案例教程习题解答 第章 1.1 选择题 1.NET Framework是一种( )。 A、编程语言 B、程序运行平台 C、操作系统 D、数据库管理系统 2.用Visual Studio.NET编写的程序被编译成中间语言后,运行时还要再一次被编译,这种编译被称为( )。 A、CLR B、JIT C、GC D、GDI 3.using namespace的作用是表示( )。 A、引入名字空间 B、使用数据库 C、使用一个文件 D、使用一段程序 4.要使程序运行,需要按( )键。 A、F5 B、Ctrl+F5 C、F10 D、F11 5.C#

2、中的数据类型有( )和( )两种。 A值类型 B调用类型 C引用类型 D关系类型 6.以下运算符中,是三目运算符。 A?: B C D 7.下列不能为类的成员的是。 A、属性 B、方法 C、索引器 D、接口 8.下列哪一个不是类的成员的访问修饰符 A、private B、base C、public D、protected 9. 调用构造函数创建对象时,通常使用( )关键字。 A.typeof B.new C.as D.is 10关键字virtual只能用来修饰类的成员。 A.字段 B.方法 C.属性 D.常量 11.用关键字定义的方法,属于整个类而不属于类的某一个具体实例。 A.public

3、B.static C.protected D.private 12.在属性的访问声明中,对属性的读操作用( )关键字标出,表明属性的值是只读的,不能改写。 A.set B.get C.private D.public 13.声明了一个数组Array13,则Array3表示第( )个元素。 A.3 B.4 C.5 D.无法知道 14.在C#中,多继承通过( )来实现 A属性 B.接口 C.索引器 D.方法 15.采用异常处理格式编写程序的目的在于使程序( )。 A不会引发异常 B.顺利通过编译 C. 减少异常 D. 在出现异常后能够得到处理 16.窗体的标题条显示的标题由窗体的( )属性决定。

4、A、BackColor B、Text C、ForeColor D、Opacity 17.关闭窗体需要调用窗体( )方法。 A、Show B、Hide C、Activate D、Close 18.对文本文件写进一行,需要调用StreamWriter实例的方法。 AWrite BWriteLine CFlush DClose 参考答案 .B 2.B 3.A 4.B 5.A、C 6.A 7.D 8.B 9.B 10.B 11. B 12.B 13.B 14.B 15.D 16.B 17.D 18.B 1.2 判断题 1.类是具有相同特征和行为的事物的抽象,对象是类的实例化。 2.一个类只能有一个对象

5、,它就是this。 3.因为结构与类十分相似,所以它们的存储形式是相同的。 4.一个派生类只能有一个基类,但可以有多个接口。 5.当程序运行后有异常出现,该段程序就应该采用异常处理的格式来编写。 6.类File与FileInfo的功能是相同的,其方法名相同,方法的参数也相同。 参考答案 1. 2. 3. 4. 5. 6. 第2章 2.1 选择题 1.窗体的标题条显示的文本由窗体的( )属性决定。 A、BackColor B、Text C、ForeColor D、Opacity 2.下列控件在程序运行期间总不可见的是( )。 A、TextBox B、Timer C、Label D、Picture

6、Box 3.当鼠标移动到控件上时要改变鼠标光标形状需要修改控件的属性。 A、Font B、Icon C、Cursor D、Dock 4.要使控件不可用需要将( )属性设置为False。 A、Enabled B、Visible C、Locked D、CausesValidation 5.要将焦点设置到某控件,需要调用该控件的( )方法。 A、FindForm B、Refresh C、GetNextControl D、Focus 6.当输入焦点离开控件时调用的代码段应写在该控件的( )事件中。 A、Enter B、Leave C、LostFocus D、Move 7.需要判明在控件上按下的是鼠标哪

7、个键时需要利用该控件的( )事件。 A、KeyDown B、KeyUp C、MouseDown D、MouseUp 8.当控件的文本属性发生改变时会引发控件的( )事件。 A、TextChanged B、SizeChanged C、StyleChanged D、LocationChanged 参考答案 1.B 2.B 3.C 4.A 5.D 6.B 7.C 8.A 2.2 判断题 1.ComboBox控件中的Text既可以选择,也可以输入。 2.要使得在TextBox控件中输入的文本显示为一系列的“*”,必须将该控件的PasswordChar属性设置为*。 3.Button控件的Dock属性用

8、来控制对象停靠在容器的哪边。 4.向ListBox控件中加入一个条目需要调用其CreateControl方法。 5.Timer控件的Interval属性的单位是秒。 6.要使Label控件的大小适应所显示文本的大小,将其AutoSize属性设置为True即可。 7.一组CheckBox控件的Checked属性是互斥的。 8.在RadioButton控件上单击会使其Checked属性的值变得相反。 9.要使TextBox控件呈多行显示,需要将其Multiline属性设置为False。 10.要使ListBox控件呈多列显示,需要将其MultiColumn属性设置为True。 11.Picture

9、Box控件既能显示图片又能显示文本。 参考答案 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 第3章 3.1 选择题 1.要给“新建”菜单项设置助记符N,其属性Text的正确值是。 A、新建(*N) B、新建(&N) C、新建(Alt+N) D、新建(Contrl+N) 2.要在一个控件上击右键弹出上下文菜单,需要利用控件的事件。 A、Click B、KeyPress C、MouseDown D、MouseMove 3.当鼠标在某工具按钮上停顿时欲显示提示信息,需要设置它的属性。 A、Text B、ToolTipText C、ImageIndex D、Enabled 4

10、.要将通用对话框openFileDialog1显示出来,需调用其方法。 A、Show B、ShowDialog C、OpenFile D、Display 5.要设置主菜单某菜单项的快捷键,需要设置其属性。 A、Shortcut B、ShowShortcut C、Checked D、RadioCheck 6.要将状态栏停靠在容器的顶部,需要将其Dock属性设置为。 A、Top B、Bottom C、Fill D、None 7.消息框MessageBox的Show方法的返回值是类型。 A、DialogResult B、BorderStyle C、string D、int 参考答案 .B 2.C 3

11、.B 4.B 5.A 6.A 7.A 3.2 判断题 1.要使某主菜单显示在窗体上,必须将窗体的Menu属性指定到该主菜单。 2.工具栏按钮的图片可以直接来自图片文件。 3.工具栏的ButtonSize属性的作用是根据按钮的大小自动调整自身的大小。 4.状态栏的ShowPanels属性的作用是确定状态栏是否显示窗格。 5.要在工具栏上增加一个按钮,需要调用它的Insert方法。 6.打开文件和保存文件对话框的FileName属性是用户在对话框中指定文件的文件名,但不包括文件的位置信息。 7.字体对话框的Font属性包含了字体的颜色信息。 8.要显示一个消息框,必须先为MessegeBox类创建

12、一个实例,然后调用其Show方法才能实现。 参考答案 1. 2. 3. 4. 5. 6. 7. 8. 第4章 4.1选择题 1.ADO.NET是一种( )。 A、查询语言 B、数据库 C、数据库管理系统 D、用于数据访问的基类库 2.数据集DataSet与SQL数据源之间的桥梁是( )。 A、SqlConnection B、SqlDataAdapter C、SqlCommand D、SqlTransaction 3.将数据集中的数据同步到数据源中去,必须调用DataAdapter的( )方法。 A、Fill B、Dispose C、Update D、ToString 4.向数据源插入一条记录,

13、需要将命令对象的CommandText属性设置为SQL语言的Insert命令后,再调用命令对象的( )方法。 A、ExecuteNonQuery B、ExecuteReader C、ExecuteScalar D、ExecuteXmlReader 5.若要使 DataGrid控件的标题条不可见,需要将控件的( )属性值设置为felse。 A、Visible B、Enabled C、RowHeadersVisible D、CaptionVisible 6.当获取到DataGrid控件的CurrentRowIndex属性值为-1时,说明( )。 A、控件中没有行 B、控件中的行太多已超出范围 C、

14、用户选择了第一行 D、用户选择了最后一行 参考答案 .D 2.B 3.C 4.A 5.D 6.A 4.2 判断题 1.数据集DataSet与数据源之间是离线访问方式,而数据读取器DataReader与数据源之间是连线访问方式。 2.数据集DataSet是通过数据适配器DataAdapter的Update方法将数据源中某些特定数据填充到内存中的本地拷贝。 3.窗体的BindingContext.Position用于设置或获取当前绑定数据集中某个表的上下文的位置。 4.SqlConnection对象的连接字符串用来指明连接对象的数据服务器名、数据库名、数据用户名和用户口令。 5.SqlComman

15、d对象的CommandText属性需要一个SQL语句或一个存储过程名。 6.数据集中的数据与数据源中的数据总是完全相同的。 参考答案 1. 2. 3. 4. 5. 6. 第5章 5.1选择题 1.以下代表了TabControl控件的选项卡数目的属性是( )。 A、TabPages B、TabCount C、Multiline D、TabIndex 2.语句tabControl1.SelectedIndex=1;的作用是。 A、选中第一个选项卡 B、选中第二个选项卡 C、使第一个选项卡可见 D、使第二个选项卡可见 3.文本框TextBox控件的数据验证代码一般写在事件中。 A、Validated

16、 B、Validating C、DataBindings D、Disposed 4.要停用按钮button1的验证,需要将其属性设为false。 A、Enabled B、Visible C、CausesValidation D、AllowDrop 5. Char.IsPunctuation(a)的值为true时,变量a是一个。 A、字母 B、数字 C、字母或数字 D、标点符号 6. 用户在DateTimePicker控件上选择的日期,被保存在属性中。 A、Value B、Text C、MaxDate D、MinDate 参考答案 .B 2.B 3.B 4.C 5.D 6.A 5.2判断题 1.

17、 用户在TabControl控件上的任何位置单击将引发控件的Click事件。 2向数据库插入记录时,只要采用异常处理格式编写插入代码,就能保证插入的数据是正确的。 3. DateTimePicker控件的Text属性是一个日期类型。 4. 当光标到达TextBox控件时将引发控件的GotFocus事件。 5. 数据验证的目的是为了保证程序能够正常运行。 6调用DataAdapter的Update方法也可以向数据库插入记录。 参考答案 1. 2. 3. 4. 5. 6. 第6章 6.1选择题 1. 窗体绑定上下文BindingContext中某元素的当前位置可以通过其( )属性设置或获取。 A、

18、Current B、Count C、Position D、Bindings 2.要使ListView控件以详细信息形式显示项目,必须将属性View设置为。 A、SmallIcon B、LargeIcon C、List D、Details 3. 要向ListView控件中插入一个项目,需要调用控件的( )方法。 B、Items.Add B、Items.Insert C、Items.Remove D、Items.Clear 4.TreeView控件的节点集合保存在( )属性之中。 A、Items B、Nodes C、Controls D、ImageList 5.当用户在TreeView控件上选择了

19、一个节点,其处理程序代码应编写在( )事件中。 A、BeforeExpand B、AfterSelect C、Click D、MouseDown 6. treeView1.Nodes1.Nodes0代表了控件treeView1的。 A、第1个根节点的第1个子节点 B、第1个根节点的第2个子节点 C、第2个根节点的第1个子节点 D、第2个根节点的第2个子节点 参考答案 .C 2.D 3.B 4.B 5.B 6.C 6.2判断题 1. 当Panel控件的Enabled属性值设置为false时,其内的所有控件都不可用。 2当Splitter控件的Enabled属性值设置为false时,用户不能够通过

20、它拖动窗格的大小。 3.TreeView控件某个节点的Nodes.Count属性值为0,说明这个节点没有下级子节点。 4. 当TextBox控件的Text属性绑定到数据集的某个字段后,移动数据集绑定上下文的位置到第一条记录,文本框将自动显示第一条记录对应字段的值。 5. ListView控件在显示项目列表时总带有一个图标。 6C#的Windows应用程序设计中,可以使用基类PageDataSource进行分页处理。 参考答案 1. 2. 3. 4. 5. 6. 第7章 7.1选择题 1.C#的Windows应用程序的入口点是。 A、某个窗体的Main方法 B、某个窗体的Load事件 C、某个窗

21、体的Init事件 D、某个窗体的构造函数 2.窗体程序代码中的this代表了。 A、当前窗体类 B、窗体的当前实例 C、代码所在的方法 D、代码所在的事件 3. 若没有为窗体DialogResult属性赋值,该窗体ShowDialog方法的返回值将是( )。 C、DialogResult.OK B、DialogResult.Yes C、DialogResult.Cancel D、null 4.关于类的虚拟方法的说法中正确的是( )。 A、虚拟方法就是没有实现的方法 B、不能在派生类中调用基类的虚方法 C、可以在派生类中重载基类的虚方法 D、基类中不能调用自己的虚方法 5.关于类的属性的说法中错

22、误的是( )。 A、定义类的属性必须指明它的类型 B、只有get块的属性称为只读属性 C、属性比方法的功能更强大 D、static属性可以通过类名访问 6.关于MDI窗体菜单的说法正确的是。 A、MDI父窗体与其子窗体菜单合并后,父窗体菜单一定排在子窗体菜单的前面。 B、当有多个MDI子窗体显示后,所有子窗体菜单将一同合并显示在MDI父窗体上。 C、当MDI子窗体显示后,子窗体上不可能显示菜单。 D、MDI窗体菜单合并后,菜单项的数目等于父窗体菜单项与子窗体菜单项之和。 7.要将一个窗体设置为MDI父窗体,需要将该窗体的属性设置为true。 A、IsHandleCreated B、MdiPar

23、ent C、MdiChildren D、IsMdiContainer 参考答案 .A 2.B 3.c 4.C 5.C 6.C 7.D 7.2判断题 1.窗体实例的Show方法是以非模态方式显示窗体,该方法显示的窗体独占屏幕焦点。 2窗体的Show方法和ShowDialog方法都有返回值,这些返回值是DialogResult类型的枚举量。 3.若窗体的FormBorderStyle属性被设置成FixedToolWindow,该窗体实例显示后将不能拖动它的位置。 4.当一个窗体的构造函数被重载后,它原来的那个构造函数将自动失效。 5.派生窗体中的成员不能比基窗体中的少,也就是说不能在派生窗体中删除基窗体带过来的控件。 6MDI子窗体显示在父窗体的工作区后,其工具栏将与父窗体的工具栏合并。 参考答案 1. 2. 3. 4. 5. 6.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号