宿舍管理系统答辩问题总结
admin
2023-02-14 17:20:04
0

1.第一行using System是什么意思?
答:using system;在C#中指的是命名空间的意思,引入命名空间相当于Java里的import java.util引入包的作用,引入命名空间,你就可以使用其中的变量名和函数。
比如用StringBuilder类,就不用System.Text.StringBuilder builder = new System.Text.StringBuilder()了。

2.namespace以及后面的是什么意思?
答: 命名空间,相当于namespace相当于windows操作系统中的文件夹。“项目名.文件夹名”,用于细分文件。

3.Public与private的区别及功能
答:private是完全私有的,只有在类自己里面可以调用,在类的外部和子类都不能调用,子类也不能继承父类的private的属性和方法。
public对任何类和成员都完全公开,无限制访问。

4.@符号的作用
答:1.忽略转义字符,2.让字符串跨行,3.在标识符中的用法:C#是不允许关键字作为标识符(类名、变量名、方法名、表空间名等)使用的,但如果加上@之后就可以了。

5.解释一下delete方法中报错机制,运行流程
答:1、将预见可能引发异常的代码包含在try语句块中。
2、如果发生了异常,则转入catch的执行。
3、finally可以没有,也可以只有一个。无论有没有发生异常,它总会在这个异常处理结构的最后运行。即使你在try块内用return返回了,在返回前,finally总是要执行,这以便让你有机会能够在异常处理最后做一些清理工作。如关闭数据库连接等等。(如果没有catch语句块,那么finally块就是必须的。)

6.解释一下占位符{0}
答:接收第一个传递过来的参数

7.解释一下参数列表框中的内容
答:声明一个变量或类,接收界面传递来的参数

8.解释一下sql语句
答:查询x表中的a,b列

9.Datatable是什么?
答:DataTable是一个临时保存数据的网格虚拟表(表示内存中数据的一个表。),存放从数据库查询到的数据。

10.String.format解释一下
答:string.format() 格式化说明符,将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。

11.Return在方法中的作用
答:在有返回值的方法中的作用:return后面跟返回值,返回值类型要与方法返回值类型相同,如“public int intt()”的方法返回值类型为Int,则return后跟的返回值类型也必须为int。Return将返回值赋给方法,可以直接从方法中调用值。
在无返回值的方法中的作用:结束方法的运行。

12.return DBhelper.query(sql).Rows.Count;解释一下
答:return 将DBHelper.query(sql)中DataTable类型的数据的总行数返回给类型为Int的方法。

13.public partial class Form1 : Form 是什么意思?
答:窗体Form1继承系统中为Form的窗体格式。

14.private void btnSubmit_Click(object sender, EventArgs e)解释一下()里的
答:系统参数

15.This 是指什么?
答:这个窗体

16.this.Close();解释一下
答:关闭本窗体

17.private void StuChargeForm_Load(object sender, EventArgs e)解释一下是啥事件
答:窗体加载事件,在第一次显示窗体前发生。

18.DataSource表示什么?
答:数据源

19.public void flush() void表示什么?
答:void表示该方法没有返回值。

20.Static表示什么?有什么作用?
答:静态修饰符,在方法(函数)前用static修饰,表示此方法为所在类或所在自定义类所有,而不是这个类的实例所有。可以通过类直接调用静态方法,但不可以通过这个类的实例来调用其中的静态方法,因为通过实体类调用其中的静态方法时,对象可能不存在。静态方法不能被重写,只能被重载,因为静态方法不属于类的实例对象。

21.InitializeComponent();有什么作用、?
答:初始化窗体控件

22.if (this.cboFlag.Text == "在职") t.flag = "1";
else if (this.cboFlag.Text == "离职") t.flag = "2";
else if (this.cboFlag.Text == "休假") t.flag = "3";解释一下if判断的运行流程
答:略

23.this.lblPage.Text = "当前:" + page.nowPage + "页 共:" + page.getTotalPage() + "页 总计:" + page.count + "条"; 中的+表示什么?
答:显示分页中的当前页和总页数

24.this.cboFlag.Text = "在职"; cboFlag是什么控件?
答:下拉框

25.dgvTeacher.SelectedRows[0].Cells["teachid"].Value.ToString()解释一下这一行
答:dgv中选中的行的第一行中的teachid列中的值转化为字符创类型

26.=与==的区别
答:=是赋值,==是判断

27.int.Parse是弄啥嘞?
答:将()里的值装换为int类型

28.this.cboTeacher.Items.Add("全部");这又是弄啥嘞?
答:往这个窗体中的传播teacher下拉框的选项中添加一项‘全部’

29.dt.Rows[0]["stuname"].ToString();解释这一行
答:把dtz中的第一行的stuname列的值装换为字符创

30.left join与inner join与right join有什么区别?
答:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录;
inner join(等值连接) 只返回两个表中联结字段相等的行;
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录。

31.d.dormNum like '%{6}%'解释一下 %-通配符
答:模糊查询 {6}表示接受传过来的第七个参数,%-替代一个或多个字符。

32.limit {0},{1}解释一下占位符0和1的作用
答:{0} 表示从第几条数据开始显示,{1}表示显示每页几条数据

33.说一下有几个聚合函数
答:max,min,count,avg,sum

34.八大基本类型
答byte,short,int,long,float,double,bool,char

35.分别解释一下Sql语句中的and和or
答:略

36.与或非的优先级
非>与>或

37.Displaymember和valuemember的含义
答:displaymember绑定需显示字段,valuemember绑定对应displaymember的值。同键值对相似。

38.窗体关闭后为什么要new一个新的对象
答:因为创建了Factory类,所有的窗体都是从Factory类中调用的,且Factory类中的窗体都为静态,保证了窗体的唯一性。当窗体关闭时,Factory类中的窗体实例对象的值变成Null,在下次从Factory类中调用窗体时,会弹出Error,因此在窗体关闭时,要new一个新的窗体给实例对象留作备用。

39.if (i == j) ()中返回什么?
答:true||false

40.this.dgvstudent.SelectedRows.Count这是干啥嘞?
答:统计一共多少行

41.Student s = new Student();为什么要new一个新的对象
答:用来保存界面上用户输入的数据或接收数据库查询出来的数据。

42.删除需要调用DBhelper中的哪个方法,为什么?
答:非查询方法,非查询方法负责连接非查询语句连接数据库

43.为什么使用+=?它有什么作用?
答:让=左边的加上右边的值计算结果赋值给=左边的值,统计收费总金额

44.if (this.rdoStudent.Checked)会返回什么?
答:true||false

45.Page++ 中的++是什么意思?
答:递增1
46.Mdiparent有什么作用?
答:设置窗体的父窗体

47.Application.Exit()与this.close有什么区别?
答:Application.Exit()关闭所有应用程序窗口,终止程序运行;Form.Close 方法关闭窗体。

48.Order by 与 group by的区别?Asc和desc的区别?
答:groud by 具有分组合并行的作用。将groud by 后面的列按行值相同划归合并成一行,进行相同数据的统计工作,一般结合聚合函数使用。
Order by 具有按条件排序的作用。Asc是正序,order by默认为正序排序,desc为倒序。
group by 比order by先执行,order by不会对group by 内部进行排序,如果group by后只有一条记录,那么order by 将无效。

49.Textchanged是用来干啥嘞?
答:文本改变时发生事件

50.Indexof是弄啥嘞?返回个啥?
答:返回某个指定字符串值在字符串中首次出现的位置。如果字符串中没有指定字符,则返回-1;如果有,则返回字符串的位置。Indexof可以从指定位置开始进行查询,formindex的合法取值范围是0到stringobject.length-1。

相关内容

热门资讯

德国总理:美国正在被伊朗羞辱 德国之声4月27日报道,德国总理默茨在访问一所学校时表示,在当前的持续冲突中,伊朗领导层正试图羞辱美...
理响中国|“长”歌以行,风云激... 光阴如梭,东方潮阔。这里是中国的长三角,世界的长三角。无论过去、现在还是未来,这片土地都因时代而生,...
白宫:特朗普及其国安团队开会讨... 新华社华盛顿4月27日电 美国白宫新闻秘书莱维特27日在记者会上证实,总统特朗普及其国家安全团队当天...
人民日报刊文:日本放开杀伤性武... 日本放开杀伤性武器出口推高地缘冲突风险(国际论坛)常思纯《人民日报》(2026年04月28日 第 0...
医疗保障法草案二审:明确生育保... 满足多样化健康保障需求本报记者 彭 波4月27日,医疗保障法草案二审稿提请十四届全国人大常委会第二十...
天津一景区发生自转旋翼机事故1... 澎湃新闻记者 吕新文中国民用航空华北地区管理局4月22日公布《豪客通航“10•1”天津长芦汉盐旅游区...
卡塔尔埃米尔与美国总统特朗普通... 当地时间24日,卡塔尔埃米尔塔米姆与美国总统特朗普通电话,重点就中东地区局势以及伊朗与美国谈判问题交...
男子30年前被扣押2859克黄... 澎湃新闻记者 王鑫家住辽宁省大连市的潘永嘉近日向澎湃新闻反映称,三十年前,他在大连周水子机场被盖州市...
商务部:取消反制欧盟两家金融机... 中华人民共和国商务部令二〇二六年 第1号鉴于欧盟已取消对中国两家金融机构的制裁措施,现公布《关于取消...
过去24小时共有5艘船只通过霍... 总台记者当地时间24日获悉,过去24小时内,共有5艘船只通过霍尔木兹海峡,其中包括一艘伊朗油轮。(总...