C_Winform程序设计1Windows窗体介绍
- 格式:ppt
- 大小:3.82 MB
- 文档页数:36
C#试卷针对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有正确答案,则该题不得分。
1)下列程序执行后,变量num和result的值分别是多少( )(单选)int num = 10,result=0;if (num % 2 != 0)if (num < 0)result = num++;elseif (num >= 10)result = num--;elseresult = ++num;a)10 0 b)11 10 c)9 10 d)11 112)有字符串数组定义如下:string[] info = new string[2] { "abcdefg", "hijklmn" };下列能将其中字符依次输出的是( )(单选)a)foreach (string tempString in info) b)foreach (char tempChar in info){ {foreach (char tempChar in tempString ) (tempChar);{ }(tempChar);} d)for (int i = 0; i < ; i++)} {for (int j = 0; j < info[i].Length;+)c)for (int i = 0; i < ; i++) {{ (info[i,j]);(info[i]); }} }3)如下代码执行结果是( )(单选)static class Program{static void Main(){int num1 = 1, num2 = 10;Swap(num1, num2);("num1={0};num2={1}",num1,num2);}static void Swap(int a, ref int b){int temp;temp = a;a = b;b = temp;}}a)编译错误b)num1=1;num2=10 c)num1=10;num2=1 d)num1=10;num2=104)若使用ComboBox控件,要使其文本框部分不可编辑,需要设置( )属性(单选)a) Items b) DropDownStyle c) SelectedIndex d) SelectedItem5)以下在C#中调用消息框不正确的是( )(单选)a)("这是一个消息框!") b)("这是一个消息框!","提示")c)("这是一个消息框!","提示", )d)("这是一个消息框!","提示",MessageBoxButtons .OK , )6)如何将一个窗体设计成MDI主窗体( )(单选)a)设置窗体的FormBorderStyle属性为IsMdiContainer b)设置窗体的IsMdiChild属性为truec)设置窗体的IsMdiContainer属性为true d)设置窗体的IsMdiContainer属性为false7)窗体中有一个名为tpBaseInfo的TabControl控件,如何在代码中确定用户当前选择的选项卡的Text值( )(多选)a) b)d)假设在SQL Server 2005数据库服务器DBServer上有数据库Info,DBServer的数据库登录帐户有sa,密码是information 以下连接字符串能正确连接Info数据库的是( )(单选)a)Data Source=.;Initial Catalog=Info;User ID=sa;Pwd=informationb)DataSource=DBServer;InitialCatalog=Info;UserID=sa;Pwd=informationc)Data Source="DBServer";Initial Catalog="Info";User ID="sa";Pwd="information"d)Data Source=DBServer;Initial Catalog=Info;User ID=sa;Pwd=information9)若数据库连接中有Employee表,connection是有效的数据库连接对象,SqlCommand对象的声明如下:SqlCommand command=new SqlCommand("Select Count(*) From Employee",connection);请问执行()返回值类型是什么( )(单选)a) int b) string c) object d) SqlDataReader10)SqlDataReader对象的哪个属性或方法可以获取列的数目( )(单选)a) HasRows b) FieldCount c) Read d) Close11)以下说法或语句正确的是( )((单选)a)可以通过New关键字创建SqlDataReader对象b)使用SqlCommand对象的ExecuteReader方法之前一定要打开数据库连接,使用后要关闭SqlCommand对象c)使用SqlCommand对象的ExecuteReader方法正确获取SqlDataReader对象后,本地计算机内存中保存着所有满足查询条件的结果集d)SqlDataReader对象使用后要调用其Close方法关闭对象12)以下说法或语句错误的是( )(单选)a)使用DataSet对象可以在与数据库连接断开的情况下,操作数据源的数据b)通过DataAdapter对象的Fill方法,可以把数据源的数据放到数据集中c)调用DataAdapter对象的Fill方法前,必须显式的打开数据库连接d)要使用DataAdapter对象的Update方法,将数据集的更改更新到数据源,必须给DataAdpater对象指定正确的UpdateCommand属性13)在c#中,下列表达式计算正确的是()(多选)a) 100%3=3 b) 10/3=3 c) 10%3=1 d) 10/3=114)运行如下的C#代码段将()(单选) Int a=10;String b=”10”;(a+b);a) 输出:20 b) 输出:1010 c) 输出:10+10 d) 编译报错,提示数据类型不匹配15) 在ADO。
1、窗体 (2)2、Label控件 (4)3、TextBox控件 (4)4、RichTextBox控件 (6)5、NumericUpDown控件 (7)6、Button控件 (8)7、GroupBox控件 (8)8、RadioButton控件 (8)9、CheckBox控件 (9)10、ListBox控件 (9)11、ComboBox控件 (11)12、CheckedListBox控件 (11)13、PictureBox控件的使用 (11)14、Timer控件 (12)15、ProgressBar控件和TrackBar控件 (12)16、HScrollBar控件和VScrollBar控件的使用 (14)17、OpenFileDialog控件 (14)18、SaveFileDialog控件 (15)19、FontDialog控件 (15)20、ColorDialog控件 (15)21、PrintDialog控件和PrintDocument控件 (16)22、用户自定义对话框 (16)23、菜单控件 (16)25、MDI应用程序设计 (17)26、键盘事件处理 (18)27、鼠标事件处理 (19)28、排列窗体上的控件 (19)1、窗体1、常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。
(2)WindowState属性:用来获取或设置窗体的窗口状态。
取值有三种:Normal(窗体正常显示)、Minimized(窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。
(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。
其取值及含义如表9-1所示。
默认的起始位置是WindowsDefaultLocation。
(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。
(5)Width属性:用来获取或设置窗体的宽度。
C#-WinForm-客户端程序-Form基本属性WinForm - 客服端程序(C/S) WindowsForm 的简称客户端应⽤程序:是需要安装在⽤户电脑上才可以使⽤的程序,代码部分在⽤户电脑上执⾏特点:不需要联⽹也可以打开使⽤部分功能,但现在的许多功能依然需要互联⽹的⽀持常见的窗体种类有:1、记事本类型 - 有最⼤化、最⼩化、可以随意拖拽⼤⼩2、计算器类 - 最⼤化不⽤,不可以随意拖拽⼤⼩3、QQ、杀毒软件类 - 没有Windows⾃带的窗体外框4、悬浮球类 - 不规则图像的窗体创建新WinForm:布局:AutoScroll:指⽰当前控件内容⼤于它的可见区域时是否⾃动显⽰滚动条。
Location:控件左上⾓相当于其容器左上⾓的坐标。
(配合StartPosition:Manual使⽤,窗体初始状态位于屏幕左上⾓)MaximumSize:窗体可以调整到的最⼤⼤⼩。
MinimumSize:窗体可以调整到的最⼩⼤⼩。
Size:窗体的⼤⼩(以像素为单位)。
StartPosition :确定窗体第⼀次出现时的位置。
manual:配合Location-0,0使⽤,窗体初始状态位于屏幕左上⾓ CenterScreen:显⽰器中⼼位置 WindowsDefaultLocation:窗⼝默认位置 WindowsDefaultRounds:窗⼝默认边距 CenterParent:⽗级窗体的中⼼位置WindowState :确定窗体的初始可见状态。
Normal:正常⼤⼩ Maximized:最⼤化 Minimized:最⼩化窗⼝样式:ControlBox:确定窗⼝是否有“控件/系统”菜单框。
HelpButton:确定窗体的标题栏上是否有“帮助”按钮。
Icon:指⽰窗体的图标。
这在窗体的系统菜单框中显⽰,以及当窗体最⼩化时显⽰。
MaximizeBox:确定窗体标题栏的右上⾓是否有最⼤化框。
MinimizeBox:确定窗体标题栏的右上⾓是否有最⼩化框。
以下叙述正确的是 ( )?所选答案: B.用 do….while语句构成的循环,在 while后的表达式应为关系表达式或逻辑表达式正确答案: B.用 do….while语句构成的循环,在 while后的表达式应为关系表达式或逻辑表达式为了将字符串str=“123,456”转换成整数123456,应该使用以下( )语句?所选答案:D.int Num =int.Parse(str,Globalization.NumberStyles.AllowThousands);正确答案:D.int Num =int.Parse(str,Globalization.NumberStyles.AllowThousands);在C#中,可使用StreamWriter对象对文本文件进行写操作,以下方法不属于该对象的是()。
正确答案: D. WriteToEnd();下列说法正确的是()正确答案: D. BackgroundWorker可以实现控件的线程安全访问下列语句在控制台上的输出是 ( )?string msg = @”Hello\nWorld!”;System.Console.WriteLine(msg);正确答案: C. Hello\nWorld!调用重载方法时,系统根据________来选择具体的方法?正确答案: B. 参数的个数和类型在C#中,()正确定义了一个具有10个int类型的数组。
正确答案: D.int[] iArray = newint[10];以下程序的输出结果是:Class Example1{Public Static void main(){int i;int[] a=new int[10];for(i=9;i>=0;i--)a[i]=10-i;Console.Writeline(“{0}{1}{2}”,a[2],a[5],a[8]);}}正确答案: C. 852float类型的值可以隐式转换成()类型的值而保持值不被改变正确答案: B. doubleC#中的String类中包含许多字符串的处理方法,以下()方法用于比较一个字符串和另一个字符串的值是否相等。
CSDN新版个人空间介绍之二——个人主页免费下载《SKC易云解决方案》HTML5群组诚募管理员,“活跃之星”活动火热进行中Windows应用程序常用的知识点(Winform设计必看)分类:软件设计.net 技术2006-08-18 18:31 1379人阅读评论(1) 收藏举报最近忙着把一个项目有B/S架构变成C/S架构,由于本人是B/S出身,对C/S不是很熟,就摸索着做,在这过程中,总结了一些经验。
当看到我的Blog浏览数达到3000时心里满高兴的,就冲冲写了这篇文章,以表感谢!有不足之处,望多多交流!本篇会随时更新,望留意。
一、C#中的全局变量C#中没有了像中的全局变量,那么我们如何实现在不同的页面间传递参数呢?下面举例说明如何实现这一功能.1.新建一个项目.2.在该工程中添加一个窗体Form1.3.在该窗体中定义静态型字符串变量myTestStr1:public static string myTestStr1="";4.在该窗体的构造函数中对该变量进行赋值,并为该窗体类添加属性GetStrValue.public Form_Form1(){InitializeComponent();myTestStr1="Hello!";}public string GetStrValue{get{return myTestStr1;}set{myTestStr1=value;}}5.在该工程中另添加一个窗体Form2.6.在Form1窗体上添加一个button按钮(name:but_Test);7.在Form1窗体的but_Test_Click 事件中添加以下代码:private void but_Test_Click(object sender, System.EventArgs e){Form2 frm1=new Form2();frm1.ShowDialog(this) ;frm1.Close();}8.在Form2窗体上添加一个button按钮(name:but_Yes);9.在Form1窗体的but_Yes_Click 事件中添加以下代码:private void but_Yes_Click(object sender, System.EventArgs e){MessageBox.Show (Form_Form1.myTestStr1 ); //直接访问. 显示.结果:"Hello!"Form_Form1 frm2=new Form_Form1();frm2.GetStrValue ="How do you do?"; //生成一个新的实例对该静态变量进行操作(修改该静态变量的值).MessageBox.Show (frm2.GetStrValue ); //通过该实例的内部成员对它进行访问 .显示.结果:How do you do?"MessageBox.Show (Form_Form1.myTestStr1 ); //直接访问. 显示.结果:"How do you do?"}二、在Windows窗体开发中使用CacheCache在程序设计时可以带来很大的便利,这点想必在web程序开发中大家都有深刻的体会!同样,在windows程序设计中也可以使用它。