1 . 目前,Microsoft .NET Framework 的发行包中包含以下.NET 数据提供程序
A. SQL Server .NET 数据提供程序
B. OLE DB .NET 数据提供程序
C. ODBC .NET 数据提供程序
D. XML .NET 数据提供程序
2 . 用鼠标右击一个控件时出现的菜单一般称为:
A. 主菜单
B. 菜单项
C. 快捷菜单
D. 子菜单
3 . 如果要设置TextBox为只读的,应设置:
A. ReadOnly="true"
B. ReadOnly="false"
C. Enabled="true"
D. Enabled="false"
4 . 为创建在SQL Server中执行Select 语句的Command 对象,可先建立到SQL Server数据库的连接,然后使用连接对象的_______方法创建SqlCommand 对象.
A. Open
B. OpenSQL
C. CreateCommand
D. CreateSQL
5 . 网页中的表单是()。
A. 一个容器类对象
B. 一个图像对象
C. 一个子网页
D. 一个对话框
6 . SQL Server 的Windows 身份验证机制是指,当网络用户尝试连接到SQL Server 数据库时,
A. Windows 获取用户输入的用户和密码,并提交给SQL Server 进行身份验证,并决定用户的数据库访问权限
B. SQL Server 根据用户输入的用户和密码,提交给Windows 进行身份验证,并决定用户的数据库访问权限
C. SQL Server 根据已在Windows 网络中登录的用户的网络安全属性,对用户身份进行验证,并决定用户的数据库访问权限
D. 登录到本地Windows 的用户均可无限制访问SQL Server 数据库
7 . 分析下列程序:
public class class4
{
private string _sData = "";
public string sData{set{_sData = value;}}
}
在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?
A. obj.sData = "It is funny!";
B. Console.WriteLine(obj.sData);
C. obj._sData = 100;
D. obj.set(obj.sData);
8 . 如果需要确保用户输入大于30的值,应该使用( )验证控件。
A. RequireFieldValidator
B. CompareValidator
C. RangeValidator
D. RegularExpressionValidator
9 . 已知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
10 . 下列语句创建了多少个string 对象?
string[,] strArray = new string[3][4];
A. 0
B. 3
C. 4
D. 12
11 . 关于相对路径,以下说法中不正确的是( )。
A. 相对路径表述的是源端点同目标端点之间的相互位置
B. 如果在链接中源端点和目标端点位于一个目录下,则链接路径中只需要指明目标端点的文档名称即可
C. 如果在链接中源端点和目标端点不在同一个目录下,就无法使用相对路径
D. 如果在链接中源端点和目标端点不在同一个目录下,就需要将目录的相对关系也表示出来
12 . DataAdapter 对象的DeleteCommand 的属性值为null,将造成:
A. 程序编译错误
B. DataAdapter 在处理DataSet 中被删除的行时,这些行将被跳过不处理
C. DataAdapter 在处理DataSet 中被删除的行时,将引发异常
D. DataAdapter 在处理DataSet 中被删除的行时,将出现对话框询问用户如何处理该行
13 . 下面的语句,strpoint的值是( )。
Strpoint=left(”qinxueli@126.com”,3)
A. xue
B. @
C. qin
D. com
14 . 下列哪些选项可以作为DataSet 的数据源
A. SQL Server数据库中的视图
B. Oracle 数据库中的表
C. XML 文件
D. Excel 制表文件
15 . ASP.NET窗体文件的扩展名为:
A. .aspx
B. .ascx
C. .cs
D. .html
16 . 验证用户输入的值在18~60的范围内,要使用( )验证控件。
A. RegularExpressionValidatof控件
B. CompareValidator控件
C. RangeValidator控件
D. RequiredFieldValidator控件
17 . ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是( )
A. HTML控件和Web控件
B. HTML控件和XML控件
C. XML控件和Web控件
D. HTML控件和IIS控件
18 . 使用Command对象和存储过程进行数据操作时,应将CommandType属性设置为( )。
A. CommandType.Text
B. CommandType.CommandText
C. CommandType.StoredProcedure
D. CommandType.Procedure
19 . 为使用OleDb .NET Data Proviver连接到SQL Server数据库,应将Connection对象的ConnectionString属性中的Provider子属性的值设置为:
A. Provider=SQLOLEDB
B. Provider=SQLSERVER
C. Provider=Microsoft.Jet.OLEDB.4.0
D. Provider=MSDAORA
20 . 如果想让Label控件显示特定内容,应设置其哪个属性:
A. Color
B. Text
C. Font
D. Visible
二、读程序(共20分)
1. 解释下面C#带下划线代码的意义,5分
public void Configure(DateTime date, params string[] countries)
{
DropDownList1.Items.Clear();
Calendar1.SelectedDate = date;
ListItem[] items = new ListItem[countries.Length];
for (int i = 0; i < countries.Length; i++)
{
items = new ListItem(countries);
}
DropDownList1.Items.AddRange(items);
}