文档库 最新最全的文档下载
当前位置:文档库 › ASP NET考试试题及答案详析

ASP NET考试试题及答案详析

ASP NET考试试题及答案详析
ASP NET考试试题及答案详析

一、填空题

(1)ASPX网页的代码储存模式有两种,它们是_代码分离模式__和__单一模式_。

答案:代码分离模式,单一模式

(2)当一个Web控件上发生的事件需要立即得到响时,应该将他的AutoPostBack属性设置为true。

答案:AutoPostBack

(3)请将下列数据(nn)在TextBox控件中显示出来。

Double nn=4512.6;

TextBox1.Text=nn.Tostring();

答案:nn.ToString()

(4)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为Password.

答案:Password

(5)下面是一个转移到新网页的指令:Response.Redirect(“新网页的Url”)

答案:新网页的Ur1

(6)在设计阶段必须将各个验证控件的属性指向被验证的控件。

答案:ControlToValidate

(7)下面是设置和取出Session对象的代码。

设置Session的代码是:

Session[“greeting”]=“hello wang!”;

取出该Session对象的语句如下:

string Myvar=;

答案:Session[“greeting”].ToString()

(8)下面是使用Application对象时防止竞争的代码。

Application.;//锁定Application对象

Application[“counter”]=(int)Application[“counter”]+1;

Application.;//解除对Application对象的锁定

答案:lock(),unlock()

(9)废除Session的语句是:。

答案:Session.Abandon()

(10)打开文件系统网站时将自动打开一个开发服务器,这是一个轻量级服务器,可以用来对程序进行检查和调试工作。

答案:开发

(11)所谓分布式类就是在多个文件中使用相同的_命名空间_,相同的_类名_,而且每个类的定义前面都加上partial修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。答案:命名空间,类名,partial

(12)改变Session的有效时间的语句是:Session.Timeout=60;。

答案:Session.Timeout=60;

(13)NET与XML紧密结合的最大好处是跨平台传送数据。

答案:跨平台传送数据

(14)网上招聘模板如果使用FormView控件,通常分为上、下两部分.上面部分通常使用FormView控件的模板,用来介绍公司情况并提出招聘要求;下面部分通常用模板,用来输入和存储数据.当应聘者提交数据后应事件中向应聘者发出感谢或收到的信息.答案:Header Insert ItemInserted

(15)面向对象的语言具有__继承______性、___多态______性、____封装____性

答案:封装、继承、多态。

(16)能用foreach遍历访问的对象需要实现___IEnumerable_____________接口或声明____GetEnumerator____________方法的类型。

答案:IEnumerable,GetEnumerator。

(17).net Framework是https://www.wendangku.net/doc/0c8614514.html,开发平台的基础,它包括两个主要组件:.netFramework类库和公共语言运行库(CLR)。

答案:公共语言运行库【CLR】

(18)Asp和https://www.wendangku.net/doc/0c8614514.html,的主要区别表现在运行机制、速度和功能3个方面。

答案:运行机制

(19)安装.net的必备组件式iis和.NET Framework SDK。

答案:.NET Framework SDK

(20)公共语言规范是公共类型系统的子集,是一组结构和限制,是库编写者和编译者的指南。

答案:子集

(21).net Framework从低到高由公共语言运行库、基类库、类库和应用程序开发技术四层组成。

答案:公共语言运行库

(22)运行https://www.wendangku.net/doc/0c8614514.html,需要安装和配置和IIS。

答案:.NET Framework

(23)通过在IIS中建立虚拟目录可以访问https://www.wendangku.net/doc/0c8614514.html, web应用程序。

答案:虚拟目录

(24)列举https://www.wendangku.net/doc/0c8614514.html,中的七个内置对象:__Page______、__Response_____、_Request______、___Session_____、____Cookie____、____Server____、___Application_____。

答案:Page,Response,Request,Session,Application,Cookie,Server

(25)URL的中文意思是指___统一资源定位符__________

答案:统一资源定位符

(26)几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入__runat=”server”___________即可

答案:runat="server"

(27)控件TextBox的AutoPostBack属性的作用是_是否响应服务器时间,值为true/false____________

答案:是否响应服务器事件,值为true/false

(28)Server.MapPath()方法的主要功能是_获取文件的绝对路径____________

答案:获取文件对象绝对路径

(29)Command对象ExecuteNOQuery()方法的功能是_返回SQL语句影响行数,值为int___________________

答案:返回SQL语句影响行数,值为int型

(30)在SQLConnection对象中可以使用__ConnectionString__属性来获取或设置打开SQL数据库的连接字符串。

答案:ConnectionString

(31)在操作数据库时有查询、更新和删除等操作,在https://www.wendangku.net/doc/0c8614514.html,中一般使用__Command___________对象来完成。

答案:command

(32)数据读取器DataReader对象是一个简单的数据库,用于从数据源中检索_只读_______、只进的数据流。

答案:只读

(33)https://www.wendangku.net/doc/0c8614514.html,允许以两种方式从数据库中检索数据;一种是使用DataReader对象;第二种是使用___DataAdapter__________对象

答案:DataAdapter

(34)DataSet对象的基本组成包括3各部分:_Tables____________、Relations和ExtendedPropesties。

答案:Tables

(35)DTD最大的作用就是验证XML文件___逻辑__________的正确性。

答案:逻辑

(36)XML文档中允许出现的数据对象包括根元素、子元素、注释、属性和__处理指令___________。

答案:处理指令

(37)https://www.wendangku.net/doc/0c8614514.html,配置系统包括服务器配置和应用程序配置,服务器配置信息存储在machine.config文件中,应用程序配置信息存储在___web.config__________文件中。

答案:web.config

(38)Asp配置系统依赖于IIS元库,而https://www.wendangku.net/doc/0c8614514.html,配置系统却是一个基于___XML__________的配置系统。

答案:XML

(39)通过设置元素的_____________属性,可以配置https://www.wendangku.net/doc/0c8614514.html,应用程序文件使用的默认语言。

答案:defaultLanguage

(40)把数学不等式00&&x<13___________。

答案:x>0&&x<13

(41)C#语言中的循环语句包括_for_________、___while_______、和___do while_______这3种。

答案:for,while,do while

二、选择题

(1)以下所示的文件名后缀中只有_aspx_____不是静态网页的后缀。(D)

A..html B..shtml

C..htm

D..aspx

(2)下列文件名后缀中,只有_xml_____不是动态网页的后缀。(B)

A..jsp

B..xml

C..aspx

D..php

(3)下列选项中,只有__C____是错误的。/*https://www.wendangku.net/doc/0c8614514.html,提供跨平台支持,但是不可以再UNIX 下执行*/

A.https://www.wendangku.net/doc/0c8614514.html,提供了多种语言支持。

https://www.wendangku.net/doc/0c8614514.html,提供了多种平台支持。

https://www.wendangku.net/doc/0c8614514.html,提供跨平台支持,也可以在Unix下执行

https://www.wendangku.net/doc/0c8614514.html,采取编译执行的方式,极大的提高了运行的性能。

(4)下列选项中,哪一个是.net应用的基础?(A).NET应用基础是:公共语言运行库(CRL)

A.公共语言运行类

B.虚拟机

C.基类库

D.类库

(5)下列选项中______是错误的。(D)

A.所有的https://www.wendangku.net/doc/0c8614514.html,语言都共享相同的集成开发环境。

https://www.wendangku.net/doc/0c8614514.html,允许创建不同的类型的应用程序

https://www.wendangku.net/doc/0c8614514.html,依赖XML并通过Web保存、发送和接受数据

D.以上都不对

(6)下列选项中,只有______不是公共语言运行时提供的服务。(C)

A.公共类型系统

B.公共语言规范

C.net Framework类库

D.垃圾回收器

(7)下列选项中,只有______不是Page指令的属性。(C)

namespace不是Page指令属性而codepage,debug,language是Page指令属性A.codepage B.debug

https://www.wendangku.net/doc/0c8614514.html,space

https://www.wendangku.net/doc/0c8614514.html,nguage

(8)下列给出的变量名正确的是_____。(D)

A.float void;

B.char static;

C.int.1;

D.char_using123_bat;

(9)下列数据类型属于值类型的是_____。(A)值类型:枚举,结构。其中结构又可以分为:数值类型、bool类型和用户定义的结构。

A.struct

B.class

C.interface

D.delegate

(10)下列数据类型属于引用类型的是____。(C)引用类型:引用类型包括字符串、数组、类和对象、接口、代理等

A.enum

B.struct

C.string

D.bool

(11)下列运算符中____具有3个操作数。(C)

A.>>=

B.++

C.?:

D.&&

(12)下面属于条件语句的是___。(B)

A.for

B.if else

C.while

D.continue

(13)如果类名为Myclass,那么______可以作为它的构造函数。(B)

A.~Myclass()

B.Myclass(double a)

C.~Myclass(double a)

D.void Myclass()

(14)下面对于抽象类描述不正确的是______。(B)抽象类可以定义对象

A.抽象类只能作为基类使用

B.抽象类不能定义对象

C.抽象类可以定义实例对象

D.可以实现多态

(15)下面控件中,可以将其他控件包含在其中,所以它常用来包含一组控件。(C) A.AdRatator控件

B.Button控件

C.Panel控件

D.Wizard控件

(18)下面对Wizard控件方法说法正确的是(B)

A.ActiveStepChange单击侧栏区域中的按钮时发生

B.CancelButton单击取消按钮是发生

C.NextButtonClick单击上一步按钮时发生

D.FinishButtonClick单击下一步按钮时发生

(19)下面对服务器验证控件说法正确的是(A)

A.可以在客户端直接验证用户输入,并显示出错信息

B.服务器其验证控件种类丰富共有10中之多

C.服务器验证控件只能在服务端使用

D.各种验证控件不具有共性,各自完成功能

(20)RegluarExpressionValidator控件中可以加入正则表达式,下面选项对正则表达式说法正确的是(B)

A.“.”表示任意数字

B.“*”和其他表达式一起,表示任意组合

C.“[A-Z]”表示A-Z有顺序的大写字母

D.“/d”表示任意字符

(21)下面对CustomValidator控件说法错误的是(D)

A.控件允许用户根据程序设计需要自定义控件的验证方法

B.控件可以添加客户端验证方法和服务器验证方法

C.ClientValidatoFunction属性指定客户端验证方法

D.runat属性来指定服务器端验证方法

(22)使用ValidatorSummary控件时需要以对话框的形式来显示错误信息,需要(B)

A.设置ShowSummary属性为ture

B.设置ShowMessgeBox属性为ture

C.设置ShowSummary属性为false

D.设置ShowMessgeBox属性为false

(23)下面不属于控件的是(A)

A.DataSet

B.Repeater

C.SqlDataSource

D.GridView

(24)下面SqlComand对象方法中,可以连接执行Transact-SQL语句并返回受影响行数的是

(D)

A.ExecuteReader

B.ExecuteScalar

C.Connection

D.ExecuteNonQuery

(25)下面对象中可以脱机处理数据的是(A)

A.DataSet

B.Connection

C.DataReader

D.DataAdapter

(26)使用SqlDataSource控件可以访问的数据库不包括以下的(C)

A.SQL Server

B.Oracle

C.XML

D.ODBC数据库

(27)下面对Repeater控件说法错误的是(A)

A.Repeater控件可以实现重复操作

B.Repeater控件具有默认的固定外观

C.Repeater控件功能强大,可以实现表布局和XML格式的表。

D.可以使用Repeater控件的模板来自定义其外观。

(28)下面对DataList控件说法正确的(A)

A.DataList支持Repeater控件的模板,并具有独立模板列。

B.与Repeater比较,DataList维护较为麻烦。

C.DataList控件与Repeater控件相同,都可以实现对数据库的操作。

D.控件具有自己的风格样式模板,而DataList却没有。

(29)int[][]myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是。(D)

A.9

B.2

C.6

D.越界

(30)下面哪些类型是值类型?(D)

A.string

B.interface

C.Object

D.double

(31)如果设treeView1=new TreeView(),TreeNode node=new TreeNode("根结点"),则treeView1.Nodes.Add(node)返回的是一个类型的值。(B)

A.TreeNode;

B.int;

C.string;

D.TreeView;

(32)下面哪些不是https://www.wendangku.net/doc/0c8614514.html,页面间传递参数的方式?(D)

A.使用QueryString

B.使用Session变量

C.使用Server.Transfer

D.使用ViewState

(33)下面是正确的变量名称的是(B)

A.3ab2

B.ab_2

C.int

D.a*b

(34)如果需要确保用户输入大于30且小于60的值,应该使用验证控件较合理。(C)

A.RequiredFieldValidator

https://www.wendangku.net/doc/0c8614514.html,pareValidator

C.RangeValidator

D.RegularExpressionValidator

(35)如果Session(“a”)=1,Session(“b”)=2,请问Session(“a”)+Session(“b”)的值是(D)

A.12

B.3

C.ab

D.以上都不对

(36)label Web服务器控件属性用于指定label控件显示的文字。(C)

A.width

B.alt

C.text

https://www.wendangku.net/doc/0c8614514.html,

(37)TextBox控件的______属性值用于设置多行文本显示。(D)

A.Text

B.Password

C.maxLength

D.Multiline

(38)下面不属于Web服务器控件的是(A)

A.HtmlInputButton

B.RadioButton

C.DropDownList

D.CheckBox

(39)如果要在网页上添加一个计算器来统计人数的话,我们可以选用Application对象对计数变量Count的加法操作来实现。(B)

A.Session

B.Application

C.Server

D.Page

(40)下列标记不属于HTML文档的基本结构的是:(D)

A.

B.

C.

D.

(41)Session对象的默认有效期为多少分钟:20(C)

A.10

B.15

C.20

D.应用程序从启动到结束

(42)下面哪一个对象用于与数据源建立连接:(B)

https://www.wendangku.net/doc/0c8614514.html,mand

B.Connection

C.DataReader

D.DataAdapter

(43)Global.asax文件中Session_Start事件何时激发(B)

A.在每个请求开始时激发

B.尝试对使用进行身份验证时激发

C.启动会话时激发

D.在应用程序启动时激发

(44)下列说法正确的是(B)

A.页面上有动态的东西就是动态网页(错)

B.静态网页内容固定,交互性能比动态网页差

C.ASP、JSP和https://www.wendangku.net/doc/0c8614514.html,技术都是把脚本语言嵌入到HTML文档中

https://www.wendangku.net/doc/0c8614514.html,程序和ASP程序一样都是解释执行

(45)在https://www.wendangku.net/doc/0c8614514.html,应用程序中访问SqlServer数据库时,需要导入的命名空间为(B)

A.System.Data.Oracle

B.System.Data.SqlClien t

C.System.Data.ODBC

D.System.Data.OleDB

(46)下面哪一个不是网页文件的后缀名(D)

A.htm

B.aspx

C.asp

D.txt

(47)App_Data目录用来放置(A)共享的数据库文件

A.共享的数据库文件

B.共享文件

C.被保护的文件

D.代码文件

(48)文件系统网站非常适合于学习使用,因为(D)

A.不要安装IIS

B.网站允许放置在任意目录下

C.能够进行单独测试

D.A和B

(49)下面关于绝对路径的说法,正确的是(D)

A.绝对路径是被链接文档的完整URL,不包括使用的传输协议

B.使用绝对路径需要考虑源文件的位置

C.在绝对路径中,如果目标文件被移动,则链接同样可用

D.创建外部链接时,必须使用绝对路径

(50)HTML代码表示(C)

A.创建一个超链接

B.创建一个自动发送电子邮件的链接

C.创建一个位于文档内部的链接点

D.创建一个指向位于文档内部的链接点

(52)在NET中CLS(Common Language Specification)的作用是(D)

A.存储代码

B.防止病毒

C.原程序跨平台

D.对语言进行规范

(53)在https://www.wendangku.net/doc/0c8614514.html,中源程序代码先被生成中间代码(IL或MSIL),然后再转变成各个CPU 需要的代码,其目的是_的需要.(C)

A.提高效率

B.保证安全

C.源程序跨平台

D.易识别

(54)NET与XML紧密结合的最大好处是跨平台传送数据.(B)

A.代码易于理解

B.跨平台传送数据

C.减少存储空间

D.代码安全

(55)FormView与GridView控件相比最重要的区别是(C)

A.能够存储数据

B.外观比较美观

C.显示的布局几乎不受限制

D.数据量受一定的限制

(56)静态网页文件的后缀是_.(C)

A asp

B aspx

C htm

D jsp

(57)留言板必须加强管理,这是因为(D)

A.存储容量有限

B.查看必须经过授权

C.影响查看的速度

D.可能存在过时或不健康的留言

(58)在配置GridView控件的SqlDateSource数据源控件过程中,单击【高级】按钮的目的是生成SQL编程语句(C)

A.打开其他窗口

B.输入新参数

C.生成SQL编辑语句

D.优化代码

(59)XMLDateSource与SiteMapDataSource数据源控件能够用来访问(B)

A.关系型数据

B.层次性数据

C.字符串数据

D.数值型数据

(60)现在需要验证某个TextBox控件的输入数据是否大于0小于10,此时能使用的验证控件是(B)

https://www.wendangku.net/doc/0c8614514.html,pare Validator

https://www.wendangku.net/doc/0c8614514.html,pare Validator与RequiredField Validator

C.Range Validator

D.Range Validator与RequiredField Validator

(61)当需要用控件来输入性别(男,女)或婚姻状况(已婚,未婚)时,为了简化输入,应该选用的控件是(A)

A.RadioButton

B.CheckBoxList

C.CheckBox

D.RadioButtonList

(62)Wizard控件的最大特点是(B)

A.能够包含大量数据

B.能将多个窗口集中到一个网页中

C.布局不受限制

D.能够快速进行浏览

(63)Validator Summary验证控件的作用是(B)

A.检查总和数

B.集中显示各个验证的结果

C.判断有无超出范围

D.检查数值的大小

(64)下面几个图形控件中,不能执行鼠标单击事件的控件是(B)

A.ImageButton

B.Image

C.ImageMap

D.ImageURL

(65)Session与Cookie状态之间最大的区别在于(A)

A.存储的位置不同

B.类型不同

C.生命周期不同

D.容量不同

(66)系统提供数据库通用接口的目的是为了(B)

A.提高程序运行的效率

B.应用程序设计不必考虑数据库的类型

C.保证程序安全

D.易于维护

(68)您要创建一个显示公司员工列表的应用程序。您使用一个DataGrid控件显示员工的列表。您打算修改这个控件以便在这个Grid的Footer显示员工合计数。请问您应该怎么做?

(C)

A.重写OnPreRender事件,当Grid的Footer行被创建时显示合计数。

B.重写OnItemCreated事件,当Grid的Footer行被创建时显示合计数。

C.重写OnItemDataBound事件,当Grid的Footer行被创建时显示合计数。

D.重写OnLayout事件,当Grid的Footer行被创建时显示合计数。

(69)您需要创建一个https://www.wendangku.net/doc/0c8614514.html,应用程序,公司考虑使用Windows身份认证。所有的用户都存在于AllWin这个域中。您想要使用下列认证规则来配置这个应用程序:

a、匿名用户不允许访问这个应用程序。

b、所有雇员除了Tess和King都允许访问这个应用程序。

请问您应该使用以下哪一个代码段来配置这个应用程序?(A)

A.

B.

C.

D.

(70).Net依赖以下哪项技术实现跨语言互用性?(C)

A.CLR

B.CTS

C.CLS

D.CTT

(71)用户自定义异常类需要从以下哪个类继承:(A)

A.Exception

B.CustomException

C.ApplicationException

D.BaseException

(72)以下哪个是可以变长的数组?(D)

A.Array

B.string[]

C.string[N]

D.ArrayList

(73)如果设treeView1=new TreeView(),则treeView1.Nodes.Add("根节点")返回的是一个()类型的值。

A.TreeNode

B.int

C.string

D.TreeView

(74)下面关于XML的描述错误的是(D)。

A.XML提供一种描述结构化数据的方法;

B.XML是一种简单、与平台无关并被广泛采用的标准;

C.XML文档可承载各种信息;

D.XML只是为了生成结构化文档;

(75)装箱、拆箱操作发生在:(C)引用类型与值类型之间

A.类与对象之间

B.对象与对象之间

C.引用类型与值类型之间

D.引用类型与引用类型之间

(76)用户类若想支持Foreach语句需要实现的接口是:(A)

A.IEnumerable

B.IEnumerator

C.ICollection

D.ICollectData

(77)https://www.wendangku.net/doc/0c8614514.html,中,在Web窗体页上注册一个用户控件,指定该控件的名称为”Mike”,正确的注册指令为(D)

A.<%@Register TagPrefix=“Mike”TagName=“Space2”Src=“myX.ascx”%>

B.<%@Register TagPrefix=“Space2”TagName=“Mike”Src=“myX.ascx”%>

C.<%@Register TagPrefix=“SpaceX”TagName=“Space2”Src=“Mike”%>

D.以上皆非

(78)在https://www.wendangku.net/doc/0c8614514.html,中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C)。

A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;

B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。

C.S elect操作的Sql语句只能由ExecuteReader()方法来执行;

D.ExecuteReader()方法返回一个DataReder对象;

(79)https://www.wendangku.net/doc/0c8614514.html,框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是(A)

A.HTML控件和Web控件

B.HTML控件和XML控件

C.XML控件和Web控件

D.HTML控件和IIS控件

(80)以下是一些C#中的枚举型的定义,其中错误的用法有(C)

A.public enum var1{Mike=100,Nike=102,Jike}

B.public enum var1{Mike=100,Nike,Jike}

C.public enum var1{Mike=-1,Nike,Jike}

D.public enum var1{Mike,Nike,Jike}

(81)int[][]myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是(D)。

A.9

B.2

C.6

D.越界

(82)下列关于构造函数的描述正确的是(C)

A.构造函数可以声明返回类型。

B.构造函数不可以用private修饰

C.构造函数必须与类名相同

D.构造函数不能带参数

15.在.Net中,类System.Web.UI.Page可以被继承。此判断是否正确(A)

A.不可以 B.可以

三、简答题

(1)简述private、protected、public、internal修饰符的访问权限。

答:1private:私有成员,在类的内部才可以访问。

2protected:保护成员,该类内部和继承类中可以访问。

3public:公共成员,完全公开,没有访问限制。

4internal:在同一命名空间内可以访问。

(2)列举https://www.wendangku.net/doc/0c8614514.html,页面之间传递值的几种方式。

答.1使用QueryString,如....?id=1;response.Redirect()....

2使用Session变量

3使用Server.Transfer

(3)C#中的委托是什么?事件是不是一种委托?

答:委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。事件是一种特殊的委托.

(4)override与重载的区别

答:重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要。Override是进行基类中函数的重写。为了适应需要。

(5)用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?

答:一般为3层:数据访问层,业务层,表示层。

1数据访问层对数据库进行增删查改。

2业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。

3表示层为了与用户交互例如用户添加表单。

优点:分工明确,条理清晰,易于调试,而且具有可扩展性。

缺点:增加成本。

(6)CTS、CLS、CLR分别作何解释?

答:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。

(7)什么是装箱和拆箱?

答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。

(8)net中读写数据库需要用到那些类?他们的作用?

答:DataSet:数据存储器。

DataCommand:执行语句命令。

DataAdapter:数据的集合,用语填充。

(9)SQLSERVER服务器中,给定表table1中有两个字段ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号。

答:Select ID FROM table1Where LastUpdateDate=(Select MAX(LastUpdateDate)FROM table1)

(10)什么是code-Behind技术。

答:代码分离技术。可以理解成HTML代码写在前台,C#代码写在后台.当然前台也有脚本,类的调用等,当然写在一起也是可以的.

(11)什么是https://www.wendangku.net/doc/0c8614514.html,中的用户控件

答:用户控件就是.ascx扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整.

(12)请解释ASP。NET中以什么方式进行数据验证

答:https://www.wendangku.net/doc/0c8614514.html,中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另还有一个集中验证信息处理控件

(13)请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。

答:1session(viewstate)简单,但易丢失

2application全局

3cookie简单,但可能不支持,可能被伪造

4input ttype="hidden"简单,可能被伪造

5url参数简单,显示于地址栏,长度有限

6数据库稳定,安全,但性能相对弱

(14)DataReader和DataSet的异同

答:DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了。

DataSet则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接..因为DataSet将数据全部加载在内存中.所以比较消耗内存...但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传更新操作。

(15)abstract class和interface有什么区别?

答:

声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。

接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof运算符可以用来决定某对象的类是否实现了接口。

C#期末考试复习题(附答案)

C#期末考试复习题 一、单项选择题(每小题2分,共20分) 1.在类作用域中能够通过直接使用该类的()成员名进行访问。 A. 私有 B. 公用 C. 保护 D. 任何 答案:D 2.小数类型(decimal)和浮点类型都可以表示小数,正确说法:( ) A. 两者没有任何区别 B. 小数类型比浮点类型取值围大 C.小数类型比浮点类型精度高 D. 小数类型比浮点类型精度低 答案:C 3.能作为C#程序的基本单位是( )。 A. 字符 B. 语句 C. 函数 D. 源程序文件 答案:B

4. 可用作C#程序用户标识符的一组标识符是( )。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a DO sizeof 答案:B 5.引用类型主要有4种:类类型、数组类型、接口类型和()。 A.对象类型 B.字符串类型 C.委托类型 D.整数类型答案:C 6.加载窗体时触发的事件是( )。 A. Click B.Load C.GotFoucs D.DoubleCl ick 答案:B 7.改变窗体的标题,需修改的窗体属性是( )。 A. Text B. Name C.Title D. Index 答案:A 8.在C#中定义接口时,使用的关键字是( )。 A.interface B.: C.class D.overrides

答案:A 9.在类的成员中,用于存储属性值的是( )。 A. 属性 B. 方法 C. 事件 D.成员变量 答案:成员变量 10.在C#中,定义派生类时,指定其基类应使用的语句是( )。 A.Inherits B.: C.Class D.Overrides 答案:B 11.类的以下特性中,可以用于方便地重用已有的代码和数据的是( ). A.多态 B.封装 C.继承 D.抽象 答案:C 12.在Array类中,可以对一维数组中的元素进行排序的方法是( )。 A.Sort() B.Clear() C.Copy() D.Reverse () 答案:A 13.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( )。

ASPNET期末复习题

期末复习题 一、选择题 1.在https://www.wendangku.net/doc/0c8614514.html,的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时 改变某一变量的对象是( D ) A. Cache B. Session C. Request D. Application 2.下列哪个函数可以将数值转换为字符串?( C) A.Cdate B.Cint C.CStr D.CDbl 3.有关https://www.wendangku.net/doc/0c8614514.html,脚本和HTML说法正确的是( D )。 A. HTML元素的ID属性值直接对应https://www.wendangku.net/doc/0c8614514.html,脚本的一个对象名 B. 一个HTML元素不需要添加“runat=server”,https://www.wendangku.net/doc/0c8614514.html,脚本也可以引用该HTML 元素 C. 一个https://www.wendangku.net/doc/0c8614514.html,页面中脚本可以直接引用另一个https://www.wendangku.net/doc/0c8614514.html,页面的HTML元素 D. https://www.wendangku.net/doc/0c8614514.html,在原有的HTML元素的基础之上,又新增加一整套Web Server控件, 加强页面内容和脚本的设计能力。 4. 下面说法正确的是(D) A.当用户从一个网页转到另一个网页时,保存在Session中的信息会丢失。 B.Session对象的有效期默认为40分钟。 C. Session对象的有效期不能更改。 D. Session对象到期前可以用Abandon方法强行清除。 5. Request.Form读取的数据是( A ) A.以Post方式发送的数据。 B. 以Get 方式发送的数据。 C. 超链接后面的数据。 D. 以上都不对。 6. Cookie对象的默认有效期是(C) A.20分钟 B.30分钟 C.50年 D.以上都不对 7. Application对象的默认有效期是(D) A.10分钟 B.20分钟 C.30分钟 D.从网站启动到终止 8. 下面不属于Request对象集合成员的是(D) A.Cookies B.Form C. QueryString D. Server 9. Server对象的Excute方法和Transfer方法的区别是( A ) A.前者执行完调用网页,继续执行当前页面,后者不是。 B.前者执行完调用网页,不再继续执行当前页面,后者不是。 C.前者转移到调用的网页,执行新的页面,后者不是。 D.前者转移到调用的网页,不再执行当前的页面,后者不是。 10.关于HtmlForm控件说法错误的是(B) A. 一个HtmlForm对应页面中的一个元素 B. 在一个Web Form中,允许存在多个HtmlForm控件 C. 在https://www.wendangku.net/doc/0c8614514.html,页面中,元素的method属性的默认值为post D. 对于元素来说,属性Runat="Server" 不能省略

c#考试试题及答案

一.选择题(30分) ( B )1.以下哪一个命名空间是在进行Sql Server数据库访问时必须加载的? (A) (B) (D) B )2.以下哪一种参数是设置非Windows集成安全下的数据库连接? (A) Trusted_Connection=Yes (B) user id=sa;password=111 (C) Integrated Security=True (D) Integrated Security=SSPI ( A )3.数据库连接中的参数设置Connection Timeout=10表示 (A)设置数据库连接超时为10秒钟 (B)设置数据库连接超时为10毫秒 (C)设置数据库连接的用户最多为10个 (D)设置数据库连接的次数不能超过10次 (A)4.SQL语句“deletefromdepartment”,需要SqlCommand对象的哪一个方法在执行?(A) ExecuteNonQuery() (B) ExecuteScalar() (C) ExecuteReader() (D) ExecuteXmlReader() ( B )5.SQL语句“select count(*) from employee”,需要SqlCommand对象的哪一个方法在执行? (A) ExecuteNonQuery() (B) ExecuteScalar() (C) ExecuteReader() (D) ExecuteXmlReader() (A)6.SQL语句“CreateTabledepartment(idinteger,namechar(10))”,需要SqlCommand对象的哪一个方法在执行? (A) ExecuteNonQuery() (B) ExecuteScalar() (C) ExecuteReader() (D) ExecuteXmlReader()

aspnet题库

1.下列不属于textbox控件属性的是() A、text B、readonly C、ID D、Page_Load 2.在https://www.wendangku.net/doc/0c8614514.html,中,文本框控件TextBox允许多种输入模式,包括单行、多行和密码输入模式,这是通过设置其()属性来区分的。 A、Style B、TextMode C、Type D、Input 3.上传文件一般使用以下哪个控件() A、label B、textbox C、listbox D、fileupload 4.在C#中,关于continue和break用于循环时,以下说法正确的是() A、break是退出整个循环语句,执行循环后面的语句 B、continue是退出整个循环语句, 执行循环后面的语句 C、break是中断本次循环,进入下一次的循环 D、continue是中断整个循环 5.当你在编写一个https://www.wendangku.net/doc/0c8614514.html,应用程序,实现一个会员的注册页面,你要使用ASP的内部控件来实现职业的选择,此时()控件应该是首选 A、CheckBox B、ListBox C、DropDownList D、TextBox 6.当有用户请求Web页面时,会触发()事件 A、Application_Start() B、Session_Start() C、Application_End() D、Session_End() 7.设置控件属性的方法有() A、设计视图和源视图 B、组件视图和逻辑视图 C、控件视图和源视图 D、设计视图和逻辑视图

8.在https://www.wendangku.net/doc/0c8614514.html,的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时?改变某一变量的对象是(?? ???)? ? A、Cache??????????????????????????B、Session?? C、Request????????????????????D、Application? 9.Application对象的默认有效期为多少分钟????(??? ??)? A、10???? ? B、15?????? C、20?????? D、应用程序从启动到结束? 10.在C#中,下列说法错误的是() A、可以和JavaScript做兼容开发 B、C#语言是微软公司开发的 C、可以开发C\S架构的网站 D、不是面向对象的语言 11.https://www.wendangku.net/doc/0c8614514.html,支持多种语言它的缺省语言是() ?A、HTML???? ? ???B、JavaScript???? ??C、Visual?Basic?? ????D、?C# 12.若希望程序从某一页面开始运行,下列操作可行的是() A、选中该页面右键选择“生成页” B、选中该页面右键选择“打开” C、选中该页面右键选择“查看标记” D、选中该页面右键选择“设为起始页” 13.当服务器控件的事件需要立即回传给服务器以得到响应时,应该将它的()属性设置为true。 A、NavigateUrl B、PostBackUrl C、AutoPostBack D、Target 14.能够让Web服务器把少量数据储存到客户端的内置对象是() A、Server对象 B、Session对象 C、Application对象 D、Cookie对象

ASPNET实验用系统题目

题目一:新闻发布系统 本任务要实现一个新闻发布系统,主要功能包括新闻查看功能、新闻搜索功能、发布新闻功能、管理员登陆功能和新闻管理功能。 新闻发布系统主要需要实现以下一些基本功能。 ①查看新闻功能:任何用户均可以使用查看新闻功能。用户通过在系统导航栏上单击 “查看新闻”超链接,可以进入查看新闻页面。查看新闻功能显示所有新闻,并且使用分页 显示的效果,每页显示8条新闻,用户可通过单击下方的页码或在文本框中输入页码来跳转 到任意一页浏览。这里显示的所有新闻按发布的时间降序排列,以保证最新发布的新闻位于 最前而。用户通过单击每条新闻的标题可以查看到新闻的详细内容。 ②新闻搜索功能:任何用户均可以使用新闻搜索功能,可实现精确和模糊查询。在新闻查看页面上,用户可以通过在“查询类别”下拉列表框中选择按新闻的标题、内容、作者和发布日期等不同的查询方式术搜索符合条件的新闻。这里提供的是模糊搜索功能,即只要在查询字段中包含用户输入的关键字内容就认为是符合查向条件的记录。查询结果同样以分页的方式显示。 ③发布新闻功能:任何注册用户均可以使用发布新闻功能。用户通过在系统导航产上单击“发布新闻”超链接可以进入发布新闻页面。发布新闻时,需要填写新闻的标题、内容和发布者姓名,发布时间取当前系统时间,不需要用户填写。 ④管理员登录功能:当用户需要使用新闻管理功能时,需要先以管理

员身份登录系 统。当未登录用户单击系统导航栏上的“新闻管理”超链接时,进入管理员登录页面。用户 可以在登录页面输入用户名和密码,若登录失败,则里定向到管理员登录页面等待下一次登 录。 ⑤新闻管理功能:当用户作为管理员登录系统后,可以进行新闻管理操作,包括对现 有新闻的修改和删除。在管理页面上,用户可通过单击每条记录右侧的“编辑”和“删除” 超链接来进行操作。当管理员的本次维护工作结束后,可通过单击“管理员退出”超链接来 注销管理员身份。 题目二:留言板系统 本任务要完成一个留言板系统,功能包括用户注册、登陆,留言查看,留言检索,留言发布,管理员登陆和留言管理。 ①用户注册、登陆功能:完成用户注册。首页提供用户登 陆和注册入口,注册用户登陆后显示登陆状态。 ②留言查看功能:主页提供最新10条留言,10条最热帖。 并提供分类留言查看链接,点击链接可以查看对应主题 的全部留言,也可以查看不分类所有帖子,按发布时间 降序排列,点击每个主题,查看具体内容和回复。 ③留言检索:提供主题、作者、内容的模糊和精确查询。 ④留言发布:原创帖子发布、帖子回复。在帖子主题列表

ASPNET期末复习题

备注: 1.考试题型包括选择题(80分)、填空题(20分) 2.考试主要内容范围:上课PPT中涉及到的知识点和本大纲所列知 识。 3.闭卷考试。 https://www.wendangku.net/doc/0c8614514.html,复习资料 一、基础知识点(对应填空题、解答题) (1) ASPX网页的代码储存模式有两种,它们是__代码分离模式_和_单一模式__代码分离模式。 (2) 当一个Web控件上发生的事件需要立即得到响时,应该将它的__AutoPostBack_ 属性设置为true。 (3) 请将下列数据(nn)在TextBox控件中显示出来。 Double nn = 4512.6; TextBox1.Text = nn.Tostring(); (4)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为Password. (5) 下面是一个转移到目标网页的指令:Response.Redirect(“新网页的Url ”) (6) 在设计阶段必须将各个验证控件的(ControlToValidate)属性指向被验证的控件。 (7) 下面是设置和取出Session对象的代码。 设置Session的代码是: Session*“greeting”+=“hello wang !”; 取出该Session对象的语句如下: string Myvar= Session*“greeting”+.ToString(); (8) 下面是使用Application对象时防止竞争的代码。 Application. ; //锁定Application对象 Application*“counter”+=(int) Application*“counter”++1; Application. ; //解除对Application对象的锁定 lock(),unlock() (9) 废除Session的语句是:(Session.Abandon())。 (10) 打开文件系统网站时将自动打开一个(开发)服务器,这是一个轻量级服务器,可以用来对程序进行检查和调试工作。 (11) 所谓分布式类就是在多个文件中使用相同的__命名空间__,相同的__类名__,而且每个类的定义前面都加上__partial__修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。 (12) 改变Session的有效时间的语句是:__Session.Timeout=60; ___________ 。 (13) NET与XML紧密结合的最大好处是______跨平台传送数据_______ 。

西安财经学院aspnet试题及答案

多选不给分。每题1分,共25分) D ) A基于元素的样式 B. 基于类的样式 C. 基于ID的样式 D. 基于文件的样式 (2)下面(B)是静态网页文件的扩展名。 A. B. .html C. .aspx D. .jsp (3)APP_Code文件夹用了存储(C ) A. 数据库文件 B. 共享文件 C. 代码文件 D. 主题文件 (4)文件不能用于(A )。 A. Application事件定义 B. 数据库连接字符串定义 C. 对文件夹访问授权 D.基于角色的安全性控制 (5)下面的控件中不能执行鼠标单击事件的是( C )。 A. ImageButton B. ImageMap C. Image D. LinkButton (6)单击Button类型控件后能执行单击事件的是(A )。 A. OnClinentClick B. OnClick C. OnCommandClick D. OnClientCommand (7)当需要用控件输入性别时,应选择的控件是(D )。 A. CheckBox B. CheckBoxList C. Lable D. RadioButtonList (8)下面不属于容器控件的是(B )。 A. Panel B. CheckBox C. Table D. PlaceHolde (9)下面对验证控件说法正确的是(A )。 A.可以在客户端直接验证用户输入信息并显示错误信息。 B.对一个下拉列表控件不能使用验证控件 C.服务器验证控件在执行验证时必定在服务器端执行 D.对验证控件,不能自定义规则 (10)下面对CustomValidator控件说法错误的是( D)。 A.能使用自定义的验证函数 B.可以同时添加客户端验证函数和服务端验证函数 C.指定客户端验证的属性是ClientValidationFuction D.属性runat用来指定服务器端验证函数 (11)使用ValidatorSummary控件需要以对话框形式显示错误信息,则应(B)。 A. 设置属性ShowSummary 值为true B. 设置属性ShowMessageBox 值为true C. 设置属性ShowSummary 值为false D. 设置属性ShowMessageBox 值为true (12)如果需要确保用户输入大于100的值,应该使用( C )验证控件。 . B. RangeValidator C. CompareValidator

C#100题

《C#程序设计》——编程题(上机操作题) 1、从键盘输入一个正整数,按数字的相反顺序输出。 2、从键盘上输入两个整数,由用户回答它们的和,差,积,商和取余运算结果,并统计出正确答案的个数。 3、写一条for语句,计数条件为n从100~200,步长为2;然后再用while语句实现同样的循环。 4、编写一段程序,运行时向用户提问“你考了多少分?(0~100)”,接受输入后判断其等级并显示出来。判断依据如下: 等级={优(90~100分);良(80~89分);中(60~69分);差(0~59分);} 5、输入一个整数,将各位数字反转输出。 6、使用穷举法并分别用for、while、do…while循环语句求出1~100之间的质数。 7、求出1~1000之间的所有能被7整除的树,并计算和输出每5个的和。 8、编写一个控制台程序,分别输出1~100之间的平方、平方根、自然对数、e指数的数学用表。 9、设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象。 10、编写一个矩形类,私有数据成员为举行的长(len)和宽(wid),无参构造函数将len和wid设置为0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取举行的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。 11、编写一个类,要求带有一个索引器可以存储100个整型变量。 12、编写一个类Cal1,实现加、减两种运算,然后,编写另一个派生类Cal2,实现乘、除两种运算。 13、建立三个类:具名、成人、官员。居民包含身份证号、姓名、出生日期,而成人继承自居民,多包含学历、职业两项数据;官员则继承自成人,多包含党派、职务两项数据。要求每个类中都提供数据输入输出的功能。 14、编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。 15、设计一个类,要求用事件每10秒报告机器的当前时间。

c#练习题及答案

《C#程序设计基础》习题库程序 1.(20)编一个程序,定义常量Pi=3.,从键盘上输入半径r,求出圆的面积。(k003101) const double Pi = 3.; double r,s; ("请输入圆的半径"); r = ()); s = Pi * r * r; ("圆的面积是{0}",s); 2.(20)编一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,然后用方法把它们输出成一列,小数点对齐,保留3位小数。(k) double x, y, z; ("请输入一个数:"); x = ()); ("请输入一个数:"); y = ()); ("请输入一个数:"); z = ()); ("{0,10:f3}", x); ("{0,10:f3}", y); ("{0,10:f3}", z); 20)编一个程序,从键盘上输入三个数,用三元运算符( :)把最大数找出来。(k) float x, y, z, temp; ("请输入一个实数:");

x = ()); ("请输入一个实数:"); y = ()); ("请输入一个实数:"); z = ()); temp = x >= y x : y; temp = temp >= z temp : z; ("最大数为:{0}", temp); 4.(20)编一个程序,从键盘上输入三个数,用三元运算符( :)把最小数找出来。(k) float x, y, z, temp; ("请输入一个实数:"); x = ()); ("请输入一个实数:"); y = ()); ("请输入一个实数:"); z = ()); temp = x <= y x : y; temp = temp <= z temp : z; ("最大数为:{0}", temp); 5.(20)编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换。(k1003205) char ch; ("请输入一个字符"); ch = ());

C#_试题

1) 在C#中,关于继承和借口,以下说法正确的是( b). (选择一项) a) C#允许多借口实现,也允许多重继承 b) C#允许多借口实现,但不允许多重继承 c) C#不允许多借口实现,但允许多重继承 d) C#不允许多借口实现,也不允许多重继承 2) 以下关于C#代码的说法正确的是(a). (选择一项) for(int i=1;i<=3;i++){ switch(i){ case 1: Console.Write(i.ToString()); case 2: Console.Write((i*2).ToString()); case 3: Console.Write((i*3).ToString()); } } a) 程序将报告编译错误,提示Case标签不能贯穿到另一个标签,不能运行 b) 运行是输出149 c) 运行时输出123246369 d) 运行时在屏幕上没有输出 3) 在https://www.wendangku.net/doc/0c8614514.html,中,下列( )组件不属于.NET数据提供程序. (选择一项) a) Connection b) Command c) DataSet d) DataADapter 4) 在C#中,下列代码的运行结果是( ). (选择一项) Class Test{ public struct point { public int x; public int y; public Point(int x,int y){ this.x=x; this.y=y; } } static void Main(){ Point p1=new Point(100,100); Point p2=p1; p1.x=200; Console.WriteLine(“{0},{1}”,p1.x,p2.x); }

aspnet习题

习题 一、填空题 1..NET Framework具有两个组件,它们是和类库。 2.https://www.wendangku.net/doc/0c8614514.html,页面文件的后缀名是。基于C#的https://www.wendangku.net/doc/0c8614514.html,程序文件的后缀是。 3.对两个值进行比较验证,需要使用控件;验证相关输入控件的值是否匹配正则表达式指定的模式,需要使用控件。4.母版页是https://www.wendangku.net/doc/0c8614514.html,2.0中新增的功能,是扩展名为的https://www.wendangku.net/doc/0c8614514.html,文件;级联样式表是扩展名为的文件。 5.使用Application对象时防止竞争,使用前锁定语句为;使用后解锁语句为。 6.当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的属性设置为。 7.控件TextBox的AutoPostBack属性的作用是,值为_______ _____。8.Command对象ExecuteNOQuery()方法的功能是___________________________,值为___________________。 9..net Framework是https://www.wendangku.net/doc/0c8614514.html,开发平台的基础,它包括两个主要组件: 和。 10.https://www.wendangku.net/doc/0c8614514.html,允许以两种方式从数据库中检索数据;一种是使用对象;第二种是使用___ ______对象。 11.Session对象的生命周期为,在产生,在结束。12.ASPX网页的代码储存模式有两种,是和。13.数据适配器DataAdapter用于和。 14.Command对象ExecuteReader()方法的功能是。15.多态包括多态和多态。 16. 在https://www.wendangku.net/doc/0c8614514.html,中所有的自定义用户控件都必须继承自。 17. 如果希望控件内容变换后立即回传表单,需要在控件中添加属性。 18. https://www.wendangku.net/doc/0c8614514.html,提供了大量的内置对象,其中对象用于读取客户端的信息,

ASPNET课后题

https://www.wendangku.net/doc/0c8614514.html,网页是完全面向对象的。在https://www.wendangku.net/doc/0c8614514.html,网页中,可以使用属性、方法和事件来处理HTML元素。 用户使用HTTP GET方法请求页面,使用 HTTP POST方法把页面发送到Web服务器。 公共语言运行库是.NET Framework的基础, 是.NET Framework的运行环境。公共语言运行库是 一个在执行时管理代码的代理,以跨语言集成、自描述组件、简单配置和版本化集成安全服务为特点,提供核心服务。.NET基类库位于公共语言运行库的 上层,与.NET Framework紧密集成在一起,可 被.NET支持的任何语言使用。 .NET Framework具有主要组件包 括.NET Framework类库和公共语言运行库。HTTP 的常用请求方法包括PUT和DELETE。 执行权限用于确定在包含于指定目录的页面上允许执行什么级别的程序。这里有三种可能的值:所有、纯脚本、脚本和可执行文件。 相同优先级的运算符,除了赋值运算按照从右至左的顺序执行之外,其余运算符按照从左至右的顺序执行。括号是优先级最高的,可以任意地改变符号的计算顺序。 数值类型主要包括整数、浮点数和小数。其中整数类型可以分为无符号型、有符号型和char。 装箱和取消装箱使值类型能够被视为对象。对值类型装箱将把该类型打包到object引用类型的一个实例中。这使得值类型可以储存于垃圾回收堆中。取消装

箱将从对象中提取值类型,取消装箱又经常被称作拆箱。 委托是一种安全地封装方法的类型,它与C和C++中 的函数指针类似。与C中的函数指针不同,委托是面向对象的、类型安全的和保险的。 事件使用委托来为触发时将调用的方法提供类型安全的封装。委托可以封装命名方法和匿名方 法。class没有分支功能 object不能用于循环结构 类的成员变量的类型包括变量 类的方法可以将一个委托作为参数来接受,并且以后可以调用该委托。这称为异步回调,是在较长的进程完成后用来通知调用方的常用方法。 使用加法赋值运算符(+=)将方法注册到事件中,使用减法赋值运算符(-=)从事件中移除事件处理程序的委托。Web控件的标记有特定的格式:以“”结束,在其间可以设置各种属性。 在https://www.wendangku.net/doc/0c8614514.html,中,所有的控件都是基于对象object, 而所有的Web控件则包含在命名空间 System.Web.UI.WebControls下面。 默认情况下,Calendar控件显示月中各天、周中各 天的标头、带有月份名和年份的标题、用于选择月份中各天的链接及用于移动到下个月和上个月的链 接。

aspnet复习题课案

https://www.wendangku.net/doc/0c8614514.html,程序设计复习题 一.填空题 (1).NET Framework主要包括公共语言运行库CLR和类库。 (2)https://www.wendangku.net/doc/0c8614514.html,网站在编译时,首先将语言代码编译成微软中间语言MSIL。 (3)一台IIS Web服务器IP地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录xxxy中default.aspx的URL为 http://210.78.60.19.8000/xxxy/default.aspx。 (4)可以通过复制网站同步网站上的一个文件。 (5) Visual Studio 2008 默认建立的XHIML文件类型是Transitional。 (6)利用XHTML建立一个链接到jxst@https://www.wendangku.net/doc/0c8614514.html,邮箱的元素是……。 (7)存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。 (8)单文件页模型中,C#代码必须包含于之间。 (9)外部样式表通过元素链接到网页。 (10) XML主要用于传输和存储数据。 (11) C#使用的类库就是 . NET Framework提供的类库。 (12)要在一个类中包含System.Data命名空间的语句是using System.Data。 (13)使用static修饰符能调用未实例化得类中的方法。 (14) C#中的数据类型包括值类型和引用类型。 (15)枚举类型是由一组命名常量组成的类型。 (16)在C#统一类型系统中,所有类型都是直接或间接地从System.Object继承。 (17)装箱实质是把值类型转化为引用类型。 (18)至少会执行一次循环的循环语句是do-while语句。 (19)较适用于一直知循环次数的循环语句是for语句。 (20)如果类名为UserInfo,那么它的构造函数名为UserInfo。 (21)继承可以重用现有类的数据和行为,并扩展新的功能。 (22)在TextBox控件中输入内容并当焦点离开TextBox控件时能触发TextChanged事件,应设置属性 AutoPostBack="True"。 (23)判断页面是否第一次载入可通过属性 IsPostBack 实现。 (24)https://www.wendangku.net/doc/0c8614514.html, 3.5 的服务器控件包括HTML服务器控件和Web服务器控件。 (25)添加属性 runat="server"可将XHTML元素转化为HTML服务器控件。 (26)设置属性 Enabled可决定Web服务器控件是否可用。 (27)当需要将TextBox控件作为密码输入框时,应设置TextMode="Password"。 (28)对使用数据源显示信息的Web服务器控件,当设置完控件的属性DataSource后,需要方法 DataBind() 才能显示信息。 (29)如果需要将多个单独的RadioButton控件形成一组具有RadioButtonList控件的功能,可以通过将属性 GroupName设置成相同的值实现。 (30)窗体验证包括客户端和服务器端两种形式。 (31)判断页面的属性 IsValid 值可确定整个页面的验证是否通过。 (32)若页面中包含验证控件,可设置按钮的属性 CausesValidation="false" ,使得单击该按钮后不会引发验证过程。 (33)若要对页面中包含的控件分成不同的组进行验证,则应设置这些控件的属性 ValidationGroup为相同值。 (34)通过正则表达式定义验证规则的控件是RegularExpressionValidator。 (35)设置属性 ControlToValidate 指定被验证控件的ID。

aspnet题库

A、text B、readonly C、ID D、Page_Load 2.在中,文本框控件TextBox允许多种输入模式,包括单行、多行和密码输入模式,这是通过设置其()属性来区分的。 A、Style B、TextMode C、Type D、Input 3.上传文件一般使用以下哪个控件() A、label B、textbox C、listbox D、fileupload 4.在C#中,关于continue和break用于循环时,以下说法正确的是() A、break是退出整个循环语句,执行循环后面的语句 B、continue是退出整个循环语句, 执行循环后面的语句 C、break是中断本次循环,进入下一次的循环 D、continue是中断整个循环 5.当你在编写一个应用程序,实现一个会员的注册页面,你要使用ASP的内部控件来实现职业的选择,此时()控件应该是首选 A、CheckBox B、ListBox C、DropDownList D、TextBox 6.当有用户请求Web页面时,会触发()事件 A、Application_Start() B、Session_Start() C、Application_End() D、Session_End() 7.设置控件属性的方法有() A、设计视图和源视图 B、组件视图和逻辑视图 C、控件视图和源视图 D、设计视图和逻辑视图 8.在的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时改变某一变量的对象是( ) A、Cache B、Session C、Request D、Application 9.Application对象的默认有效期为多少分钟?( ) A、10 B、15 C、20 D、应用程序

C#题库

一、填空题 1. C#语言中,值类型包括:基本值类型、结构类型和( D )。 A. 小数类型 B. 整数类型 C. 类类型 D. 枚举类型 2.类的字段和方法的默认访问修饰符是( A )。 A. public B. private C. protected D. internal 3. C#代码注释部分以(C )开始。 A. “ B. ? ? C. // D. { 4. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的(C )。 A. int[]arr = new int[10,20]; B. int[]arr = int new[10,20]; C. int[,]arr = new int[10,20]; D. int[,]arr = new int[20;10]; 5. 如有int a=11, 则表达式(a++*1/3)的值是 ( b)。 A. 0 B. 3 C. 4 D. 12 6. 一个C#应用程序也称为( A ),可以包含一个或多个项目。 A. 解决方案 B. 源文件 C. 定义 D. 窗体 7. 我们可以从( D )向窗体中添加如下控件:文本框、复选框、单选钮。 A. 帮助窗口 B. 菜单栏 C. 工具栏 D. 工具箱 8. 下列哪种控件是一种用来存放其他控件的容器( B )。 A. TextBox B. GroupBox C. RadioButton D. Label 9. 在C#中,表示一个字符串的变量应使用以下哪条语句定义( B )。 A. CString str; B. string str; C. Dim str as string D. char * str; 10. C#中,新建一字符串变量str,并将字符串"Tom's Living Room"保存到串中,则应该使用下列哪条语句(A )。 A. string str = "Tom\'s Living Room"; B. string str = "Tom's Living Room"; C. string str("Tom's Living Room"); D. string str("Tom"s Living Room"); 11. 可用作C#程序用户标识符的一组标识符是( B )。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a DO sizeof 12. 关于C#程序的书写,下列不正确的说法是(D )。 A. 区分大小写 B. 一行可以写多条语句 C. 一条语句可写成多行 D. 一个类中只能有一个Main方法,因此多个类中可以有多个Main方法13.异常是在什么时候发生的(C )。 A. 编写程序时 B. 编译时 C. 运行时 D. 最终用户发出请求时14.对于在代码中经常要用到的且不会改变的值,可以将其声明为常量。如圆周率PI始终为3.14。现在要声明一个名为PI的圆周率常量,下面哪段代码是正确的(B )。 A. const float PI;PI = 3.14f; B. const float PI = 3.14f; C. float const PI;PI = 3.14f; D. float const PI = 3.14f;

ASP,NET考试试题及答案详析

一、填空题 (1) ASPX网页的代码储存模式有两种,它们是___和___代码分离模式。 答案:代码分离模式,单一模式 (2) 当一个Web控件上发生的事件需要立即得到响时,应该将他的属性设置为true。答案:AutoPostBack (3) 请将下列数据(nn)在TextBox控件中显示出来。 Double nn = 4512.6; TextBox1.Text = 答案:nn.ToString() (4)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为. 答案:Password (5) 下面是一个转移到新网页的指令:Response.Redirect(“”) 答案:新网页的Ur1 (6) 在设计阶段必须将各个验证控件的属性指向被验证的控件。 答案:ControlToV alidate (7) 下面是设置和取出Session对象的代码。 设置Session的代码是: Session[“greeting”]=“hello wang !”; 取出该Session对象的语句如下: string Myvar= ; 答案:Session[“greeting”].ToString() (8) 下面是使用Application对象时防止竞争的代码。 Application. ; //锁定Application对象 Application[“counter”]=(int) Application[“counter”]+1; Application. ; //解除对Application对象的锁定 答案:lock(),unlock() (9) 废除Session的语句是:。 答案:Session.Abandon() (10) 打开文件系统网站时将自动打开一个服务器,这是一个轻量级服务器,可以用来对程序进行检查和调试工作。 答案:开发 (11) 所谓分布式类就是在多个文件中使用相同的____,相同的____,而且每个类的定义前面都加上____修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。 答案:命名空间,类名,partial (12) 改变Session的有效时间的语句是:。 答案:Session.Timeout=60; (13) NET与XML紧密结合的最大好处是。 答案:跨平台传送数据 (14) 网上招聘模板如果使用FormView控件,通常分为上、下两部分.上面部分通常使用FormView控件的模板,用来介绍公司情况并提出招聘要求;下面部分通常用模板,用来输入和存储数据.当应聘者提交数据后应事件中向应聘者发出感谢或收到的信息.答案:Header Insert ItemInserted (15) 面向对象的语言具有________性、_________性、________性

ASPNET复习题

《https://www.wendangku.net/doc/0c8614514.html,》习题 一、单选题 1、由于有了(),才使得.NET框架具有跨语言特征。 A.框架类库 B.垃圾回收机制 C.Web服务 D.通用类型系统 2、框架类库非常庞大,为了方便搜索和引用它们,使用()对它们进行逻辑分组。 A.代码大纲 B.命名空间 C. 通用类型系统 D.解决方案 3、在设计器中编辑网页,希望既能看到Web页面外观,又能看到HTML标记,则使用()较好。 A.设计视图 B.源视图 C.普通视图 D.拆分视图 4、在机器上没有安装IIS,但还想使用它开发https://www.wendangku.net/doc/0c8614514.html,应用程序,解决的方法是()。 A.使用文件系统 B.使用FTP站点 C.使用远程站点 D.使用Tomcat 5、在Web站点中,数据库文件最好放置在()文件夹中。 A.App_Code B. App_Data C. App_Themes D. App_WebReferences 6、enum Course{Math,English,Computer,History,Chemistry=0,Philology,Philosophy} Course cc; 则下列语句错误的是()。 A.int a=(int)Course.English; https://www.wendangku.net/doc/0c8614514.html,=Course.English+2; https://www.wendangku.net/doc/0c8614514.html,=5; D.bool b=Course.Math==Course.Chemistry 7、以下数组声明语句中,正确的是()。 A.int[] a={1,2,3}; B.int[3] a; C.int[][3] a=new int[3][ ]; D.int a[3]; 8、已知: int a=100; void Funcc(ref int b){} 则以下函数调用正确的是()。 A.Func(ref (10*a)); B.Func(ref 10); C.Func(a); D.Func(ref a); 9、若Point为抽象类,则以下正确的是()。 A.abstract void SetPoint(Point p){} B.void GetPoint(); C.Point p=new Point(); D.class Line:Point{} 10、有一个泛型类: class List{} 则正确实例化泛型类的语句是()。 A.List t=new List(); B.List t=new List; C.List t=new List(); D.List t=new List() 11、https://www.wendangku.net/doc/0c8614514.html,页面文件的扩展名是()。 A..asmx B..aspx C..ascx D..asax 12、https://www.wendangku.net/doc/0c8614514.html,页面基类是()。 A.Page B.Control C.Web D.UI 13、https://www.wendangku.net/doc/0c8614514.html,使用()来自动保存表单中各控件的状态。 A.ViewState B.Application对象

ASPNET课后习题答案

网页是完全面向对象的。在网页中,可以使用属性、方法和事件来处理HTML 元素。 用户使用HTTP GET方法请求页面,使用HTTP POST方法把页面发送到Web 服务器。 公共语言运行库是.NET Framework的基础,是.NET Framework的运行环境。 公共语言运行库是一个在执行时管理代 码的代理,以跨语言集成、自描述组 件、简单配置和版本化集成安全服务为特点,提供核心服务。 .NET基类库位于公共语言运行库的上层,与.NET Framework紧密集成在一起, 可被.NET支持的任何语言使用。 .NET Framework具有主要组件包括.NET Framework类库和公共语言运行库。HTTP的常用请求方法包括PUT和DELETE。 执行权限用于确定在包含于指定目录的页面上允许执行什么级别的程序。这里有三种可能的值:所有、纯脚本、脚本和可执行文件。 相同优先级的运算符,除了赋值运算按照从右至左的顺序执行之外,其余运算符按照从左至右的顺序执行。括号是优先级最高的,可以任意地 改变符号的计算顺序。 数值类型主要包括整数、浮点数和小数。其中整数类型可以分为无符号型、 有符号型和char。 装箱和取消装箱使值类型能够被视为对象。对值类型装箱将把该类型打包到object引用类型的一个实例中。这使得值类型可以储存于垃圾回收堆中。取消装箱将从对象中提取值类型,取消装箱又经常被称作拆箱。 委托是一种安全地封装方法的类型,它与C和C++中的函数指针类似。与C 中的函数指针不同,委托是面向对象的、类型安全的和 保险的。 事件使用委托来为触发时将调用的方法提供类型安全的封装。委托可以封装命名方法和匿名方法。 class没有分支功能 object不能用于循环结构 类的成员变量的类型包括变量 类的方法可以将一个委托作为参数来接受,并且以后可以调用该委托。这称为异步回调,是在较长的进程完成后用来通知调用方的常用方法。 使用加法赋值运算符(+=)将方法注册到事件中,使用减法赋值运算符(-=)从事 件中移除事件处理程序的委托。Web控件的标记有特定的格式:以“”结束,在其间可以设置各种属性。 在中,所有的控件都是基于对象object,而所有的Web控件则包含在命名空间下面。

相关文档