编程词典
明日图书
明日软件
用户注册
用户登录
站内
  当前位置:编程词典服务网 >> 编程词典社区论坛 >> ASP.NET答题闯关测试题(...
  · ASP.NET答题闯关测试题(五)

用户:  明日科技
发帖:  417 篇
作品:  1 个
回复:  2 篇
技术分:  805 分
等级:  
注册:  2009-09-07 06:37:23



发表于:2010-06-13 15:54:40
          楼主

1、在ASP.NET的一个Web页面中,有三个CheckBox控件,控件的ID分别为chBoy()chGirl()chPregnancy(怀孕),程序员为了实现当用户选中chBoychPregnancy隐藏,用户选中chGirlchPregnancy显示,针对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,当页面启动后,用户首先选中chGirlchPregnancy没有显示,然后选中chBoychPregnancy控件显示,由此可以推断().

A)    chGirl_CheckedChanged事件中的代码编写出现逻辑错误

B)    chBoy控件的AutoPostBack属性被设置为false

C)    chGirl控件的AutoPostBack属性被设置为true

D)     chBoy_CheckedChanged事件中的代码编写出现逻辑错误

 

 

2ASP.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代表源页面相关控件值)

 

 

5Web窗体页的可视化元素不包括()

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)  12

   B)  13

   C)  33

   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]=”90.5”;

dr=dt.NewRow();

dr[0]=”小顾”;

dr[1]=”100”;

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)   该段代码编译时无错误,但是运行时有错误

 

 

 

 

本帖赏分:0 分   回复数:0 篇     
修改   删除   引用   回复
该帖暂无回复!
吉林省明日科技有限公司提供技术支持. 
Copyright © 1999-2008 吉林省明日科技有限公司. 吉ICP备10002740
当前时区 GMT+8, 今天是 
刷新页面 - 关于我们 - 设为首页