一、选择题(共60分) 1 下面有关虚方法的描述正确的是() A. 虚方法与非虚方法相比,其优点在于:能在程序运行时,动态确定要调用的方法,因而更灵活,更方便 B. 在定义虚方法时,基类和派生类的方法定义语句中都要带上virtual修饰符 C. 重写基类的虚方法时,为消除隐藏基类成员的警告,需要带上new修饰符 D. 重写基类的虚方法时,需要同时带上override和virtual修饰符 2 如果要定时器控件每一分钟发生一个Tick事件,则InterVal属性应设置为( ) A. 60 B. 600 C. 100 D. 1000 3 下面的语句,strpoint的值是( )。 Strpoint=left(”qinxueli@126.com”,3) A. xue B. @ C. qin D. com 4 假定当前工作路径在e:\aspnet\ch06,发布的应用名称为aspnetjc,使用Server.MapPath(“../database/www_news.mdb”)取得的数据库路径是 ( )。 A. e:\aspnet\database\www_news.mdb B. e:\aspnetjc\database\www_news.mdb C.e:\database\www_news.mdb D. e:\aspnet\ch06\database\www_news.mdb 5 下面的语句,strpoint的值是( )。 Strpoint=Instr(”qinxueli@126.com”,”@”) A. 5 B. 6 C. 7 D. 8 6 变量y的最终值是( )。 y=12 y=y+int(-7.45) A. 5 B. -7.45 C. 4 D. 20 7 假如发布了一个名为ASP.NET的应用系统,域名为My_web.com,本机的IP地址是202.163.45.68。下面的几种方式的哪一种是可以访问这个系统的。( ) A. 在本机:http://127.0.0.1/aspnet B. 在局域网内的其它计算机: http://locahost/aspnet D. 在本计算机的主文夹下,双击一个.aspx的文件 8 web页面在载入的时候触发的事件是:( )。 A. Page_Load B. Click C. Change D. Page_Unload 9 可以在VS.NET开发环境的________窗口中对Windows操作系统的各种服务进行管理: A. 服务器管理器 B. 类视图 C. 属性窗口 D. 解决方案资源管理器 10 页面事件的生命周期顺序是:( )。 A. Page_Load, Page_Init, Change, Click,Page_Unload B. Page_Load, Page_Init, Click, Change,Page_Unload C. Page_Init, Page_Load, Change, Click,Page_Unload D. Page_Init, Page_Load, Click, Change,Page_Unload 11 下列哪些选项可以作为DataSet的数据源 A. SQL Server数据库中的视图 B. Oracle 数据库中的表 C. XML 文件 D. Excel 制表文件 12 下列哪个表达式表示必须输入必须是Internet电子邮件地址的。( ) A. http(s)?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)? B. \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* C. (\(\d{3}\)|\d{3}-)?\d{8} D. \d{17}[\d|X]|\d{15} 13 用户控件的文件扩展名是( )。 A. asx B. aspx C. ctl D. ascx 14 下列表达式表示必须输入3个以上由大小写字母、数字、符号“_”(下划线)、“-”(中划线)以及“.”组成的字符串,位数不限。( )。 A.[A-Za-z0-9_\-\.]{3,} B.[A-Za-z0-9_/-/.]{3,} C.[A~Za~z0~9_\-\.]{3,} D.[A~Za~z0~9_/-/.]{3,} 15 验证用户输入的值在18~60的范围内,要使用( )验证控件。 A.RegularExpressionValidatof控件 B.CompareValidator控件 C.RangeValidator控件 D.RequiredFieldValidator控件 16 打开SQL Connection 时返回的SQL Server 错误号为4060,该错误表示: A. 连接字符串指定的服务器名称无效 B. 连接字符串指定的数据库名称无效 C. 连接超时 D. 连接字符串指定的用户名或密码错误 17 变量名为conn 的SqlConnection 对象连接到本地SQL Server 2000 的Northwind 实例.该实例中包含表Orders.为了从Orders 表查询所有CustomerID 等于"tom"的订单数据,请用正确的字符串sqlstr的赋值语句替换下列第一行语句. string sqlstr="本字符串需要你用正确的SQL语句替换": conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = A. string sqlstr="Select * From Orderswhere CustomerID= "; B. string sqlstr="Select * From Orderswhere CustomerID=CustomerID "; C. string sqlstr="Select * From Orderswhere CustomerID=@CustomerID "; D. string sqlstr="Select * FromOrders"; 18 cmd 是一个SqlCommand 类型的对象,并已正确连接到数据库MyDB.为了在遍历完SqlDataReader 对象的所有数据行后立即自动释放cmd 使用的连接对象,应采用下列哪种方法调用ExecuteReader 方法 A. SqlDataReader dr = cmd.ExecuteReader( ); B. SqlDataReader dr =cmd.ExecuteReader(true); C. SqlDataReader dr = cmd.ExecuteReader(0); D. SqlDataReader dr=cmd.ExecuteReader(CommandBehavior.CloseConnection); 19 下列哪个SQL 语句属于DDL 语句(数据定义语句) A. Create B. Select C. Grant D. Insert 20 使用SQL Server.NET 数据提供程序访问SQlServer数据库时,我们创建了事务对象trans,并将其IsolationLevel 属性设置为Serializable,则在该事务中执行Command 对象的方法________. A. 可以防止在读取时破坏数据 B. 可以防止脏读 C. 可以防止不可重复读 D. 可以防止幻象读取 选择题答案: 1 A 2 D 3 C 4 A 5 D 6 C 7 A 8 A 9 A 10 C 11 ABCD 12 B 13 NNULL 14 A 15 C 16 B 17 C 18 D 19 A 20ABCD 二、程序阅读与解释题(共20分)1. 解释下面程序代码的意义 double randomStockPrice = 6.7 + newRandom().NextDouble(); returnrandomStockPrice.ToString("C"); Timer1.Interval = 5000; 2 解释下面程序代码的意义 protected voidDropDownList1_SelectedIndexChanged(object sender, EventArgs e) { GridView1.PageSize =int.Parse(DropDownList1.SelectedValue); GridView1.DataBind(); } protected voidGridView1_RowDataBound(object sender, GridViewRowEventArgs e) { lblMsg.Text = "当前页为第" + (GridView1.PageIndex + 1).ToString() + "页,共有" + (GridView1.PageCount).ToString() + "页"; } 三、程序设计题(共20分)有一个数据库(Student.mdb)表(Score)如下图所示,编写一个程序,可以按班级显示班级内所有同学的成绩,并且按总成绩降序排序显示。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtml1/01/clip_image002.jpg
|