一概念:.net与 c#
.net/dotnet:一般指.Net Framework框架。一种平台,一种技术。
C#:一种编程语言,可以开发基于.net平台的应用。
(*)Java既是一种技术又是一种编程语言
2. .net都能干什么?
桌面应用程序 Winform
Internet应用程序 ASP .NET/WebService
手机开发 WP7
C/S:客户机/服务器模式
B/S:浏览器/服务器模式
以下是基础测试题写的代码:
1、编写程序计算1+2+3+....+100的和。
int sum = 0;//定义存总和的整数型变量
for (int i = 1; i <= 100; i++)//循环1-100次
{
sum += i;//结果等于结果加当前数,这里只有一行代码可以不用大括号
}
Console.WriteLine(sum);//输出总求和的值
2、已知一个int数组,编程从数组中获取最大数。
int[] BigArray = {10,20,100,50 };//定义一个整数型数组,并初始化。
int Big = 0; //声明一个做为比较的整数型变量 Big 并初始化。
for (int i = 0; i < BigArray.Length; i++) //循环条件为取BinArray的数组成员数。
{
if (BigArray [i] > Big)//如果当前数组元素值大于被比较的值成立,
{
Big = BigArray [i];// 那么当前较大数为当前数组元素的值,否则为自身。
}
}
Console.WriteLine("最大数为:{0}", Big);//当循环完毕时,Big与所有数都比较过,最大数为Big的值。
3、用户输入一个“2008-01-02”格式的日期,分析用户输入的日期然后按照“2008年1月2日”的格式重新输出。
//提示用户输入日期的格式。
Console.WriteLine("请输入日期格式:例如:2008-01-02");
//把用户输入的值,赋给字符串变量 t
string t = Console.ReadLine();
//分割字符串t分割符为“-”号,为把分割后的值赋给字符串数组t1
string[] t1 = t.Split(new char [] {'-'},StringSplitOptions.RemoveEmptyEntries);
//输出新的日期格式为:t1[0]+“年”+ t1[1]+“月”+ t1[2]+“日”
Console.Write(String.Format("{0}年{1}月{2}日", t1[0], t1[1], t1[2]));
4、编写一个类Person,为Person类定义年龄、姓名两个属性,并且定义一个SayHello方法,方法执行时输出“我是***我的年龄是***”;定义一个Chinese类从Person类继承。
class Person //定义一个名为Person的类
{
public string name; //定义一个类型为字符串的 name属性
public int age; //定义一个类型为整数的 age属性
public void SayHello() //定义一个SayHello方法
{
//该方法的作用为执行时输出“我是***我的年龄是***”
Console.WriteLine("我是{0},我的年龄是{1}",name,age);
}
}
class Chinese : Person //定义一个名为Chinese的类,该类继承于 Person 类
{
}