东大18春学期《WEB程序设计》在线作业2
试卷总分:100 得分:100
一、 单选题 (共 10 道试题,共 50 分)
1.在类的定义中,类的__________描述了该类的对象的行为特征。
A.类名
B.方法
C.所属的名字空间
D.私有域
正确答案: B
2.C#程序中,可使用try..catch 机制来处理程序出现的______错误。
A.语法
B.运行
C.逻辑
D.拼写
正确答案: B
3.如果希望控件内容变化后立即向服务器提交请求,需要在控件中添加属性( )。
A.AutoPostBack="true"
B.AutoPostBack="false"
C.IsPostBack="true"
D.IsPostBack="false"
正确答案: A
4.在自定义的类MyClass 中,应重载继承自System.Object 类的哪个方法,以实现自定义 的哈希算法?
A.GetHashCode
B.Equals
C.ReferenceEquals
D.ToString
正确答案: A
5.数据集ds 中两数据表(父表:Customer;子表:CartItems)之间有如图外键约束. 父表Customers 中有一行数据的CustomerID=100,子表CartItems 中有20 行数据的CustomerID=100.若从父表中删除该行,则:
A.子表不发生任何变化
B.子表中20 个相关行的CustomerID 列的值变为DBNull
C.子表中20 个相关行被删除
D.引发Exception
正确答案:www.youxue100f.com
6.float f=-123.567F; int i=(int)f;i的值现在是( )。
A.-123.567F
B.-123.567
C.123
D.-123
正确答案:
7.已知ds1,ds2 分别代表两个不同的DataSet 对象.其中ds1 已包含名为"Customer"的DataTable 对象,且该DataTable 对象被变量dt_Customer 引用.已知dt_Customer表中有100 条记录,则执行下列语句后,新的数据表new_dt_Customer 中包含______条记录. DataTable new_dt_Customer = dt_Customer.Copy();
A.0
B.100
C.200
D.300
正确答案:
8.关于结构类型,下列说法哪些是正确的?
A.结构是值类型
B.结构中不允许定义带参数的实例构造函数;
C.结构中不允许定义析构函数
D.结构中可以定义成员方法,但是方法内不能使用this 指针
正确答案:
9.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是()。
A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行。
B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。
C.Select操作的Sql语句只能由ExecuteReader()方法来执行。
D.ExecuteReader()方法返回一个DataReder对象。
正确答案:
10.下面这段代码中,变量subString的结果是( )。 string aString = "Left Center Right"; string subString = aString.Substring(1, 4);
A."eft "
B." Left"
C."Left "
D."Left"
正确答案:
二、 多选题 (共 4 道试题,共 20 分)
1.目前,Microsoft .NET Framework 的发行包中包含以下.NET 数据提供程序
A.SQL Server .NET 数据提供程序
B.OLE DB .NET 数据提供程序
C.ODBC .NET 数据提供程序
D.XML .NET 数据提供程序
正确答案:
2.哪些可以成为javascript的事件:( )
A.鼠标的点击
B.图象在加载的时候
C.提交一份HTML表单
D.在HTML表单中选择一个输入框
正确答案:
3.下列哪些选项可以作为DataSet 的数据源
A.SQL Server数据库中的视图
B.Oracle 数据库中的表
C.XML 文件
D.Excel 制表文件
正确答案:
4.已知变量ds 引用某个DataSet 对象,该DataSet 对象中已包含一个表名为"table1"的数据表.在Windows 窗体Form1 中,为了将变量名为dataGrid1 的DataGrid 控件绑定到数据表"table1",可以使用代码_______.
A.dataGrid1.DataSource = ds; dataGrid1.DataMember = ds.Tables["table1"];
B.dataGrid1.DataMember = ds;
C.dataGrid1.DataSource = new DataView(ds.Tables["table1"]);
D.dataGrid1.DataSource = ds.Tables["table1"]; dataGrid1.DataMember = ds;
正确答案:
三、 判断题 (共 6 道试题,共 30 分)
1.应用Cookie文件完成一个客户访问某一站点的计数器,以记录所有访问该站点的访问次数。( )
A.错误
B.正确
正确答案:
2.客户端验证没有服务器端验证安全。( )
A.错误
B.正确
正确答案:
3.数据库F:\BooksMgt.mdb 包含表Book.创建名为conn 数据连接对象定义如下: OleDbConnection conn = new OleDbConnection(@";Provider='Microsoft.Jet.OLEDB.4.0';Data Source='F:\BooksMgt.mdb'"); 请问下列C#语句是否正确 OleDbCommand cmd = conn.CreateCommand(); cmd.CommandText = "Select * From Book"
A.错误
B.正确
正确答案:
4.在.Net中,类System.Web.UI.Page 不可以被继承。( )
A.错误
B.正确
正确答案:
5.IsPostBack属性是判别页面是首次加载还是多次回发访问。 ( )
A.错误
B.正确
正确答案:
6.用For Each Item In Directory.GetDirectories(Server.Mappath(“.”))读取当前目录下所有子文件夹。( )
A.错误
B.正确
正确答案: