版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
(2023年)甘肅省隴南市全國計算機等級
考試數(shù)據(jù)庫技術模擬考試(含答案)
學校:班級:姓名:考號:
一、1.選擇題(10題)
1.目前應用最廣泛的基帶總線局域網(wǎng)Ethernet通常被稱為。
A.以太網(wǎng)B.互聯(lián)網(wǎng)C.企業(yè)網(wǎng)D.因特網(wǎng)
2.下面哪一條不符合數(shù)據(jù)庫系統(tǒng)的特點?()
A.數(shù)據(jù)結構化B.數(shù)據(jù)獨立性強C.數(shù)據(jù)共享性高D.數(shù)據(jù)面向應用程序
3.事務的持久性是由數(shù)據(jù)庫管理系統(tǒng)中的部件負責。
A.恢復管理B.并發(fā)控制C.完整性約束D.存儲管理
4.下述成立時,稱X-Y為平凡的函數(shù)依賴。
A.XYB.YXC.XCIY=(pD.XUY=(p
采用SPOOLing技術的主要目的是().
A)緩和了CPU與設備的速度的不均勻性
B)提供內(nèi)存和磁盤的接口
O提高CP而設備交換信息的速度
5.D)提高獨占設備的利用率
6.計算機網(wǎng)絡系統(tǒng)與分布式系統(tǒng)之間的區(qū)別主要是
A.系統(tǒng)物理結構B.系統(tǒng)高層軟件C.傳輸介質(zhì)類型D.服務器類型
7.關于數(shù)據(jù)庫技術的發(fā)展歷史,下列說明不正確的是
A.關于模型數(shù)據(jù)庫系統(tǒng)屬于第一代數(shù)據(jù)庫系統(tǒng)
B.新一代數(shù)據(jù)庫系統(tǒng)具有很好的開放性
C.新一代數(shù)據(jù)庫系統(tǒng)包含關系數(shù)據(jù)庫管理系統(tǒng)
D.新一代數(shù)據(jù)庫系統(tǒng)支持面向對象技術
8.SQL數(shù)據(jù)庫中的視圖與下列是對應的。
A.關系模式B.存儲模式C.子模式D.以上均不與之對應
9.下列問題是基于如圖所示的二叉樹。
在該二叉樹中查找關鍵碼值502,需要進行多少次關鍵碼值比較?()。
A.lB.2C.3D.4
10.數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)三者之間的關系是
A.數(shù)據(jù)庫包含數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)
B.數(shù)據(jù)庫系統(tǒng)包含數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)
C.數(shù)據(jù)庫管理系統(tǒng)包含數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)
D.以上都不正確
二、填空題(10題)
11.組播路由協(xié)議分為組播路由協(xié)議和域間組播路由協(xié)議。
12.SQLServer性能工具有:()和數(shù)據(jù)庫引擎優(yōu)化顧問
13.分布式數(shù)據(jù)庫系統(tǒng)與集中式數(shù)據(jù)庫系統(tǒng)最大的區(qū)別是分布式數(shù)據(jù)庫
中的數(shù)據(jù)存儲在多個場地。
14.要讓STU不僅擁有對表SC的INSERT權限,還可傳播此權限,則
授予STU權限的SQL語句為。
15.在數(shù)據(jù)挖掘方法中,對目標類數(shù)據(jù)的一般特征或特性進行匯總,并
以直觀易理解的方式顯示給用戶的方法被稱為。
16.當執(zhí)行刪除操作時,一般只需要檢查【】規(guī)則
17.用戶檢索POP3郵件服務器的過程可以分成3個階段:
事務處理階段、更新階段。
18.SQLServer的登錄賬戶來源有和兩種。
19.傳輸層的主要任務是向用戶提供可靠的服務,透明地傳
送報文。
20.紅外無線局域網(wǎng)的數(shù)據(jù)傳輸技術包括:紅外傳輸、全方
位紅外傳輸與漫反射紅外傳輸。
三、單選題(10題)
21.下面關于關系的性質(zhì)描述正確的是
A.每列中的分量可以來自不同的域
B.一個關系中可以有相同的元組
C.每一個分量必須是不可分的數(shù)據(jù)項
D.不同列的分量必須來自相同的域
22.SQLServer2008系統(tǒng)數(shù)據(jù)庫MASTER的主要功能是
A.控制用戶數(shù)據(jù)庫和SQLServer的整體運行
B.為創(chuàng)建新的用戶數(shù)據(jù)庫提供模板或原型
C.為臨時表或其他臨時工作區(qū)提供存儲區(qū)域
D.為調(diào)度信息和作業(yè)歷史提供存儲區(qū)域
23.關于IP提供的服務,正確的是()。
A.A.IP提供了不可靠的數(shù)據(jù)投遞服務,因此數(shù)據(jù)報的投遞不能受到保
障
B.IP提供不可靠的數(shù)據(jù)投遞服務,因此它可以隨意丟棄報文
C.IP提供可靠的數(shù)據(jù)投遞服務,因此數(shù)據(jù)報投遞可以受到保障
D.IP提供可靠的數(shù)據(jù)投遞服務,因此它不能隨意丟棄報文
24.下列哪一條不屬于數(shù)據(jù)庫設計的任務?
A.進行需求分析B.設計數(shù)據(jù)庫管理系統(tǒng)C.設計數(shù)據(jù)庫邏輯結構D.設
計數(shù)據(jù)庫物理結構
25.密鑰管理包括密鑰的生產(chǎn)、存儲、裝入、分配、保護、銷毀以及保密
等內(nèi)容,其中最關鍵和最困難的問題是()o
A.密鑰的分配和存儲B.密鑰的產(chǎn)生和裝入C.密鑰的保護和保密D.密
鑰的銷毀
26.E-R圖是數(shù)據(jù)庫設計的工具之一,它適用于建立數(shù)據(jù)的()
A.中繼器B.橋接器C.路由器D.網(wǎng)關
27.把電路中的所有元件如晶體管、電阻、二極管等都集成在一個芯片上
的元件稱為()
A.TransistorB.IntegratedCircuitC.ComputerD.VacummTube
28.對具有相同關鍵字的關系模式,如果他們的處理主要是查詢操作,
且常在一起,可將這列關系模式進行什么操作?
A.模式評價B.優(yōu)化模式C.合并D.分解
29.邏輯設計主要是把概念模式轉換成()
A.DBMS能處理的模式B.與DBMS無關的模式C.層次結構模型D.子
模式
30.下列不屬于創(chuàng)建分區(qū)表步驟的是_________o
A.創(chuàng)建分區(qū)依據(jù)列B.創(chuàng)建分區(qū)函數(shù)C.創(chuàng)建分區(qū)方案D.使用分區(qū)方案
創(chuàng)建表
四、C語言程序設計題(10題)
31.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)isVai,其功能是:把千位數(shù)
字和十位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字
是原四位數(shù)的千位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),以及
把個位數(shù)字和百位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)cd(新數(shù)的十
位數(shù)字是原四位數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)
字),如果新組成的兩個位數(shù)ab>cd,ab必須是偶數(shù)且能被5整除,cd必
須是奇數(shù),同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位
數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的
個數(shù)cnto最后main函數(shù)調(diào)用寫函數(shù)writeDat把結果ent以及數(shù)組b中
符合條件的四位數(shù)輸出到Out.dat文件中。
注意:部分源程序存在test.c文件中.
程序中己定義數(shù)組:a[200).b[200],已定義變量:cm
請”改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)mainO、讀語數(shù)ZD叫)和寫通數(shù)writeDaK)的內(nèi)容.
1!(include<stdio.h>
2IIdefineMAX200
3jinta[MAX],b(MAX],ent-0;
4?voidwriteDat();
5;voidjsVal()
6h
7i
8;}
9JvoidreadDat()〃從1n.dat文件中&取200個四位敷存入敷tfia中
10<(
11?int1;
12;FILE?fp;
13;fp-fopen(win.datw,eL);
14;for(i-0;i<MAX;£??)
15Jfscanf(fp,"Qd",&a[i]);
16;fclose(fp);
17!1
18?voidmain()
19;(?
201!inti;
21jreadDat();
22jjsValO;〃B用南敏”vc<),實現(xiàn)夏求的功能
23jpr£ntfL滿足條件的數(shù)7d\n",ent);
24ifor(1?0;1<ent;
25\printf(w%d”,b(£D;
26:prlntf("\nw);
27writeDat();
28?
29voidwriteDat(>〃把計算姑果cm以及敷iftb中3臺條忖的四位Ml出JMOUL&J文件中
30(
31FILE,£p;
32inti;
33fp?fopenLout.dat".Rww);
w
34fprintf(fp,%d\n",ent);
35for(i-0;i<ent;£??)
36fprintf(fprb[l]);
37fclose(fp);
38
32.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄
由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱me(字符型10位),單價dj(整
型),數(shù)量si(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)
量。函數(shù)ReadDat讀取這100個銷售記錄并存入結構數(shù)組sell中。請編
制函數(shù)SortDat,其功能要求:按金額從小到大進行排列,若金額相等,
則按產(chǎn)品代碼從小到大進行排列,最終排列結果仍存入結構數(shù)組sell中。
最后main函數(shù)調(diào)用函數(shù)WriteDat把結果輸出到文件out.dat中。
提示:若中間變量為PROtemp,則可以直接使用結構賦值語句進行解
題。
例如:sell[i]=temp;
注意:部分源程序存放在test.C文件中。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
;Iinclude<stdio.h>
2!Iinclude<9trinq.h>
3;IIncludeOtdlib.h>
4:tdeflnoMAX100
5jtypudofstruct
6!(
7chardm(5);/?代碼?/
8charme(1111/,產(chǎn)品名”?/
9intdj;?餅?/
10Intsi;/?B1?/
11longje;/?金??/
12;jPRO;
13!PROselllMAX);
14;voidReadDat();
15JvoidWrlteDat();
16;voidSortDat()
17
18
19
20?voidmain。
21pt
22momoot(sellt0/sizeot(sell)):
23ReadDat()j
24SortDatO;
25WriteDatO;
26I
21voidReadQat()
28(
29FILE?fp;
30charatr(80)tch(ll);
31int1;
w
32fp-fopen(*in.d4t"f"r);
33ford-0;1<100;
34(
35fgetslstir80,fp);
36memepy(sell(1).dmrstrr4);
37memcpy(sell|ij.me,str?4.10);
38meracpy(ch,str*14,4):chf4j-0;
39sell(i].dj?atoi(ch);
。
4memcpy(ch/Str*18r5):ch(5]-0;
41sell(l).si-atoi(cb);
42sell(i].je-(long>sellll).dj?sell(i)?sl;
43>
44fclose(fp);
45)
46voidWrlteDatO
47(
48FILE*fp;
49int1;
50fp?fopen("out*w*);
51tor(1?0;i<100;"?)
52(
5?fprlntf(fp?"ists%4d%5dt101d\n*rsellfl).dm/sell(l].mc?sell|i).djrscll(l].91,
sellli).je)t
54;
55!fclose(fp);
56i1
33.已知在in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)
ReadDat讀取這若干個正整數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue,
其功能要求:
1,求出該文件中共有多少個正整數(shù)totNum;
2.求這些正整數(shù)右移1位二進制位后,產(chǎn)生的新數(shù)是奇數(shù)的數(shù)的個數(shù)
totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術平均值totPjz0
最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結果輸出至文件out.dat
中。
注意:部分源程序存放在test.c文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat
和輸出函數(shù)WriteDat的內(nèi)容。
1!finclude<stdlo?h>
IdefineMAXNUM200
3intxxlMAXNUHI;
4inttotNum-0;〃文件/n.dac中共有多少個
inttotCnt-0;〃符合條件的正整數(shù)的個效
6doubletotPjz-0.0;〃平均值
7intReadDat(void);
8voidWriteDat(void);
9voidCalValue(void)
10
voidmainO
I
15inti;
16ford-0;i<MAXNUM;if
17xx[1]-0;
18if(ReadDatO)
19(
20print—”數(shù)據(jù)文件in.dat不能打開I\00八n-);
21return;
22!?
23iCalValue();
24iprlntf("文件ln.dat中共有正整!!(""個totNum);
25-prin"L符合條件的正整數(shù)的個數(shù),,d個\n-.totCnt);
26jprintf("平均值=321八n”,totPjzj;
27jWriteDatO;
28;}
i/?*取道若干個正整數(shù)并存入Ittfiu中?/
29>intReadDat(void)
30;(
31!FILE*fp;
32;inti-0;
33;if((fp-fopen(*in.datw,Hr*))-NULL)
34!return1;
35iwhile(!feof(fp))
36;I
37?fscanf(fp,7dJ.4xx(i+^J);
38\)
39jfclose(fp);
40?return0;
41;)
!/?把計算站呆存入文件hut.dat中?/
42;voidWriteDat(void)
43j|
44?FILE*fp;
wH
45;fp?fopen(out.dat"#*w>;
wR
46jfprintf(fp,%d\n%d\ni.21f\n#totNum,totCnt,totPjt);
47jfclose(fp);
48;)
34.已知在in.dat中存有若干個(個數(shù)<200)1四位十進制數(shù)字組成的正
整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組XX中。請編制函
數(shù)CalValueO,其功能要求:
1.求出該文件中共有多少個正整數(shù)totNum;
2.求這些正整數(shù)右移1位二進制位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個數(shù)
totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術平均值totPjzo
最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結果輸出至out.dat文件
中。
注意:部分源程序存放在test.C文件中。
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat
和輸出函數(shù)WriteDatO的內(nèi)容。
?include<stdio.h>
2IdefineMAXNUM200
3intxx(MAXNUM);
4inttotNum■0;〃文件in.dot中共刊多少個正整數(shù)
5inttotCnt-0;〃符合條件的無整故的個數(shù)
6doubletotPjz■0.0;〃平均儻
7intReadDat(void);
8voidWriteDat(void);
9voidCalValue(void)
IC
11
12
13voidmain()
14(
15int1;
16for(i-0;i<MAXNUM;i++)
17xx[i)=0;
18if(ReadDat())
19(
20print?!笖?shù)據(jù)文件in.dat不能打開!\007\nR);
21return;
22?
23CalValue();
24print,(”文件in.dat中共有正位敷Zd個\n",totNum);
25prlntf("符令條件的正整數(shù)的個數(shù)一討個"",totCnt);
26;printf("平均值=、.21f\n",totPjz);
27WriteDat();
28I
/?讀取垃若干個正整敷并存入數(shù)mXX中?/
29IintReadDat(void)
?
30i?
31:FILE-fp;
32?inti-0;
33!if((fp-fopen(-in.dat->-r"))-NULL)
34;return1;//Min.datXftWifi?1
\/?wbll??1(執(zhí)行.■■文件5.dat的姑題退出?/
35?whiledfeof(fp))
36;I
37;fscanf<fp,"d,”?〃從文件存入xx(外仇
38iI
39;fclose(fp>;
40:return0;〃1E文件an.st若干個壬”?取井正?棕人“tttu中總為0
41;)
;/??!計算的整存入攵件out.ut中?/
42?voidWriteDat(void)
43j(
44;FILE-fp;
45[fp-fopen("out.dAt*r*w*);
w
46-tprlntf(fpr*%<i\n%d\nt.2Il\n,totNum,totCnt,totPjx);
47:fclose(fp);
48;}
35.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:從數(shù)組a
中依次取出一個四位數(shù),對每一個四位數(shù)作如下處理:把個位數(shù)字和千
位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原四位
數(shù)的個位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的千位數(shù)字),以及把百位數(shù)
字和十位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)(新數(shù)的十位數(shù)字是原
四位數(shù)的百位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),如果兩個
新組成數(shù):一個是奇數(shù),另一個為偶數(shù),并且至少有一個數(shù)能被17整
除,同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)存入
數(shù)組b中,并計算滿足上述條件的四位數(shù)的個數(shù)ent,而后對數(shù)組b進
行降序排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結果ent以及數(shù)組b
中符合條件的四位數(shù)輸出到out.dat文件中。
例如:一個四位數(shù)為4512,依題意組成的第一個新數(shù)為24,第二個新
數(shù)為51,其中51能被17整除,這兩個新數(shù)的十位數(shù)字不為零,則4512
這個四位數(shù)滿足題意所規(guī)定條件。
注老】部分源程序存在teste文件中,
程序中已定義數(shù)組:8[200卜b(200],已定義變量;ent
請勿改動數(shù)據(jù)文件in.&H中的任何數(shù)據(jù).主必數(shù)mun()?讀函數(shù)rcMDatO和寫函數(shù)wriidXtO的內(nèi)容.
Iinclude<stdio.h>
fdefmeMAX200
3intalMAX]#b[MAX],ent=0;
4voidwriteDat();
5voidjsValO
6
9voidreadDat()〃從in.dat文件中博取200個網(wǎng)位依存入效力1a中
10
11int1;
12FILE*fp;
13fp-fopen("in.dat**,**rM)
14for(i-0;i<MAX;1£??]
15tscanf(fp^&a{1])
16fclose(fp);
17
18voidmain()
19
20;inti;
21?readDat();
22;jsValO;//?用?效”,實現(xiàn)MH襄求的功能
23?printf("滿足條件的數(shù)“d\n".ent);
24*for(i-0;i<ent;
25printf(w%d*,b(i]);
26!printf;
27?writeDat();
28;1
29!voidwriteDat()〃肥計算結果cm以及數(shù)機b中符合條件的四位數(shù)險出到<wtdu文件中
30\I
31?FILE*fp;
32!inti;
33;fp-fopen(wout.dat","wR);
34!fprintf(fp,*%d\n",ent);
35?for(i-0;i<ent;£+?)
n
36fprintf(fpt%d\n"rb[l));
37!fclose(fp);
38
36.已知數(shù)據(jù)文件in,dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出千位數(shù)
上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于零的個數(shù)
ent,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的
四位數(shù)按從小到大的順序進行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat
把數(shù)組b中的數(shù)輸出到文件Out.dat中。
例如:9123,9-I-2-3X).則該數(shù)滿足條件存入lifilb中.且個數(shù)cntym+l?
9812,9-8-l-2<0,則該數(shù)不滿足條件忽略.
注意:窗分源程序存在teste文件中.
程序中已定義故組:a(300).b(300b已定義變盤rent
請勿改動數(shù)據(jù)文件hdat中的任何數(shù)找、主函數(shù)mainO、讀曲數(shù)rcMD.10和寫函數(shù)writeDmO的內(nèi)容?
;?include<3tdio.h>
2?inta(300bb(300).cnt-0;〃定義整型數(shù)i&a(300hb[300)和殳倒ent,并且st的初值為0
3;voidwriteDatO;
4?voidreadDat();
5!voidjsValue()
6
7
8
9jmain()
10!(
II?int1;
12*readDat();
13!isValue();
14writeDat();
w
15print!(■cnt*%d\n/ent);
16ford-0;1<ent;
17printf<wb(%d]-td\n",i,b[il);
18
19voidreadDat()
20!{
21?FILE*fp;
22-int1;
23!fp-fopen(**in.datRrwrw);
24;for(i-0;1<300;
25?fseanf(fp<"d.".[1));
26Jfclose(fp):
27;1
28!voidwriteDat()
29j
30;FILEafp;
311int1;
32;fp?fopeni^out.dat","w");
33\fprmtf(tp,7d\n。ent);
34?for(i-0;1<ent;
35;fprintf(£p,Fd\n”,
36\fclose(fp);
37I
37.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把一個四
位數(shù)的個位數(shù)位置上的值減去千位數(shù)位置上的值再減去百位數(shù)位置上
的值最后減去十位數(shù)位置上的值,如果得出的值大于等于零且原四位數(shù)
是偶數(shù),則統(tǒng)計出滿足此條件的個數(shù)ent,并把這些四位數(shù)按從小到大
的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結果ent以及數(shù)組b
中符合條件的四位數(shù)輸出到Out.dat文件中。
注意:部分濾程序存在EC文件中.
程序中已定義數(shù)組,4200).b(200],已定義變量?ent
請勿改動數(shù)據(jù)文件in.dai中的任何數(shù)據(jù).主函數(shù)讀函數(shù)rcadDaK)和號flfi敷writeDaH)的內(nèi)容,
1?tincludo<stdio.h>
2\IdefineMAX200
3inta[MAX],b[MAX]/ent
4voidwriteDat();
5voidJsVal()
6
7
8
9voidreadout()
10(
11int1;
12FILE*fp;
R
13fp?fopen(in.dat"t"r");
14for(i-0;i<MAX;i++)
15fscant(fp,"Rd",(iI);
16fclose(fp);
17
18voidmain()
19
20inti;
21readDat();
22jsValO;
23prln"("滿足條件的數(shù)7dse.
24ford-0;i<ent;
25printf(**%d”,b(i});
26printf(w\nw);
writeDat();
28
29voidwriteDat()
30
31FILEefp;
32inti;
33fp?fopen("out.daf*,"w");
wn
34fprintf(fprid\nrent);
35for<1-0;i<ent;I—)
36fprintf(fp,7d\n-,bkl);
37fclose(fp);
38
38.已知數(shù)據(jù)文件indat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDatO
把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:依次從數(shù)
組a中取出一個四位數(shù),如果該四位數(shù)大于該四位數(shù)以后的連續(xù)五個數(shù)
且該數(shù)是奇數(shù)(該四位數(shù)以后不滿五個數(shù),則不統(tǒng)計),則統(tǒng)計出滿足此
條件的個數(shù)ent并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后
調(diào)用寫函數(shù)writeDat把結果ent以及數(shù)組b中符合條件的四位數(shù)輸出到
Out.dat文件中。
注意:部分源程序存在test.C文件中。
程序中已定義數(shù)組:a[200],b[200],已定義變量:ent
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat
和寫函數(shù)writeDat的內(nèi)容。
?include<stdio.h>
tdefineMAX200
3inta[MAXl.b(MAX]tent
4voidwriteDat();
5voidjsValO
6
7
8
/?readDAt(>從數(shù)據(jù)文件in.dat中調(diào)取200個四位數(shù)“入故蛆?中?/
9voidreadDat()
1。I
11inti;
12FILE*fp;
13fp■fopen(win.ciatw^Rrw);
14for(i-0;i<MAX;{
15fscanf(fp9
16fclose(fp);
17)
18voidmain()
19
20int1;
21readDat();
22jsVal();〃調(diào)用3工。油敢,實flUIH裳求的功能
23printf(”滿足條件的數(shù)Zd'rT,cn>>;
24for(1?0;i<ent;
25printf(M%d”,b[il);
26prlntf;
27writeDat《);
}
/?喻數(shù)wriuDatOlC^lcm以及數(shù)蛆b中希合條件的四位.散?出到outdat文件中?/
29voidwriteDat0
30(
31FILE*fp;
32inti;
33fp■fopen("out.dat",Mw");
34fprintf(fp,"Wd\n",ent);
35for(1*0;i<ent;i++)
36fprintf(fp,7d\n",b[i));
37fclose(fp);
38
39.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符
串數(shù)組XX中,請編制函數(shù)ConvertCharA,其函數(shù)的功能是:以行為單
位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母
z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串
仍按行重新存入字符串數(shù)組XX中。最后main函數(shù)凋用函數(shù)WriteDat
把結果XX輸出到文件Out.dat中。
例3朦文:Adb.Bcdza
abck.LLhj
結果:Acc.Bdcab
Krdlfrtlr
原始數(shù)據(jù)文件存放的格式是,每行的寬度均小于80個字符,含標點符號和空格.
注意?部分源程序存放在test.c文件中.
請匆改動主函數(shù)main。、讀函數(shù)RedDai。和■出喻數(shù)WriteDatO的內(nèi)容.
1.?include<stdio,h>
2;tincludeOtting.h>
3;charxx[50][80];
4jintmaxline,0;/?文量的總h數(shù)?/
5jintReadDat(void);
6"voidWriteDat(void);
7;voidConvertCharA(void)
8
9
10
11|voidmain()
12!I
13?if(ReadDat())
14;?
15printf("數(shù)據(jù)文件in.dat不能打開!\n\007");
16return;
17i)
18ConvertCharA(>;
19jWrltoDat();
20JJ
從文件中it取一■[英文文章存入費I字將率依笆u中〃
21;intReadDat(void)
22!(
23;FILE#fp;
24[inti-0;
25ichar*p;
26Jif((fp-fopen("in.daf,HrR))-NULL)
27return1;
28;while(fgeta(xx(i]#80ffp)!-NULL)
29>(
30p-strchr(xx[i]9W
31if(p)*p-0;
32
33:\
34?maxline-i;
35?fclose(fp);
36?return0;
37iI
!/?1E姑果u?出川文仆out&t中?/
38;voidWriteDat(void)
39!(
40iFILE.fp;
41?int1;
w
42?fp-fopen(*out.datr*w**);
43;ford-0;i<maxline;
44(
ww
45printf(%s\nrxx(i]);
46fprintf(fp,*%s\n*rxx(i]);
471\
48!fclose(fp);
49
40.程序test,c的功能是:計算100以內(nèi)滿足以下條件的所有整數(shù)i的
個數(shù)ent以及這些i之和sum。條件:i,i+4,i+10都是素數(shù),同時i+10
小于100。請考生編寫函數(shù)countvalue實現(xiàn)程序要求,最后調(diào)用函數(shù)
wfiteDAT把結果ent和sum輸出到文件out.dat中。(數(shù)值1不是素數(shù))
注m部分源程序存放在USU文件中.
請勿改動主曲數(shù)maiM)和輸出數(shù)據(jù)函CtwriteDAT。的內(nèi)
1:linclude<stxiio.h>〃dhide誦句使財各程庫中也含丫電。中的標濡?人?幽”goh
2jvoidwriteDATO;〃端數(shù)的月明謂句
3;intentrsua;〃定義金馬■皂更Jtum,3g
4!intiaPriraeflntnumber)//iAftiaPrinetnunber)niAbectAg
;1?古時重回gg的值等于0
5;1
6ixnt1.tag-It〃宓*i和“q,舟HX攵■tag的初值等于1
7iif(number“11
Breturn0;〃和戢nuab?工的di等F1.AU&同Q
9!ford?2;tag“!<?number/2;〃安置l從2開的,旬次加1,A剜四值小于*fcse”?異
;Il至?gg的值W于】釁??出?環(huán)
10*if(number11??0)
11!t?g?0;.〃?最mnbftr版Iti■父■tag的值?于。
i
12ireturntag;〃*回氣?c.g的值
13;?
14!voidcountV&lue()
15;(
16J
17!)
18ivoidmain()
19]{
20jent-sum,0;〃艙全局殳量cne.nunM97(Ao
21;countValueO;〃?用?依是〃計H
22;prlntf(“清I足條件的色敷的個Ift7d\n?,ent);〃在黑?上?出倩是條價的0教個敏5t
23iprintf《“滿足條件的整數(shù)的和值「小武,sum);〃在岸■上■出II足條f1的的仙?ua
29;|
26'voidwriteDAT()
27;(
28jFILE?fp;〃定XX件IHtfp
29?tp-fopen("out.dat",*ww);〃以只舞的方式的打開文件6n.<ut,井ilfp指向此文外
30:fprxntf(fp,"%d\ntd\n"#ent,sum);//紀霸數(shù)的個題值cnt?加的韁,gH入*文件out.*匕
31Ifcloae(fp);〃關tfi文竹cut.dat
32!)
五、設計與應用題(2題)
41.在SQLServer2008中,設某數(shù)據(jù)庫中有商品表(商品號,商品名,
進貨價格),商品號為主碼;銷售表(商品號,銷售時間,銷售數(shù)量,銷
售價格,本次利潤),商品號和銷售時間為主碼,銷售價格為本次銷售商
品的單價?,F(xiàn)要求每當在銷售表中插入前4列數(shù)據(jù)時(假設一次只插入
一行數(shù)據(jù)),系統(tǒng)自動計算本次銷售產(chǎn)生的利潤,并將該利潤賦給銷售
表的第5歹廠本次利潤”。請編寫實現(xiàn)上述功能的后觸發(fā)型觸發(fā)器代碼。
(10分)
42.已知某教務管理系統(tǒng)的設計人員在需求分析階段收集到下列原始數(shù)
據(jù)表格:
教師
上級領導教師
教師號教師名職稱工資
號
9868王文華教授8000null
9983李一斌副教授60009868
9985T-講師刪9868
0783王潤澤講師刪9868
0899歐陽丹妮講師刪9868
課程
課程號課程名學分教材號教材名出版社名任課教師號
計算機原清華大學出
C2006311計算機原理9868
理版社
計算機原計算機原理與高等教育出
C20063129868
理應用版社
清華大學出
C2004數(shù)據(jù)結構313數(shù)據(jù)結構9868
版社
數(shù)據(jù)庫原清華大學出
C2010314數(shù)據(jù)庫原理9868
理版社
數(shù)據(jù)庫原數(shù)據(jù)庫原理與高等教育出
C20103159868
理技術版社
清華大學出
S3001音樂欣賞216音樂欣賞9983
版社
已知該業(yè)務系統(tǒng)存在如下規(guī)則:
I.每個教師有唯一的教師號,每個教師號對應唯一的一名教師;
II.每門課程有唯一的課程號,每個課程號對應唯一的一門課程;
III.每本教材有唯一的教材號,每個教材號對應唯一的一本教材;
IV.每個教師最多只有一個上級領導,也可以沒有上級領導;
V.一門課程僅由一名教師講授;
VI.一本教材僅用于一門課程。(12分)
(1)請根據(jù)原始數(shù)據(jù)表及業(yè)務規(guī)則,給出該系統(tǒng)的關系模式,保證每個
關系模式滿足3NF,并說明每個關系模式的主碼和外碼。
(2)畫出該系統(tǒng)的ER圖,ER圖中需給出每個實體集的屬性,主碼屬性
用下劃線標識。
六、單選題“分](2題)
43.下列有關數(shù)據(jù)庫系統(tǒng)及相關內(nèi)容的說法中,錯誤的是()。
A.數(shù)據(jù)庫系統(tǒng)是由計算機軟硬件組成的復雜系統(tǒng),其體系結構與系統(tǒng)硬
件平臺密切相關。
B.數(shù)據(jù)庫管理系統(tǒng)提供了查詢、插入、刪除、更新等通用數(shù)據(jù)操作,但
沒有提供各種面向具體應用領域的業(yè)務處理。
C.數(shù)據(jù)庫中的數(shù)據(jù)是按照一定的數(shù)據(jù)模型組織和存儲的、可供多個用戶
共享的、具有最小冗余度的相關數(shù)據(jù)集合。
D.數(shù)據(jù)字典記錄數(shù)據(jù)庫系統(tǒng)運行時數(shù)據(jù)庫操作情況的日志信息,通常由
數(shù)據(jù)庫管理員管理和維護。
44.在SQLServer2008中,建立索引視圖的目的是為了提高數(shù)據(jù)查詢的
效率。下列關于索引視圖的說法,錯誤的是()。
A.當很少對基表數(shù)據(jù)進行更改操作時,適合建立索引視圖
B.索引視圖的數(shù)據(jù)被物理地保存在數(shù)據(jù)庫中,因此建立索引視圖會占用
更多的存儲空間
C.對于經(jīng)常執(zhí)行連接和聚合操作的查詢,不適合建立索引視圖
D.如果GroupBy列具有高基數(shù)度的數(shù)據(jù)聚合,則不適合建立索引視圖
參考答案
LA解析:目前應用最廣泛的基帶總線局域網(wǎng)Ethernet通常被稱為以太
網(wǎng)。
2.D
3.A解析:確保持久性是數(shù)據(jù)庫系統(tǒng)中恢復管理部件的責任。
4.B解析:當YX時,稱X—Y為平凡的函數(shù)依賴。
5.D解析:SPOOLing意為同時外圍設備聯(lián)機操作。它是為了解決獨占
設備數(shù)量少、速度慢、不能滿足眾多進程的要求,而且在進程獨占設備
期間設備利用率低的情況下而提出的一種設備管理技術。
6.B解析:分布式系統(tǒng)與計算機網(wǎng)絡的主要區(qū)別不在它們的物理結構上,
而是在高層軟件上。分布式系統(tǒng)是一個建立在網(wǎng)絡之上的軟件系統(tǒng)。這
種軟件保證了系統(tǒng)高度的一致性與透明性。分布式系統(tǒng)的用戶不必關心
網(wǎng)絡環(huán)境中資源的分布情況,以及聯(lián)網(wǎng)計算機的差異,用戶的作業(yè)管理
與文件管理過程對用戶是透明的。
7.A解析:第二代數(shù)據(jù)庫系統(tǒng)是指支持關系模型的關系數(shù)據(jù)庫系統(tǒng)。
8.C解析:外模式又稱為子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,即
使用戶所見到的模式的一個部分,它由概念模式推導而出。在Visual
FoxPro中,視圖是一個定制的虛擬表,通常是用戶所看到的數(shù)據(jù)庫表中
數(shù)據(jù)的一部分。一般來說,外模式又稱為子模式,它是與視圖相對應的。
9.C解析:該二叉樹是二叉搜索樹(所有層次上,左子樹的所有節(jié)點小于
樹根節(jié)點,右子樹所有節(jié)點大于樹根節(jié)點),因此在圖13-4擴充二叉樹
查找502,需依次同236、385、502三個關鍵碼相比較。
10.B解析:數(shù)據(jù)庫是長期存儲在計算機內(nèi)有組織、可共享的數(shù)據(jù)集合,
數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述、存儲,冗余度小,具有
較高的數(shù)據(jù)獨立性、共享性和易擴展性。數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)
的核心組成部分,它是介于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,
是用戶和數(shù)據(jù)庫的接口。數(shù)據(jù)庫系統(tǒng)是帶有數(shù)據(jù)庫的計算機系統(tǒng),一般
由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、相關的硬件、軟件和各類
人員組成。數(shù)據(jù)模型是數(shù)據(jù)庫的核心。
U.域內(nèi)【解析】組播協(xié)議分為主機和路由器之間的協(xié)議,即組播組管
理協(xié)議以及路由器和路由器之間的協(xié)議。目前,組管理協(xié)議包括hxtemet
組管理協(xié)議IGMP和CiscO專用的組管理協(xié)議CGMP,組播路由協(xié)議又
分為域內(nèi)組播路由協(xié)議和域間組播路由協(xié)議兩類。
12.SQLServerProfiler
13.分散地分散地
14.GrantInsertOnTableSC_TOSTUW汕GrantOptionGrantInsertOn
TableSC_TOSTUWithGrantOption解析:SQL語言用GRANT語句向
用戶授予數(shù)據(jù)訪問的權限,GRANT語句的一般格式為:
GRANT<權限>[,<權限>]...
[ON(對象類型x對象名>][,(對象名>]…
TO<用戶>[,<用戶>]...
[WITHGRANTOPTION];
其語義為:將對指定操作對象的指定操作權限授予指定的用戶。如果指
定了WITHGRANTOPTION子句,則獲得某種權限的用戶還可以把這
種權限再授予其他用戶。
15.特征描述特征描述解析:本題是考察對數(shù)據(jù)挖掘方法的了解。
數(shù)據(jù)挖掘方法一般有四種:
①關聯(lián)規(guī)則挖掘,是一個從現(xiàn)象到本質(zhì)的揣測過程,只能得到因果關系;
②特征描述,對目標類數(shù)據(jù)的一般特征和特性進行匯總,并以隨觀的方
式顯示給用戶;
③分類分析,找出數(shù)據(jù)集中備組對象的共同特征,建立分類模型,從而
能夠將數(shù)據(jù)集中的其他對象分到不同的組中;
④聚類分析,數(shù)據(jù)集分割為若干有意義的簇的過程,它是一種無制導的
學習方法。
16.參照完整性當更新、刪除、插入一個表中的數(shù)據(jù)時,通過參照引用相
互關聯(lián)的另一個表中的數(shù)據(jù),來檢查對表的數(shù)據(jù)操作是否正確
17.認證階段【解析】用戶檢索POP3郵件服務器的過程可以分成3個
階段:認證階段、事務處理階段、更新階段。
18.Windows非Windows
19.端到端(或End.tO.End)【解析】傳輸層的主要任務是向用戶提供可靠
的端到端服務,透明地傳送報文。它向高層屏蔽了下層數(shù)據(jù)通信的細節(jié),
因而是計算機通信體系結構中最關鍵的一層。
20.定向光束【解析】紅外局域網(wǎng)的數(shù)據(jù)傳輸技術主要有3種:定向光
束紅外傳輸、全方位紅外傳輸與漫反射紅外傳輸。
21.C解析:關系的性質(zhì)1、每列中的分量來自同一個域;2、不同列的分
量可以來自相同的域,但是不同列的屬姓名不能相同;3、列的順序可以
交換;4、行的順序可以交換;5、一個關系中不能有相同的元組;6、每
一個分量必須是不可分的數(shù)據(jù)項。
22.A
23.AIP提供了不可靠的數(shù)據(jù)投遞服務,IP本身沒有能力證實發(fā)送的報
文是否被正確接收,數(shù)據(jù)報可能路延遲、路由錯誤、數(shù)據(jù)報分片和重組
等過程中受到損壞,但IP不檢測這些錯誤,在錯誤發(fā)生時,IP也沒有
可靠的機制來通知發(fā)送方或接收方,因此數(shù)據(jù)報的投遞不能受到保障。
24.B解析:數(shù)據(jù)庫設計過程通常分為以下4個階段:需求分析、概念結
構設計、邏輯結構設計和物理結構設計。
25.A
26.A
27.B
28.C解析:對具有相同關鍵字的關系模式,如果他們的處理主要是查詢
操作,且常在一起,可將這列關系模式進行合并。掌握關系數(shù)據(jù)庫的邏
輯結構設計過程,如何正確運用模式評價、優(yōu)化模式、分解。
29.A
30.A
31.\n【審題關鍵句】千位+十位與個位+百位,比較大小,整除,奇數(shù),
從大到小排序。
\n【解題思路】
\n本題類似第26套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條
件有所不同,即判斷新組合的兩位數(shù)要求第一個為偶數(shù),第二個為奇數(shù),
比較兩題的第10條語句,只需將新組合的第二個數(shù)的判斷條件改為奇
數(shù)判斷,即“newV2%2”。
\n【參考答案】
\n
\n
32.\n【審題關鍵句】計算金額,按金額從小到大進行排列,相同的則按
產(chǎn)品代碼從小到大排列,結果存入結構數(shù)組。
\n【解題思路】
\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要
求有所不同,參考答案的第8行進行修改即可。
\n【參考答案】
\n
\n
33.\n[審題關鍵句】讀取正數(shù),統(tǒng)計個數(shù),右移后為奇數(shù)的個數(shù)及平均
值。
\n【解題思路】
\n本題類似第44套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即參與
平均值計算的元素是數(shù)組xx[i]右移一位之后為奇數(shù)的元素,參考答案的
第9條語句。
\n【參考答案】
\n
\n
34.\n【審題關鍵句】讀取正數(shù),統(tǒng)計個數(shù),右移后為偶數(shù)的個數(shù)及平均
值。
\n【解題思路】
\n①定義整型變量i、j和長整型he,并把其初始值設置為0o
\n②用for循環(huán)語句對數(shù)組XX進行掃描,如果當前數(shù)組元素xx[i]零,
則全局變量totNum加1。
\n③在for循環(huán)語句中,循環(huán)變量i從0開始遞增到totNum-1,對數(shù)
組xx中的每個元素XX[i]右移一位,把這個值賦給整型變量i,再對j
的值對2求余數(shù),如果余數(shù)等于0,則變量totCnt力口1,并把數(shù)組元素
xx[i]累加到變量heo
W④退出循環(huán)時,把變量he的數(shù)據(jù)類型轉換成雙精度型再除以變量
totCnt的值,就得到算術平均值totPjz。
\n【參考答案】
\n
\n
35.\n【審題關鍵句】個位+于位與百位+十位,奇數(shù),偶數(shù),整除,從大
到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條
件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成十位數(shù)的方式不同,
參考答案的第8、9條語句重新指定兩位數(shù)的組合方式;②新組合的兩
位數(shù)的奇偶性判斷及整除判斷,參考答案的第1。條語句。
\n本題第10條語句中各條件表達式之間的關系有些復雜,大致思路是:
①首先判斷新組合的兩位數(shù)的十位不為0,即
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年臺州職業(yè)技術學院高職單招職業(yè)適應性測試歷年參考題庫含答案解析
- 2024年內(nèi)蒙古北方職業(yè)技術學院高職單招語文歷年參考題庫含答案解析
- 二零二五年版ERP系統(tǒng)與電子商務平臺對接合同3篇
- 蘇州江蘇蘇州高新區(qū)(虎丘區(qū))人民檢察院公益性崗位招聘筆試歷年參考題庫附帶答案詳解
- 二零二五年度高端別墅房產(chǎn)獨家代理合作協(xié)議3篇
- 二零二五年度綠色家居裝修材料供應商合作協(xié)議6篇
- 二零二五年度高品質(zhì)住宅物業(yè)承包與社區(qū)文化合同3篇
- 二零二五年藝術品收藏動產(chǎn)抵押交易合同2篇
- 專題11:堅持發(fā)展全過程民主保障人民當家作主(測試)(解析版)
- 二零二五年度贍養(yǎng)協(xié)議及養(yǎng)老產(chǎn)業(yè)技術創(chuàng)新合同范本3篇
- 產(chǎn)品召回管理制度內(nèi)容
- 2024商業(yè)招商運營培訓
- 品牌授權使用合同范例
- 2025年春節(jié)工廠放假通知范文
- 道路隱患排查整治
- 2024-2025學年滬科版九年級數(shù)學上冊期末模擬考試卷(安徽專用九上全冊+九下24.1~24.3圓周角)
- 非急救轉運合同范例
- 車輛使用安全培訓
- 肺結核的護理個案
- 陜西省漢中市2024-2025學年高一上學期12月第二次月考地理試題(含答案)
- 節(jié)前教育動員部署及安全檢查
評論
0/150
提交評論