1/写一个函数,当参数N很大的时候,计算下列算式的结果:1-2+3-4+5-6+7-8+…n
int N=参数的值;
int t;//结果值
for(int i=1;i<=N;i++)
{if(i%2==0){t+=-i;}else{t+=i;}}
return t;
2/Web上实现静态页面生成:
2.1.模板生成法,每次生成静态页面时,先加载模板,模板中含有一些用特殊字段标记的占位符,然后从数据库读取数据,使用读取的数据将木板中的占位符替换掉,最后将模板按照一定的命名规则在服务器上保存成静态的html
2.2.作用:为了避免服务器负担过重;编译时类型安全
3/防止短信恶意攻击
1.验证码
2.ip存储,记录发送次数
4/密码储存
用户id+密码+日期(日期格式)再进行md5加密
5/ref和out 参数区别
ref
传入参数时必须进行
参数初始化
;
out
传入参数时
不需要
进行参数
初始化
,方法内需要进行初始化;
6/静态变量(static)与非静态变量(member field)
6.1.内存分配
静态变量在应用程序初始化时,就存在于内存当中,直到它所在的类的程序运行结束时才消亡;
而非静态变量需要被实例化后才会分配内存。
6.2.生存周期
静态变量生存周期为应用程序的存在周期;
非静态变量的存在周期取决于实例化的类的存在周期。
6.3.调用方式
静态变量只能通过“类.静态变量名”调用,类的实例不能调用;
非静态变量当该变量所在的类被实例化后,可通过实例化的类名直接访问。
6.4.共享方式
静态变量是全局变量,被所有类的实例对象共享,即一个实例的改变了静态变量的值,其他同类的实例读到的就是变化后的值;
非静态变量是局部变量,不共享的。
6.5.访问方式
静态成员不能访问非静态成员;
非静态成员可以访问静态成员。
7/什么是常量(const)?常量的作用?
常量就是在程序运行过程中保持不变的值。
public const int ASDSSSSAAA=3;