一、判断题
1、在ASP.Net的代码中包含在<% %>标签内的程序代码,将会在服务器上执行。 ( ) 2、 ASP.NET中,使用验证控件来验证用户输入,要求用户不可跳过该项输入,并且用户输入值在0和1000之间,则适用RequiredFieldValidator和RangeValidator控件。( )
3、ASP.Net中,Response.Write \"www.open.ha.cn\"的书写格式是正确的。( )
4、DataReader是只能向前的只读游标,Dataset是内存中的表。( ) 5、DirectoryInfo类提供静态方法,不需要创建对象就可以直接使用。( ) 6、XML是区分大小写字母的,HTML不区分。( ) 7、XML文档中,根元素超过一个时,则多余的根元素及其子元素是无效的。( ) 8、在VS.NET中,实现Web服务的文件名后缀为.asmx ( ) 9、空串与空引用比较,前者大于后者。( )
10、使用StreamReader 类的Seek方法可以判断文件指针是否到了末尾。( ) 11、String 对象是不可改变的,修改字符串的值实际上是在重新创建实例并赋值。( ) 12、FileInfo类提供静态方法,不需要创建对象即可直接使用。( ) 13、int iAge=20;byte bData=iAge;此语句的数据类型转换是错误的。( ) 14、.NET框架由两个主要部分组成:公共语言运行库和.NET Framework类库。( ) 15、注册Asp.Net2.0的命令为”aspnet_regiis –i” 。 ( ) 16、Cookie存储在服务器端。( ) 17、CLR是指通用语言系统。( )
18、GridView控件的定义设置了AutoGenerateColumns=”false”,表示不允许自动生成列,列的产生是由人工根据需要来定义。( )
二、选择题
1、 在ADO.NET 中,为访问DataTable 对象从数据源提取的数据行。可使用DataTable 对象的( )属性。
A. Rows
B. Columns
C. Constraints D. DataSet
2、为了在程序中使用DataSet 类定义数据集对象,应在文件开始处添加对命名空间 ( )的引用。
A. System.IO B. System.Utils C. System.Data
D. System.DataBase
3、若Random rnd=new Random(); int iNum1=rnd.Next(10);则iNum1的值可能是( )
A.10
B.0~9之间的任意一个数字 C.0~10之间的任意一个数字 D.1~10之间的任意一个数字
4、下列哪些选项不可以作为DataSet 的数据源( )
A. SQL Server 2000 数据库中的视图 B. Word文件
C. XML 文件
D. Excel 制表文件
5、 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); 6、 DataAdapter 对象的DeleteCommand 的属性值为null,将造成:( )
A. 程序编译错误
B. DataAdapter 在处理DataSet 中被删除的行时,这些行将被跳过不处理
C. DataAdapter 在处理DataSet 中被删除的行时,将引发异常
D. DataAdapter 在处理DataSet 中被删除的行时,将出现对话框询问用户如何处理该行
7、下列哪个SQL 语句属于DDL 语句(数据定义语句)?( )
A. Create B. Select C. Grant
D. Insert 8、为创建在SQL Server 2000 中执行Select 语句的Command 对象,可先建立到SQL Server 2000 数据库的连接,然后使用连接对象的____ ___方法创建SqlCommand 对象。
A. Open B. OpenSQL
C. CreateCommand D. CreateSQL
9、 访问Access数据库需要使用的命名空间是( )。
A. System.Data.SqlClient
B. System.Data.Access C. System.Data.OleDb
D. System.Data.Odbc
10、通过数据视图的RowFilter属性可以实现( )功能
A. 数据排序 B. 数据过滤 C. 数据删除 D. 数据更新
11、以下不属于值类型的是( )。
A. 数组 B. 结构 C. 枚举 D. 内置值类型
12、如果要将数据集的架构导出到一个XML文件,需要调用的方法是( )。
A. DataSet.ReadXML
B. DataSet.WriteXml
C. DataSet.ReadXmlSchema D. DataSet.WriteXmlSchema
13、在实现Web服务的.asmx文件中将方法暴露给浏览器的语句是( )。
A. Function() B. Function
C. WebMethod() D. WebMethod 14、下面代码输出结果是()
bool bGender=true;
string sGender= bGender ? ”男” : ”女”; Console.WriteLine(sGender); A、男 B、女 C、true D、false
15、使用Command对象和存储过程进行数据操作时,应将CommandType属性设置为( )。
A. CommandType.Text B. CommandType.CommandText C. CommandType.StoredProcedure D. CommandType.Procedure
16、根据你的理解,你认为第三方控件与用户控件的主要区别是( )
A. 第三方控件是编译后的代码,后缀为dll,只要应用程序引用进来,就可以使用,而用户控件是页面文件,属于非编译代码,只限于在当前应用程序中使用 B. 用户控件比第三方控件更灵活,可以在应用程序中多个地方使用 C. 用户控件出现在工具箱中,而第三方控件不会出现在工具箱中 D. 用户控件比第三方控件的执行效率要高一些
17、下列( )模板不属于Repeater控件
A. ItemTemplate
B. AlternatingItemTemplate C. SelectedItemTamplate D. SeparatorTemplate
18、下面( )不属于导航控件。
A. Menu B. SiteMapPath C. View
D. TreeView
19、在网站某个目录的web.config配置文件中,有一段关于该目录授权的代码,经过分析,你认为正确的答案是( )
A. 所有用户都可以访问该网站目录,除xiaozhang以外 B. 所有用户都不能访问该网站目录,除xiaozhang以外 C. 匿名用户和xiaozhang都不能访问该网站目录 D. 所有角色和用户都不能访问该网站目录
三、程序题
1、写出下面程序段的输出结果。
static void Main(string[] args) {
string s = \"ABCABCD\";
Console.WriteLine(s.IndexOf('A')); //输出 ( 1 ) Console.WriteLine(s.IndexOf(\"BCD\")); //输出 ( 2 ) Console.WriteLine(s.LastIndexOf('C')); //输出 ( 3 ) Console.WriteLine(s.LastIndexOf(\"AB\")); //输出 ( 4 ) Console.WriteLine(s.IndexOf('E')); //输出 (5 ) }
2、以下程序的功能是利用DataGrid控件实现数据表的分页显示(每页显示20条)。 Default.aspx代码 ……
……Default.aspx.cs代码
using System;
using System.Data;
using __________ ( 4 )_________; using System.Configuration; using System.Web;
using System.Web.Security; using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page {
OleDbConnection MyConn;
protected void Page_Load(object sender, EventArgs e) {
//连接语句 string MyConnString = \"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\"+Server. _ ( 5 )____ (\".\")+\"..\\\\DataBase\\\\exam1.mdb;\"; MyConn = new OleDbConnection(MyConnString);
MyConn._ ( 6 )__(); if(!IsPostBack) { }
BindGrid();
}
ICollection CreateTable() {
string strSel = \"select * from UserList\";
DataSet ds = new DataSet();
OleDbDataAdapter MyAdapter = new OleDbDataAdapter(strSel,MyConn); MyAdapter. _ ( 7 )_(ds,\"Score\");
return ds.Tables[\"Score\"].DefaultView; }
public void BindGrid()
{
usrGrid.DataSource = _ ( 8 )_; usrGrid._ ( 9 )__(); }
protected void usrGrid_PageIndexChanged(object sender, EventArgs e) { usrGrid.CurrentPageIndex = _( 10 )__.NewPageIndex; BindGrid(); }
}
3、下面程序实现列出目录中文件的功能。请根据程序代码中的注释将程序补充完整。
Default.aspx
……
……
Default.aspx.cs代码
……
public void ListDrive(string sDir) {
// 检测目录是否存在 if ( (1) (sDir)) {
// 使用一个绝对路径初始化表示目录的对象
DirectoryInfo di = new DirectoryInfo(sDir); // 遍历目录(不包括子目录)下面的文件, DataTable dt = new DataTable(); // 建立dt的两列
DataColumn FileName =
new DataColumn(\"文件名\ DataColumn FileSize =
new DataColumn(\"文件大小\
// 把列加入dt表
(2)
foreach ( (3) ) {
// 实例化dt表的行
DataRow dr = (4) ; // 为行中每一列赋值
dr[\"文件名\"] = (5) ; dr[\"文件大小\"] = file.Length.ToString(); // 把行dr加入dt表 (6) ; }
this.GridView1.DataSource = dt; this.GridView1.DataBind(); }
} ……
4、下面的程序段实现从远程HTTP地址下载文件到本地根据程序的注释,补充完整程序段。 using System; using System.Net;
using System.Net.NetworkInformation; using System.IO; using System.Text; namespace Network {
class NetworkHelper {
// 缓冲区大小
private int iBufferSize = 10240; // 从远程HTTP地址下载文件到本地
public void DownloadFile(string sFileUrl, string sFileSavePath) {
// 建立HTTP请求
HttpWebRequest request = (HttpWebRequest)WebRequest. (1) (sFileUrl);
// 获取HTTP响应
HttpWebResponse response = (HttpWebResponse)request. (2) (); // 获取HTTP响应流
Stream stream = (3) ; // FileStream fs = // byte[] buffer = new byte[iBufferSize]; // int readCount = 0;
while ((readCount = stream.Read(buffer, 0, iBufferSize)) > 0) // stream.Close(); }
}
创建文件获取文件流
(4) ; 创建缓冲区
循环从HTTP响应流中读取字节写入文件流 (5) ; 释放资源 (6) ;
因篇幅问题不能全部显示,请点此查看更多更全内容