.NET程序设计A卷试题与答案
ASP.NET网络程序设计课后习题及答案

第一章课后习题一、填空题(20空,每空2分,共40分)1.使用(分级)配置系统,使服务器环境和应用程序的设置更加简单。
2.有两种常用的脚本语言(VB Script)和(Java Script)。
3.计算机中安装(.NET Framework)以后,系统就可以运行任何.NET语言编写的软件。
4..NET Framework由两部分组成:(框架类库)和(公共语言运行库)。
5.CLR是指(公共语言运行库),其功能是负责(运行和维护程序员编写的程序代码)。
6..NET Framework公共语言运行库最重要的功能是为提供(执行环境)。
7.框架中的类分别放在了不同的(命名空间)中。
8.所有与操作文件系统有关的类都位于(System.IO)命名空间中。
9.IIS是指(与相配套的服务器平台)。
10.命名空间(System.T ext)包含用于文本处理的类,实现了不同编码方式操作文本。
11.所有SQL Server数据库应用的类都位于(System.Data.SqlClient)命名空间。
12.运行环境必须安装.NET程序赖以执行的(.NET Framework)。
13.默认的资源文件扩展名是(aspx)。
14.FCL是指(公共代码),其功能是(重复多次使用框架类库中的类)。
15.与相配套的服务器平台是(微软的IIS)。
16.目前最专业的.NET开发工具是(Visual Studio 2010)。
二、选择题(10小题,每小题2分,共20分)1.广泛用于网站编程的语言是3P,以下( C )不是3P语言之一。
A.ASP B.PHP C.PB D.JSP2.采用C#、V isual Basic语言作为脚本,执行时一次编译,可以( B )执行。
A.一次B.多次C.两次D.三次3.( B )是.NET的标准语言。
A.C++ B.C# C.Visual Basic D.Java4.默认的页面文件扩展名是( D )。
A.asp B.aspnet C.net D.aspx5.Windows 2003内置了.Net Framework的版本是(A)。
1C#.NET程序设计期末测试卷A2

4、Command 对象用的( )属性,可以用来设置要执行的 SQL 命令语句。
A.CommandType B.CommandText C.CommandTime D.Connection
5、以下哪个 Command 对象的方法用来执行命令,但不返回结果集,只返回语句
影响的记录行数。( )
A.ExecuteNonQuery B.Connection C.ExecuteScalar D.ExcuteReader
5、若要获取当前计算机所有已启动进程,应该调用 Process 类的 8 方法。
6、阅读下面程序:
class Element
{ public int Number = 20 ;
}
class Test
{ static void Change(Element s)
{ Element t = new Element()
2
b.G();
Console.Read;
}
}
} 输出结果是: ( )。
A.Parent.F B. Parent.F
Parent.G
Child.G
Child.F
Child.F
Child.G
Child.G
C.Parent.F Parent..F Child.G Child.F
D.Parent.F Child.F Child.G Child.F
class Test
{ static void Swap(ref int x, ref int y)
{ int temp= x;
x=y;
y = temp ;
}
D.interface
1
static void Swap(int x, int y )
《ASP.Net开发》期终考试试卷(A卷)及答案

适用专业:请各位考生注意:所有答案必须填写到答题纸上,否则不计分。
一、选择题(每小题2分,共50分,单选题)1.APP_Data目录用来放置()A、专用数据文件B、共享文件C、被保护的文件D、代码文件2.设置分页时,设置页面大小的属性为()A、PageSettingB、PageINdexC、PageSizeD、AllowPaging3.@Page指令,下面说法不正确的是()A、语言属性可以写JA V AB、AutoEventWireup属性可以不写C、CodeFile可以不写,但必须Inherits也不写D、AutoEventWireup所指定的页面事件包含Page_Load4.当跨页传递数据时,哪个属性标识源页面是跨页提交?()A、IsPostBack B、IsCrossBackC、PreviousPageD、IsCrossPagePostBack5.有关母版页的说法正确的是()A、一个站点只能有一个母版页B、一个内容页对应母版页中的一个位置ContentPlaceHolderC、内容页相当于HTML中的Iframe页,浏览地址显示母版页地址D、母版页的后缀名为.master6.下面是TreeView控件代码:<asp:TreeNode Text=”Node1” SelectAction=”Extend”><asp:TreeNode Text=”Node2”….><asp:TreeNode Text=”Node3”….></ asp:TreeNode>当鼠标单击“Node1”时只进行的操作。
()A、调用网页B、显示或隐藏本节点C、折叠或展开子节点D、回复原状7.程序需要根据条件组合一个SQL查询语句,该语句出现在()A、模型层B、数据访问层C、业务逻辑层D、表示层8.用户注册方法,应该写在()A、模型层B、数据访问层C、业务逻辑层D、表示层9.GridView设置分页后,默认显示条记录。
(完整版)面向对象程序设计试卷及答案

考试试卷A(答案)面向对象程序设计注意事项:1。
请考生按要求在试卷装订线内填写姓名、学号和年级专业。
2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。
3。
不要在试卷上乱写乱画,不要在装订线内填写无关的内容.4。
满分100分,考试时间为120分钟。
一。
单项选择(本大题共10小题,每小题3分,共30分)1. C#中每个int类型的变量占用( B )个字节的内存。
(A)8 (B)4 (C)2 (D)12。
面向对象的特点是( A )(A)封装、继承、多态(B)抽象、封装、多态(C)抽象、继承、封装(D)抽象、多态、重载3。
C#控制台程序的主入口点是( C )(A) Page_Load函数(B)Run函数(C)Main函数(D)Form_Load函数4。
引用类型存储在( B )中。
(A)堆栈(B)堆内存(C)队列(D)列表5. 在C#中,表示一个字符串的变量应使用以下哪条语句定义( B )(A)CString str (B)string str(C)Dim str as string (D)char *str6。
在中,用来与数据源建立连接的对象是( A )。
(A)Connection对象(B)Command对象(C)DataAdapter对象(D)DataSet对象7. 在类的定义中,类的( B )描述了该类的对象的行为特征.(A)类名(B)方法(C)所属的名字空间(D)私有域8. 如果未显式赋值,则将整型值( B )赋给枚举中的第一个元素。
(A)1 (B)0 (C)2 (D)39. float类型的值可以隐式转换成( C )类型的值而保持值不被改变。
(A)char (B)long (C)double (D)int10。
在C#中,假设Class1是一个类,而IExample是一个接口,下面的( A )类声明是正确的。
(A)class Employee: Class1, IExample(B )class Employee : IExample , Class1(C )class Employee- Class1, IExample(D )class Employee: Class1/IExample二.判断题(本大题共5小题,每小题3分,共15分)1. C#中子类可以继承多个基类,也可以继承一个接口。
.net程序设计考试试题

《》试题一、选择题(共10题,每题2分,共20分。
答案填入下表中。
)1、如果想让某个控件隐藏,应设置其哪个属性:()A、ColorB、TextC、FontD、Visible2、要取出DropDownList控件中用户选择的值,应读取:( )A、SelectedIndexB、SelectedValueC、SelectedItemD、Text3、如果要设置TextBox为密码输入框,应设置的属性是:()A、TextB、ReadOnlyC、TextModeD、Enabled4、下列()是提供的超链接控件。
A.TextBox B. HypeLinkC.LinkButton D. <a></a>5、假设文本框的ID属性是TextBox1,实现清空用户输入的代码是()A. TextBox1.Clear()B. TextBox1.Text=NothingC. TextBox1.Text=""D. TextBox1.Text.Value=""6、能实现复选功能的控件是()A. RadioButtonListB. ButtonC. CheckBoxListD. DropDownList7、如果需要确保用户在文本框中输入内容在1到12之间,应该使用的验证控件是:()A. RequirefieldValidatorB. CompareValidatorC. RangeValidatorD. RegularExpressionValidator8、如果要求用户输入7位数字,应该使用()正则表达式。
A. [0-9]{7}B. \w{7}C. [0-9]{7,}D. \w{7,}9、Command对象如果执行的SQL语句是添加记录语句(Insert into)时,需使用的方法是()A. ExecuteNonQuery()B. ExecuteScalar()C. ExecuteReader()D. Execute()10、下列()软件不是运行程序所必需的。
.net笔试测试题(含参考答案)

.net笔试测试题(含参考答案).net笔试测试题(含参考答案)-惠普1. 填空:(1)面向对象的语言具有________性、_________性、________性。
(2)能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。
(3)列举中的五个主要对象_______________、_____________、_______________、_______________、_________________。
2. 不定项选择:(1) 以下叙述正确的是:A. 接口中可以有虚方法。
B. 一个类可以实现多个接口。
C. 接口不能被实例化。
D. 接口中可以包含已实现的方法。
(2) 从数据库读取记录,你可能用到的方法有:A. ExecuteNonQueryB. ExecuteScalarC. FillD. ExecuteReader3. 简述 private、 protected、 public、 internal 修饰符的访问权限。
4. 写出一条Sql语句:取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。
)5 .列举 页面之间传递值的几种方式。
6. 写出程序的输出结果class Class1 {private string str = "Class1.str";private int i = 0;static void StringConvert(string str) {str = "string being converted.";}static void StringConvert(Class1 c) {c.str = "string being converted.";static void Add(int i) {i++;}static void AddWithRef(ref int i) { i++;}static void Main() {int i1 = 10;int i2 = 20;string str = "str";Class1 c = new Class1();Add(i1);AddWithRef(ref i2);Add(c.i);StringConvert(str); StringConvert(c);Console.WriteLine(i1); Console.WriteLine(i2); Console.WriteLine(c.i); Console.WriteLine(str); Console.WriteLine(c.str);}}7.写出程序的输出结果public abstract class A{public A(){Console.WriteLine('A');public virtual void Fun() {Console.WriteLine("A.Fun()"); }}public class B: A{public B(){Console.WriteLine('B');}public new void Fun(){Console.WriteLine("B.Fun()"); }public static void Main() {A a = new B();a.Fun();}}8. 写出程序的输出结果:public class A{public virtual void Fun1(int i) {Console.WriteLine(i);}public void Fun2(A a)a.Fun1(1);Fun1(5);}}public class B : A{public override void Fun1(int i){base.Fun1 (i + 1);}public static void Main(){B b = new B();A a = new A();a.Fun2(b);b.Fun2(a);}}9. 一列数的规则如下: 1、1、2、3、5、8、13、21、34......求第30位数是多少,用递归算法实现。
net考试题及标准答案

net考试题及答案————————————————————————————————作者:————————————————————————————————日期:一、填空。
1.面向对象的语言具有封装性、继承性、多态性。
2.列举中的五个主要对象。
Connection 连接数据库Command 查询命令DataAdapter 数据适配器,填充数据集DataSet 数据集,暂存区,多个table的集合DataReader 从数据库中顺序的一条一条读取数据,只能只读3.类成员可访问的形式分别是?Private :私有成员,在类的内部才可以访问Protected:保护成员,该类内部和继承类中才可以访问Public:公有成员,完全公开,没有访问限制4.Float f = 123.5678. int i = (int)f i的值是多少?1235.委托声明的关键字是?delegate二、选择题。
1.用户类若想支持foreach语句需要实现的接口是?IEnumerable2.用户自定义异常类需要从以下哪个类继承?execption3.在中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C)。
a)insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;b)ExecuteNonQuery()方法返回执行Sql语句所影响的行数。
c)Select操作的Sql语句只能由ExecuteReader()方法来执行;d)ExecuteReader()方法返回一个DataReder对象;4.接口是一种引用类型,在接口中可以声明(A),但不可以声明公有的域或私有的成员变量。
a)方法、属性、索引器和事件;b)方法、属性信息、属性;c)索引器和字段;d)事件和字段;5.下列选项中,(C)是引用类型。
a)enum类型 b)struct类型 c)string类型 d)int类型6.下列关于C#中索引器理解正确的是(A)a)索引器的参数必须是两个或两个以上 b)索引器的参数类型必须是整数型c)索引器没有名字 d)以上皆非7.如果设treeView1=new TreeView(),则treeView1.Nodes.Add(“根节点”)返回的是一个 (A) 类型的值。
ASP.NET程序设计习题

《程序设计》复习习题基础一、选择题1、.NET Framework是一种( )。
A、编程语言B、程序运行平台C、操作系统D、数据库管理系统2、用Visual 编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( )。
A、CLRB、JITC、GCD、GDI3、运行程序的计算机必须安装 ( )。
A、.NET Framework和IISB、C、C#和D、4、要使程序立即运行需要按( )键。
A、F5B、Ctrl+F5C、F 10D、F11二、判断题1、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。
2、页面的<HEAD>标签是可有可无的,而<BODY>标签是必不可少的。
3、JavaScript脚本在发送到客户端之前,需要将其编译成HTML代码。
三、思考题1、静态网页与动态网页的区别是什么?2、现动态交互式网页的技术与方法是什么?3、微软推出的有什么意义?服务器控件一、选择题1、指定Label控件的边框风格,需要设臵其()属性。
A、BorderColorB、BackColorC、BorderStyleD、BorderWidth2、要将数据源绑定到控件,需要调用控件的()方法。
A、LoadB、DataBindC、DisposeD、GetType3、要掩盖TextBox控件中文本,需要将控件的TextMode属性设臵为()。
A、PasswordB、MultiLineC、SingleLineD、Null4、要使文本框最多输入6个字符,需要将该控件的()属性值设臵为6。
A、MaxLengthB、ColumnsC、RowsD、TabIndex5、要使Button控件不可用,需要将控件的()属性设臵为false。
A、EnabledB、EnableViewStateC、VisibleD、CausesValidation6、DropDownList被选中项的索引号被臵于()属性中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计A卷试题与答案基本信息:[矩阵文本题] *1、下面对Cookie对象描述不准确的是()。
[单选题]A.Cookie对象在服务器端运行(正确答案)B.Cookie文件保存在客户端C.Cookie对象可以通过Expires属性设置过期时间D.投票系统中可以使用Cookie限制重复投票2、下列有关解决方案的叙述中,不正确的是()。
[单选题]A.一个解决方案可以包含多个项目B.一个解决方案只能包含一个项目(正确答案)C.新建项目时,会默认生成一个解决方案D.解决方案文件的扩展名是“.sln”3、如果想验证文本框中是否输入了数据,应该使用()控件。
[单选题] A.RequiredFieldValidator控件(正确答案)B.CompareValidator控件C.ValidationSummary控件D.RangeValidator控件4、在用户注册页面中,验证用户输入的密码和确认密码是否一致时,应该使用()控件。
[单选题]A.RequiredFieldValidator控件B.CompareValidator控件(正确答案)C.ValidationSummary控件D.RangeValidator控件5、设置验证内容不合法时,出现的提示信息,通过()属性进行设置。
[单选题] A.NameB.IDC.ErrorMessage(正确答案)D.Text6、假设txtName是控件TextBox的ID,那么()是用户输入的内容。
[单选题] A.txtName.ValueB.C.txtName.IDD.txtName.text(正确答案)7、使用Response对象的()方法可以进行页面重定向。
[单选题]A.Write()B.Redirect()(正确答案)C.Close()D.Flush()8、不能存储信息的内置对象是()。
[单选题]A.SessionB.CookieC.Request(正确答案)D.Application9、通过设置Button控件的( )属性为false,可以使该控件变为不可用状态,即控件变灰色。
[单选题]A.VisibleB.Enabled(正确答案)C.DockD.ForeColor10、将TextBox控件设置为密码文本框,需要对其()属性进行设置。
[单选题] A.SingleLineB.MultiLineC.Password(正确答案)D.Text11、<a>超链接指向的地址写在哪个属性里?()。
[单选题]A.actionB.href(正确答案)C.valueD.Url12、下面代码输出的表格是几行几列()。
<table><tr></tr><tr><td></td></tr><tr><td></td><td></td></tr></table> [单选题]A.2行2列B.2行3列C.3行2列(正确答案)D.3行3列13、要保存在应用程序的生命周期内使用的数据,需要使用()对象。
[单选题] A.SessionB.Application(正确答案)C.CookieD.Server14、获取客户端的主机名称需要使用Request对象的()属性。
[单选题] A.UserHostName(正确答案)B.UserHostAddressC.NameD.Browser15、下面表示单选按钮的控件是()。
[单选题]A.RadioButton(正确答案)B.CheckBoxC.ListBoxD.Radio16、Web窗体页的扩展名是()。
[单选题]A..aspx(正确答案)B..asmxC..ascxD..asax17、当需要用控件输入性别时,应选择的控件是( )。
[单选题]A.CheckBoxB.CheckBoxListC.LabelD.RadioButtonList(正确答案)18、下面不属于内置对象的是()。
[单选题]A.Response对象B.Request对象C.Server对象D.Object对象(正确答案)19、Web窗体页发生页面请求时,首先确定是否要分析和编辑页。
页请求之后,将确定当前的请求是新请求还是回发请求,这个功能由页的()属性设置。
[单选题]A.PreRenderB.IsPostBack(正确答案)C.OutputStreamD.PreInit20、下列标记不属于HTML文档的基本结构的是:() [单选题]A.<html>B.<body>C.<head>D.<form>(正确答案)21、设置Session对象的过期时间时,需要设置其______________属性。
[填空题] _________________________________(答案:Timeout)22、如果想将所有验证控件的错误信息汇总到一起,可以使用______________控件。
[填空题]_________________________________(答案:ValidationSummary)23、验证控件的______________属性可以设置要验证的控件ID。
[填空题]_________________________________(答案:ControlToValidate)24、为了使复选框禁用(即呈现灰色),应把它的Enabled属性设置为______________。
[填空题]_________________________________(答案:False)25、Request对象的______________属性可以获取客户端IP地址。
[填空题]_________________________________(答案:UserHostAddress)26、文本框控件的__________属性用来控制文本框可以输入的最多字符数。
[填空题]_________________________________(答案:MaxLength)27、在开发会员注册功能时,可以通过______________控件验证会员输入的年龄的范围是否正确。
[填空题]_________________________________(答案:RangeValidator)28、面向对象编程的3大基本原则分别是___________、___________和___________。
[填空题]空1答案:封装空2答案:继承空3答案:多态29、 Session状态可以在同一会话的不同网页间共享。
[判断题]对(正确答案)错30、CompareValidator控件不能用于验证数据类型。
[判断题]对错(正确答案)31、Application状态可由网站所有用户进行更改。
[判断题]对(正确答案)错32、服务器端验证是为了保证给用户较快的响应速度。
[判断题]对错(正确答案)33、文本框控件的TextMode属性设置为SingleLine,可以用来输入密码。
[判断题] 对错(正确答案)34、补全下面代码,使单击Button2控件时,清空TextBox1和TextBox2的内容。
protected void Button1_Click(object sender, EventArgs e){Response.Write("<script>alert('登录成功!')</script>");}protected void Button2_Click(object sender, EventArgs e){_________________________________;_________________________________;} [填空题]空1答案:TextBox1.text=””空2答案:TextBox2.text=””35、下面是设置和取出Session对象的代码。
设置Session的代码是:Session[“ss”]=“hello world !”;取出该Session对象的语句如下:___________________________ [填空题]空1答案:Session[“ss”].ToString()36、请补全代码:下面是使用Application对象时防止竞争的代码。
Application.___________________________ ; //锁定Application对象Application[“counter”]=(int)Application[“counter”]+1;Application.___________________________ ; //解除对Application对象的锁定[填空题]空1答案:Lock()空2答案:UnLock()。