德州科技职业学院2013—2014学年度第二学期 《基于C#的Windows应用程序设计》期末考试题
学 院 班 级 考 号 姓 名 题 号 得分 一 二 三 四 总分 阅卷人 复核人 得分 阅卷人 复核人 一、选择题(每题2分,共30分)
1、在C#中用于定义类的关键字是( ) A.class B.const C.interface D.System
2、要退出应用程序的执行,应执行( )语句。 A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close;
3、在窗体应用程序设计时,窗口打开时触发的事件是以下哪一个? ( ) A. Click B. MenuStart C. Load D. MouseMove 4、Windows应用程序的入口文件是( ) A. Form1.cs B. Main.cs C. Program.cs D. Config.cs
5、从窗体Form1切换到窗体Form2的代码是( )
A.Form2 f2=new Form2();f2.Show(); B.Form2.Show(); C.Application.Run(new Form2()); D.不需要任何代码 6、 .NET Framework 不支持( )类型的用户界面
A. Web窗体 B. Windows窗体 C.控制台应用程序 D.COM组件 7、在.NET 编程中,术语“托管环境”是( ) A. .NET Framework类库 B. .NET公共运行库
C. Windows窗体程序 D. .NET所基于的操作系统 8、文件的开始要使用关键字( )引入系统命名空间。 A.namespace B.include C.using D.import
9、MessageBox对话框调用MessageBox类德静态( )方法来显示对话框。 A.Dialog B.Show C.Close D.Dispose
10、在设计记事本程序是需要用到富文本框RichTextBox控件,该控件具有特殊的事件用于完成相应功能,其中能够实现剪切功能的事件为( ) A.Paste() B.Copy() C.Undo() D.Cut()
11、修改标签的哪一个属性可以改变文字的颜色?( )
A.Text B. BackColorC. ForeColor D. BorderStyle 12、在设计密码框时,要想让文本框回显“*”,需要设置文本框的( )属性。 A. ReadOnly B. PasswordChar C. MaxLength D. Multiline
13、如果要实现滚动字幕的效果,可以使用( )控件来实现其动态效果。 A.Timer B.Button C.RadioButton D.GroupBox
14、在显示数据库中的信息时,可以使用数据表格控件显示表中的具体信息,该控件为( )。
A.DataSet B. DataTable C.DataGrid D.DataSourse 15、以下控件用于显示图片的是( )
A.ListBox B.ComboBox C.PictureBox D.Button 得分 阅卷人 复核人 二、判断题(每题1分,共10分)
1、在Visual Studio 编程环境中,常量的值可以在代码中被修改。( ) 2、在面对对象的开发中,对象就是现实世界中事物的抽象。( ) 3、C#使用try-catch-finally异常处理机制扑捉和处理错误。( ) 4、“类视图”窗口可以用来浏览当前项目中的文件、命名空间和类。( ) 5、一行中可以定义多个变量,变量名之间用逗号(“;”)隔开。( ) 6、在程序运行过程中,其值不能被改变的量称为常量。( )
7、在Visual Studio编程环境中,int32型变量可以直接隐式的转换成char型变量。( )
8、构造方法的作用是完成对象的初始化工作。( )
9、从用户的角度看,变量是存储信息的基本单元,在变量中可以存储各种类型事物信息。( )
10、对象与对象之间的关系可以分为三类:包含、继承和关联。( ) 得分 阅卷人 复核人 三、简答题(每题5分,共15分)
1、什么是.NET Framework?
第1页 共3页
2、在Visual Studio .NET中有几种注释方式?分别是什么?
3、在C#.NET中有几种循环语句?写出其中任意两个的结构。
2、以下代码封装验证用户名和密码是否合法的操作,“合法”则返回true,否则返回false。请将该方法补充完整。
private bool ValidateUser(string name, string pwd) {
for (int i = 0; i < users.GetLength(0); i++) {
if (users[i, 0] == name && users[i, 1] == pwd) {
} }
}
3、在登录窗体中输入用户名和密码,如果用户名和密码正确则进入主窗体并将当前登录窗体隐藏,请补充以下代码并实现上述功能。 MessageBox.Show(\用户名和密码正确,欢迎进入本系统!!\MainFrm mf=new MainFrm ();
;//显示主窗体
;//隐藏当前窗体
得分 阅卷人 复核人
五、程序设计题(每题10分,共30分)
1、初始化三个变量a、b、c,分别赋值为3、4、5,用程序实现将a、b、c从大到小排序后输出。
四、程序分析题:(每题5分,共15分)
1、界面上有两个文本框控件用来接收两个整数,如果将文本框textBox1的值赋值为6,将文本框textBox2的值赋值为9,则系统的输出结果是什么? int a,b;
a=Convert.ToInt16(textBox1.Text); b=Convert.ToInt16(textBox2.Text);
if (a>b) MessageBox.Show(\大于b\if (a==b) MessageBox.Show(\等于b\if (a
系统的输出结果是:
第2页 共3页
2、在窗体上放置一个标签,用于显示九九乘法表,请简述 的代码,请写出其执行结果!
3、界面设计题:在设计学生选课系统过程中,需要设计登录界面,要求包含三方面信息:(1)登录时需提供用户名;(2)系统内设置密码;(3)登录时选择角色,登录者是老师还是学生;请根据上述要求设计出登录界面,并简述所使用控件及简单属性设置。
第3页 共3页
基于C#的Windows应用程序设计考试试题



