面試題總結

    時間:2024-08-23 14:47:11 綜合指導 我要投稿

    面試題總結

      數據庫問題

    面試題總結

      1、Student(S#,Sname,Sage,Ssex)學生表(列名含義:學生編號,學生姓名,學生年齡,學生性別)

      Course(C#,Cname,T#)課程表(列名含義:課程編號,課程名,授課教師)

      Score(S#,C#,score)成績表 (列名含義:學生學號,課程編號,成績)

      Teacher(T#,Tname)教師表 (列名含義:教師編號,教師姓名)

      查詢不同老師所教的不同課程的平均分,從高到底查詢。

      答案:

      select Teach.T#,Score.c#,avg(score) as 平均分

      from Teacher,Student,Score,Course

      where Teach.T#=Score.T# and Score.C#=Course.C# and Student.S#=Score.S# group by Teach.T#,Score.c#

      order by avg(score)

      2、在數據庫中,語句 select lower(Sunshine) ,rtrim(我是小清新) 的執行結果是: ___sunshine ________和 _________我是小清新__。

      3、student 學生表(學號,姓名,性別,年齡,組織部)

      course 課程表(編號,課程名)

      sc 選課表 (學號,課程編號,成績)

      (1)、寫一個SQL語句,查詢選修了“軟件測試”的學生學號和姓名

      (2)、查詢‘張三’同學選修的課程名字

      (3)、查詢選修了5門課程學生學號和姓名

      答案:

      (1)、select student.學號 ,student.姓名 from student ,course ,sc

      where student.學號=sc.學號 and sc.課程編號=course.課程編號 and course.課程名稱=軟件測試

      select 學號,姓名from student where 學號 in

      (select 學號 from sc where 課程編號 in

      (select 課程編號 from course where 課程名=軟件測試))

      (2)、select course.課程名 from course ,student,sc

      where student.學號=sc.學號 and sc.課程編號=course.課程編號 and student.姓名=張三

      select 課程名 from course where 課程編號

      in(select 課程編號 from sc where 學號

      in (select 學號 from student where 學生名=張三))

      (3)、select 學號 ,姓名 from student where 學號 in(select 學號 from sc group by 學號 having count(學號)=5)

      4、如何查找和刪除數據庫中的重復數據?

      答:

      * from table_name where column_name in (select column_name from table_name group by column_name having count (*)>1)

      學生表(學號,姓名,年齡,籍貫)

      課程表(課程號,課程名)

      成績表(學號,課程號,成績)

      查詢“英語”課程比“高數”成績高的所有學生的學號和姓名?

      select 學生表.學號,學生表.姓名 from 學生表

      where 學生表.學號 in (select 成績表.學號 from 成績表 where ((select 成績表.成績 from 成績表 where 成績表.課程號=(select 課程號 from 課程表 where 課程表.課程名 = ‘英語’))> (select 成績表.成績 from 成績表 where 成績表.課程號= (select 課程號 from 課程表 where 課程表.課程名 = ‘高數’)) group by 成績表.學號)

      )

      C++問題

      1、若有宏定義 #define MOD(x,y )x%y

      則執行以下語句后輸出的結果 (B)

      int a=13,b=94;

      printf("%d\n",MOD(b,a+4);

      A:5 B:7 C:9 D:11

      char str[15]=”hello!”;

      printf(“%d\n”,strlen(str));

      這段程序的輸出結果是多少

      A. 15 B. 14 C. 7 D. 6

      2、用C或Java 實現九九乘法表,并設計測試用例以及使用的測試方法 #include

      int main()

      {

      }

      (java)public class ChengfaBiao{

      } public static void main(String[] args){ } int i,j; for(i=1;i<10;i++){ for(j=1;j<=i;j++){ } System.out.print(i+"*"+j+"="+i*j+"\t"); int i,j; for(i=1;i<=9;i++) { } return 0; for(j=1;j<=i;j++) { } printf("\n"); printf("%d*%d=%2d ",i,j,i*j); System.out.print("\n"); }

      3、全局變量和局部變量的區別,是怎么實現的?

      答:

      局部變量:指在函數內部定義的變量,作用域為定義局部變量的函數,且只有在程序執行到定義它的模塊時才能生成,一旦退出模塊,則變量消失。

      全局變量:在所有函數外部定義的變量,從定義的位置開始,到程序結束。在程序執行過程中一直有效。

      4、關鍵字static 的作用:

      答: 1). 在函數體,一個被聲明為靜態的變量在這一函數被調用過程中維持其值不變。

      2). 在模塊內(但在函數體外),一個被聲明為靜態的變量可以被模塊內所用函數訪問,但不能被模塊外其它函數訪問。它是一個本地的全局變量。

      3). 在模塊內,一個被聲明為靜態的函數只可被這一模塊內的其它函數調用。那就是,這個函數被限制在聲明它的模塊的本地范圍內使用。

      測試題

      有一個類,

      (1)、一個int 數組,長度為m,隨機插入1n(n>0)不能重復

      (2)、實現輸的排序,升序和降序的功能

      根據上述要求編寫測試方案:

      數組的長度、數值的類型、驗證結果

      答:

      采用邊界值法:對長度為m的數組分別輸入m和m+1個數

      采用錯誤輸入法:對int 類型的數組非法字符,小數,和超出in范圍的數值

      驗證結果:對輸入的數據排序,預期結果和實際結果是否相同


    【面試題總結】相關文章:

    面試題精選02-18

    分享面試題目 教育職業面試題11-20

    熱門就業行業面試題精選:編輯行業面試題!11-19

    Microsoft 面試題11-19

    蘋果 面試題11-19

    熱門就業行業面試題精選 銷售行業面試題11-20

    熱門就業行業面試題目精選:行政行業面試題11-20

    銀行招聘面試題11-26

    經典面試題 及答案分析11-20

    名企面試題02-18

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      婷婷国产天堂久久综合亚洲 | 精品成人Av一区二区三区 | 伊人久久精品久久亚洲一区 | 日本色逼影音资源 | 亚洲专区欧美日韩 | 最新国产免费Av网址 |