仓酷云

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

作者: 分手快乐    时间: 2015-1-16 22:48
标题: ASP.NET教程之C#收集使用编程基本实习题与谜底(三)...
也许唯一可以让世人留恋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就不能在手机上执行,手机的游戏也不能直接在微机上执行。
作者: 飘飘悠悠    时间: 2015-1-19 23:53
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者: admin    时间: 2015-1-26 09:11
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
作者: 谁可相欹    时间: 2015-2-4 13:41
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
作者: 变相怪杰    时间: 2015-2-10 00:20
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
作者: 再现理想    时间: 2015-2-28 10:32
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
作者: 冷月葬花魂    时间: 2015-3-9 22:19
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
作者: 小女巫    时间: 2015-3-17 02:11
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
作者: 乐观    时间: 2015-3-23 16:16
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2