1、在ASP.NET的一个Web页面中,有三个CheckBox控件,控件的ID分别为chBoy(男),chGirl(女),chPregnancy(怀孕),程序员为了实现当用户选中chBoych后Pregnancy隐藏,用户选中chGirl后chPregnancy显示,针对chBoy, chGirl控件的CheckedChanged事件中编写了如下代码:写了如下代码: private void chBoy_CheckedChanged(object sender,System.EventArgs e) { if(!this.chBoy.Checked) this.chPregnancy.Visible = false; else this.chPregnancy.Visible = true; } private void chGirl_CheckedChanged(object sender,System.EventArgs e) { if(!this.chGirl.Checked) this.chPregnancy.Visible = false; else this.chPregnancy.Visible = true; } 已知设计时chPregnancy控件的Visible属性为False,当页面启动后,用户首先选中chGirl,chPregnancy没有显示,然后选中chBoy,chPregnancy控件显示,由此可以推断(). A) chGirl_CheckedChanged事件中的代码编写出现逻辑错误 B) chBoy控件的AutoPostBack属性被设置为false C) chGirl控件的AutoPostBack属性被设置为true D) chBoy_CheckedChanged事件中的代码编写出现逻辑错误 2、ASP.NET中,以下对DropDownList服务器控件描述错误的是()A) DropDownList服务器控件不支持多重选择 B) 可以用SelectedIndex属性或者SelectedItem属性来判断哪一项被选取 C) 当用户更改选项时会引发SelectedIndexChanged事件 D) 类似WinForms中的ComboBox控件,允许用户在运行时输入文本 3、关于@page指令,下面说法不正确的是()A) AutoEventWireup所指定的页面事件包含Page_Load B) AutoEventWireup属性可以不写 C) CodeFile可以不写,但必有Inherits也不写 D) 语言属性可以写Java 4、下面是跨页提交的代码,下列说法正确的是()protected void Page_Load(object sender,EventArgs e) { if(PreviousPage.IsCrossPagePostBack==true) this.lblShowURL.Text = "您的查询条件为:" + ((TextBox)This.PreviousPage.FindControl("txtKeyWord")).Text; } A) 由源页面提交后,Label控件不显示任何结果 B) 直接打开本页时报错 C) 直接打开本页时,Label控件显示“您的查询条件为:” D) 由源页面提交后,Label控件显示“您的查的条件为:XXX” (XXX代表源页面相关控件值) 5、Web窗体页的可视化元素不包括()A) 服务器控件 B) 静态文本 C) 标记 D)事件处理程序 6、已知在一个名为”disOder”的数据集中有一个名为”order”的表,在”order”表中有一行一列,下列()能够正确访问该表记录的第一行第一列的值。(选择一项)A) disorder[“order”],Columns[0][0]; B) daOrder.Tables[0].Rows[0][0]; C) disorder Tables[0].Columns[0][0]; D) disorder[“order”].Rows[0][0]; 7、在ADO.NET中,下列可以作为GridView控件的数据源是()1.DataSet 2.DataTable 3.DataView A) 1和2 B) 1和3 C) 3和3 D) 1. 2 3都可以 8、在ADO.NET中,已知变量sqlCom是一个SqlCommand对象,则下列代码运行时将出现异常的是()。 SqlDataReader reader=sqlCom.ExecuteReader();//1 reader.Read(); //2 reader.Close(); //3 reader.Read(); //4 A) 1 B) 2 C) 3 D) 4 9、在ADO.NET中,下列代码运行后的输出结果是( )。Data Table dt = new Data Table(); 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); } Consol.WriteLine(dt.Columns.Count); A) 1 B) 4 C) 3 D) 2 10、在ADO.NET中,有以下四条代码,你认为它们最可能的编写顺序是( )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) 4, 3, 2, 1 D) 1, 3, 4, 2 11、以下是ADO.NET中,创建数据表的代码,其中代码行()运行时将出现异常DataTable dt=new DataTable(); dt.Columns.Add(“ID”); dt.Columns[0].Unique=true; //1 DataRow dr=dr.NewRow(); //2 dr[0]=1; dt.Rows.Add(dr); dr[0]=1; //3 dt.Rows.Add(dr); //4 A) 1 B) 2 C) 4 D) 3 12、在ADO.NET中,某程序为了保存学生的成绩,建立了一个成绩表,代码如下:DataTable dt=new DataTable(“成绩表”); dt.Columns.Add(“姓名”,typeof(System.String)); dt.Columns.Add(“成绩”,typeof(System.Single)); DataRow dr=dt.NewRow(); dr[0]=”小房”; dr[1]=” dr=dt.NewRow(); dr[0]=”小顾”; dr[1]=” dt.Rows.Add(dr); ds.Tables.Add(dt); 请问上述代码运行后,成绩表dt的数据行中的数据是( ) A) 小房 90.5 B) 没有数据 C) 小房 90.5 小顾 100 D) 小顾 100 13、在ADO.NET中,用户通过代码“DataTable dt=new DataTable();”创建了一个数据表,下列关于该表说法正确的是()A) 通过代码“DataRow dr=dt.NewRow();”可以为数据表添加新的一行 B) 通过代码“DataColumn dc=dt.Columns.Add(“columnName”);”可以为数据表添加新的一行 C) 通过代码“DataColumn dc=dt.NewColumn(“columnName”); dt.Columns.Add(dc);”可以为数据表添加新的一列 D) 通过添加代码“DataRow dr=dt.NewRow();dt.Rows.Add(dr);”可以为数据表添加新的一行 14、在ADO.NET中,下列代码的输出结果是()SqlConnection conn=new SqlConnection("server=.;uid=sa;pwd=;database=db_mrfdw"); Response.Write(conn.ConnectionString); A) pub B) bill C) Northwind D) server=.;uid=sa;pwd=;database=db_mrfdw 15、编写以下代码,请问关于该段代码说法正确的是()Public static DataTable CreateDataTable(){ DataTable dt=new DataTable(); dt.Columns.Add(“id”,typeof(System.Int32)); dt.Columns.Add(“name”,typeof(System.String)); dt.Constraints.Add(“id”,dt.Columns[0],true); dt.Columns[1].DefaultValue=””; DataRow dr=dt.NewRow() dr[0]=1; dr[1]=”BCCD”; dt.Rows.Add(dr); dr=dt.NewRow(); dr[0]=1; dr[1]=”BCCD”; dt.Rows.Add(dr); return dt; } A) 由于创建DataTable表时没有传递表名参数,该段代码编译时有错误 B) 如果把代码“dr[1]=”ACCP”;改为”dr[1]=”BENET”;”则运行时没有错误 C) 该段代码编译和运行时有错误 D) 该段代码编译时无错误,但是运行时有错误 |