仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 625|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET教程之C#收集使用编程基本实习题与谜底(三)...

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:48:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
也许唯一可以让世人留恋Java的理由就剩下它的王牌——跨平台。编程|收集  1.编写一个把持台使用程序,完成以下功效。
  1)创立一个类,用无参数的机关函数输入该类的类名。
  2)增添一个重载的机关函数,带有一个string范例的参数,在此机关函数中将传送的字符串打印出来。
  3)在Main办法中创立属于这个类的一个工具,不传送参数。
  4)在Main办法中创立属于这个类的另外一个工具,传送一个字符串“Thisisastring.”。
  5)在Main办法中声明范例为这个类的一个具有5个工具的数组,但不要实践创立分派到数组里的工具。
  6)写出运转程序应当输入的了局。
  【解答】
<P>  usingSystem;
  classTest1
  {
  publicTest1()
  {
  Console.WriteLine(this);
  }
  publicTest1(stringstr)
  {
  Console.WriteLine(str);
  }
  publicstaticvoidMain()
  {
  Test1t1=newTest1();
  Test1t2=newTest1("Thisisastring.");
  Test1[]t3=newTest1[5];
  }
  }
  输入了局:
  Test1
  Thisisastring.
  2.编写一个把持台使用程序,界说一个类MyClass,类中包括有public、private和protected数据成员及办法。然后界说一个从MyClass类承继的类MyMain,将Main办法放在MyMain中,在Main办法中创立MyClass类的一个工具,并分离会见类中的数据成员及办法。请求说明在试图会见一切类成员时哪些语句会发生编译毛病。
  【解答】
<P>  usingSystem;
  classMyClass
  {
  publicinti;
  privateintj;
  protectedintk;
  publicvoidmethod1()
  {
  Console.WriteLine("publicmethod.");
  }
  privatevoidmethod2()
  {
  Console.WriteLine("privatemethod.");
  }
  protectedvoidmethod3()
  {
  Console.WriteLine("protectedmethod.");
  }
  }
  classMyMain:MyClass
  {
  publicstaticvoidMain()
  {
  MyClasst=newMyClass();
  Console.WriteLine("i={0}",t.i);
  Console.WriteLine("j={0}",t.j);//会呈现编译毛病,公有成员不同意在别的类中会见
  Console.WriteLine("k={0}",t.k);//会呈现编译毛病,应当创立MyMain的工具,然
  //后经由过程MyMain的工具会见
  t.method1();
  t.method2();//会呈现编译毛病,公有的办法不同意在别的类中挪用
  t.method3();//会呈现编译毛病,应当创立MyMain的工具,然后经由过程MyMain的
  //工具挪用该办法
  }
  }
  3.创立一个类包括有protected数据。在不异的文件里创立第二个类,用一个办法利用第一个类里的protected数据。
  【解答】
<P>  usingSystem;
  classClass1
  {
  protectedinti=5;
  protectedvoidMyMethod()
  {
  Console.WriteLine("protectedmethod.");
  }
  }
  classClass2:Class1
  {
  privatevoidNewMethod()
  {
  Console.WriteLine(this.i);
  this.i+=10;
  Console.WriteLine(this.i);
  }
  publicstaticvoidMain()
  {
  Class2t=newClass2();
  t.NewMethod();
  }
  }
  4.分离写出以下语句实行的了局。
  1)Console.WriteLine("{0}--{0:p}good",12.34F);
  2)Console.WriteLine("{0}--{0:####}good",0);
  3)Console.WriteLine("{0}--{0:00000}good",456);
  【解答】
  12.34--1,234.00%good
  0--good
  456--00456good
  5.编写一个把持台使用程序,盘算
  请求精度为10-8。
  【解答】
<P>  usingSystem;
  classTest5
  {
  publicstaticvoidMain()
  {
  intn=50;
  doublex=3;
  doubles=0;
  doublea=1;
  for(inti=1;i<=n;i++)
  {
  a*=i;
  s+=Math.Pow(-1,i+1)*Math.Pow(x,i)/a;
  }
  Console.WriteLine("n={0},s={1:0.00000000}",n,s);
  }
  }
  6.编写一个把持台使用程序,吸收一个长度年夜于3的字符串,完成以下功效
  1)输入字符串的长度。
  2)输入字符串中第一个呈现字母a的地位。
  3)在字符串的第3个字符前面拔出子串“hello”,输入新字符串。
  4)将字符串“hello”交换为“me”,输入新字符串。
  5)以字符“m”为分开符,将字符串分别,并输入分别后的字符串。
  【解答】
<P>  usingSystem;
  classTest6
  {
  publicstaticvoidMain()
  {
  stringstr="";
  while(str.Length<=3)
  {
  Console.Write("请输出一个长度年夜于3的字符串:");
  str=Console.ReadLine();
  }
  //(1)
  Console.WriteLine("字符串的长度为:{0}",str.Length);
  //(2)
  inti=str.IndexOf(a);
  if(i>-1)
  {
  Console.WriteLine("第一个呈现字母a的地位是:{0}",i);
  }
  else
  {
  Console.WriteLine("字符串中不包括字母a。");
  }
  //(3)
  stringstr1=str.Insert(3,"hello");//在第3个(初始序号为)字符前拔出hello
  Console.WriteLine("拔出hello后的了局为:{0}",str1);
  //(4)
  stringstr2=str1.Replace("hello","me");
  Console.WriteLine("将hello交换为me后的了局为:{0}",str2);
  //(5)
  string[]arr=str2.Split(m);
  Console.WriteLine("以m为分开符分别后的字符串有:");
  for(intj=0;j<arr.Length;j++)
  {
  Console.WriteLine(arr[j]);
  }
  }
  }
因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。
乐观 该用户已被删除
9#
发表于 2015-3-23 16:16:32 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
小女巫 该用户已被删除
8#
发表于 2015-3-17 02:11:06 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
冷月葬花魂 该用户已被删除
7#
发表于 2015-3-9 22:19:32 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
再现理想 该用户已被删除
6#
发表于 2015-2-28 10:32:41 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
变相怪杰 该用户已被删除
5#
发表于 2015-2-10 00:20:48 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
谁可相欹 该用户已被删除
地板
发表于 2015-2-4 13:41:39 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
admin 该用户已被删除
板凳
发表于 2015-1-26 09:11:40 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-19 23:53:15 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-26 02:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表