当前位置:文档之家› Windows程序设计案例教程习题解答

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

《Windows程序设计案例教程》习题解答第1章1.1 选择题 Framework是一种( )。

A、编程语言B、程序运行平台C、操作系统D、数据库管理系统2.用Visual 编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( )。

A、CLRB、JITC、GCD、GDIing namespace的作用是表示( )。

A、引入名字空间B、使用数据库C、使用一个文件D、使用一段程序4.要使程序运行,需要按( )键。

A、F5B、Ctrl+F5C、F10D、F115.C#中的数据类型有( )和( )两种。

A.值类型B.调用类型C.引用类型D.关系类型6.以下运算符中,()是三目运算符。

A.?:B.――C.=D.<=7.下列不能为类的成员的是()。

A、属性B、方法C、索引器D、接口8.下列哪一个不是类的成员的访问修饰符()A、privateB、baseC、publicD、protected9. 调用构造函数创建对象时,通常使用( )关键字。

A.typeofB.newC.asD.is10.关键字virtual只能用来修饰类的()成员。

A.字段B.方法C.属性D.常量11.用()关键字定义的方法,属于整个类而不属于类的某一个具体实例。

A.publicB.staticC.protectedD.private12.在属性的访问声明中,对属性的读操作用( )关键字标出,表明属性的值是只读的,不能改写。

A.setB.getC.privateD.public13.声明了一个数组Array[13],则Array[3]表示第( )个元素。

A.3B.4C.5D.无法知道14.在C#中,多继承通过( )来实现A.属性 B.接口 C.索引器 D.方法15.采用异常处理格式编写程序的目的在于使程序( )。

A.不会引发异常 B.顺利通过编译C. 减少异常D. 在出现异常后能够得到处理16.窗体的标题条显示的标题由窗体的( )属性决定。

A、BackColorB、TextC、ForeColorD、Opacity17.关闭窗体需要调用窗体( )方法。

A、ShowB、HideC、ActivateD、Close18.对文本文件写进一行,需要调用StreamWriter实例的()方法。

A.Write B.WriteLine C.Flush D.Close参考答案1.B 2.B 3.A 4.B 5.A、C 6.A 7.D 8.B 9.B 10.B11. B 12.B 13.B 14.B 15.D 16.B 17.D 18.B1.2 判断题1.类是具有相同特征和行为的事物的抽象,对象是类的实例化。

2.一个类只能有一个对象,它就是this。

3.因为结构与类十分相似,所以它们的存储形式是相同的。

4.一个派生类只能有一个基类,但可以有多个接口。

5.当程序运行后有异常出现,该段程序就应该采用异常处理的格式来编写。

6.类File与FileInfo的功能是相同的,其方法名相同,方法的参数也相同。

参考答案1.√2.╳3. ╳4. √5. ╳6. ╳第2章2.1 选择题1.窗体的标题条显示的文本由窗体的( )属性决定。

A、BackColorB、TextC、ForeColorD、Opacity2.下列控件在程序运行期间总不可见的是( )。

A、TextBoxB、TimerC、LabelD、PictureBox3.当鼠标移动到控件上时要改变鼠标光标形状需要修改控件的()属性。

A、FontB、IconC、CursorD、Dock4.要使控件不可用(呈灰色显示)需要将( )属性设置为False。

A、EnabledB、VisibleC、LockedD、CausesValidation5.要将焦点设置到某控件,需要调用该控件的( )方法。

A、FindFormB、RefreshC、GetNextControlD、Focus6.当输入焦点离开控件时调用的代码段应写在该控件的( )事件中。

A、EnterB、LeaveC、LostFocusD、Move7.需要判明在控件上按下的是鼠标哪个键时需要利用该控件的( )事件。

A、KeyDownB、KeyUpC、MouseDownD、MouseUp8.当控件的文本(Text)属性发生改变时会引发控件的( )事件。

A、TextChangedB、SizeChangedC、StyleChangedD、LocationChanged 参考答案1.B2.B3.C4.A5.D6.B7.C8.A2.2 判断题boBox控件中的Text既可以选择,也可以输入。

2.要使得在TextBox控件中输入的文本显示为一系列的“*”,必须将该控件的PasswordChar属性设置为’*’。

3.Button控件的Dock属性用来控制对象停靠在容器的哪边。

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.PictureBox控件既能显示图片又能显示文本。

参考答案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、ClickB、KeyPressC、MouseDownD、MouseMove3.当鼠标在某工具按钮上停顿时欲显示提示信息,需要设置它的()属性。

A、TextB、ToolTipTextC、ImageIndexD、Enabled4.要将通用对话框openFileDialog1显示出来,需调用其()方法。

A、ShowB、ShowDialogC、OpenFileD、Display5.要设置主菜单某菜单项的快捷键,需要设置其()属性。

A、ShortcutB、ShowShortcutC、CheckedD、RadioCheck6.要将状态栏停靠在容器的顶部,需要将其Dock属性设置为()。

A、TopB、BottomC、FillD、None7.消息框MessageBox的Show方法的返回值是()类型。

A、DialogResultB、BorderStyleC、stringD、int参考答案1.B 2.C 3.B 4.B 5.A 6.A 7.A3.2 判断题1.要使某主菜单显示在窗体上,必须将窗体的Menu属性指定到该主菜单。

2.工具栏按钮的图片可以直接来自图片文件。

3.工具栏的ButtonSize属性的作用是根据按钮的大小自动调整自身的大小。

4.状态栏的ShowPanels属性的作用是确定状态栏是否显示窗格。

5.要在工具栏上增加一个按钮,需要调用它的Insert方法。

6.打开文件和保存文件对话框的FileName属性是用户在对话框中指定文件的文件名,但不包括文件的位置信息。

7.字体对话框的Font属性包含了字体的颜色信息。

8.要显示一个消息框,必须先为MessegeBox类创建一个实例,然后调用其Show方法才能实现。

参考答案1.√2. ╳3. ╳4. √5. ╳6. ╳7. ╳8. ╳第4章4.1选择题是一种( )。

A、查询语言B、数据库C、数据库管理系统D、用于数据访问的基类库2.数据集DataSet与SQL数据源之间的桥梁是( )。

A、SqlConnectionB、SqlDataAdapterC、SqlCommandD、SqlTransaction3.将数据集中的数据同步到数据源中去,必须调用DataAdapter的( )方法。

A、FillB、DisposeC、UpdateD、ToString4.向数据源插入一条记录,需要将命令对象的CommandText属性设置为SQL语言的Insert命令后,再调用命令对象的( )方法。

A、ExecuteNonQueryB、ExecuteReaderC、ExecuteScalarD、ExecuteXmlReader5.若要使 DataGrid控件的标题条不可见,需要将控件的( )属性值设置为felse。

A、VisibleB、EnabledC、RowHeadersVisibleD、CaptionVisible6.当获取到DataGrid控件的CurrentRowIndex属性值为-1时,说明( )。

A、控件中没有行B、控件中的行太多已超出范围C、用户选择了第一行D、用户选择了最后一行参考答案1.D 2.B 3.C 4.A 5.D 6.A4.2 判断题1.数据集DataSet与数据源之间是离线访问方式,而数据读取器DataReader与数据源之间是连线访问方式。

2.数据集DataSet是通过数据适配器DataAdapter的Update()方法将数据源中某些特定数据填充到内存中的本地拷贝。

3.窗体的BindingContext.Position用于设置或获取当前绑定数据集中某个表的上下文的位置。

4.SqlConnection对象的连接字符串用来指明连接对象的数据服务器名、数据库名、数据用户名和用户口令。

5.SqlCommand对象的CommandText属性需要一个SQL语句或一个存储过程名。

6.数据集中的数据与数据源中的数据总是完全相同的。

参考答案1.√2. ╳3. √4. √5. √6. ╳第5章5.1选择题1.以下代表了TabControl控件的选项卡数目的属性是( )。

A、TabPagesB、TabCountC、MultilineD、TabIndex2.语句tabControl1.SelectedIndex=1;的作用是()。

A、选中第一个选项卡B、选中第二个选项卡C、使第一个选项卡可见D、使第二个选项卡可见3.文本框TextBox控件的数据验证代码一般写在()事件中。

A、ValidatedB、ValidatingC、DataBindingsD、Disposed4.要停用按钮button1的验证,需要将其()属性设为false。

A、EnabledB、VisibleC、CausesValidationD、AllowDrop5. Char.IsPunctuation(a)的值为true时,变量a是一个()。

相关主题