《WEB应用程序设计》复习资料.docx
- 文档编号:30294431
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:38
- 大小:1.35MB
《WEB应用程序设计》复习资料.docx
《《WEB应用程序设计》复习资料.docx》由会员分享,可在线阅读,更多相关《《WEB应用程序设计》复习资料.docx(38页珍藏版)》请在冰豆网上搜索。
《WEB应用程序设计》复习资料
计算机实用技术《WEB应用程序设计》复习
考试形式:
上机、闭卷
考试题型:
选择题:
30分(10题,每题3分)
程序题:
70分(5题,分别是C#基本语法、验证控件、数据查询、数据库插入删除更新、其他(如计数器文件上传等)
选择题:
1、.Net的目的就是将(C)作为新一代操作系统的基础,对互联网的设计思想进行扩展。
A、互联网B、WindowsC、C#D、网络操作系统
2、在C#.NET中,一切都是(A),这意味着比在以前的VB版本中获取更多的内在功能。
A、类B、对象C、方法D、属性
3、关于C#程序的书写,下列不正确的说法是(D)。
A、区分大小写
B、一行可以写多条语句
C、一条语句可以写多行
D、一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法。
4、在C#语言中,下列不能够作为变量名的是(A)。
A、ifB、3abC、a_3bD、a-bc
5、在C#语言中,下面的运算符中,优先级最高的是(B)。
A、%B、++C、/=D、>>
6、能正确表示逻辑关系“a大于等于10或a小于等于0”的C#语言表达式是(D)
A、a>=10ora<=0B、a>=10|a<=0
C、a>=10&&a<=0D、a>=10||a<=0
7、if语句后面的表达式应该是(A)
A、逻辑表达式B、条件表达式C、算术表达式D、任意表达式
8、关于for循环的说法不正确的是(A)
A、for循环只能用于循环次数已经确定的情况
B、for循环是先判定表达式,后执行循环体语句
C、for循环中,可以用break语句跳出循环体
D、for循环体语句中,可以包含多条语句,但要用花括号括起来
9、假定int类型变量占用两个字节,若有定义:
int[]x=newint[10],则数组x在内存中所占字节数是(B)
A、6B、20C、40D、80
10、有定义语句:
int[,]=newint[5,6],则下列正确的数组元素的引用是(C)
A、a(3,4)B、a(3)(4)C、a[3][4]D、a[3,4]
11、关于C#语言的方法,下列叙述中正确的是(A)
A、方法的定义不能嵌套,但方法调用可以嵌套
B、方法的定义可以嵌套,但方法调用不能嵌套
C、方法的定义和调用都不能嵌套
D、方法的定义和调用都可以嵌套
12、与函数的信息交换是通过参数传递实现的,函数的参数传递(C)
A、只有按值传送一种B、只有按址传送一种
C、有按值传送和按址传送二种D、不能确定
13、调用重载方法时,系统根据(B)来选择具体的方法。
A、方法名B、参数个数与类型C、参数名及参数个数D、方法的返回值类型
14、下列的(D)不是构造函数的特征。
A、构造函数的函数名与类名相同B、构造函数可以重载
C、构造函数可以带有参数D、可以指定构造函数的返回值类型
15、要使文本框控件能够显示多行,应设置它的(B)属性。
A、MaxlengthB、MultiLineC、PasswordD、WordWrap
16、Connection对象是对象和数据库连接的桥梁,当数据库被连接之后,可以通过(B)对象执行SQL命令。
A、DatasetB、CommandC、RecordsetD、ADO
17、C#语言中表明静态变量的关键字是(C)
A、publicB、privateC、staticD、friend
18、在C#语句中,实现多路分支的语句是(B)
A、if语句B、switch语句C、while语句D、for语句
19、下列(A)不属于.NET数据提供程序模型的核心对象。
A、DatasetB、CommandC、ConnectD、DataReader
20、.NETFramework数据提供程序提供了4个核心对象,其中用于与特定的数据源建立连接的对象是(B)
A、DataSetB、ConnectionC、CommandD、DataReader
21、从数据库的employees表中选取所有的记录的sql语句是(D)
A、Insertintoemployeesvalues(“li”,”男”,29)
B、updateemployeessetname=“li”
C、deletefromemployees
D、select*fromemployess
22、(C)类修饰符具有公有访问权限,不受限制。
A、PrivateB、ProtectedC、PublicD、Friend
23、Web窗体文件的扩展名是(D)
A、.exeB、.jspC、.ascxD、.aspx
24、在ASP.NET中,客户端与服务端之间进行通信时,通常使用的协议是(A)
A、HTTPB、FTPC、SMTPD、TCP
25、用于访问服务器的对象是(B)
A、CookieB、ServerC、SessionD、Application
26、在ASP.NET的Web页面中,标记使用正确的是(C)
A、
B、
D、
27、对TextBox的属性进行(C)设置,可将TextBox设置为密码框。
A、wrap=trueB、textmode=singlelineC、textmode=passwordD、textmode=multiline
28、TextBox控件中textmode属性设置为MultiLine是,表示(D)
A、文本框不可显示B、文本不可以换行
C、文本框内容不可更改D、可以显示多行文本
29、用于关联输入控件的值与常数或其他输入控件的值进行比较的控件是(A)
A、CompareValidatorB、ButtonC、RequestFeildValidatorD、RangeValidator
30、在HTML文件结构中,开始标记
A、网页的标题B、文件头部C、文档基点D、文件主体
31、在HTML文件结构中,开始标记
和结束标记用来定义(B)。A、网页的标题B、文件头部C、文档基点D、文件主体
32、创建控件GridView,应选自工具箱中(C)选项卡
A、Web窗体B、HTMLC、数据D、组件
33、创建控件FormView,应选自工具箱中(A)选项卡
A、数据B、HTMLC、Web窗体D、组件
34、下列不属于异常处理关键字的是(C)。
A、tryB、catchC、caseD、finally
35、下列关于Application对象说法正确的是(B)。
A、Application对象存储单个用户数据。
B、Application存储公用数据。
C、当用户登录时,系统会为它分配一个ID。
D、当用户离开时,Application对象会消亡。
36、下列方法中属于Request方法的是(B)。
A、WriteB、QueryStringC、EndD、Redirect
37、下列方法中属于Reponse方法的是(D)。
A、ExecuteB、QueryStringC、FormD、Redirect
38、下列方法中属于Server方法的是(C)。
A、WriteB、QueryStringC、MapPathD、Redirect
39、用于检查表单项目是否有输入值的验证控件是(A)。
A、RequiredFieldValidatorB、RegularExpressionValidator
C、CompareValidatorD、RangeValidator
40、用户控件文件的扩展名是(B)。
A、csB、ascxC、aspxD、bat
41、下列对象中以连接方式工作的是(A)。
A、ConnectionB、DataSetC、DataTableD、DataView
42、下列对象中以非连接方式工作的是(D)。
A、ConnectionB、CommandC、DataReaderD、DataSet
43、下列属于Connection对象方法的是(C)。
A、ExecuterQueryB、ExecuteReaderC、OpenD、Write
44、下列属于Command对象方法的是(A)。
A、ExecuteReaderB、writeC、OpenD、Close
45、用于比较一个控件的值与固定值的控件是(A)。
A、CompareValidatorB、RequiredFieldValidator
C、RegularExpressionValidatorD、RangeValidator
46、下列属于C#语言注释的是(B)。
A、<>B、//C、>D、/
47、下列类型属于引用类型的是(D)。
A、简单类型B、结构类型C、枚举类型D、类类型
48、下列类型属于值类型的是(A)。
A、结构类型B、类类型C、数组类型D、接口类型
前期准备1:
恢复数据库
如果前面没有恢复数据库,先要作恢复,步骤如下:
1)在SQLSERVER的“企业管理器”中,选择“数据库”—“所有任务”—“还原数据库”。
2)将“还原数据库”名字该为考试要求的“student”,选择“从设备”—“选择设备”。
3)选择考试文件夹下的“student”,还原。
还原在考试过程中,“企业管理器”不要关闭,方便随时查询。
前期准备2:
建立网站
步骤如下:
1)、打开VisualStuio2005,使用菜单“文件”——“新建”——“网站”,
2)、然后选择语言为“C#”,以自己的学号建立目录,如下图所示。
3)、下面可以在网站下新建文件了
前期准备3:
把连接数据库的命令写到Web.config文件中
1)、这个步骤只要做一次,后面的数据库操作中直接引用即可。
2)、下面的步骤在一个新建的文件中操作。
3)、把SqlDataSource控件拖到窗体中,并用鼠标右键单击该控件,执行“配置数据源”
4)、在下面的连接中单击“新建连接”,
5)、如出现下图的界面,则选择“MicrosoftSQLServer”的继续
6)、在下图中输入服务器名为(local),SQL Server身份验证的用户名sa,密码为空,选择数据库名为student
7)、下一步后要选择查询语言,因为本例不用查询,所以随便选择一个表和字段,如下图
8)、在下图中选择“是”
9)、这里,可以看到已经建立一个连接了
10)、而且,双击Web.config文件,可以看到连接语句已经自动写在其中了,下面我们要使用它。
程序题:
1、创建一个web窗体---Test1.aspx,编程实现输入一个整数,按其逆顺序输出到一个文本框中,例如输入123,输出321。
程序界面如图1所示。
图1
操作步骤:
(1)在网站下新建文件Test1.aspx,按左下角的“设计”,然后如下图效果中所示,输入提示文字,拖入两个文本框,分别为TextBox1、TextBox2,一个按钮Button1,并把按钮的Text属性修改为“倒置”。
(2)双击“倒置”按钮,在Button1_click事件中输入如下方框中所示代码:
2、创建一个web窗体---Test2.aspx,编程计算1至100的所有奇数和,并用一个文本框输出结果。
程序界面如图1所示。
图2
操作步骤:
(1)在网站下新建文件Test2.aspx,按左下角的“设计”,然后如下图效果中所示,输入提示文字,拖入一个文本框TextBox1和一个按钮Button1,并把按钮Button1的Text属性修改为“计算”。
(2)双击“计算”按钮,在Button1_click事件中输入如下方框中所示代码:
3、创建一个web窗体---Test3.aspx,编程计算1至100的平方和,并用一个文本框输出结果。
程序界面如图3所示。
图3
操作步骤同上题,不同之处:
(1)文件名是Test3.aspx
(2)代码如下:
注意:
如果要计算1到100的和,则改为sum=sum+i;
如果要计算1到100的立方和,则改为sum=sum+i*i*i;
以下四题中只考一题。
4、定义一个人员类(Person),该类包含属性:
姓名(Name)、年龄(Age)、性别(Gender),包含方法:
display()方法显示人员信息,创建无参构造函数和一个有参构造函数。
创建两个人员类的对象p1和p2,p1属性均为默认属性,p2属性为:
tom、20、man。
创建一个web窗体---Test4.aspx,并用两个Label控件将p1和p2的属性显示出来。
程序界面如图4所示。
图4
操作步骤:
(1)在网站下新建文件Test4.aspx,按左下角的“设计”,然后拖入一个按钮,并把按钮Button1的Text属性修改为“显示”,在按钮下再输入两段提示文字“P1信息为:
”和“P2信息为:
”,并在提示文字右面拖入两个Label,把Label1和Label2的Text属性修改为空。
(2)在网站下新建类,执行菜单“文件”→“新建”→“文件”,在随后的对话框中选择模板为第2行第3列的“类”,名称为Person.cs,按添加。
(3)在随后的对话框中选择“是”
(4)在类的定义中输入如下方框中所示代码。
(5)双击右边的解决方案资源管理器中的Test4.aspx,按设计回到窗体界面,并再双击按钮,在Button1_click事件中输入如下代码:
5、定义一个点类(Point),该类包含属性:
X和Y坐标,创建无参构造函数和一个有参构造函数;方法:
display()方法显示点的坐标,distance(Pointp)方法计算两点之间距离。
创建两个点p1和p2,p1点的坐标为原点,p2点的坐标为(3,4)。
创建一个web窗体---Test5.aspx,用Label控件显示p1和p2两点坐标和两点间距离。
程序界面如图5所示。
图5
操作步骤同第4题,注意以下信息要修改:
(1)网页文件名为test5.aspx;
(2)按左下角的“设计”,然后拖入一个按钮和三个Label,并把按钮的提示文字修改为“显示”,在按钮下再输入3段提示文字“P1点为:
”、“P2点为:
”和“两点之间距离为:
”,并在提示文字右面拖入3个Label,把Label的Text属性修改为空;
(3)“类”文件名称为Point.cs,代码如下:
(4)双击右边的解决方案资源管理器中的Test5.aspx,按设计回到窗体界面,并再双击按钮,在Button1_click事件中输入如下代码:
6、定义一个圆类(Circle),该类包含属性:
半径R,创建无参构造函数和一个有参构造函数;方法:
girth()计算圆的周长,area()计算圆的面积。
创建两个圆c1和c2,c1半径为1,c2半径为2。
创建一个web窗体---Test6.aspx,,用Label控件显示c1和c2两个圆的周长和面积。
程序界面如图6所示。
图6
操作步骤同第4题,注意以下信息需修改:
(1)网页文件名称Test6.aspx。
(2)按左下角的“设计”,然后拖入一个按钮和两个Label,并把按钮的提示文字修改为“显示”,在按钮下再输入2段提示文字“c1的信息为:
”、“c2的信息为:
”,并在提示文字右面拖入2个Label,把Label的Text属性修改为空。
(3)、“类”文件名称为Circle.cs,代码为:
(4)双击右边的解决方案资源管理器中的Test6.aspx,按设计回到窗体界面,并再双击按钮,在Button1_click事件中输入如下代码:
7、定义一个图书类(Book),该类包含属性:
图书名(Name)、作者(Author)、出版社名(Publisher),创建无参构造函数和一个有参构造函数;方法:
display()方法显示图书的信息。
创建一个图书类的对象b,属性分别“零基础学ASP.NET2.0”,“王院峰”,“机械工业出版社”。
创建一个窗体---Test7.aspx,用Label控件显示图书b的信息。
程序界面如图7所示。
图7
操作步骤同第4题,需修改信息如下:
(1)网页文件名称Test7.aspx;
(2)按左下角的“设计”,然后拖入一个按钮和一个Label,并把按钮的提示文字修改为“显示”,在按钮下再输入1段提示文字“Book信息为:
”,并在提示文字右面拖入1个Label,把Label的Text属性修改为空。
(3)“类”名称为Book.cs,代码为:
(4)双击右边的解决方案资源管理器中的Test7.aspx,按设计回到窗体界面,并再双击按钮,在Button1_click事件中输入如下代码:
8、创建一个web窗体---Test8.aspx,该窗体包含姓名、密码、再次输入密码、年龄和电子邮箱五个TextBox控件。
采用验证控件,每个控件都必须输入数据,密码与再次输入密码两个的TextBox数据输入必须一致,年龄TextBox中输入数据必须在1至120之间,电子邮箱TextBox中输入数据必须符合电子邮箱规范。
程序界面如图8所示。
图8
操作步骤:
(1)在网站下新建网页文件Test8.aspx,按左下角的“设计”,然后如下图效果中所示,输入提示文字和5个文本框和一个按钮,5个文本框是依次拖入的,所以名称依次为TextBox1、TextBox2、TextBox3、TextBox4、TextBox5,修改Button1的Text属性为“提交”。
(2)分别拖入5个RequiredFieldValidator控件,并设置它们的ControlToValidate属性依次为TextBox1、TextBox2、TextBox3、TextBox4、TextBox5,设置它们的ErrorMessage属性都为“字段不能为空”
(3)再拖入一个CompareValidator控件,设置它的ControlToValidat属性为“TextBox3”,ControlToCompare属性为“TextBox2”(表示验证TextBox3的值,同TextBox2进行比较),、设置CompareValidator控件的errormessage为“密码必须一致”、Operator属性为“Equal”(表示等于)
(4)拖入一个RangerValidator控件,设置它的ControlToValidat属性为“TextBox4”,设置RangerValidator控件的errormessage为“年龄必须在1-120之间”,MaximumValue属性为120,MinimumValue属性为1,Type属性设置为“Integer”。
(5)拖入一个RegularExpressionValidator控件,设置它的ControlToValidate属性为TextBox5,ErrorMessage属性为“邮箱格式不正确”,单击ValidationExpression属性右边的“…”按钮,在对话框中选择“Internet电子邮件地址”后确定。
9、创建一个web窗体---Test9.aspx,在该窗体中采用GridView控件将数据库student中学生信息表information中性别为“man”的同学数据显示出来。
要求采用web.config文件来设置数据库连接字符串。
程序界面如图9所示。
图9
操作步骤:
(1)在网站下新建文件Test9.aspx,按左下角的“设计”,然后在窗体中拖入一个按钮,并把按钮的文字修改为“显示”,从
(2)在窗体上拖入一个SqlDateSource控件,并在快捷菜单中选择“配置数据源”
(3)如果前面已经建立过数据库连接,下拉列表框中会存在,如果没有建立,则用“新建连接”按准备工作中来设置。
(4)选择Information表格,并选择显示的字段,*代表所有字段;并单击右边的“WHERE”按钮,如下图框中所示。
(5)在下面的对话框中选择“列”为“gender”,运算符“=”,源“None”,并在右边输入值“man”(注意大小写),并按“添加”,再按确定回到前面的对话框。
(6)再按“下一步”,直至完成。
(7)再向窗体中拖入一个GridView控件,在快捷菜单中选择数据源为SqlDateSource1,
(8)双击按钮,在Button1_click事件中输入如下方框中命令:
10、创建一个web窗体---Test10.aspx,将该窗体中TextBox控件中的各项数据分别添加到数据库student中的学生信息表information中。
要求采用web.config文件来设置数据库连接字符串。
程序界面如图10所示。
图10
操作步骤:
(1)在网站下新建文件Test10.aspx,点击“设计”视图,向设计窗体中依次拖入一个Label,一个Button,输入文字信息和四个TextBox,并分别设置属性。
(2)双击“添加”按钮,在命令的前面输入导入SQL命名空间的命令usingSystem.Data.SqlClient;;在Button1_Click事件中输入如下代码:
大红框中对应代码如下:
protectedvoidButton1_Click(objectsender,EventArgse)
{
SqlConnectioncon=newSqlConnection();
con.ConnectionString=System.Configuration.ConfigurationManager.ConnectionStrings["studentConnectionString"].ConnectionString;
con.Open();
SqlCommandcmd=newSqlCommand();
cmd.Connection=con;
cmd.CommandText=string.Format("insertintoinformationvalues('{0}','{1}','{2}','{3}')",this.TextBox1.Text,this.TextBox2.Text,this.TextBox3.Text,this.TextBox4.Text);
try
{
cmd.ExecuteNonQuery();
this.Label1.Text="插入成功!
";
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEB应用程序设计 WEB 应用 程序设计 复习资料