1:.net框架的两个主要部分
核心组件:.NET Framework类库和CLR(公共语言运行时)这两部分,类库为.NET框架提供最基本的框架支持,CLR进行程序的实时编译吧(貌似可以这样说), 另外多说一点,我估计也是我们最想知道的吧,那就是在.NET Framework框架上的三块:Web窗体、WebService和WinForm,这三块
2:变量的命名规则
(1) 只能由字母、数字、下划线组成;
(2) 第一个字符必须是英文
(3) 有效长度为255个字符;
(4) 不可以包含标点符号和类型说明符%,&,!,$,#,@
(5)不可以是系统的关键词比如 else
3:C#程序运行原理(画图)
4:代码举例说明if和switch选择结构
if语句:
if (条件表达式1){ //条件判断
//n多语句1
}else if(条件表达式2){
//n多语句2
}else if(条件表达式3){
//n多语句3
}
...
...
else{
//n多语句n
}
if括号内也支持常量、枚举但也是有前提的那就是常量或枚举必须要显式给出相应的数值。而switch则不必;
seitch语句:
switch (表达式){ //表达式通常为变量,对case的语句进行匹配
case 情况1: //这里为冒号不是分号
n多语句;
break; //跳出switch语句
case 情况2:
n多语句;
break;
...
...
default:
n多语句;
}
switch适合处理判断分支较多的情况下(代码可读性好),而if适合处理判断分支较少的情况下(反之代码可读性差,容易出现漏判或重复判断)。
5:代码举例说明for,do,do-while,foreach四种循环结构
Console.WriteLine("使用for循环输出1-10");
for (int i = 0; i < 10; i++)
{
Console.Write(i+1);
}
Console.ReadKey();
Console.WriteLine("使用do-while输出1-10");
int i = 0;
do
{
i++;
Console.Write(i);
} while (i<10);
Console.ReadKey();
Console.WriteLine("使用while循环输出1-10");
int i = 0;
while (i<10)
{
i++;
Console.Write(i);
}
Console.ReadKey();
Console.WriteLine("使用foreach遍历数组");
int[] num = new int[5] { 1, 2, 3, 4, 5, };
foreach (int item in num)
{
Console.Write(item);
}
Console.ReadKey();
6:四种访问修饰符,并写出访问范围。
1.私有权限(private)
private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。
2.默认权限(default)
类,数据成员,构造方法,方法成员,都能够使用默认权限,即不写任何关键字。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包的类中被调用。
3.受保护权限(protected)
protected可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被protected修饰的成员,能在定义它们的类中,同包的类中被调用。
如果有不同包的类想调用它们,那么这个类必须是定义它们的类的子类。
4.公共权限(public)
public可以修饰类,数据成员,构造方法,方法成员。被public修饰的成员,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。
7:数据类型有哪两种?并写代码举例和画图说明区别。
答:数据类型有值类型和应用类型
static void Main(string[] args)
{
//值类型
int zs = 170;
int lis = zs;
Console.WriteLine("张三的身高是" + zs);
Console.WriteLine("李四的身高是" + lis);
lis = 180;
Console.WriteLine("张三的身高是" + zs);
Console.WriteLine("李四的身高是" + lis);
//引用类型
int[] zhang = new int[] { 170 };
int[] li = zhang;
Console.WriteLine("张三的身高是" + zhang[0]);
Console.WriteLine("李四的身高是" + li[0]);
li[0] = 180;
Console.WriteLine("张三的身高是" + zhang[0]);
Console.WriteLine("李四的身高是" + li[0]);
Console.ReadLine();
}
8:方法的命名规范。
答:首字母大写,见名知意,第一个字符不能为字母
9:数组的命名规范。
答:数据类型[] 数组名=new 数据类型[数组长度];