aspnet题库

更新时间:2023-03-08 17:48:53 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.下列不属于textbox控件属性的是( )

A、text B、readonly C、ID D、Page_Load

2.在ASP.NET中,文本框控件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.NET应用程序,实现一个会员的注册页面,你要使用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.在ASP.NET的内建对象中,必须要有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.ASP.NET支持多种语言它的缺省语言是( )

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对象 15.下面哪个是静态网页文件的扩展名?( )

A.、.net B、.html C、.aspx D、.jsp

16.当需要关闭当前的整个网站,以便打开另一网站进行编辑时,应该( )

A、点击“文件”中的“关闭”

B、点击“文件”中的“关闭解决方案” C、点击“文件”中的“退出” D、关闭VS2008应用程序

17. 获取客户端信息可以使用( )实现

A、Request.Browser B、Session C、Application D、Response

18.一个button控件ID为btn_sumbit,双击后得到的处理时间函数名为( )

A、button_click B、btn_submit_Click C、btn_submit_push D、button_push 19.下面的哪个对象可使用于使服务器获取从客户端浏览器提交的信息。( ) A、Request B、Response C、SessionState D、Application 20.网页通常分为哪两种?

A、动态和静态 B、应用和系统 C、短期和长期 D、html和php 21.Page中的哪个事件,当页面装载时发生( )

A、Start B、Unload C、Load D、Init 22.CheckBox是常用控件,它是指( )

A、列表框 B、复选框 C、文本框 D、标签 23.对于控件FileUpload,下列说法错误的是( )

A、是服务器控件 B、有ID属性

C、不能单独上传文件,一般需配合button使用 D、因为无双击事件,所以不能对此控件进行编程

24.VS2008中,调试过程中,快捷键F11的功能是( )

A、逐过程调试 B、逐语句调试 C、开始调试 D、无作用 25.字符串连接运算符包括&和( )。

A、 + B、 - C、 * D、 / 26.C#是一种面向( )的语言。

A.机器 B.过程 C.对象 D.事物 27.数据类型转换的类是( )。

A.Mod B.Convert C. Const D. Single 28.下面关于变量定义且赋值语句正确的是( )

A、int a = 12; B、 int a = 12.5; C、int a =”12”; D、 int a= ’12’;

29.当.cs文件需要添加某命名空间时,应使用关键字( )

A.include B.import C、define D、using 30.有关App_Code文件夹,下列描述正确的是( )

A、用来存放.aspx文件的

B、用来存放.NET自动生成的文件的

C、用来存放未经编译的.cs文件的,通常是源代码文件 D、用来存放已编译好的程序集

31.在Visual Studio中新增Web页面的应该右击解决方案资源管理器,然后点击( )。

A、添加新项 B、添加现有项 C、添加引用 D、添加Web引用

32.在vs2008中插入断点,可以使用快捷键( )

A、F9 B、F5 C、Ctrl+F9 D、Ctrl+F5 33.Session对象的默认有效期是多少分钟? ( )

A、10 B、15 C、20 D、30 34.一般来说,控件的visible属性表示( )

A、控件上显示的文本 B、控件是否可见

C、控件是否能被引用 D、控件的事件

35.在ADO.NET中,DataAdapter( )。

A、 是一个数据容器,可以把从数据库中取得的数据存在应用程序中 B、 负责与数据库的连接

C、 映射数据库的表和视图在Web服务器进行本地存储 D、 是DataSet对象和数据库之间的桥梁 36.一般来说,控件的text属性表示( )

A、控件上显示的文本 B、控件编程时的标识符 C、控件的背景色 D、控件的事件

37.关于AutoPostBack属性,下列说法错误的是( )。

A、Button控件的属性列表里可以找到AutoPostBack属性 B、TextBox控件的属性列表里可以找到AutoPostBack属性 C、这个属性表示是否能自动回发信息给服务器 D、可以设置为true和false

38.VS2008中,启动调试的快捷键是( )

A、F5 B、Ctrl+F5 C、F11 D、Ctrl+F11 39.下列不属于button控件属性的是( )

A、visible B、width C、ID D、Page_Load 40.下面关于变量定义且赋值语句正确的是( )

A、int a= 12; B、 int a = 12.5; C、int a =”12”; D、 int a= ’12’; 41.Page中的哪个事件,当页面卸载时发生( )

A、Start B、Unload C、Load D、Init

42.在ASP.NET中,文本框控件TextBox允许多种输入模式,包括单行、多行和密码输入模

式,这是通过设置其( )属性来区分的。

A、 Style B、 TextMode C、 Type D、 Input 43.在ADO.NET中,DataAdapter( )。

A、 是一个数据容器,可以把从数据库中取得的数据存在应用程序中 B、 负责与数据库的连接

C、 映射数据库的表和视图在Web服务器进行本地存储 D、 是DataSet对象和数据库之间的桥梁

44.下列方法中,不属于Response对象的方法或属性是( )

A、Clear B、write C、Redirect D、Text 45.对于控件Button,下列说法错误的是( )

A、是服务器控件 B、会自动回发事件

C、双击可以在.CS文件中自动添加click事件处理函数 D、不能更改button上的文字 填空题

2.控件在编程时使用 ID 属性进行引用。

4.要隐藏textbox控件的输入文本应修改 visible 属性。 5.C#中的Web页面分为.aspx文件和 .cs 文件。

7.使用 Trim() 可以移除string对象的前导空白字符和尾部空白字符。 9.button控件的 click 事件是默认双击事件。

10.isPostBack一般用在页面的 page_load 函数中。

Response对象中用来将客户端重定向到新的URL的方法是 Redirect() 。 11.TextBox控件的默认双击事件是 TextChanged 。

12.使用 ToString() 可以将Session[]对象转换成字符串。

13.一般使用 DataTable或DataSet 容器来存放sql语句从数据库中提取出来的数据。 14.在ASP.NET中要引入命名空间System.Data的语句为 using System.Data 。 15.修改label控件的文本应修改 Text 属性。 简答题:6道

1.用什么方法检测用户是否是经过登录才访问到当前网页?

答:登录时写入一个session,之后需要验证是否经过登录才访问到当前页面时就用此Session是否为null进行验证。

3.简述一个web页面的.aspx文件和.cs文件的区别。

答:.aspx是前台界面文件,.cs是后台服务器程序代码。

4.如果使用DataTable容器来获取SQL语句提取到的数据,如何判断此SQL语句在数据库

中提取到的数据的行数?

答:用DataTable对象的Rows.Count来判断 5.列出5个普通控件都有的属性(不包括事件)。 答:ID Text cssclass visible width enable 6.C#程序中的字符串若出现’\\’,可以使用转义字符,有没有方法可以避免使用转义字符,

若有,如何实现?

答:有,可以在字符串前面加一个@符号。

8.在实际编程中,经常要复制原有的代码。若需要一个ID为btn_ok的button控件,并需编写click事件处理函数,现复制了一个已存在的button控件(ID为btn_cancel,并且已有事件处理函数),接下来该如何操作

答:首先修改ID和Text,然后删除原有Click事件,再添加新的Click事件。 11.isPostBack的含义是什么,一般使用在什么地方? 答:验证是否是回发事件,一般使用在Page_Load里

12.使用Response.Redirect()和使用javascript代码window.location.href 都可以实现跳转,有什么区别,请举例说明。

答:实现方法不同,Redirect使用内置方法实现,location.href是用javascript实

现,使用javascript可以实现在跳转之前做其他同样的javascript代码编写的操作,而使用redirect不行。

13.若给textbox添加TextChanged事件代码,代码并不运行,最可能的原因是什么? 答:AutoPostBack属性默认为false,要手动设置为true

14.能否将html中的table的一行变成可编程的服务器控件,如何实现?

答:可以,直接在标签内加一个runat=”server”和一个id属性,变成服务器控件即可。

15.简述如何实现页面传值。

答:跳转的url中加上页面传值变量并赋值,如需多个变量,中间用’&’隔开;并在跳转后的用Request.QueryString来获取传值变量。 16.简述一般情况下,用户登录系统的步骤。

答:首先验证用户名和密码,之后写入Session保存当前登录用户信息,最后实现页面跳转。

程序设计题 2道

1、在page_load函数中编写代码,测试Session[“userName”]是否为空,若为空则跳转到登陆页面login.aspx,不为空则将Session[“userName”]的值赋给string 变量u_name,其中u_name已定义。 string u_name;

protected void Page_Load(object sender, EventArgs e) {

if(Session[“userName”] == null)

response.redirect(“login.aspx”); else

u_name = Session[“username”].ToString() }

2、下图为一登陆界面,现要求编写代码实现若用户名或密码后的textBox为空,则弹出提示框,提示框的内容自定,用户名后的textbox控件ID为txt_userName,密码后的textbox控件ID为txt_pwd。

protected void Button1_Click(object sender, EventArgs e) {

String user_name = txt_userName.Text.trim(); String user_pwd = txt_pwd.Text.trim(); If(user_name == “”)

Response.Write(“”); if(user_pwd == “”)

Response.Write(“”); }

3、设计一个登录界面如图,现要实现登录按钮的单击事件,单击按钮时,读取用户输入的用户名,密码,并判断用户名密码是否为有效用户名“ahead”和密码“12345”。如果登录

成功将用户名保存到session中,并跳转到主页index.aspx。请完成按钮单击事件。

注:用户名后的textbox控件ID为txt_userName,密码后的textbox控件ID为txt_pwd,写入session对象中的变量名为userName。

protected void Button1_Click(object sender, EventArgs e) {

String user_name = txt_userName.Text.trim(); String user_pwd = txt_pwd.Text.trim();

If(user_name == “ahead” && user_pwd == “12345”) {

Response.Redirect(“index.aspx”); Session[“userName”] = “ahead”;

} }

4、编程实现页面传值。点击按钮btn_jump从A.aspx跳转到B.aspx页面,并且把A.aspx页面的两个值u_id和u_name传送到B.aspx页面,并写代码在B.aspx的Page_Load函数中用user_id和user_name两个变量接收。假设页面A.aspx中的u_id和u_name两个变量已有值可直接使用,页面B.aspx中的user_id和user_name已定义,且为全局变量。 A.aspx中:

protected void btn_jump_Click(object sender, EventArgs e) {

String url = “B.aspx?u_id=” + u_id + “&u_name=” + u_name; Response.Redirect(url); }

B.aspx中:

string user_id,user_name;

protected void Page_Load(object sender, EventArgs e) {

user_id = Request.QueryString[“u_id”]; user_name = Request.QueryString[“u_name”]; }

5、设表user_info有字段user_id(字符型),user_name(字符型),user_dep(整型);表dep有字段dep_id(整型),dep_name(字符型);请写出SQL语句,求user_id为”liping”的人的姓名(user_name)和所在部门名称(dep_name)。

Select user_name dep_name from dep, user_info where user_id=’liping’ and user_dep=dep_id

6、界面如下图所示,请用javascript编写代码实现若用户名或密码后的textBox为空,则弹出提示框,提示框的内容自定,用户名后的textbox控件ID为txt_userName,密码后的

textbox控件ID为txt_pwd。

function() {

Var user_name = document.GetElementByid(‘txt_userName’); Var user_pwd = document.GetElementByid(‘txt_pwd);

if( user_name == “”) {

Alert(“用户名不能为空”); Return false; }

if( user_pwd == “”) {

Alert(“密码不能为空”); Return false; }

Return true; }

本文来源:https://www.bwwdw.com/article/csd6.html

Top