Java系统答辩提问问题_宿舍管理系统答辩问题总结
2.namespace以及后⾯的是什么意思?
答: 命名空间,相当于namespace相当于windows操作系统中的⽂件夹。“项⽬名.⽂件夹名”,⽤于细分⽂件。
3.Public与private的区别及功能
答:private是完全私有的,只有在类⾃⼰⾥⾯可以调⽤,在类的外部和⼦类都不能调⽤,⼦类也不能继承⽗类的private的属性和⽅法。
public对任何类和成员都完全公开,⽆限制访问。
4.@符号的作⽤
答:1.忽略转义字符,2.让字符串跨⾏,3.在标识符中的⽤法:C#是不允许关键字作为标识符(类名、变量名、⽅法名、表空间名等)使⽤的,但如果加上@之后就可以了。
5.解释⼀下delete⽅法中报错机制,运⾏流程
答:1、将预见可能引发异常的代码包含在try语句块中。
2、如果发⽣了异常,则转⼊catch的执⾏。
text函数什么意思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将返回值赋给⽅法,可以直接从⽅法中调⽤值。
在⽆返回值的⽅法中的作⽤:结束⽅法的运⾏。
答: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 = "当前:" + wPage + "页 共:" + TotalPage() + "页 总计:" + unt + "条"; 中的+表⽰什么?
答:显⽰分页中的当前页和总页数
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。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论