C#項目評審提問問題集錦

      網友投稿 860 2025-04-03

      視頻:https://edu.csdn.net/course/detail/27107


      百度網盤:鏈接: https://pan.baidu.com/s/1SAsX_ITj44q1YACE77Ys-A 提取碼: 2fhx

      第一行using System是什么意思?

      答:using system;在C#中指的是命名空間的意思,引入命名空間相當于Java里的import java.util引入包的作用,引入命名空間,你就可以使用其中的變量名和函數。

      比如用StringBuilder類,就不用System.Text.StringBuilder builder = new System.Text.StringBuilder()了。

      namespace以及后面的是什么意思?

      答: 命名空間,相當于namespace相當于windows操作系統中的文件夾。“項目名.文件夾名”,用于細分文件。

      Public與private的區別及功能

      答:private是完全私有的,只有在類自己里面可以調用,在類的外部和子類都不能調用,子類也不能繼承父類的private的屬性和方法。

      public對任何類和成員都完全公開,無限制訪問。

      @符號的作用

      答:1.忽略轉義字符,2.讓字符串跨行,3.在標識符中的用法:C#是不允許關鍵字作為標識符(類名、變量名、方法名、表空間名等)使用的,但如果加上@之后就可以了。

      解釋一下delete方法中報錯機制,運行流程

      答:1、將預見可能引發異常的代碼包含在try語句塊中。

      2、如果發生了異常,則轉入catch的執行。

      3、finally可以沒有,也可以只有一個。無論有沒有發生異常,它總會在這個異常處理結構的最后運行。即使你在try塊內用return返回了,在返回前,finally總是要執行,這以便讓你有機會能夠在異常處理最后做一些清理工作。如關閉數據庫連接等等。(如果沒有catch語句塊,那么finally塊就是必須的。)

      解釋一下占位符{0}

      答:接收第一個傳遞過來的參數

      解釋一下參數列表框中的內容

      答:聲明一個變量或類,接收界面傳遞來的參數

      解釋一下sql語句

      答:查詢x表中的a,b列

      Datatable是什么?

      答:DataTable是一個臨時保存數據的網格虛擬表(表示內存中數據的一個表。),存放從數據庫查詢到的數據。

      String.format解釋一下

      答:string.format() 格式化說明符,將指定的 String類型的數據中的每個格式項替換為相應對象的值的文本等效項。

      Return在方法中的作用

      答:在有返回值的方法中的作用:return后面跟返回值,返回值類型要與方法返回值類型相同,如“public int intt()”的方法返回值類型為Int,則return后跟的返回值類型也必須為int。Return將返回值賦給方法,可以直接從方法中調用值。

      在無返回值的方法中的作用:結束方法的運行。

      return DBhelper.query(sql).Rows.Count;解釋一下

      答:return 將DBHelper.query(sql)中DataTable類型的數據的總行數返回給類型為Int的方法。

      public partial class Form1?: Form 是什么意思?

      答:窗體Form1繼承系統中為Form的窗體格式。

      private void btnSubmit_Click(object sender, EventArgs e)解釋一下()里的

      答:系統參數

      This ?是指什么?

      答:這個窗體

      this.Close();解釋一下

      答:關閉本窗體

      private void StuChargeForm_Load(object sender, EventArgs e)解釋一下是啥事件

      答:窗體加載事件,在第一次顯示窗體前發生。

      DataSource表示什么?

      答:數據源

      public void flush() void表示什么?

      答:void表示該方法沒有返回值。

      Static表示什么?有什么作用?

      答:靜態修飾符,在方法(函數)前用static修飾,表示此方法為所在類或所在自定義類所有,而不是這個類的實例所有。可以通過類直接調用靜態方法,但不可以通過這個類的實例來調用其中的靜態方法,因為通過實體類調用其中的靜態方法時,對象可能不存在。靜態方法不能被重寫,只能被重載,因為靜態方法不屬于類的實例對象。

      InitializeComponent();有什么作用、?

      答:初始化窗體控件

      if (this.cboFlag.Text == "在職") t.flag = "1";

      else if (this.cboFlag.Text == "離職") t.flag = "2";

      else if (this.cboFlag.Text == "休假") t.flag = "3";解釋一下if判斷的運行流程

      答:略

      this.lblPage.Text = "當前:" + page.nowPage + "頁 ??共:" + page.getTotalPage() + "頁 ?總計:" + page.count + "條"; ?中的+表示什么?

      答:顯示分頁中的當前頁和總頁數

      this.cboFlag.Text = "在職"; cboFlag是什么控件?

      答:下拉框

      dgvTeacher.SelectedRows[0].Cells["teachid"].Value.ToString()解釋一下這一行

      答:dgv中選中的行的第一行中的teachid列中的值轉化為字符創類型

      =與==的區別

      答:=是賦值,==是判斷

      int.Parse是弄啥嘞?

      答:將()里的值裝換為int類型

      this.cboTeacher.Items.Add("全部");這又是弄啥嘞?

      答:往這個窗體中的傳播teacher下拉框的選項中添加一項‘全部’

      dt.Rows[0]["stuname"].ToString();解釋這一行

      答:把dtz中的第一行的stuname列的值裝換為字符創

      left join與inner join與right join有什么區別?

      答:left join(左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄;

      inner join(等值連接) 只返回兩個表中聯結字段相等的行;

      right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記錄。

      d.dormNum like '%{6}%'解釋一下???%-通配符

      答:模糊查詢?{6}表示接受傳過來的第七個參數,%-替代一個或多個字符。

      limit {0},{1}解釋一下占位符0和1的作用

      答:{0}?表示從第幾條數據開始顯示,{1}表示顯示每頁幾條數據

      說一下有幾個聚合函數

      答:max,min,count,avg,sum

      八大基本類型

      答byte,short,int,long,float,double,bool,char

      分別解釋一下Sql語句中的and和or

      答:略

      與或非的優先級

      非>與>或

      Displaymember和valuemember的含義

      答:displaymember綁定需顯示字段,valuemember綁定對應displaymember的值。同鍵值對相似。

      窗體關閉后為什么要new一個新的對象

      答:因為創建了Factory類,所有的窗體都是從Factory類中調用的,且Factory類中的窗體都為靜態,保證了窗體的唯一性。當窗體關閉時,Factory類中的窗體實例對象的值變成Null,在下次從Factory類中調用窗體時,會彈出Error,因此在窗體關閉時,要new一個新的窗體給實例對象留作備用。

      if (i == j) ()中返回什么?

      答:true||false

      C#項目評審提問問題集錦

      this.dgvstudent.SelectedRows.Count這是干啥嘞?

      答:統計一共多少行

      Student s = new Student();為什么要new一個新的對象

      答:用來保存界面上用戶輸入的數據或接收數據庫查詢出來的數據。

      刪除需要調用DBhelper中的哪個方法,為什么?

      答:非查詢方法,非查詢方法負責連接非查詢語句連接數據庫

      為什么使用+=?它有什么作用?

      答:讓=左邊的加上右邊的值計算結果賦值給=左邊的值,統計收費總金額

      if (this.rdoStudent.Checked)會返回什么?

      答:true||false

      Page++ 中的++是什么意思?

      答:遞增1

      Mdiparent有什么作用?

      答:設置窗體的父窗體

      Application.Exit()與this.close有什么區別?

      答:Application.Exit()關閉所有應用程序窗口,終止程序運行;Form.Close 方法關閉窗體。

      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 將無效。

      Textchanged是用來干啥嘞?

      答:文本改變時發生事件

      Indexof是弄啥嘞?返回個啥?

      答:返回某個指定字符串值在字符串中首次出現的位置。如果字符串中沒有指定字符,則返回-1;如果有,則返回字符串的位置。Indexof可以從指定位置開始進行查詢,formindex的合法取值范圍是0到stringobject.length-1。

      C# SQL

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel表格中進行斜線設置及打字的操作方法(excel表格怎么斜線打字)
      下一篇:excel表格如何制作折線圖(excel通過表格制作折線圖)
      相關文章
      亚洲国产成人手机在线电影bd | 久久久久亚洲精品无码网址 | 亚洲毛片网址在线观看中文字幕| 精品国产人成亚洲区| 色偷偷亚洲第一综合| jlzzjlzz亚洲jzjzjz| 亚洲国产成人精品无码区在线网站| 亚洲欧洲日本精品| 亚洲日本香蕉视频| 亚洲一级免费毛片| 最新国产成人亚洲精品影院| 亚洲乱码一区二区三区国产精品| 亚洲国产成人精品青青草原| 亚洲国产人成在线观看| youjizz亚洲| 亚洲精品无码日韩国产不卡av| 亚洲码和欧洲码一码二码三码| 亚洲精品无码高潮喷水A片软| 亚洲AV色欲色欲WWW| 精品国产日韩亚洲一区91| 亚洲成人一区二区| 亚洲国产精品人人做人人爽| ZZIJZZIJ亚洲日本少妇JIZJIZ| 亚洲一区二区三区偷拍女厕| 国产成人亚洲精品青草天美| 婷婷亚洲久悠悠色悠在线播放| 中文字幕亚洲综合精品一区| 亚洲喷奶水中文字幕电影| 在线观看亚洲AV日韩AV| 综合偷自拍亚洲乱中文字幕| 亚洲一级片免费看| 亚洲精品国产美女久久久| 亚洲国产一区二区三区青草影视| 亚洲精品国产福利片| 亚洲AV无码专区在线亚| 亚洲国产成人综合精品| 亚洲国产日韩成人综合天堂| 中文字幕一精品亚洲无线一区| 九月丁香婷婷亚洲综合色| 久久精品亚洲中文字幕无码麻豆| 亚洲第一成年人网站|