![2023年浪潮筆試題目_第1頁](http://file4.renrendoc.com/view/00f8c6ec775e2df855cdc4da376921ba/00f8c6ec775e2df855cdc4da376921ba1.gif)
![2023年浪潮筆試題目_第2頁](http://file4.renrendoc.com/view/00f8c6ec775e2df855cdc4da376921ba/00f8c6ec775e2df855cdc4da376921ba2.gif)
![2023年浪潮筆試題目_第3頁](http://file4.renrendoc.com/view/00f8c6ec775e2df855cdc4da376921ba/00f8c6ec775e2df855cdc4da376921ba3.gif)
![2023年浪潮筆試題目_第4頁](http://file4.renrendoc.com/view/00f8c6ec775e2df855cdc4da376921ba/00f8c6ec775e2df855cdc4da376921ba4.gif)
![2023年浪潮筆試題目_第5頁](http://file4.renrendoc.com/view/00f8c6ec775e2df855cdc4da376921ba/00f8c6ec775e2df855cdc4da376921ba5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
6.2筆試題目浪潮軟件研發(fā)B卷(60分鐘)注:對于有C和JAVA選擇的試題,考生可以選擇其中一種解答,請在答題卡中標明。即選擇C語言試題解答,則解答的JAVA試題不計分;選擇JAVA語言,解答的C語言試題不計分。一、填空題,共52分,每空2分1.在計算機中,最適合進行數字加減運算的數字編碼是____,最適合表達浮點數階碼的數字編碼是______。2.假如主存容量為16M字節(jié),且按字節(jié)編址,表達該主存地址至少應需要__位。3.中斷響應時間是指_________________________________。4.表達式a*(b+c)-d的后綴表達形式為_________。5.若二叉樹的先序遍歷序列為ABDECF,中序遍歷序列DBEAFC,則其后序遍歷序列為____________。6.以比較為基礎的排序算法在最壞情況下的計算時間下界為________。7.若廣義表L=((1,2,3)),則L的深度為______。8.某雙向鏈表中的結點如下圖所示,刪除t所指結點的操作為________。tpriordata……next9.在_____存儲結構中,數據結構中元素的存儲地址與其關鍵字之間存在某種映射關系。10.在TCP/IP網絡中,為各種公共服務保存的端標語范圍是_____。11.OSI傳統(tǒng)7層指的是:物理層、數據鏈路層、_____、傳輸層、話路層、_____和應用層。12.關系模式R(U,F),其中U=(W,X,Y,Z),F={WX→Y,W→X,X→Z,yVw}。關系模式R的候選碼是_______,_____是無損連接并保持函數依賴的分解。13.軟件設計的重要任務是設計軟件的結構、過程和模塊,其中軟件結構設計的重要任務是要擬定_____。14.常見的軟件開發(fā)模型有瀑布模型、演化模型、螺旋模型、噴泉模型等。其中______模型合用于需求明確或很少變更的項目,______模型重要用來描述面向對象的軟件開發(fā)過程。15.在UML提供的圖中,______用于描述系統(tǒng)與外部系統(tǒng)及用戶之間的交互;______用于準時間順序描述對象間的交互?!綜語言】:16.設有定義語句int(*f)(int);則f是____________。17.函數調用語句:func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)))中func函數的實參個數是____________。18.變量a中的數據用二進制表達的形式是01011101,變量b中的數據用二進制表達的形式是11110000,若規(guī)定將a的高4位取反,低4位不變,所要執(zhí)行運算是______。19.設fp為指向某二進制文獻的指針,且已讀到此文獻末尾,則函數feof(fp)的返回值為____________。20.已有定義:double*p;請寫出完整的語句,運用malloc函數使p指向一個雙精度型的動態(tài)存儲單元______。21.C程序通過編譯、______環(huán)節(jié)之后才干形成一個真正可執(zhí)行的二進制機器指令文獻?!綣AVA】:16.FileInputStream是字節(jié)流;BufferedWriter是字符流;ObjectOutputStream是____________。17.保證JAVA語言可移植性的特性是____________。18.假如有一個類MyFrame是Frame的子類,可以被不同包中的類所使用,請寫出該類的聲明頭:______。19.在java中,用package語句說明一個包時,該包的層次結構必須與______相同。20.在java中,能實現多重繼承效果的方式是______。21.線程在生命周期中要經歷5狀態(tài),分別是新建狀態(tài)、可運營狀態(tài)、運營狀態(tài)、______狀態(tài)和終止狀態(tài)。二、選擇題,共8分,每空1分1.采用順序搜索方法查找長度為n的順序表時,搜索成功的平均搜索長度為______。2.在C++中,下列函數______不能重載。3.下面程序段的時間復雜度為______。For(inti=0;i<m;i++)For(intj=0;j<n;j++)a[i][j]=i*j;A.O(m2)B.O(n2)C.O(m*n)D.O(m+n)4.假如事務T獲得了數據項Q上的排它鎖,則T對Q______。A.只能讀不能寫B(tài).只能寫不能讀C.既可讀又可寫D.不能讀不能寫5.一進程剛獲得三個主存塊的使用權,若該進程訪問頁面的順序是{},采用LRU算法時,缺頁數是______次。A.3B.4C.5D.66.在下面的兩個關系中,職工號和部門號分別為職工關系和部門關系的主鍵(或稱主碼)職工(職工號、職工名、部門號、職務、工資)部門(部門號、部門名、部門人數、工資總額)在這兩個關系的屬性中,只有一個屬性是外鍵(或稱外來鍵、外碼、外來碼),它是______A.職工關系的“職工號”B.職工關系的“部門號”C.部門關系的“職工號”D.部門關系的“部門號”7.某二叉樹的前序和后序序列正好相反,則該二叉樹一定是_______的二叉樹。A.空或只有一個節(jié)點B.高度等于其節(jié)點數C.任一結點無左孩子D.任意節(jié)點無右孩子8.有權值分別為11,8,6,2,5的葉子結點生成一棵哈夫曼數,它的帶權途徑長度為_______。A.24B.71C.48D.53三、問答題(共10分)1.接口是否可繼承接口?抽象類是否可實現接口?抽象類是否可繼承實體類?(共3分)2.TCP和UDP的區(qū)別?(共2分)3.列舉面向對象的特性,并介紹主流面向對象語言中數據類型的分類及該類型存儲位置之間區(qū)別?(共5分)四、程序題,共30分1.閱讀以下說明和C程序,將應填入__(n)__處的字句寫在答題紙相應欄內。(共10分、每空2分)說明:假設需要將N個任務分派給N個工人同時去完畢,每個人都能承擔這N個任務,但費用不同。下面的程序用回溯法計算總費用最小的一種工作分派方案,在該方案中,為每個人分派1個不同的任務。程序中,N個任務從0開始依次編號,N個工人也從0開始依次編號,重要的變量說明如下:C[i][j]:將任務i分派給工人j的費用;task[i]:值為0表達任務i未分派,值為j表達任務i分派給工人j;worker[k]:值為0表達工人k未分派任務,值為1表達工人k已分派任務;mincost:最小總費用。【C程序】#include<stdio.h>#defineN8/*N表達任務數和工人數*/Intc[N][N]; unsignedintmincost=65535;/*設立的初始值,大于也許的費用*/inttask[N],temp[N],worker[N];voidplan(intk,unsignedintcost){intI;if(__(1)__&&cost<mincost){mincost=cost;for(i=0;i<N;i++)temp[i]=task[i];}else{for(i=0;i<N;i++)/*分派任務k*/if(worker[i]==0&&___(2)__){worker[i]=1;task[k]=__(3)__;Pl(wèi)an(__(4)__,cost+c[k][i]);__(5)__;task[k]=0;}/*if*/}}/*Plan*/voinmain(){intI,j;for(i=0;i<N;i++){/*設立每個人任務由不同工人承擔時的費用及全局數組的初值*/worker[i]=0;task[i]=0;temp[i]=0;for(j=0;j<n;j++)scanf(“%d”,&c[i][j]);}Plan(0,0)/*從任務0開始分派*/printf(“\n最小差用=%d\n”,mincost);for(i=0;i<N;i++)printf(“Task%isassignedtoWorker%d\n”,I,temp[i])}/*main*/2.閱讀以下說明,回答問題1至問題4,將解答填入答題紙的相應欄內。(共10分)說明:某賓館需要建立一個住房管理系統(tǒng),部分的需求分析結果如下:(1)一個房間有多個床位,同一房間內的床位具有相同的收費標準。不同房間的床位收費標準也許不同。(2)每個房間有房間號(如201、202等)、收費標準、床位數目等信息。(3)每位客人有身份證號碼、姓名、性別、出生日期和地址等信息。(4)對每位客人的每次住宿,應當記錄其入住日期、退房日期和預付款額日期。(5)管理系統(tǒng)可查詢出客人所住房間號。根據以上的需求分析結果,設計一種關系模型如圖2-1所示:住宿房間客人住宿房間客人mn圖2-1住房管理系統(tǒng)的實體聯(lián)系圖1)根據上述說明和實體-聯(lián)系圖,得到該住房管理系統(tǒng)的關系模式如下所示,請補充住宿關系。(2分)房間(房間號,收費標準,床位數目)客人(身份證號,姓名,性別,出生日期,地址)住宿(______、_______,入住日期,退房日期,預付款額)2)請給出問題1住宿關系的主鍵和外鍵。(2分)3)若將上述關系直接實現為相應的物理表,現需查詢在2023年1月1日到2023年12月31日期間,在該賓館住宿次數大于5次的客人身份證號,并且按照入住次數進行降序排列。下面是實現該功能的SQL語句,請?zhí)钛a語句中的空缺。(3分)SELECT住宿.身份證號,count(入住日期)FROM住宿,客人WHERE入住日期>=‘20230101’AND入住日期<=‘20231231’AND住宿.身份證號=客人.身份證號GROUPBY_(2)__(3)_count(入住日期)>5_(4)_4)為加快SQL語句的執(zhí)行效率,可在相應的表上創(chuàng)建索引。根據問題3中的SQL語句,除主鍵和外鍵外,還需在那個表的的哪些屬性上創(chuàng)建索引,應當創(chuàng)建什么類型的索引,請說明因素。(3分)3.完畢下列的快速排序算法,可以選擇C或JAVA部分解答。(10分)【C】:intpartitions(inta[],intlow,inthigh)voidquicksort(inta[],intn){intpivotkey=a[low];{___(5)___;//a[0]=a[low];}While(low<high)#include<stdio.h>{while(___(1)___)//#include<mat(yī)h.h>--high;#include”myfunc.h”//存放于個人函a[low]=a[high];數庫中while(___(2)___)main()++low;{inta[high]=a[low];i,a[11]={0,11,12,5,6,13,8,9,14,7,10};}for(i=0;i<11;printf(“%3d”,a[i]),++i);//a[low]=a[0];printf(“\n”);a[low]=pivotkey;quicksort(a,10);returnlow;for(i=0;i<11;printf(“%3d”,a[i]),++i);}printf(“\n”);voidqsort(inta[],intlow,inthigh)}{intpivottag;if(___(3)___){//遞歸調用pivottag=___(4)___;qsort(a,low,pivottag-1);qsort(a,pivottag+1,high);}}【JAVA】:/***快速排序*/Publicstat(yī)icvoidmain(String[]args){Randomrandom=newRandom();Int[]pDtat=newint[10];For(inti=0;i<pData.length;i++){//隨即生產10個隨機數Integera=random.nextInt(100);pDat(yī)a[i]=a;System.out.print(pData[i]+””);}System.out.print();Intleft=0;Intright=pData.length-1;(1)for(inti=0;i<pData.length;i++){System.out.print(pData[i]+””);}System.out.println();}Publicstaticint[]Sort(int[]pData,intleft,intright){Intmiddle,strTemp;Inti=left;Intj=right;Middle=(2);do{While((3))I++;While((4))j--;if(i<=j){strTemp=pData[i];pData[i]=pData[j];pData[j]=strTemp;i++;j--;}For(intk=0;k<pData.length;k++){System.out.print(pData[k]+””);}System.out.println();}while((5));//假如兩邊掃描的下標交錯,完畢一次排序If(left<j)Sort(pData,left,j);//遞歸調用If(right>i)Sort(pDat(yī)a,i,right);//遞歸調用ReturnpData;
6.2筆試答案浪潮軟件研發(fā)B卷(60分鐘)注:對于有C和JAVA選擇的試題,考生可以選擇其中一種解答,請在答題卡中標明。即選擇C語言試題解答,則解答的JAVA試題不計分;選擇JAVA語言,解答的C語言試題不計分。一、填空題,共52分,每空2分1.在計算機中,最適合進行數字加減運算的數字編碼是_補碼___,最適合表達浮點數階碼的數字編碼是___移碼___。浮點數是屬于HYPERLINK""有理數中某特定HYPERLINK""子集的數的數字表達,在計算機中用以近似表達任意某個HYPERLINK""實數。具體的說,這個實數由一個HYPERLINK""整數或HYPERLINK""定點數(即HYPERLINK""尾數)乘以某個基數(計算機中通常是2)的整數次冪得到,這種表達方法類似于基數為10的HYPERLINK""科學計數法。2.假如主存容量為16M字節(jié),且按字節(jié)編址,表達該主存地址至少應需要_24_位。3.中斷響應時間是指________計算機接受到中斷信號到操作系統(tǒng)做出響應,并完畢切換進入中斷服務程序的時間_________________________。[數據結構]4.表達式a*(b+c)-d的后綴表達形式為___abc+*d-______。[數據結構]5.若二叉樹的先序遍歷序列為ABDECF,中序遍歷序列DBEAFC,則其后序遍歷序列為_____DEBFCA_______。6.以比較為基礎的排序算法在最壞情況下的計算時間下界為________。7.若廣義表L=((1,2,3)),則L的深度為______。8.某雙向鏈表中的結點如下圖所示,刪除t所指結點的操作為________。tpriordata……next[數據結構]9.在_____存儲結構中,數據結構中元素的存儲地址與其關鍵字之間存在某種映射關系。10.在TCP/IP網絡中,為各種公共服務保存的端標語范圍是__1~1023___。11.OSI傳統(tǒng)7層指的是:物理層、數據鏈路層、___網絡層__、傳輸層、話路層、_表達層____和應用層。12.關系模式R(U,F),其中U=(W,X,Y,Z),F={WX→Y,W→X,X→Z,yVw}。關系模式R的候選碼是_______,_____是無損連接并保持函數依賴的分解。13.軟件設計的重要任務是設計軟件的結構、過程和模塊,其中軟件結構設計的重要任務是要擬定_____。14.常見的軟件開發(fā)模型有瀑布模型、演化模型、螺旋模型、噴泉模型等。其中______模型合用于需求明確或很少變更的項目,______模型重要用來描述面向對象的軟件開發(fā)過程。15.在UML提供的圖中,______用于描述系統(tǒng)與外部系統(tǒng)及用戶之間的交互;______用于準時間順序描述對象間的交互?!荆谜Z言】:16.設有定義語句int(*f)(int);則f是____________。17.函數調用語句:func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)))中func函數的實參個數是____________。18.變量a中的數據用二進制表達的形式是01011101,變量b中的數據用二進制表達的形式是11110000,若規(guī)定將a的高4位取反,低4位不變,所要執(zhí)行運算是______。19.設fp為指向某二進制文獻的指針,且已讀到此文獻末尾,則函數feof(fp)的返回值為____________。20.已有定義:double*p;請寫出完整的語句,運用malloc函數使p指向一個雙精度型的動態(tài)存儲單元______。21.C程序通過編譯、______環(huán)節(jié)之后才干形成一個真正可執(zhí)行的二進制機器指令文獻。二、選擇題,共8分,每空1分1.采用順序搜索方法查找長度為n的順序表時,搜索成功的平均搜索長度為______。2.在C++中,下列函數______不能重載。3.下面程序段的時間復雜度為______。For(inti=0;i<m;i++)For(intj=0;j<n;j++)a[i][j]=i*j;A.O(m2)B.O(n2)C.O(m*n)D.O(m+n)4.假如事務T獲得了數據項Q上的排它鎖,則T對Q______。A.只能讀不能寫B(tài).只能寫不能讀C.既可讀又可寫D.不能讀不能寫5.一進程剛獲得三個主存塊的使用權,若該進程訪問頁面的順序是{},采用LRU算法時,缺頁數是______次。A.3B.4C.5D.66.在下面的兩個關系中,職工號和部門號分別為職工關系和部門關系的主鍵(或稱主碼)職工(職工號、職工名、部門號、職務、工資)部門(部門號、部門名、部門人數、工資總額)在這兩個關系的屬性中,只有一個屬性是外鍵(或稱外來鍵、外碼、外來碼),它是______A.職工關系的“職工號”B.職工關系的“部門號”C.部門關系的“職工號”D.部門關系的“部門號”7.某二叉樹的前序和后序序列正好相反,則該二叉樹一定是_______的二叉樹。A.空或只有一個節(jié)點B.高度等于其節(jié)點數C.任一結點無左孩子D.任意節(jié)點無右孩子8.有權值分別為11,8,6,2,5的葉子結點生成一棵哈夫曼數,它的帶權途徑長度為_______。A.24B.71C.48D.53三、問答題(共10分)1.接口是否可繼承接口?抽象類是否可實現接口?抽象類是否可繼承實體類?(共3分)2.TCP和UDP的區(qū)別?(共2分)3.列舉面向對象的特性,并介紹主流面向對象語言中數據類型的分類及該類型存儲位置之間區(qū)別?(共5分)四、程序題,共30分1.閱讀以下說明和C程序,將應填入__(n)__處的字句寫在答題紙相應欄內。(共10分、每空2分)說明:假設需要將N個任務分派給N個工人同時去完畢,每個人都能承擔這N個任務,但費用不同。下面的程序用回溯法計算總費用最小的一種工作分派方案,在該方案中,為每個人分派1個不同的任務。程序中,N個任務從0開始依次編號,N個工人也從0開始依次編號,重要的變量說明如下:C[i][j]:將任務i分派給工人j的費用;task[i]:值為0表達任務i未分派,值為j表達任務i分派給工人j;worker[k]:值為0表達工人k未分派任務,值為1表達工人k已分派任務;mincost:最小總費用?!綜程序】#include<stdio.h>#defineN8/*N表達任務數和工人數*/Intc[N][N];? unsignedintmincost=65535;/*設立的初始值,大于也許的費用*/inttask[N],temp[N],worker[N];voidplan(intk,unsignedintcost){intI;if(__(1)__&&cost<mincost){mincost=cost;for(i=0;i<N;i++)temp[i]=task[i];}else{for(i=0;i<N;i++)/*分派任務k*/if(worker[i]==0&&___(2)__){worker[i]=1;task[k]=__(3)__;Plan(__(4)__,cost+c[k][i]);__(5)__;task[k]=0;}/*if*/}}/*Pl(wèi)an*/voinmain(){intI,j;for(i=0;i<N;i++){/*設立每個人任務由不同工人承擔時的費用及全局數組的初值*/worker[i]=0;task[i]=0;temp[i]=0;for(j=0;j<n;j++)scanf(“%d”,&c[i][j]);}Plan(0,0)/*從任務0開始分派*/printf(“\n最小差用=%d\n”,mincost);for(i=0;i<N;i++)printf(“Task%isassignedtoWorker%d\n”,I,temp[i])}/*main*/2.閱讀以下說明,回答問題1至問題4,將解答填入答題紙的相應欄內。(共10分)說明:某賓館需要建立一個住房管理系統(tǒng),部分的需求分析結果如下:(1)一個房間有多個床位,同一房間內的床位具有相同的收費標準。不同房間的床位收費標準也許不同。(2)每個房間有房間號(如201、202等)、收費標準、床位數目等信息。(3)每位客人有身份證號碼、姓名、性別、出生日期和地址等信息。(4)對每位客人的每次住宿,應當記錄其入住日期、退房日期和預付款額日期。(5)管理系統(tǒng)可查詢出客人所住房間號。根據以上的需求分析結果,設計一種關系模型如圖2-1所示:住宿房間客人住宿房間客人mn圖2-1住房管理系統(tǒng)的實體聯(lián)系圖1)根據上述說明和實體-聯(lián)系圖,得到該住房管理系統(tǒng)的關系模式如下所示,請補充住宿關系。(2分)房間(房間號,收費標準,床位數目)客人(身份證號,姓名,性別,出生日期,地址)住宿(______、_______,入住日期,退房日期,預付款額)2)請給出問題1住宿關系的主鍵和外鍵。(2分)3)若將上述關系直接實現為相應的物理表,現需查詢在2023年1月1日到2023年12月31日期間,在該賓館住宿次數大于5次的客人身份證號,并且按照入住次數進行降序排列。下面是實現該功能的SQL語句,請?zhí)钛a語句中的空缺。(3分)SELECT住宿.身份證號,count(入住日期)FROM住宿,客人WHERE入住日期>=‘20230101’AND入住日期
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年烤魚斗項目投資價值分析報告
- 電腦周邊產品項目可行性研究報告
- 電工頂崗實習報告范文(12篇)
- 2025年度供應鏈集成解決方案與物流優(yōu)化合同
- 2025年度建筑工程質量檢測合同標的招標通知
- 2025年度廣州公積金貸款還款計劃編制指南合同
- 2025年度智慧醫(yī)療健康管理服務合同范本
- 2025年度國際人力資源外包服務合同模板
- 2025年度智能科技企業(yè)向個人投資者發(fā)放貸款合同
- 2025年度存量房屋買賣合同違約責任認定及處理合同
- 藥膳與食療試題及答案高中
- 手術室植入物的管理
- Unit6AtthesnackbarStorytimeDiningwithdragons(課件)譯林版英語四年級上冊
- 2023年四川省公務員錄用考試《行測》真題卷及答案解析
- 機電一體化系統(tǒng)設計-第5章-特性分析
- 2025年高考物理復習壓軸題:電磁感應綜合問題(原卷版)
- 《辛德勒的名單》電影賞析
- 20S515 鋼筋混凝土及磚砌排水檢查井
- 雨棚鋼結構施工組織設計正式版
- 醫(yī)院重點監(jiān)控藥品管理制度
- 2024尼爾森IQ中國本土快消企業(yè)調研報告
評論
0/150
提交評論