winforms(有答案) 下载本文

在.NET的控件中,Panel、GroupBox、TabControl等分组控件,有时候也被称之为 ()。(选择一项) A、容器控件 B、组合控件 C、排列控件 D、基类控件

在.NET的WinForms程序中,可以使用( )对象来连接和访问数据库。(选择一项) A、MDI B、JIT C、ADO.NET D、System.ADO

在.NET中,术语SDI是指()。(选择一项) A、简单设计接口 B、单文档界面 C、超级设计接口 D、超文档编码

在ADO.NET对象模型中,NET数据提供程序包括一些对象,除了 A、DataReader B、DataAdapter C、DataTable D、Command

在.NET的窗体FrmWaterT中有以下代码: private void btnShowMe_Click(object sender , System.EventArgs e) { FrmWaterT f = new FrmWaterT(); f.ShowDialog(this); } 则下列说法错误的是()。(选择一项) A、ShowDialog将显示为模式窗口

B、this表示拥有模式窗口的顶级窗口为当前窗口 C、FrmWaterT f = new FrmWaterT() ; 调用了构造函数

D、该代码出现了运行时错误,因为不能在frmWaterT中、创建对象本身 在WinForm窗体中,放置了一个PictureBox 控件 名为PictureBox1,在设置PictureBox1控件的Image 属性后,当图片与控件的大小不一致时,可以通过如下代码()使PictureBox1控件的大小与图片大小保持一致。(选择一项) A、this.PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize; B、this.PictureBox1.SizeMode = PictureBoxSizeMode.Normal;

第 1 页 共 24 页

C、this.PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; D、this.PictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;

向数据库添加记录,其中InsertSQL是一条插入操作的Sql语句,objConnection 是连接对象,以下代码运行时会出现错误的是()。(选择一项) A、 SqlDataApdapater objAdaptor = new SqlDataApdater(); objAdaptor.DeleteCommand = objConnection.CreateCommand(); objAdaptor.DeleteCommand.CommandText = strInsertSQL;

B、SqlCommand objCommand = new SqlCommand(strInsertSQL,objConnection);

C、SqlCommand objCommand = objConection.CreateCommand(); objCommand.CommandText = strInsertSQL;

D、 SqlCommand objCommand = objConection.CreateCommand(); objCommand.CommandText = strInsertSQL; objCommand.CommandType = CommandType.StoredProcedure; WinForm中,在界面上绘制矩形、弧、椭圆等图像对象,可以使用System.Drawing 命名空间的()类来实现。(选择一项) A、Brush B、Pen C、Color D、Image ADO.NET中的DataView类可以用来筛选数据集中的数据项,以下的代码用来选择数据集中年龄小于24的员工: DataView V = new DataView(mydataSet.Tables[0]); (1)//此处填写正确的代码 则(1)处应该填写的正确代码为()。(选择一项) A、V.RowFilter = \ B、V.RowFilter = \ C、V.Excute(\ D、V.Excute(\

通过()方法可以编写实现焦点落在指定的文本框中,从而可以输出字符信息。 (选择一项) A、LOCk B、Readonly C、 FOCUS D、TabIndex

在.NET中,文本框控件的()属性用来设置其是否只读。(选择一项) A、ReadOnly B、Locked C、Lock D、Style

在WinForm应用程序中,可以通过以下()方法使一个窗体成为MDI窗体。(选择 一项) A、改变窗体的标题信息 B、在工程的选项中设置启动窗体

第 2 页 共 24 页

C、设置窗体的IsMdiContainer属性 D、设置窗体的ImeMode属性

在WinForms程序中,如果复选框控件的 Checked属性值设置为 True,表示()。(选择一项) A、该复选框被选中 B、该复选框不被选中 C、不显示该复选框的文本信息 D、显示该复选框的文本信息

WinForms中的图片框控件(pictureBox)中能显示以下的图片格式,除了()。(选者一项) A、.doc B、.bmp C、.gif D、.jpeg

MOSSQL2005数据库 Repair,库中有操作员信息表(Oper_Info)的如下数据,如下代码能够正常运行并且没有异常信息,但不能达到更新数据表的目的的原因是()。 private void UpdateDate() {

SqlConnection myConn=new SqlConnection(ConnectionString); myConn.Open();

SqlDataAdapter ds=new SqlDaraAdapter(\DataSet ds=new DataSet(); ds..Fill(ds);

SqlCommandBuilder sqlcb=new SqlCommandBuilder(ds); ds.UpdateCommand=sqlcb.GetUpdateCommand(); DataRow dr=ds.Tables[0].Rows.Find(\dr[\大学毕业,工作11年\; ds.AcceptChanges(); }

(选择一项) per_ID Oper_Info Bak a123 大学毕业,工作十年 null B123 中专毕业,工作两年 null A、dr[\的写法不正确,应该改为dr[0]

B、ds.AccptChanges()位置不对,应该在dr[\大学毕业,工作11年\前面 C、修改数据集后,没有调用适配器的Updata()方法

在ADO.NET中,( )对象结构类似于关系数据库的结构,并在与数据库断开情况下,在缓存中存储数据。

DataAdapter a)

DataSet b)

DataTable c)

DataReader d)

WinForms中关于Windows服务下面说法错误的是( )。

a) Windows服务是可长时间运行的可执行文件 b) Windows服务可以支持用户界面

第 3 页 共 24 页

c) d)

Windows服务在登录的用户帐户下可能无法运行 Windows服务必须用户登录计算机的情况才运行

Winforms中,TcpClient类和TcpListener类均包含在( )命名空间下。

System.Network.Sockets a)

System.Net.Sockets b)

System.Net.Tcp c)

System.Nets.Sockets d)

Connection、Command、( )和 DataAdapter 对象是 .NET Framework 数据提供程序模型的核心要素。

DataReader a)

DataSet b)

DataTable c)

Transaction d)

( )方法执行指定为Command对象的命令文本的SQL语句,并返回受SQL语句

影响或检索的行数。

ExecuteNonQuery a)

ExecuteReader b)

ExecuteQuery c)

ExecuteScalar d)

在以下WinForms窗体的下方使用了()控件.(造择一项)

A.进度条 B.树型视图 C.滚动条 D.状态栏

在.NET中,为了卸载一个名为”myWindowsService.exe”的Windows服务,使用的命令是() A.Unstall myWindowsService.exe B.Installutil /u myWindowsService.exe C.Installutil myWindowsSercicr.exe D.Unstallutil /u myWindowsService.exe

第 4 页 共 24 页

在Winforms中,有一个多文档应用程序,主窗体中打开了三个子窗体,布局如下图所示请问该布局是通过()代码实现的。(选择一项)

A.this.LayoutMdi(MdiLayout.Cascade);

B.this.LayoutMdi(MdiLayout.TileHorizontal); C.this.LayoutMdi(MdiLayout.TileVertical); D.this.LayoutMdi(MdiLayout.ArrangeIcons);

在ADO.NET中,下列代码运行后的输出结果是(选择一项) DataTable dt=new DataTable();

dt.Columns.Add (“编号”,typeof(System.Int16)); dt.Columns.Add (“成绩”,typeof(System.Single)); Console.WriteLine(dt.Columns[1].DataType);

A.System.Int16; B.System.Single C.编号 D.成绩

下列 ()是ADO.NET的两个主要组件()。 (请选择一项)

a) Command和DataAdapter b) DataSet和Data Table

c) .NET数据提供程序和DataSet d) .NET数据提供和DataAdapter

第 5 页 共 24 页

在ADO.NET中,已知变量sqlCom是一个SqlCommand对象,则下列代码运行时将出现异常的

是()。(请选一项)

SqlDataReader reader= aqlCom.ExecuteReader(); //1 Reader.read(); //2 Reader.Close(); //3 Reader.Read(); //4 a) 1 b) 2 c) 3 d) 4

在ADO.NET中,下列关于Dataset类说法有误的是()。(请选二项)

a) 可以向DataSet的表集合中添加新表

b) DataSet中的数据发生改变之后,它会自动更新数据库中对应的数据 c) DataSet 就好象是内存中的一个“临时数据库” d) DataSet 中的数据是只读的并且是只进的

在ADO . NET中,为了执行一个存储过程,需要把Command对象的CommandType属性设

置为()。

a) CommandType . StoredProcedure b) CommandType . TableDirect c) CommandType . Text d) CommandType . Sql

在WinForms窗体中,有关ListView控件,运行下面代码之后,下列说法错误的是()。(请

选二项)

this.listView1.SelectedItems[1].Text = “ABC” a) 将选择的所有的列表的文本值修改为“ABC” b) 将选择的第一项的文本值修改为“ABC ” c) 当没有选择任何项的时候,程序出错 d) 当选择的只有一项的时候,程序出错

第 6 页 共 24 页

在WinForms中,为了防止用户无意关闭窗体,需要在()事件中编写代码,提示用户是

否关闭窗体。 (选择一项) a) Closing b) Closed c) Load

d) VisibleChanged

在ADO.NET中,SqlConnection 类所在的命名空间是()。 (选择一项)

a) System

b) System.Data

c) System.Data.OleDb d) System.Data.SqlClient

如图,为了在某WinForms窗体主菜单的一个菜单选项中显示所有打开的子窗体列表,需

要设置该菜单项的()属性为true。 (选择一项)

a) Enbable b) Checked c) Mdilist

d) RadioCheck

在WinForms 中,下列代码的运行结果是()。 (选择一项) DataSet ds = new DataSet(“Books”); DataTable dt = new DataTable(“Student”);

第 7 页 共 24 页

Console.Writeline(ds.DataSetName);

a) Books b) Student c) ds

d) ds.DataSetName

在ADO.NET中,下列代码的输出结果是()。 (选择一项) SqlConnection conn = new SqlConnection(“data source = 。;uid = bill;pwd = 12345;

Initial catalog = Northwind”);

Console.WriteLine(conn.ConnectionString);

a) pub b) bill

c) data source = pub;uid = bill;pwd = 12345;initial catalog = Northwind d) Northwind

在ADO.NET中,要使用DataSet类型,需要引用()命名空间。(选择一项)

a) System.Data.Pledb; b) System.Data.ODBC; c) System.Data.SQLClient; d) System.Data;

已知在winforms窗体中有一个Timer控件,Interval属性设为4分钟,当控件计时1分钟

后,调用了控件的Stop方法,再过1分钟,重新调用控件的Start方法,则自该次调用Start方法后,第一次触发控件的Tick事件的间隔是(Interval)分钟。 (选择一项) a) 1 b) 2 c) 3 d) 4

以下是ADO.NET中,创建数据表的代码,其中代码行()运行时将出现异常。 (选择一项) Datatable dt = new DataTable(); dt.Columns.Add(“ID”); dt.Columns[0].Unique = true; //1 DataRow dr = dt.NewRow(); //2 dr[0] = 1;

dt.Rows.Add(dr); dr = dt.NewRow(); dr[0] = 1; //3 dt.Rows.Add(dr); //4

a) 1 b) 2 c) 3

第 8 页 共 24 页

d) 4

在WinForms窗体中,有一个名为typeTreeView 的TreeView控件,控件的节点如图所示,

为了获取图中选中节点的文本,下列代码正确的是()。 (选择一项)

a) b) c) d)

typeTreeView.Nodes[0].Nodes[1].Text; typeTreeView.Nodes[1].Nodes[2].Text;

typeTreeView.Nodes[0].Nodes[1]. Nodes[1].Text; typeTreeView.Nodes[1].Nodes[2]. Nodes[2].Text;

在Winforms窗体中,有一名为txtUser的TextBox控件,其MaxLength属性为5,该控件

的当前文本为“网络编程”,若再执行代码:

txtUser.AppendText(“高手”); 则控件的文本为()。 (选择一项)

a) 网络编程 b) 网络编程高 c) 网络编程高手 d) 出现运行时错误

在ADO.NET中,如果myserver是服务器名,mydatabase是数据库名,则下列连接字符串的格式编写正确的是( )(选2项)

A. “Server=SQLOLEDB; Data Source=myserver; DataBase=mydatabase; integrated

security=SSPI”

B. “Provider=SQLOLEDB; Data Source=myserver; Initial catalog=mydatabase; integrated

security=SSPI”

C. “Server=myserver; DataBase=mydatabase; integrated security=SSPI” D. “Provider=myserver; Data Source=mydatabase; integrated security=SSPI”

第 9 页 共 24 页

小王编写了如下创建一个DataTable的代码,请问关于该段代码说法正确的是( )(选1项)

public static DataTable CreateDataTable() {

DataTable dt = new DataTable();

dt.Columns.Add(\ dt.Columns.Add(\ dt.Constraints.Add(\ dt.Columns[1].DefaultValue = \ DataRow dr = dt.NewRow(); dr[0] = 1;

dr[1] = \ dt.Rows.Add(dr); dr = dt.NewRow(); dr[0] = 1;

dr[1] = \ dt.Rows.Add(dr); return dt; }

a)由于创建 DataTable 表时没有传递表名参数,该段代码编译时有错误 b)该段代码编译时无错误,但是运行时有错误 0)该段代码编译和运行时都没有错误

d)如果把代码dr[1]=”ACCP”;改为dr[1]=\”则运行时没有错误

在.NET中,为了使一个Windows服务由用户决定是否启动,需要将StartType属性设置为()(选1项) A. Automatic B. Disabled C. Enabled D. Manual

在ADO.NET中,有以下四条代码,你认为他们最可能的编写顺序是()(选一项) SqlConnection sqlCon= new SqlConnection(); //1 sqlCon.Close(); //2

sqlCon.ConnectionString=”Server=.;Database=pubs;Uid=sa; pwd=pwd”; //3 sqlCon.Open(); //4 A. 1,2,3,4 B. 1,3,2,4 C. 1,3,4,2

第 10 页 共 24 页

D. 4,3,2,1

如图,是用一个TreeView控件显示的计算机的文件夹的层次结构,当用户点击我的电脑左边的“+”时,将触发的事件是()(选一项)

A. AfterCheck B. AfterCollapse C. AfterExpend D. AfterSelect

在ADO.NET中,下列代码的运行结果是()(选一项)

DataTable dt = new DataTable();

dt.Columns.Add(\编号\, typeof(System.Int16)); dt.Columns.Add(\成绩\, typeof(System.Int16)); for (int i = 1; i <= 3; i++) {

DataRow dr = dt.NewRow(); dr[0] = i;

dt.Rows.Add(dr); }

Console.WriteLine(dt.Rows.Count);

A. 1 B. 2 C. 3 D. 4

如图,在WinForms中有个ToolBar控件,图中Cancel按钮的Style属性为()(选一项)

第 11 页 共 24 页

a)PushButton b)ToggleButton c)Separator

d)DropDownButton

如图,在WinForms窗体中有一个名为dgScore的DataGridView控件中先显示了5条记录,已知该控件的数据源是一个名为dtScore的DataTable对象,下列()方法可以使DataGridView只显示图中的第一条记录。(选一项)

A. DataView dvScore = new DataView(dtScore);

dvScore.RowFilter = \; dgScore.DataSource = dvScore;

B. DataView dvScore = new DataView(dtScore);

dvScore.RowFilter = \; dgScore.DataSource = dtScore; C. for (int i = 1; i < 5; i++)

{

dtScore.Rows[i].Delete();

}

dgScore.DataSource = dtScore;

D. DataView dvScore = new DataView(dtScore);

dgScore.DataSource = dvScore[0];

第 12 页 共 24 页

ADO.NET的()对象用来建立数据库和应用程序的连接()(选一项) A. DataSet B. DataReader C. Command D. Connection

如图是WinForms中一个名为statusBar1的状态栏,在状态栏中有一个名为statusBarPanel1的面板,下列方法能够正确获得面板中的文本的是()(选两项)

A. this.statusBar1.Panels[0].Text B. this.statusBar1[0].Text C. statusBarPanel1.Text D. this.statusBar1.Text

已知一个名为“dsOrder”的数据集中有一个名为“order”的表,在order表中有一行一列,下列能够正确访问该表的第一行第一列的是()(选一项) A. dsOrder[“order”].Rows[0][0] B. dsOrder.Tables[0].Rows[0][0] C. dsOrder.Tables[0].Columns[0][0] D. dsOrder[“order”].Columns[0][0]

在WinForm窗体中有一个名为dgStudent 的DataGrid 控件,为了禁止用户对该控件中的数

据进行排序,应该添加()代码,以便DataGrid 控件失去排序功能。(选择一项) a) dgStudent.AllowSorting=true; b) dgStudent.AllowNavigation=true; c) dgStudent.AllowNavigation=false; d) dgStudnet.AllowSorting=false;

在ADO.NET 中,已知某程序员编写的数据库连接字符串如下,则他使用的是().NET数据提供程序。

“provider=MSDAORA;Data Source=pubs; UserID=sa;PassWord=##” (选择一项) a) SQL b) OLE DB c) ODBC d) Oracle

下列关于ADO.NET的特点说法错误的是()。(选择一项) a) 在ADO.NET 中,数据是以XML格式存储的,具有较好的互操作性。 b) ADO.NET采用断开式数据结构,这增强了应用程序的开销 c) 在ADO.NET中,可以使用C#、VB.NET等语言编写程序 d) ADO.NET的性能比基于COM 的ADO好

第 13 页 共 24 页

在NET中,当用户在服务控制管理器中启动一个名为”ExamAnalyzeService”的服务后,下列()方法首先被执行。(选择一项) a) Main b) ExamAnalyzeService c) OnStart d) OnStop

在ADO.NET中,下列()组件用来获得只读只进数据。(选择一项) a) DataSet b) Command c) DataReader d) DataAdapter

在.NET中,.NET Framework由()组成。(选择一项) a) FCL和CLR b) CLS和CTS

c) ADO.NETASP.NET d) Winform和ASP.NET

在.NET中,在窗体中显示一个消息框,并在点Yes按钮时关闭窗口,代码如下: MessageBoxButtons buttons=MessageBoxButtons.YesNo; DialogResult result;

// (1)此处填写正确的代码 If (result==DialogResult.Yes)

{

this.Close(); }

则您认为在(1)处最合适的代码应该是()。(选择一项)

a) result=MessageBox.Show(this,”Cancel this operation?”,”No Server Name

Specified”,bottons);

b) result=MessageBox(this,”Cancel this operation?”,”No Server Name

Specified”,bottons);

c) result=MessageBox.Show(“Cancel this operation?”,”No Server Name Specified”); d) result=MessageBox(“Cancel this operation?”,”No Server Name Specified”);

如图,在Winforms窗体中有一个TextBox文本框控件,控件没有与TextChanged事件进行绑定.该控件目前具有输入焦点,当用户按下”Q”键后,弹出了一个消息框,下列说法正确的是() (选择一项)

第 14 页 共 24 页

a) b) c) d) 窗体的KeyPreview属性为True 窗体的KeyPreview属性为False 文本框的KeyPreview属性为True 文本框的KeyPreview属性为 False

如图所示,在WinForms中的一个窗体中有一个名为mnmMenu的主菜单,下列代码()可以移除图中”文件”菜单项.

a)This.munMenu.Menulitems.Remove(“文件”); b)This.munMenu.Menulitems.RemoveAT(0); c)This.munMenu.Menulitems.RemoveAT(1);

d)This.munMenu.Menulitems.RemoveAT(“文件”);

在WinForms中,有个类名为Form的窗体,下列代码能够正确把该窗体显示为模式对话框的是

a) Form f=new Form();

f.Show(); f.Modal=true;

b) Form f=new Form(Dialog); c) Form f=new Form();

f.Activate();

d) Form f=new Form();

f.ShowDialog();

在WinForms中,有一个多文档应用程序,主窗体中打开了三个子窗体,布局如图所示,请问该布局是通过()代码实现的。 (选择一项)

a) b) c) d)

第 15 页 共 24 页

this.LayoutMdi(MdiLayout.Cascade);

this.LayoutMdi(MdiLayout.TileHorizontal); this.LayoutMdi(MdiLayout.TileVertical); this.LayoutMdi(MdiLayout.ArrangeIcons);

在.NET中,已知ExamAnalyzeService是一个Windows用户服务,下列代码能够把该服务加载到内存的是()。 (选择一项) a) ExamAnalyzeService.Run();

b) System.ServiceProcess.ServiceBase.Run(ExamAnalyzeService); c) ExamAnalyzeService.Start();

d) System.ServiceProcess.ServiceBase.Start(ExamAnalyzeService);

在ADO.NET中,下列()不属于SqlDataAdapter对象的属性。 (选择一项) a) SqlCommand b) SelectCommand c) DeleteCommand d) InsertCommand e) UpdateCommand

在.NET中,下列( )属于System.Net命名空间中的类. (选择一项) a)TcpClient b)TcpListener c)UdpClient d)WebClient

在WinForm中,某程序员为窗体中的一个名为dgvAuthor的DataGrid控件设置了数据源,

并正确显示了数据,已知数据源中共有rowNum行、colNum列数据,由于rowNum较大,DataGrid控件中的所有行并不完全可见,该程序员可以通过()获得DataGrid控件中最后一个单元格的值。 (选择一项) A) dgAuthor[rowNum,colNum] B) dgAuthor[rowNum-1,colNum-1]

C) dgAuthor[dgAuthor.VisibleRowCount-1,dgAuthor.VisibleColumnCount-1] D) dgauthor[dgAuthor.VisibleRowCount,dgAuthor.VisibleColumnCount]

在ADO.NET中,下列可以作为DataGridView控件的数据源是( )(选择一项)

1.DataSet 2.DataTable 3.DataView

a) 1和2

第 16 页 共 24 页

b) 1和3 c) 2和3

d) 1. 2 3都可以

在ADO。NET中,已知变量sqlCmd是一个SqlCommand对象,则下列代码运行时

将出现异常的是()。

SqlDataReader reader=sqlCmd.ExecuteReader();//1 reader.Read(); //2 reader.Close(); //3 reader.Read(); //4 a) 1 b) 2 c) 3 d) 4

在NET中,下列()属于System.Net.Socket命令空间中的类。(选择二项) a) WebClient b) WebRequest c) TcpClient d) UdpClient

在WinForms中,已知有一个名为Form1的窗体,请问下列代码执行过程中,最先触发的事件是()。(选择一项) Form1 f=new Form1(); f.Activate(); f.Show(); f.Close(); a) Load

b) Activated c) Closing d) Closed

在NET中,下列关于Windows服务的特点,说法正确的是()。(选择一项)

a) Windows服务不需要在Windows注册表中进行注册

b) 将一个Windows应用程序添加到Windows的启动组后,该应用程序与其他Wondows

服务一样跟随系统的启动而运行

c) Windows服务不需要用户登录系统就可以运行 d) Windows服务是操作系统自带的应用程序

第 17 页 共 24 页

在ADO.NET中,下列关于DataSet类说法错误的是()。(选择二项)

a) 在DataSet中,可以包含多个DataTable

b) 修改DataSet中的数据后,数据库中的数据可以自动更新 c) 在与数据库断开连接后,DataSet中的数据会消失

d) DataSet实际上是从数据源中检索的数据在内存中的缓存

在一台名为ABC的SQL Server服务器上,有一个名为Exam的数据库,管理员为该数据库创建了一个用户,用户名为bill,密码是123456。为了使用ADO.NET在该服务器(本地服务器的IP地址是127.0.0.1)上操作该数据库,下列连接字符串编写不正确的是()(选择一项)

a) “server = ABC;database = Exam;uid = bill;pwd = 123456;” b) “server = ABC;database = Exam;integrated security = sspi” c) “server = .;database = Exam;uid = bill;pwd = 123456”

d) “server = 127.0.0.1;database = Exam;integrated security = sspi”

在ADO.NET中,下列代码运行后的输出结果是( )。

DataTable dt = new DataTable();

dt.Columns.Add(“编号”,typeof(System..Int16)); dt.Columns.Add(“成绩”,typeof(System.Single)); dt.Columns[1].DefaultValue = 60; DataRow dr = dt.NewRow(); dr[0] = 10;

dt.Rows.Add(dr);

Console.WriteLine(dt.Rows[0][1]); (选择一项) a) 0 b) 1 c) 10 d) 60

在ADO.NET中,下列代码运行后的输出结果是()。 DataTable dt = new DataTable(); dt.Columns.Add(“编号”,typeof(System.Int16)); for(int I = 1;i<=5;i++) { DataRow dr = dr.NewRow(); dr[0]=i; dt.Rows.Add(dr);

}

Console.WriteLine(dt.Rows[2][0]); (选择一项) a) 0 b) 1

第 18 页 共 24 页

c) 2 d) 3

在一WinForm 窗体中,有一个名为typeTreeView的TreeView控件,控件的节点如图所示,

为了获取图中选中节点的文本,下列代码正确的是()。(选择一项) a) typeTreeView.Nodes[0].Nodes[1].Text; b) typeTreeView.Nodes[1].Nodes[2].Text; c) typeTreeView.Nodes[0].Nodes[1].Nodes[1].Text; d) typeTreeView.Nodes[1].Nodes[2].Nodes[2].Text;

48) 己知本地服务器的Student数据库中有一个学生信息表,表设计如图所示。目前暂无

记录,则下列代码运行后,下列说法正确的是()。(选择一项) SqlConnection sqlCon=null ; SqlTransaction sqlTran = null; try{ sqlCon=new SqlConnection(“Server=.;DataBase=Student;Integrated Security =SSPI”); splCon.Open(); sqlTran = sqlCom = sqlCon.CreateCommand(); sqlCom.Transaction = sqlTran; sqlCom.CommandText = “insert into stuInfo(stuID,stuName)values(1,’李逵’)”; sqlCom.ExecuteNonQuery(); sqlTran.Save(“1”); sqlCom.CommandText=”insert into stuInfo(stuID,stuName) values(1,’张飞’)”; sqlCom.ExecuteNomQuery(); sqlTran.Commit(); }

catch(Exception ex){ sqlTran.Rollback(“1”); sqlTran.Commit(); Console.WriteLine(ex.Message); }

finally{ sqlCon.Close(); } a) 表中没有记录 b) 表中有一条记录 c) 表中有两条记录 d) 表中记录数不确定

5) 在WinForm中,为了禁用一个名为btnOpen的Button控件控件,下列做法正确的是()。

(选择一项)

第 19 页 共 24 页

a) b) c) d) btnOpen.Enable = true; btnOpen.Enable = false; btnOpen.Visible = true; btnOpen.Visible = false;

6) 下列关于WinForms服务的特点,说法正确的是()。(选择一项)

a) Windows服务可以通过双击应用程序图标来启动 b) Windows服务在系统启动时开始运行 c) Windows服务在用户登陆系统后开始运行 d) Windows服务启动后便不能停止

某程序员在D盘跟目录下创建了一个名为Student.mdb的ACCESS数据库,在数据库中建

立一个名为StudentInfo的学生信息表,为了访问学生信息表中的数据,程序员编写了以下代码,你认为程序运行到第()条代码时,将会出错。(选项一项) OleDbConnection oleCon = new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=D:\\\\Student.mdb”); //(1)

OleDbDataAdapter da = new OleDbDataAdapter(“select * from studentInfo”,oleCon); //(2) DataSet ds; //(3) Da.Fill(da,”studentInfo”); //(4) oleCon.Close(); //(5) a) 1 b) 2 c) 3

d) 4 e) 5

某程序员在ADO.NET中开发中编写了下列几条代码,你觉得错误的应该是第()条。 OleDbCommand oleCmd = new OleDbCommand(); //(1) OleDbConnection oleCon=new OleDbConnection(“Server=SQLDB;DataBase=pubs;uid=sa;pwd=pwd”);//(2)

oleCmd.Connection = oleCon; //(3) oleCmd.Connection.Open(); //(4) oleCmd.ConnectionText=”select * from authors”; //(5) oleCmd.ConnectionType=CommandType.StoredProcedure; //(6) oleCmd.ExecuteScalar(); //(7) oleCmd.Connection.Close(); //(8) (选项一项) a) 1 b) 3

第 20 页 共 24 页

c) 6 d) 7

1) 如果是Win Forms 中的消息框,请问显示该消息框的代码正确的是()。(选择一项)

a) MessageBox.Show(“关闭提示”,”确定关闭吗”);

b) MessageBox.Show(“确定关闭吗”,”关闭提示”,MessageBoxButtons.Ok); c) MessageBox.Show(“关闭提示”,”确定关闭吗”,MessageBoxButtons.Yes); d) MessageBox.Show(“确定关闭吗”,”关闭提示”,MessageBoxButtons.YesNo);

2) 在C# 中,下列关于窗体的属性和方法,说法正确的是()。(选择二项)

a) 如果在窗体的边框中显示了最大化框或者最小化框,则帮助按钮不会显示 b) 如果设置了窗体的AcceptButton属性,则当用户按下Enter键时,将引发

AcceptButton属性指定的按钮的Click事件

c) 如果设置了窗体的CancelButton属性,则当用户按下Esc键时,窗体将会关闭 d) 如果窗体不可见,调用窗体的Activate方法后,窗体将显示并激活

3) 在Win Forms窗体中,如果不使用分组控件来分组单选按钮,而是直接拖拽两个单

选按钮放置在窗体中,则以下说法正确的是()。(选择一项) a) 两个单选按钮可以同时被选中,即被看作是两个单独的组 b) 如果窗体中还存在有其他的已经分组的单选按钮,则这两个单选按钮自动被加

入该组

c) 两个单选按钮被自动默认为一组

d) 运行报错,提示必须使用分组控件对单选按钮进行分组

4) 在WinForms中,下列代码的运行结果是()。

DataSet ds = new DataSet(); DataTable dt = new Data Table();

dt.Columns.Add(“name”,typeof(System.String)); DataRow dr = dt.NewRow(); dr[0]=”李四”; dt.Rows.Add(dr); ds.Tables.Add(dt);

Console.WriteLine(ds.HasChanges()); (选择一项) a) 李四 b) true c) false

d) 没有输出

5) 在ADO.NET中,用户通过代码”DataTable dt = new DataTable();”创建了一个数据表,

下列关于该表的说法正确的是()。(选择二项)

a) 通过代码“DataRow dr = dt.NewRow();”可以为数据表添加新的一行

b) 通过代码“DataColumn de = dt.Columns.Add(“columnName”);”可以为数据表添

加新的一列

第 21 页 共 24 页

c) 通过添加代码”DataRow dr = dt.NewRow();dt.Rows.Add(dr);”可以为数据表添加

新的一行

d) 通过代码”DataColumn dc=dt.NewColumn(“columnName”);dt.Columns.Add(dc);”

可以为数据表添加新的一列 9)

在ADO.NET 中,已知 reader 是一个DataReader对象,下列代码行1的输出结果 是“True”,则代码行2的输出结果是()(选择一项) Console.WriteLine(reader.Read()); //1 Console.WriteLine(reader.IsClosed); //2

a) True b) False c) 不确定 d) 出现异常

在ADO.NET中,SqlConnection类所在的命名空间是()。(选择一项) A) System B) System.Data C) System.Data.OleDb D) System.Data..SqlClient

4)在设计.NET 应用程序时,经常会使用到菜单项MenuItem对象,其中Popup是 MenuItem对象的()。(选择一项) a) 属性 b) 方法 c) 事件 d) 基类

已知在数据库 Student 的stuInfo表中,有两行三列,则下列代码的运行结果是()。 SqlConnection sqlCon=new

SqlConnection(“Server=.;DataBase=Student;integratedsecuriy=SSPI”); sqlCon.Open();

SqlCommand.cmd = new SqlCommand(“select stuName from stuInfo”,sqlCon); SqlDataReader reader = cmd.ExecuteReader();

Console.WriteLine(reader.FieldCount);(选择一项) a) 1 b) 2 c) 3 d) 5

第 22 页 共 24 页

9)

在ADO.NET应用程序中,通常要处理多条数据库记录,如果每次应用程序需要处理下一条记录时都返回数据库是不实际的,所以一个解决方案是使用()来完成数据的处理. (选择一项) a) DataSet b) ResultSet c) DataReader d) DataAdpter

Windows应用程序可以分为SDI应用程序和MDI应用程序,以下应用程序中不属于MDI应用程序的是()(选择一项) notepad word

Internet Explorer excel

在使用C#开发Windows应用程序过程中,为了能够获取和设置窗体的窗口状态,需要对窗体的()属性进行设置.(选择一项) MainMenu WindowState Activeform Modal

在Winforms中,系统提供了最为流行的报表制造工具之一水晶报表,水晶报表对象的()属性允许用户将报表绑定到窗体上。(选择一项) DataSet

ReportSource DataFormat ReportData

在.NET中,定义一个工具栏tlbMain中被第二个按钮在运行时不可见,正确的代码为()(选择一项)

tlbMain.Buttons(1).Visible=fasle; tlbMain.Buttons(2).Visible=fasle; tlbMain.Buttons[1].Visible=fasle; tlbMain.Buttons[2].Visible=fasle;

在WinForms应用程序中使用ImageList控件时,该控件内包含的图片必须被其他控件引用,方能在窗体上看到图片的内容,以下()控件不能直接引用ImageList控件中包含的图片。(选择两项) Button TreeView

第 23 页 共 24 页

PictureBox TextBox

第 24 页 共 24 页