![程序員下午30模擬題_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/d21151b2-fc9c-4818-a1d0-c3e1da84ebcc/d21151b2-fc9c-4818-a1d0-c3e1da84ebcc1.gif)
![程序員下午30模擬題_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/d21151b2-fc9c-4818-a1d0-c3e1da84ebcc/d21151b2-fc9c-4818-a1d0-c3e1da84ebcc2.gif)
![程序員下午30模擬題_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/d21151b2-fc9c-4818-a1d0-c3e1da84ebcc/d21151b2-fc9c-4818-a1d0-c3e1da84ebcc3.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 模擬 程序員下午 30填空題 試題一 閱讀以下說(shuō)明和流程圖,回答問(wèn)題,將解答填入對(duì)應(yīng)的解答欄內(nèi) 第 1 題:參考答案:1.(1) n > m或nm或其它等效形式2.(2) m Jtn Jr m%n(5) 1詳細(xì)解答:試題二 閱讀下列函數(shù)說(shuō)明和 C 函數(shù),將應(yīng)填入(n) 處的字句寫在對(duì)應(yīng)欄內(nèi)。第 2 題: 函數(shù) 2.1 說(shuō)明函數(shù) strcpy 的功能是將字符串 str2 的內(nèi)容復(fù)制到字符申 str1 。 函數(shù) 2.1(1) strcpy (char *slr1, const char *str2) char * temp;while( * str2!='0') *cp+
2、=(2);(3) ='0'return str1; 函數(shù) 2.2 說(shuō)明函數(shù) int strcmp(const char *str1, const char *str2) 的功能是按字典 序比較兩個(gè)字符串strl和str2的大小。當(dāng)strl vstr2時(shí)返回-1,當(dāng)strl > str2 時(shí)返回 1,否則返回 0。 函數(shù) 2.2int strcmp(const char *str1, const char *str2)while( *str1= =* str2) if( *str1 return 1;if(* s1= =(4)s1+;(5);v *str2) return
3、-1;) return 0;_參考答案:0' (5) s2+ 或 +s2char * (2) * str2+ (3) * cp (4)詳細(xì)解答:(1) 根據(jù)函數(shù)說(shuō)明, char * 是函數(shù) strcpy 的返回值類型; (2)while 循環(huán)是 字符串復(fù)制的關(guān)鍵,它將 str2 的字符一個(gè)個(gè)復(fù)制到 cp; (3) 字符復(fù)制完成后, 應(yīng)在字符串cp的末尾添加結(jié)束符;(4)(5) : while循環(huán)的功能是從字符串首 開(kāi)始逐個(gè)比較 str1 和 str2 的每一字符, 如果循環(huán)一直執(zhí)行到兩字符串末尾, 則 說(shuō)明兩串相等,應(yīng)返回 0 值。試題三閱讀下列函數(shù)說(shuō)明和C函數(shù),將應(yīng)填入 (n)處的字
4、句寫在對(duì)應(yīng)欄內(nèi)。第 3 題: 說(shuō)明 循環(huán)隊(duì)列的類型定義如下 (其中隊(duì)列元素的數(shù)據(jù)類型為 datatype) : typedef structdatatype dataMAXSIZE;/* 數(shù)據(jù)的存儲(chǔ)區(qū) */int front,rear;/* 隊(duì)首、隊(duì)尾指針 */int num;/* 隊(duì)列中元素的個(gè)數(shù) */c _ SeQueue;/* 循環(huán)隊(duì) */下面函數(shù)及其功能說(shuō)明如下:(1) c_SeQueue* Init_SeQueue() :新建隊(duì)列;(2) int ln_SeQueue( c_SeQueue *q, datatype x):將元素 x 插入隊(duì)列q,若成功返回1否則返回0;(3) int
5、 Out_SeQueue (c_SeQueue *q, datatype *x):取出隊(duì)列 q 隊(duì)首位置的元素,若成功返回 1 否則返回 0。函數(shù)c_SeQueue* Init_SeQueue() q=malloc(sizeof(c_SeQueue);q- > front=q- > rear=MAXSIZE-1;(1) ;return q;int In_SeQueue( c_SeQueue *q, datatype x) if(q- >num= =MAXSIZE) return 0;/* 隊(duì)滿不能入隊(duì) */else q- > rear= (2);q- > data
6、q- > rear=x;(3) ; return 1;/* 入隊(duì)完成 */int Out_SeQueue( c_SeQueue *q, datatype *x) if (q-> num= =0) return 0;/* 隊(duì)空不能出隊(duì) */else*x= (4) ; /* 讀出隊(duì)首元素 */q- > front= (5);q- > num- -;return 1;/* 出隊(duì)完成 */參考答案:(1) q- >num=0 (2) dataq- > front (5) (q-(q- >rear+1) % MAXSIZE(3) q->num+ (4) q
7、-> >front+1)%MAXSIZE詳細(xì)解答:(1) 新建的隊(duì)列中元素個(gè)數(shù)應(yīng)為 0; (2) 向循環(huán)隊(duì)列中添加新元素后, 隊(duì)尾指 針應(yīng)向后移動(dòng)一位; (3) 向循環(huán)隊(duì)列中添加新元素后,隊(duì)列中元素個(gè)數(shù)應(yīng)增 1 ;(4) 取出隊(duì)首位置的元素; (5) 從循環(huán)隊(duì)列中取出一個(gè)元素后,隊(duì)首指針應(yīng)向后 移動(dòng)一位。試題四閱讀下列函數(shù)說(shuō)明和 C 函數(shù),將應(yīng)填入 (n) 處的字句寫在對(duì)應(yīng)欄 內(nèi)。第 4 題: 說(shuō)明 下面程序的功能是將多個(gè)文件的內(nèi)容同時(shí)輸出在屏幕上,文件名都作為參 數(shù)傳入,命令執(zhí)行為: cat file1 file2 file3,即同時(shí)輸出 file1 、file2 、file3
8、的內(nèi)容。 程序 #include v stdio.h >#i nclude v stdlib.h >void fileeopy(FILE * ifp, FILE *ofp) int c;while(c=getc( (1) )!=EOF) pute(c, (2) ); int main(int arge, char *argv) FILE *fp;while( (3)> 0)if(fp=fopen( (4),"r")= =NULL)printf("Can't open filen"); return 1;else filecopy
9、(fp, stdout); fclose( (5);return 0; 參考答案:(1) ifp (2) ofp (3) - -argc (4) * +argv (5) fp詳細(xì)解答:(1)(2):此處while循環(huán)用于復(fù)制兩個(gè)文件中的信息,即從ifp中讀取,向 ofp 中寫入; (3) 此處對(duì)多個(gè)參數(shù) (文件名) 進(jìn)行循環(huán),其中 argc 代表參數(shù)的 個(gè)數(shù),并且計(jì)數(shù)時(shí)包括了最前面的可執(zhí)行文件名,以 cat filel file2 file3 為 例, argc=4 。因此應(yīng)該填入 - -argc 才符合循環(huán)的判斷條件; (4) 此處用于獲取 文件名并將其打開(kāi)。 字符串?dāng)?shù)組 argv 保存了全
10、體參數(shù)的值, 以 cat filel file2 file3 為例, argv0=cat,argv1=file1 ,于是應(yīng)排除 argvO,即填入 * +argv 才能正確獲取文件名; (5) 在對(duì)文件操作完畢后應(yīng)對(duì)文件句柄做關(guān)閉的 動(dòng)作,此處即調(diào)用 fclose 函數(shù)來(lái)關(guān)閉已經(jīng)打開(kāi)的文件句柄 fp。試題五閱讀下列說(shuō)明和 Visual Basic 代碼,將應(yīng)填入 (n) 處的字句寫在 對(duì)應(yīng)欄內(nèi)。第 5 題:參考答案:(1) Teat1(Index) (2) Check1(i). Value (3) List1.AddItem (4) sum+Val(Text1(i) * price (5) L
11、ist1.Clear詳細(xì)解答:(1) 當(dāng)用戶選擇某種商品后, 焦點(diǎn)應(yīng)落在對(duì)應(yīng)的數(shù)量文本框內(nèi); (2)for 循環(huán) 遍歷所有商品,如果商品被選中并且數(shù)量不空,則進(jìn)行累計(jì); (3) 向 List 控件 對(duì)象中添加內(nèi)容應(yīng)使用 AddItem 方法; (4) 累加總金額; (5) 清除 List 控件對(duì) 象中的內(nèi)容應(yīng)使用 Clear 方法。試題六閱讀以下程序說(shuō)明和 java 代碼, 將應(yīng)填入(n) 處的字句寫在對(duì)應(yīng)欄內(nèi)。第 6 題: 說(shuō)明 本程序接收輸入的學(xué)生信息,包括學(xué)號(hào)、姓名、成績(jī),原樣輸出信息并計(jì) 算學(xué)生的平均成績(jī)。其中學(xué)生類 Stud除了包括no(學(xué)號(hào))、name姓名)和 grade(成績(jī))數(shù)
12、據(jù)成員外,還有兩個(gè)靜態(tài)變量 sum和num分別存放總分和人 數(shù),另有一個(gè)構(gòu)造函數(shù)、一個(gè)普通成員函數(shù) disp() 和一個(gè)靜態(tài)成員函數(shù) avg() 用于計(jì)算平均分。Java 代碼 public class Stud public int no;public String name;public double grade;public (1) double sum=0;public static int num=0;public Stud(int no,String name,double grade) this.no = no; = name; this.grade = gra
13、de;this.sum= (2) ;(3) ; public static double avg() return (4) ; public void disp() public static void main(String args) Stud students = new Stud (1,"Li", 81), new Stud(2,"Zhao",84.5), new Stud(3,"Zhang", 87);(5) ); 參考答案:(1) static (2) this.sum+grade (3) this. num+ (4) s
14、um/num (5) Stud.avg()詳細(xì)解答:(1)根據(jù)題意,sum數(shù)據(jù)成員是靜態(tài)變量;(2)(3):在Stud類的構(gòu)造函數(shù) 中,應(yīng)該對(duì)sum數(shù)據(jù)成員累加并對(duì)num成員增1 ; (4)avg函數(shù)是計(jì)算平均數(shù)的, 所以應(yīng)該返回 sum/num; (5)avg 函數(shù)是個(gè)靜態(tài)函數(shù), 所以它的調(diào)用方式是類名 . 函數(shù)名即 Stud.avg() 。試題七閱讀以下說(shuō)明和 Visual Basic 代碼,將應(yīng)填入 (n) 處的字句寫在 對(duì)應(yīng)欄內(nèi)。第 7 題:參考答案:(1) FileSystemObject (2) Drivel.Drive (3) LoadPic ture(filename) (4)
15、 file.Copy path (5) file.Delete詳細(xì)解答:(1)程序中需要用到FSO對(duì)象fso,這里是fso的變量聲明;(2)DriveListBox控件對(duì)象的 Drive 屬性指定了當(dāng)前的驅(qū)動(dòng)器; (3) 為 Image 控件對(duì)象裝載圖片 時(shí)應(yīng)調(diào)用 LoadPicture 方法,其參數(shù)是圖片文件的完整路徑; (4) 復(fù)制文件應(yīng)調(diào) 用文件對(duì)象的Copy方法;(5)刪除文件應(yīng)調(diào)用文件對(duì)象的Delete方法。 試題八閱讀以下程序說(shuō)明和C+代碼,將應(yīng)填入(n)處的字句寫在對(duì)應(yīng)欄內(nèi)。第 8 題: 說(shuō)明 本程序接收輸入的學(xué)生信息,包括學(xué)號(hào)、姓名,成績(jī),原樣輸出信息并計(jì) 算學(xué)生的平均成績(jī)。其
16、中學(xué)生糞 Stud除了包括no(學(xué)號(hào))、name姓名)和 grade(成績(jī))數(shù)據(jù)成員外,有兩個(gè)靜態(tài)變量sum和num,分別存放總分和人數(shù), 另有一個(gè)構(gòu)造函數(shù)、一個(gè)普通成員函數(shù) disp() 和一個(gè)靜態(tài)成員函數(shù) avg() 用于 計(jì)算平均分。C+程序#include v stdio.h >#i nclude v stri ng.h >class Stud int no;char name 10;int deg; (1) int sum; static int num;public:Stud(int n,char na,int d) no=n; deg=d; strcpy(name,na);(2) ;(3) ; static double avg() return(4) ;void disp() printf("% -5d% - 8s%3dn",no,name,deg);int Stud: sum = 0;int Stud: num=0;void main()Stud s1(1,"Li",81), s2(2,"Zhao",84.5),s3(3,"Zhang",87); printf("nNo. Name Graden");s1.disp();s2.disp
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國(guó)自動(dòng)式雙面研磨床行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 土地廠房買賣合同
- 空心磚采購(gòu)合同
- 石材采購(gòu)合同范本
- 涂料勞務(wù)承包合同協(xié)議書(shū)
- 醫(yī)療器械配送合同
- 汽車貨物運(yùn)輸合同樣本
- 2025農(nóng)村簡(jiǎn)易買賣合同
- 2025如何確定勞動(dòng)合同的成立商業(yè)保理資格
- 最高額抵押擔(dān)保合同
- 2025財(cái)年美國(guó)國(guó)防預(yù)算概覽-美國(guó)國(guó)防部(英)
- 2024年江西省南昌市中考一模數(shù)學(xué)試題(含答案)
- 48貴州省貴陽(yáng)市2023-2024學(xué)年五年級(jí)上學(xué)期期末數(shù)學(xué)試卷
- 《采暖空調(diào)節(jié)能技術(shù)》課件
- 游戲綜合YY頻道設(shè)計(jì)模板
- arcgis軟件操作解析課件
- 中興ZCTP 5GC高級(jí)工程師認(rèn)證考試題庫(kù)匯總(含答案)
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)教程PPT全套完整教學(xué)課件
- 小學(xué)科學(xué)項(xiàng)目化作業(yè)的設(shè)計(jì)與實(shí)施研究
- 2020年中考生物試卷及答案
- MCNP-5A程序使用說(shuō)明書(shū)
評(píng)論
0/150
提交評(píng)論