因特网高级ASP习题汇编1.docx
《因特网高级ASP习题汇编1.docx》由会员分享,可在线阅读,更多相关《因特网高级ASP习题汇编1.docx(14页珍藏版)》请在冰豆网上搜索。
![因特网高级ASP习题汇编1.docx](https://file1.bdocx.com/fileroot1/2022-11/30/5cad7560-3227-4055-a904-d91b400cc561/5cad7560-3227-4055-a904-d91b400cc5611.gif)
因特网高级ASP习题汇编1
高级网络程序员(ASP.NET)习题汇编
(一)
第1题
1).用判断语句完成要求的操作:
打开Y2-02A.cs,用if-else语句编写判断用户输入字符大小写的程序。
2).用循环语句完成要求的操作:
打开Y2-02B.cs,用foreach语句编写显示循环遍历数组以找出正负数分别有多少个的程序。
3).用析构函数或构造函数实现类之间的值的关系:
打开Y2-02C.cs,用析构函数实现类之间的值的关系。
Y2-02A.cs文件内容:
publicclass IfTest{
publicstaticvoidMain(){
Console.Write("请输入一个字符:
");
charc=(char)Console.Read();
if(Char.IsLetter(c))
//
--判断输入的字符是小写字母 (是否是’g’)-->
if(Char.IsLower(c)) //if(c==’g’)
Console.WriteLine("该字符是小写字母.");
else
Console.WriteLine("该字符是大写字母.");
else
Console.WriteLine("该字符不是字母.");
}}
Y2-02B.cs文件内容:
classTestForeach{
publicstaticvoidMain(){
intzhengnum=0;
intfunum=0;
int[]Number=newint[]{2,34,-2,15,-543,-321,34,-76};foreach(intiinNumber)
//
--用foreach循环遍历Number-->
{if(i>0)zhengnum++;//统计大于10的数如何改
elseif(i<0)funum++;}//统计小于10的数如何改
Console.WriteLine("正数有:
{0}个;负数有:
{1}个",zhengnum,funum);
}}
Y2-02C.cs文件内容:
classFirst{
~First(){
Console.WriteLine("调用第一个");
}}
classSecond:
First{
//
--把内容补充完整-->
~Second(){Console.WriteLine("调用第二个");}
}
classThird:
Second{
~Third(){
Console.WriteLine("调用第三个");
}}
publicclassMainClass{
publicstaticvoidMain(){
ThirdmyObject=newThird();
}}
第2题:
1).用判断语句完成要求的操作:
打开Y2-03A.cs,用switch语句编写判断用户输入的图书种类的程序。
2).用循环语句完成要求的操作:
打开Y2-03B.cs,用while语句编写显示月份循环加一的程序。
3).用析构函数或构造函数实现类之间的值的关系:
打开Y2-03C.cs,用构造函数实现类之间的值的关系。
Y2-03A.cs文件内容:
classSwitchTest{
publicstaticvoidMain(){
Console.WriteLine("图书种类:
1:
纪实文学2:
科幻小说3:
计算机图书");
Console.Write("请输入您的选择:
");
strings=Console.ReadLine();
intn=int.Parse(s);
intcost=0;
switch(n){
case0:
case1:
//
--把cost赋值为50-->
cost=50;break;
case2:
//
--把cost赋值为70-->
cost=70;break;
case3:
//
--把cost赋值为300-->
cost=300;break;
default:
Console.WriteLine("错误的选择.请输入1,2,或者3.");break;}
if(cost!
=0)
Console.WriteLine("您选择的图书种类共有{0}种.",cost);}}
Y2-03B.cs文件内容:
classWhileTest{
publicstaticvoidMain(){
intn=1;
Console.WriteLine("一年的月份有:
");
--用while设定循环12次-->
while(n<=12)
{Console.WriteLine("{0}月",n);n++;}
Console.ReadLine();
}}
Y2-03C.cs文件内容:
classPoint{
publicintx,y;
publicPoint()
{x=0;y=0;}
publicPoint(intx,inty){
--把函数内容补充完整-->
this.x=x;this.y=y;
}
publicoverridestringToString()
{return(String.Format("({0},{1})",x,y));}}
classMainClass{
staticvoidMain(){
Pointp1=newPoint();
Pointp2=newPoint(10,10);
Console.WriteLine("点1的坐标为{0}",p1);
Console.WriteLine("点2的坐标为{0}",p2);
}}
第3题:
1.用判断语句完成要求的操作:
打开Y2-04A.cs,用if-else语句编写判断用户输入的字符是否是小写字母g的程序。
2.用循环语句完成要求的操作:
打开Y2-04B.cs,用foreach语句编写循环遍历数组以找出大于和小于10的数字分别有多少个的程序。
3.用析构函数或构造函数实现类之间的值的关系:
打开Y2-04C.cs,用析构函数实现类之间的值的关系。
注:
本题与第1题类似。
第4题:
本题目要求实现的功能:
用户选择邮箱类别并作身份验证。
1.编写脚本:
(l)打开Y3-01.aspx,编写脚本,以判断用户选择邮箱的种类。
(2)继续完成Y3-01.aspx中脚本的部分,以判断用户登陆是否正确。
2.编写
程序:
(l)用HTMLInputRadioButton控件编写
程序:
完成用户选择结果的输出,使程序运行结果如下图所示。
(2)用HTMLInputButton控件编写
程序:
显示用户登陆正确,使程序运行结果如上图所示。
Y3-01.aspx文件内容:
HTMLInputButton控件习题
SubServer_Change(SourceAsObject,eAsEventArgs)
IfRadio1.Checked=TrueThen
'
--判断出"您选择的是个人免费邮箱"-->
Span1.InnerText="您选择的是个人邮箱"
Else
IfRadio2.Checked=TrueThen
'
--判断出"您选择的是VIP邮箱"-->
Span1.InnerText="您选择的是VIP邮箱"
Else
IfRadio3.Checked=TrueThen
'
--判断出"您选择的是企业邮箱"-->
Span1.InnerText="您选择的是企业邮箱"
EndIf
EndIf
EndIf
EndSub
SubSubmitBtn_Click(senderAsObject,easEventArgs)
IfPassword.Value="catfish"Then
Message.InnerHtml="恭喜您,您的输入正确!
"
Else
Message.InnerHtml="抱歉,您的输入有误,请重新输入!
"
EndIf
EndSub
请选择您邮箱的种类:
--插入三个单选按钮来显示邮箱种类供用户选择-->
个人邮箱
VIP邮箱
企业邮箱
请输入您的邮箱名:
regularexpressionvalidatorid="RegularExpressionValidator1"runat="server"ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ControlToValidate="Name"ErrorMessage="请输入正确的邮箱名!
">
regularexpressionvalidator>
请输入邮箱密码:
第5题:
本题目要求实现的功能:
用户在登陆聊天室的时候选择喜欢的头像,并输入用户名,再选择喜欢的背景颜色。
1.编写脚本:
(1)打开Y3-02.aspx,用VB.net编写脚本,以判断用户选择的头像。
(2)继续完成Y3-02.aspx中脚本的部分,以接收用户输入的用户名。
(3)继续完成Y3-02.aspx中脚本的部分,供用户选择喜欢的背景颜色。
2.编写
程序:
(1)用HTMLImage控件编写
程序:
完成用户选择头像结果的输出。
(即完成下图中所示的第一部分)
(2)用HTMLGenericControl控件编写
程序:
显示用户输入的用户名。
(即完成下图中所示的第二部分)
(3)用HTMLGenericControl控件编写
程序:
用以完成用户背景颜色的设定。
(即完成下图中所示的第三部分)
Y3-02.aspx文件内容:
SubSubmitBtn_Click1(SenderAsObject,eAsEventArgs)
Image1.Src="0"&Select1.Value+“.gif”
EndSub
SubSubmitBtn_Click3(SourceAsObject,eAsEventArgs)
MySpan.InnerHtml=myText.Value+"欢迎您的光临,祝您聊得开心!
"
EndSub
subsubmitbtn_click2(senderasobject,easeventargs)
body.Attributes("bgcolor")=colorselect.Value
endsub
习题
欢迎来到暖风聊天室!
请选择您喜欢的头像:
NO1
NO2
NO3
NO4
NO5
NO6
OnServerClick="SubmitBtn_Click1"ID="Submit1"NAME="Submit1">(第一部分)
请写下您的姓名:
OnServerClick="SubmitBtn_Click3"runat="server"ID="Submit3"NAME="Submit3">(第二部分)
请选择您喜欢的背景颜色:
白色
黄色
黑色
蓝色
OnServerClick="SubmitBtn_Click2"runat="server"ID="Submit2"NAME="Submit2">(第三部分)
第6题:
本题目要求实现的功能:
用户把文件夹中的"火柴天堂.txt"文件上传到了c:
\uploadfile.txt文件中,并显示出该文件的基本属性。
1.编写脚本:
(1)把Y3-03文件夹中的"火柴天堂.txt"文件复制到考生文件夹中。
(2)在C盘根目录下创建文件uploadfile.txt。
(3)编写把考生文件夹中的"火柴天堂.txt"文件上传到c:
\uploadfile.txt文件中的脚本。
2.编写
程序:
(1)用HTMLInputFile控件编写
程序:
实现程序功能,运行结果如下图所示。
(2)检验:
到c:
\看uploadfile.txt文件是否已有了"火柴天堂.txt"的内容。
将结果以X3-03.aspx为文件名保存至考生文件夹中。
X3-03.aspx文件内容:
SubUploadBtn_Click(SenderasObject,easEventArgs)
FileName.InnerHtml=MyFile.PostedFile.FileName
MyContentType.InnerHtml=MyFile.PostedFile.ContentType
ContentLength.InnerHtml=cStr(MyFile.PostedFile.ContentLength)
'
--将把文件上传到指定文件的脚本补充完整-->
FileDetails.Visible=True
MyFile.PostedFile.SaveAs("c:
\uploadfile.txt")
EndSub
method="post"
enctype="multipart/form-data"
runat="server"ID="Form1">
请选择要向服务器上传的文件:
type="file"
runat="server"NAME="MyFile">
value="上传"
OnServerclick="UploadBtn_Click"
runat="server"ID="Submit1"NAME="Submit1">
Visible=false
runat="server">
--返回上传文件的名称,类型和大小-->
您上传的文件名为:
文件类型为:
文件长度为:
bytes