admin 管理员组

文章数量: 1086019


2024年3月13日发(作者:sql的truncate)

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

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、应用程序从启动到结束

10.在C#中,下列说法错误的是( )

A、 可以和JavaScript做兼容开发

B、 C#语言是微软公司开发的

C、 可以开发CS架构的网站

D、 不是面向对象的语言

11.支持多种语言它的缺省语言是( )

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、r

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.数据类型转换的类是( )。

t C. Const D. Single

28.下面关于变量定义且赋值语句正确的是( )

A、int a = 12; B、 int a = 12.5;

C、int a =”12”; D、 int a= ’12’;

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

e 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.在中,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.在中,文本框控件TextBox允许多种输入模式,包括单行、多行和密码输入模

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

A、 Style B、 TextMode C、 Type D、 Input

43.在中,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.在中要引入命名空间的语句为 using 。

15.修改label控件的文本应修改 Text 属性。

简答题:6道

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

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

Session是否为null进行验证。

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

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

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

中提取到的数据的行数?

答:用DataTable对象的来判断

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.使用ct()和使用javascript代码

都可以实现跳转,有什么区别,请举例说明。

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

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

而使用redirect不行。

13.若给textbox添加TextChanged事件代码,代码并不运行,最可能的原因是什么?

答:AutoPostBack属性默认为false,要手动设置为true

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

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

件即可。

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

答:跳转的url中加上页面传值变量并赋值,如需多个变量,中间用’&’隔开;并在

跳转后的用tring来获取传值变量。

16.简述一般情况下,用户登录系统的步骤。

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

跳转。

程序设计题 2道

1、在page_load函数中编写代码,测试Session[“userName”]是否为空,若为空则跳转

到登陆页面,不为空则将Session[“userName”]的值赋给string 变量u_name,

其中u_name已定义。

string u_name;

protected void Page_Load(object sender, EventArgs e)

{

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

ct(“”);

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_();

String user_pwd = txt_();

If(user_name == “”)

(“”);

if(user_pwd == “”)

(“”);

}

3、设计一个登录界面如图,现要实现登录按钮的单击事件,单击按钮时,读取用户输入的

用户名,密码,并判断用户名密码是否为有效用户名“ahead”和密码“12345”。如果登录

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

注:用户名后的textbox控件ID为txt_userName,密码后的textbox控件ID为txt_pwd,

写入session对象中的变量名为userName。

protected void Button1_Click(object sender, EventArgs e)

{

String user_name = txt_();

String user_pwd = txt_();

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

{

ct(“”);

Session[“userName”] = “ahead”;

}

}

4、编程实现页面传值。点击按钮btn_jump从跳转到页面,并且把页

面的两个值u_id和u_name传送到页面,并写代码在的Page_Load函数中用

user_id和user_name两个变量接收。假设页面中的u_id和u_name两个变量已有值

可直接使用,页面中的user_id和user_name已定义,且为全局变量。

中:

protected void btn_jump_Click(object sender, EventArgs e)

{

String url = “?u_id=” + u_id + “&u_name=” + u_name;

ct(url);

}

中:

string user_id,user_name;

protected void Page_Load(object sender, EventArgs e)

{

user_id = tring[“u_id”];

user_name = tring[“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 = mentByid(‘txt_userName’);

Var user_pwd = mentByid(‘txt_pwd);

if( user_name == “”)

{

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

Return false;

}

if( user_pwd == “”)

{

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

Return false;

}

Return true;

}


本文标签: 控件 页面 使用 实现