版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2021年陜西省商洛市全國計(jì)算機(jī)等級考試
數(shù)據(jù)庫技術(shù)真題(含答案)
學(xué)校:班級:姓名:考號:
一、1.選擇題(10題)
1.若關(guān)系模式RW1NF,且對于每一個非平凡的函數(shù)依賴X-Y,都有
X包含碼,則RR
A.1NFB.2NFC.3NFD.BCNF
2.下列哪一條不是由于關(guān)系模式設(shè)計(jì)不當(dāng)所引起的問題
A.數(shù)據(jù)冗余B.插入異常C.刪除異常D.丟失修改
3.在虛擬頁式存儲管理中,下列說明()是正確的。
A.頁面長度固定,并且是硬件的設(shè)計(jì)特性
B.頁面長度固定,并且是軟件的設(shè)計(jì)特性
C.頁面長度可變,并且是硬件的設(shè)計(jì)特性
D.頁面長度可變,并且是軟件的設(shè)計(jì)特性
4.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,內(nèi)模式有
A.1個B.2個C.3個D.任意多個
5.為防止系統(tǒng)抖動現(xiàn)象的出現(xiàn),必須()。
A.減少多道程序的道數(shù)B.限制駐留在內(nèi)存的進(jìn)程數(shù)目C.盡量提高多
道程序的道數(shù)D.都不是
6.系統(tǒng)軟件是隨計(jì)算機(jī)出廠并具有通用功能的軟件。下列不屬于系統(tǒng)軟
件的是
A.操作系統(tǒng)B.信息管理系統(tǒng)C.數(shù)據(jù)庫管理系統(tǒng)D.服務(wù)性程序
7.在一個長度為n的順序表的表尾插入一個新元素的漸進(jìn)時間復(fù)雜度
為
2
A.O(n)B.O(l)C.O(n)D.O(log2n)
8.數(shù)據(jù)庫規(guī)范化理論中,在執(zhí)行關(guān)系模式分解時,必須遵守的原則是:
保持無損連接和()。
A.更高級別范式B.原有函數(shù)依賴關(guān)系C.減少冗余D.達(dá)到4NF
9.對一組記錄的關(guān)鍵碼(25,38,48,52,63,74)采用二分法查找52時,
第幾次查找成功?
A.4B,3C,2D,1
10.下列關(guān)于Delphi的敘述中,哪種是不正確的?()
A.Delphi屬于第四代語言
B.Delphi基于面向?qū)ο缶幊谭椒?,是一種可視化開發(fā)工具
C.Delphi提供了數(shù)據(jù)遷移工具(DataPump),可以實(shí)現(xiàn)數(shù)據(jù)從一個數(shù)據(jù)庫
到另一個數(shù)據(jù)庫的遷移
D.Delphi可以方便地支持?jǐn)?shù)據(jù)倉庫的創(chuàng)建
二、填空題(10題)
11.服務(wù)是用于控制與限定網(wǎng)絡(luò)用戶對主機(jī)、應(yīng)用、數(shù)據(jù)與
網(wǎng)絡(luò)服務(wù)的訪問類犁。
12.數(shù)據(jù)模型用來描述數(shù)據(jù)的靜態(tài)特征、動態(tài)特征和數(shù)據(jù)的完整性約束。定義一組規(guī)則,數(shù)
據(jù)庫中的數(shù)據(jù)必須滿足這組規(guī)則,這是描述數(shù)據(jù)的」]
13.IPv6的128位地址按每16位劃分為一個位段,每個位段被轉(zhuǎn)換為一
個4位的十六進(jìn)制數(shù),并用冒號隔開,這種表示法稱為表
示法。
14.觀看視頻時,如果人物說話的口型與聲音不吻合,觀眾就會覺得很不
舒服。這種音頻流與視頻流之間的同步稱為O
15.為保證文件系統(tǒng)的安全性,備份是常用的措施。備份常用的方法有海
量轉(zhuǎn)儲和【】
16.對一組記錄的關(guān)鍵碼(54,36,72,15,40,38,91)進(jìn)行堆排序時,
初始化堆后,最后4個記錄為_[]_
17.[]是系統(tǒng)為管理文件而設(shè)置的一個數(shù)據(jù)結(jié)構(gòu)。它記錄了系統(tǒng)管理
文件所需要的全部信息。
18.虛擬存儲管理的效率與程序局部性程度有很大關(guān)系,進(jìn)程運(yùn)行時,
在一段時間內(nèi)程序的執(zhí)行呈現(xiàn)出高度的時間局部性和O
19.采用IPv4協(xié)議的互聯(lián)網(wǎng)中,IP地址的長度是____位。
20.數(shù)據(jù)庫并發(fā)操作控制包括以【】方式打開數(shù)據(jù)庫和對數(shù)據(jù)庫或記錄
加鎖兩種方法。
三、單選題(10題)
21.以下關(guān)于OSI的描述中,錯誤的是()。
A.OSI詳細(xì)說了各層提供的服務(wù),但各層提供的服務(wù)與這些服務(wù)如何實(shí)
現(xiàn)無關(guān)
B.OSI不是一個標(biāo)準(zhǔn),只是一個在制定標(biāo)準(zhǔn)時所使用的概念性的框架
C.OSI提供了一系列可以實(shí)現(xiàn)的方法
D.OSI中采用了三級抽象
22.對具有相同關(guān)鍵字的關(guān)系模式,如果他們的處理主要是查詢操作,
且常在一起,可將這列關(guān)系模式進(jìn)行什么操作?
A.模式評價B.優(yōu)化模式C.合并D.分解
23.為了實(shí)現(xiàn)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)結(jié)果,必須使用具體
的DBMS提供的數(shù)據(jù)定義語言建立實(shí)際的數(shù)據(jù)庫,此項(xiàng)操作又稱為
A.定義數(shù)據(jù)結(jié)構(gòu)B.數(shù)據(jù)裝載C.數(shù)據(jù)庫運(yùn)行D.數(shù)據(jù)庫的試運(yùn)行
24.下面關(guān)于關(guān)系的性質(zhì)描述正確的是
A.每列中的分量可以來自不同的域
B.一個關(guān)系中可以有相同的元組
C.每一個分量必須是不可分的數(shù)據(jù)項(xiàng)
D.不同列的分量必須來自相同的域
25.關(guān)于IP提供的服務(wù),正確的是()。
A.A.IP提供了不可靠的數(shù)據(jù)投遞服務(wù),因此數(shù)據(jù)報(bào)的投遞不能受到保
障
B.IP提供不可靠的數(shù)據(jù)投遞服務(wù),因此它可以隨意丟棄報(bào)文
C.IP提供可靠的數(shù)據(jù)投遞服務(wù),因此數(shù)據(jù)報(bào)投遞可以受到保障
D.IP提供可靠的數(shù)據(jù)投遞服務(wù),因此它不能隨意丟棄報(bào)文
26.操作系統(tǒng)在控制和管理進(jìn)程的過程中,涉及到()這一重要數(shù)據(jù)結(jié)構(gòu),
這是進(jìn)程存在的惟一標(biāo)志。
A.FCBB.FIFOC.FDTD.PCB
27.在數(shù)據(jù)庫概念設(shè)計(jì)階段,將局部E-R圖集成為全局的E-R圖時有可
能發(fā)生沖突,下面表述錯誤的是()。
A.A.總共可能發(fā)生2類沖突
B.類型、取值范圍的沖突屬于屬性沖突
C屬性沖突通過協(xié)商、討論等手段進(jìn)行解決
D.結(jié)構(gòu)沖突要用技術(shù)手段解決
28.E-R圖是數(shù)據(jù)庫設(shè)計(jì)的工具之一,它適用于建立數(shù)據(jù)的()
A.中繼器B.橋接器C.路由器D.網(wǎng)關(guān)
29.用戶對SQL數(shù)據(jù)庫的訪問權(quán)限中,如果只允許刪除基本表中的元組,
應(yīng)授予哪一種權(quán)限?
A.DROPB.DELETEC.ALTERD.UPDATE
30.整個軟件生存期中時間最長蹬是()
A.需求分析B.設(shè)計(jì)C.程序編制D.運(yùn)行維護(hù)
四、C語言程序設(shè)計(jì)題(10題)
31.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat
把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把個位數(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ù)能被9整除,同時兩個新
數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存
入數(shù)組b中,并要計(jì)算滿足上述條件的四位數(shù)的個數(shù)ent。最后main函
數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b中符合條件的四位數(shù)輸出
到Out.dat文件中。
注覦分源程序存在teste文件中.
程序中已定義數(shù)組?M200].M200],巳定義變量:ent
請勿改動數(shù)據(jù)文件in,dat中的任何數(shù)據(jù)、主曲數(shù)main。、讀的數(shù)rcadDatO和寫函數(shù)writeDaiO的內(nèi)容.
t
1.9include<stdlo.h>
2\IdefineMAX200
3!inta|MAX)#b[MAX]rent-0;
4;voidjsValO
voidreadDatO〃從"i.dae文件中讀取200個四位數(shù)存入a中
ww
12;fp-fopen(ln.datr"r");
131for(i*0;i<MAX;
14?fscanf(fp<"d",6a(1));
15;fclose(fp);
16Ii
17;writeDatO〃兄計(jì)W劃果cm以及負(fù)城b中橋令條件的因付敷*出到ouutei文件中
18;(
19?FILEefD;
voidmain()
28
29mt1:
30readDat();
31jsVal();〃調(diào)陽的敝加me寶現(xiàn)&U要求的功能
32printf("滿足條件的SUd\n”.nt);
33for(1-0;1<ent;1?*)
34printf<7d”,b[i!);
35printf(H\nM);
36writeDat();
37!)
32.已知數(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中,并計(jì)算滿足上述條件的四位數(shù)的個數(shù)ent,而后對數(shù)組b進(jìn)
行降序排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果ent以及數(shù)組b
中符合條件的四位數(shù)輸出到out.dat文件中。
例如:一個四位數(shù)為4512,依題意組成的第一個新數(shù)為24,第二個新
數(shù)為51,其中51能被17整除,這兩個新數(shù)的十位數(shù)字不為零,則4512
這個四位數(shù)滿足題意所規(guī)定條件O
注怠二部分源程序存在teste文件中,
程序中已定義數(shù)組:a[200].b[200],已定義變ent
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主必?cái)?shù)讀的數(shù)rcadDai()和寫函數(shù)wrileDat()的內(nèi)容.
1!tinclude<stdio.h>
2iIdefineMAX200
3-inta[MAX],b[MAX],ent,0;
4*voidwriteDat();
5ivoidjsVal()
9voidreadDat()〃從,n.dau文件中讀取200個網(wǎng)位收存入效ma中
10(
11int1;
12FILEwfp;
13fp■fopen("in.datw,wrM);
14for(i*0;i<MAX;
15fscant(fp,"%d0,[1]);
16fclose(fp);
17
18voidmain()
19:(
20inti;
21readDat();
22jsValO;〃■用?效八,女現(xiàn)虐目襄求的功倦
23printf("滿足條件的數(shù)"d\n",ent);
24for(i-0;i<ent;1??/)
25printf”,b(i]);
26printf("\nw);
27writeDat();
28
29voidwriteDat()〃把計(jì)算儲聚6t葭及被tHb中構(gòu)合條件的四位數(shù)?出川皿山文件中
30(
31FILEwfp;
32int1;
33fp?fopen(wout.dat",www);
34fprintf(fpr"id\n"?ent);
35for(i*0;i<ent;ii)
ww
36fprintf(fpr%d\nrb[i]H
37fclose(fp);
38
33.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組
XX中(每行字符串長度均小于80)。請編制函數(shù)isSort,其函數(shù)的功能
是:以行為單位對字符串按下面給定的條件進(jìn)行排序,排序后的結(jié)果仍
按行重新存入字符串?dāng)?shù)組XX中,最后調(diào)用函數(shù)writeDat把結(jié)果)XX輸
出到文件Out.dat中。
條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,
右邊部分不作處理,排序后,左邊部分與右邊部分按例子所示進(jìn)行交換。
如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原
位置上。
例如也置012345678
源字符串a(chǎn)bcdhgfe
123498765
則處理后字符串hgfedcba
876594321
注意:部分源程序存在teac文件中.
請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)neadDaM)和寫的數(shù)writcDaU)的內(nèi)容.
1?:linclude<stdio.h>
2j?include<string.h>
3:charxx120](80);
4;voidreadDat();
5!voidwrlteDat0;
6;voidjsSort()
7
8I
I
9I)
10!voidmain()
11I
12\
readDat();
131JsSortO;
14;wrlteDat(”
15JI
,?從文件中注取20打敗第仔放到字符未依蛆xx中?/
voidreadDat
17I(
18?FILEein;
19-inti-0;
20!char*p;
wwR
21:in?fopen(in.daf,rr);
22:
while(i<20“fgets(xx(1],80,in)NULL)
23!
24jp■strchr(xx(i]?\n*);
25Iif(p)*p?0;
261
27;
28fclose(in);
29;)
;/?紀(jì)貼最出到文件ouubt中?/
30*voidwrlteDat()
31
32FILEeout;
33int1;
34out?fopen(,,out.dat**/"
35for(1?0;1<20;
36
37Mw
printf(ls\n/xx[1));
38fprintf(out,xx
39
40fclose(out);
41
34.程序test.c的功能是:計(jì)算出自然數(shù)SIX和NINE滿足條件
SIX+SIX+SIX=NINE+NINE的個數(shù)ent,以及滿足此條件的所有SIX與
NINE的和SUMO請編寫函數(shù)countValue實(shí)現(xiàn)程序的要求,最后main
函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果ent和sum,輸出到文件Out.dat中。
其中的S,I,X,N,E各代表一個十進(jìn)制數(shù)字,允許代表的數(shù)字相同,
但s和N不能為0。例如:944+944+944=1416+1416注意:部分源程序
存放在test.c文件中。
請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
1!Iinclude<stdio.h>
2;intent,sum;
3!voidwriteDAT();
4;voidcountvalue()
5;(
8?voidmain()
9\(
10?ent?sum,0;
11:countvalue();
12?printf「滿足條件的個數(shù)ent);
13jprintf<??滿足條件所有的SIX與NINE的和Td\n”,sum);
14;writeDAT();
15;)
j/?把姑果cm和wan"出?文件ouLdw中,/
16!voidwriteDAT()
17;(
18;FILEafp;
19!fp-fopen("out.dat”,www);〃以只寫的方式打開文件out.dat
w
20;fprintf(fpr**%d\n%d\n,ent,stun);〃把結(jié)果cm和wan?出文件中
21?fclose(fp);//關(guān)閉文件0Ul.dll
35.在文件in.dat中已存有200個正整數(shù),且每個數(shù)均在1000至9999
之間。函數(shù)readDat是讀取這200個數(shù)存放到數(shù)組aa中。請編制函數(shù)
jsSort,其函數(shù)的功能是:要求按每個數(shù)的后三位的大小進(jìn)行降序排列,
如果出現(xiàn)后三位相等的數(shù)值,則對這些數(shù)值按原始4位數(shù)據(jù)進(jìn)行升序排
列,將排序后的前10個數(shù)存入數(shù)組bb中。
最后調(diào)用函數(shù)writeDat把結(jié)果bb輸出到文件out.dat中。
例;處理的9012509960127025808K
處理后5099808870256()129012
注意:部分源程序存在E.C文件中.
請勿改動數(shù)據(jù)文件in.dai中的任何數(shù)據(jù)、主曲數(shù)main()>讀函數(shù)readDai。和寫曲熱writeDatO的內(nèi)容.
1;#include<stdio.h>
2;lincludeotring.h>
3!voidreadDat();
4ivoidwriteDat();
5?intaa(200)?bb[10);
36.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符
串?dāng)?shù)組XX中;請編制函數(shù)eneryptChar,按給定的替代關(guān)系對數(shù)組XX
中的所有字符進(jìn)行替代,仍存入數(shù)組XX對應(yīng)的位置上,最后調(diào)用函數(shù)
WriteDat把結(jié)果xX輸出到文件out.dat中。
替代關(guān)系:f(p)=p*llmod256,mod為取余運(yùn)算,P是數(shù)組XX中某一
個字符的ASCII值,f(p)是計(jì)算后的無符號整型值C主意:中間變量定義
成整型變量),如果計(jì)算后f(p)值小于等于32或f(p)對應(yīng)的字符是大寫
字母,則該字符不變,否則用f(P)替代所對應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:
每行的寬度均小于80個字符,含標(biāo)點(diǎn)符號和空格,并也按此替代關(guān)系
進(jìn)行處理。
請勿改動主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。
finclude<stdio.h>
Iinclude<string.h>
3?finclude<ctype.h>
4unsignedcharxx[50][80];
5;intmaxline-0;/?文章的總行數(shù)?/
6;intReadDat(void);
7?voidWriteDat(void);
8;voidencryptCharO
9J(
10;
unsignedintval;
11;
12;
13;voidmam()
14;(
15!if(ReadDatO)
16i(
:;iprintf("數(shù)據(jù)文件m.dat不能打開!\n\007");
return;
19;
20jencryptChar();
21;WriteDat();
22jI
/?從文件tiLdm中諭取一篇英文文IL存人勃字符中數(shù)批1*中?/
23;intReadDat(void)
24!I
25JFILE*fp;
26\inti-0;
27!unsignedchar*p;
28\
if((fp-fopenLin.daL,)-NULL)
29-return1;
1
30?while(fgets(xx(i)#80,fp)?NULL)
31((
32j
p-strchr(xx[ih*\n*);
33iif(p),P-0;
34\if
35:
36;maxiine?i;
37;fclose(fp);
38!return0;
39;?
/?£結(jié)果MX■出到文件outdai中?/
40-voidWriteDat(void)
41
42FILE*fp;
43inti;
44fp-fopen(?,out.dat**,、");
45for(i?0;i<maxline;1??)
46(
H
47printf("ls\nrxx[i]);
48fprintf(fp,Fs\n”,xx[ij);
49)
50fclose(fp);
51
37.程序test.C的功能是:利用以下所示的簡單迭代方法求方程
cos(x).x=0的一個實(shí)根。迭代公式:Xn+l=cos(xn)(n是迭代次數(shù))
迭代步驟如下:
⑴取XI初值為0.0;
(2)XO=X1,把XI的值賦給x0;
(3)Xl=cos(xO),求出一"新的xl;
(4)若x0.XI的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);
(5)所求XI就是方程cos(X)-X=0的一個實(shí)根,作為函數(shù)值返回。
請編寫函數(shù)countValue實(shí)現(xiàn)程序的功能,最后main函數(shù)調(diào)用函數(shù)
wEeDAT把結(jié)果輸出到文件Out.dat中。注意部分源程序存放在testC
文件中。
請勿改動主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
1?linclude<math.h>〃衰承這個程序中要引用vus.O的數(shù)學(xué)體內(nèi)敷
2;*include<stdio.h>〃衰示這個*序要弓I用vcG.O的標(biāo)準(zhǔn)■入,出由數(shù)
〃函數(shù)的諛明誦句
3!?voidwriteDAT();"rlteDftTU
4?doublecountvalue()
5;(
8-main()
9!(
10]printfcountValueO);〃在薜■上修水力程的一個文根
11!printf(w\nM,cos(countValueO)*countValue(H;//在解—R不求榔這個賣相的鞫度
12iwriteDAT();〃七鮑果?出現(xiàn)文件outdat中
13!)
|/?函數(shù)wntcDATOm站果?出到文件wk中?/
14;voidwriteDAT()
15!(
16jFILE?wf;〃定義文fHIHt安
HH
17;wf-fopen(out.daf*#**w);〃以只寫的方式打開out..dat.并使近指向這個文件
18!fprintf(wf,countValue。);〃1E求種的實(shí)粗寫入我文件。ur.力1
19ifclose(wf);〃美碉文件out.g。
20!)
38.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符
號字符串?dāng)?shù)組XX中;請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)
組XX中的所有字符進(jìn)行替代,其替代值仍存入數(shù)組XX所對應(yīng)的位置
上,最后調(diào)用函數(shù)WriteDat把結(jié)果XX輸出到文件out.dat中。
替代關(guān)系:f(P)=P*Hmod256,mod為取余運(yùn)算,p是數(shù)組XX中某一
個字符的ASCII值,Cj(p)是計(jì)算后無符號的整型值(注意:中間變量定義
成整型變量),如果原字符是數(shù)字字符0至9或計(jì)算后f(p)值小于等于
32,則該字符不變,否則用f(p)替代所對應(yīng)的字符。
注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:
每行的寬度均小于80個字符,含標(biāo)點(diǎn)符號和空格,并也按此替代關(guān)系
進(jìn)行處理。
請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(shù)WriteDat
的內(nèi)容。
1!tinclude<stdio.h>
?include<string.h>
3tinclude<ctype.h>
4unsignedcharxx[50][80];
5intmaxline-0;/?文章的總行數(shù)?/
6intReadDat(void);
7voidWriteDat(void);
avoidencryptChar()
9
10
11
12!voidmain()
13;I
14;if(ReadDatO)
15!(
16pen"L數(shù)據(jù)文件in.dat不能打開!\n\007-);
17return;
18?)
19iencryptChar();
20!WriteDat();
21i)
|廠從文科Hdm中工取一?英文文章,存入義無符號字符*般銀=中”
22!intReadDat(void)
23;(
24:FILE#fp;
25!inti?0;
26;unsignedchar#p;
21jif((fp-fopen("in.datw,wr"))—NULL)
28return1;
29;while(fgets(xx[l]r80,fp)!-NULL)
30I(
31P-strehr(xx(i]r'n');
32if(p)*p-0;
33
34I>、
35maxline?1;
;fclose(fp);
37;return0;
38P
i八把結(jié)果u一出到文件OUL&I中?/
39ivoidWriteDat(void)
40?I
41!FILE*fp;
42iinti;
43\fp-fopen("out.dat",**w");
44?for(i*0;i<maxline;
45;(
w
46:printf(%s\n"#xx[i1);
47ifprintf(fp#7s\n".xx[1]);
48-)
49!fclose(fp);
50;1
39.已知數(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ù)平均值pjzl,以及所有不滿足此條件的
四位數(shù)平均值pjz2o最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果ent,
pjzl,pjz2輸出到out.dat文件。
例如,7153.7+1-5+3,則讀數(shù)滿足條件計(jì)算平均值pjzl,且個數(shù)cnzm+I.
8129,8*1!-2+9.則讀數(shù)不“1足條件計(jì)年平均值pjz2.
注盤,部分潭程序存在teste文件中.
程序中已定義數(shù)姐:*[300]-已定義變量rcm.pjzl.nil
請勿改動數(shù)第文件indac中的任何數(shù)燃,主嗡效淀喻數(shù)readDH)和寫或數(shù)wriieDM)的內(nèi)容.
tinclude<stdio.h>
inta[300],cnt-0;
doublepjzl?0.0,pjz2?0.0;
voidreadDat()i
voidwriteDat();
voidjsValuo()
voidmain()
readDat();
jsValueO;
writeDat();
printf(*cnt*%d\n滿足條件的平均值pzjl-t7.21f\n不涓足條件的平均值pz32-V
cntrp)zl,pjz2);
167
17;voidreadDat()
181(
19iFILE,fp;
20-inti;
21!卬=fopen(Rin.datM,"r0);
22ifor(i-0;i<300;if+)
23!fscanf(fp,7d「,&a(i]);
24?fclose(fp);
25;}
26!voidwriteDat()
27;(
28?FILE,fp;
291fp■fopen(wout.dat",**ww);
w
30;fprintf(fp,-%d\n%7.21f\n%7.2Lf\n,ent,pjZ2);
31.fclose(fp);
32J)
40.程序test.c的功能是:計(jì)算100以內(nèi)滿足以下條件的所有整數(shù)i的
個數(shù)ent以及這些i之和sum。條件:i,i+4,i+10都是素?cái)?shù),同時i+10
小于100o請考生編寫函數(shù)countvalue實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)
wfiteDAT把結(jié)果ent和sum輸出到文件out.dat中。(數(shù)值1不是素?cái)?shù))
五、設(shè)計(jì)與應(yīng)用題(2題)
41.設(shè)有某商業(yè)單位需要建立商務(wù)數(shù)據(jù)庫用以處理銷售記賬,它記錄的數(shù)
據(jù)包括:顧客姓名,所在單位及電話號碼;商品名稱,型號,產(chǎn)地及單
價;某顧客購買某商品的數(shù)量及日期。假定無同名顧客,無同型號商品,
由話公用靦客可存不同日期買同一商品。(1)請畫出該單位的商務(wù)ER
圖模型并優(yōu)化。(6分)(2)將ER模型換成關(guān)系模型并規(guī)范化到3NFO
(4分)
42.設(shè)某教學(xué)管理系統(tǒng),其查詢模塊需要提供如下功能:I.查詢系信
息,列出各系編號、系名和系辦公電話;II.查詢某系教師的信息,
列出教師號、教師名、工資和聘用日期;m.查詢某教師講授的課程
信息,列出課程號、課程名和學(xué)分;IV.查詢講授某門課程的教師信
息,列出教師名和職稱;V.查詢某門課程的先修課程信息,列出先修
課程號和先修課程名。系統(tǒng)有如下業(yè)務(wù)規(guī)則:I.一個系可聘用多名
教師,一名教師只能受聘于一個系;II.一名教師可講授多門課程,
一門課程可由多名教師講授;m.一門課程可以有多門先修課程,也
可以沒有先修課程。(1)請根據(jù)以上查詢功能與業(yè)務(wù)規(guī)則,用ER圖
描述該系統(tǒng)的概念模型。(5分)(2)將ER圖轉(zhuǎn)換為滿足3NF的關(guān)
系模式,并說明每個關(guān)系模式的主碼和外碼。(5分)
六、單選題[1分](2題)
43.在信息系統(tǒng)的需求分析中,目前廣為使用的結(jié)構(gòu)化分析與功能建模方
法主要有DFD、IDEFO等。其中,DFD建模方法也被稱為過程建模和
功能建模方法,其核心是()o
A.數(shù)據(jù)B.軟件C.數(shù)據(jù)流D.分析過程
44.某公司計(jì)劃開發(fā)一套生產(chǎn)管理系統(tǒng),在開發(fā)前需對數(shù)據(jù)庫產(chǎn)品進(jìn)行選
型工作。下列有關(guān)數(shù)據(jù)庫產(chǎn)品選型的說法,錯誤的是()o
A.由于關(guān)系數(shù)據(jù)庫均采用SQL語句對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行維護(hù),因此數(shù)
據(jù)庫產(chǎn)品選定后如需進(jìn)行更換,應(yīng)用程序無需修改
B.存詵型過程中需要考慮應(yīng)用系統(tǒng)的可用性、可靠性和連續(xù)性要求
C在選型過程中需要考慮數(shù)據(jù)庫管理系統(tǒng)所支持的操作系統(tǒng)平臺,例如
SQLServer數(shù)據(jù)庫管理系統(tǒng)只支持在Windows操作系統(tǒng)上運(yùn)行
D.部分?jǐn)?shù)據(jù)庫管理系統(tǒng)在大數(shù)據(jù)量和大并發(fā)情況下可能出現(xiàn)速度變慢、
死鎖等問題,因此在選型過程中應(yīng)充分考慮數(shù)據(jù)量和性能需求
參考答案
LD解析:若關(guān)系模式RW1NF,且每一個非主屬性完全函數(shù)依賴于碼,
則R£2NFO若關(guān)系模式R&2NF,且每一個非主屬性都不傳遞依賴于
碼,則RC3NF。若關(guān)系模式RC1NF,且對于每一個非平凡的函數(shù)依賴
X-Y,都有X包含碼,則RWBCNF。掌握關(guān)系數(shù)據(jù)庫中范式的劃分,
范式之間的包含關(guān)系,并理解什么是函數(shù)依賴。
2.D解析:不好的關(guān)系模式會引起數(shù)據(jù)冗余,更新異常,插入異常以及
刪除異常。
3.A解析:在虛擬頁式存儲管理中,頁面長度固定,并且是硬件的設(shè)計(jì)
特性。正確答案為選項(xiàng)A。
4.A解析:數(shù)據(jù)庫通常采用三級抽象模式結(jié)構(gòu):模式、外模式和內(nèi)模式。
內(nèi)模式也稱存儲模式、物理模式或數(shù)據(jù)庫模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存
儲結(jié)構(gòu)的描述,是數(shù)據(jù)庫在數(shù)據(jù)庫內(nèi)部的表示方式。一個數(shù)據(jù)庫只有一
個內(nèi)模式。相關(guān)知識點(diǎn):模式也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏
輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。一個數(shù)據(jù)庫只有一
個模式。外模式又稱子模式或用戶模式,它是數(shù)據(jù)庫用戶能夠看見和使
用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖。外
模式通常是模式的子集,一個數(shù)據(jù)庫可以有多個外模式。
5.B解析:系統(tǒng)的抖動是由于太多的進(jìn)程進(jìn)入內(nèi)存,缺頁率急劇增加,
進(jìn)程大部分時間用于頁面的換進(jìn)和換出,而幾乎不能夠完成任何有效的
工作。為防止抖動,必須限制進(jìn)入內(nèi)存的進(jìn)程數(shù)目。
6.B解析:系統(tǒng)軟件是隨計(jì)算機(jī)出廠并具有通用功能的軟件,它包括操
作系統(tǒng)、語言處理程序、數(shù)據(jù)庫管理系統(tǒng)和服務(wù)性程序。注意:因?yàn)橄?/p>
統(tǒng)軟件包括操作系統(tǒng)、語言處理程序,數(shù)據(jù)庫管理系統(tǒng)和服務(wù)性程序,
所以信息管理系統(tǒng)不屬于系統(tǒng)軟件,故選B)。掌握系統(tǒng)軟件的概念和用
戶軟件的概念,以及二者的區(qū)別。
7.B解析:在一個長度為n的順序表的表尾插入一個新元素不需要進(jìn)行
節(jié)點(diǎn)移動,直接插入即可。對應(yīng)的漸進(jìn)時間復(fù)雜度為0(1)。
8.B解析:在關(guān)系數(shù)據(jù)庫的規(guī)范化設(shè)計(jì)中,要把低一級的關(guān)系模式分解
為若干個高一級的關(guān)系模式,從而提高關(guān)系模式的規(guī)范化程度,對于同
一個關(guān)系模式的分解可能有多種分解方案,但分解后的關(guān)系模式要保證
與原來的模式等價,這就要求分解是具有無損連接性和保持函數(shù)依賴。
9.B解析:根據(jù)第9題的二分查找法的基本思想,第一次查找找到的是
48,52大于48,再向右查找,第二次找到的是63,第三次找到的是52,查找
完成。
10.D解析:不支持創(chuàng)建數(shù)據(jù)倉庫.Delphi屬于第四代語言;基于面向?qū)?/p>
象編程方法,是一種可視化開發(fā)工具;Delphi提供了數(shù)據(jù)遷移工具
(DataPump),可以實(shí)現(xiàn)數(shù)據(jù)從一個數(shù)據(jù)庫到另一個數(shù)據(jù)庫的遷移,但不
支持創(chuàng)建數(shù)據(jù)倉庫。因此本題正確選項(xiàng)為D。
11.訪問控制【解析】一個功能完備的網(wǎng)絡(luò)系統(tǒng)提供以下基本的安全服務(wù)
功能:保密性、認(rèn)證、數(shù)據(jù)完整性、防抵賴和訪問控制。其中訪問控制
服務(wù)用于控制與限定網(wǎng)絡(luò)用戶對主機(jī)、應(yīng)用、數(shù)據(jù)與網(wǎng)絡(luò)服務(wù)的訪問類
型。
12.完整性約束數(shù)據(jù)完整性約束是一組完整性規(guī)則的集合。它定義了數(shù)據(jù)
模型必須遵守的語義約束,也規(guī)定了根據(jù)數(shù)據(jù)模型所構(gòu)建的數(shù)據(jù)庫中數(shù)
據(jù)內(nèi)部及其數(shù)據(jù)相互間聯(lián)系所必須滿足的語義約束。
13.冒號十六進(jìn)制【解析】IPv6的128位地址按每16位劃分為一個位
段,每個位段被轉(zhuǎn)換為一個4位的十六進(jìn)制數(shù),并用冒號隔開,這種表
示法稱為冒號十六進(jìn)制表示法。
14.唇同步【解析】唇同步要求音頻與視頻之間的偏移在?80ms內(nèi),這
樣多數(shù)觀眾不會感到偏移的存在。
15.增量轉(zhuǎn)儲轉(zhuǎn)儲還可以分為海量轉(zhuǎn)儲和增量轉(zhuǎn)儲兩種方式。海量轉(zhuǎn)儲是
指每次轉(zhuǎn)儲全部數(shù)據(jù)庫。增量轉(zhuǎn)儲則指每次只轉(zhuǎn)儲上一次轉(zhuǎn)儲后更新過
的數(shù)據(jù)。從恢復(fù)角度看,使用海量轉(zhuǎn)儲得到的后備副本進(jìn)行恢復(fù)一般說
來會更方便些。但如果數(shù)據(jù)庫很大,事務(wù)處理又十分頻繁,則增量轉(zhuǎn)儲
方式更實(shí)用更有效。
16.(15,36,38,54)堆積排序(Heapsort)是指利用堆積樹(堆)這種資料結(jié)
構(gòu)所設(shè)計(jì)的一種排序算法,可以利用數(shù)組的特點(diǎn)快速定位指定索引的元
素。先建一個“大頂堆”,即先選得一個關(guān)鍵字為最大的記錄,然后與序
列中最后一個記錄交換,之后繼續(xù)對序列中前n-1記錄進(jìn)行“篩選”,重
新將它調(diào)整為一個“大頂堆”再將堆頂記錄和第n-1個記錄交換,如此反
復(fù)直至排序結(jié)束。所謂“篩選”指的是對一棵左/右子樹均為堆的完全二叉
樹,“調(diào)整”根結(jié)點(diǎn)使整個二叉樹為堆。
17.文件控制塊FCB(FileControlBlock)文件控制塊FCB(FileControlBlock)
解析:文件控制塊是文件存在的標(biāo)志,系統(tǒng)為管理文件而設(shè)置的一個數(shù)
據(jù)結(jié)構(gòu)。
18.空間局部性空間局部性解析:虛擬存儲管理是基于局部性的原理。
表現(xiàn)在時間和空間局部性兩個方面。時間局部性是指程序中執(zhí)行的某些
指令會在不久后再次被執(zhí)行,程序訪問的數(shù)據(jù)結(jié)構(gòu)也會被再次訪問???/p>
間局部性指程序在執(zhí)行時訪問的內(nèi)存單元會局部在一個比較小的范圍
內(nèi)。
19.32
20.獨(dú)立獨(dú)立
21.C
OSI參考模型并沒有提供一個可以實(shí)現(xiàn)的方法。OSI參考模型只是描述
了一些概念,用來協(xié)調(diào)進(jìn)程問通信標(biāo)準(zhǔn)的制定。
22.C解析:對具有相同關(guān)鍵字的關(guān)系模式,如果他們的處理主要是查詢
操作,且常在一起,可將這列關(guān)系模式進(jìn)行合并。掌握關(guān)系數(shù)據(jù)庫的邏
輯結(jié)構(gòu)設(shè)計(jì)過程,如何正確運(yùn)用模式評價、優(yōu)化模式、分解。
23.A
24.C解析:關(guān)系的性質(zhì)1、每列中的分量來自同一個域;2、不同列的分
量可以來自相同的域,但是不同列的屬姓名不能相同;3、列的順序可以
交換;4、行的順序可以交換;5、一個關(guān)系中不能有相同的元組;6、每
一個分量必須是不可分的數(shù)據(jù)項(xiàng)。
25.AIP提供了不可靠的數(shù)據(jù)投遞服務(wù),IP本身沒有能力證實(shí)發(fā)送的報(bào)
文是否被正確接收,數(shù)據(jù)報(bào)可能路延遲、路由錯誤、數(shù)據(jù)報(bào)分片和重組
等過程中受到損壞,但I(xiàn)P不檢測這些錯誤,在錯誤發(fā)生時,IP也沒有
可靠的機(jī)制來通知發(fā)送方或接收方,因此數(shù)據(jù)報(bào)的投遞不能受到保障。
26.D解析FCB(文件控制塊)是系統(tǒng)為管理文件而設(shè)置的一個數(shù)據(jù)結(jié)構(gòu),
是文件存在的標(biāo)志,記錄了系統(tǒng)管理文件所需要的全部信息;FIFO是
先進(jìn)先出,一般表示某些算法(隊(duì)列操作、存儲頁面淘汰等);PCB是進(jìn)
程控制塊,描述進(jìn)程的基本情況以及進(jìn)程的運(yùn)行變化過程。
27.A
將局部E-R圖集成為全局的E-R圖時有可能發(fā)生3類沖突,即屬性沖
突,結(jié)構(gòu)沖突,命名沖突。
28.A
29.B解析:允許刪除基本表中的元組的權(quán)限是DELETEo
30.D
31.\n【審題關(guān)鍵句】個位+千位與百位+十位,偶數(shù),整除,從大到小排
序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條
件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成兩位數(shù)的方式不同,
參考答案的第8、9條語句重新指定兩位數(shù)的組合方式:②新組合的兩
位數(shù)的偶數(shù)的判斷及整除判斷,參考答案的第10條語句。注意,兩個
整除關(guān)系表達(dá)式要用或運(yùn)算符(II)連接,且用括號括起來先進(jìn)行整除運(yùn)算
(因?yàn)榛蜻\(yùn)算級別比與運(yùn)算級別低,因此要括起來),再與奇偶性判斷表
達(dá)式進(jìn)行與0運(yùn)算。
\n【參考答案】
\n
\n
\n
32.\n【審題關(guān)鍵句】個位+于位與百位+十位,奇數(shù),偶數(shù),整除,從大
到小排序。
\n【解題思路】
\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條
件有所不同,體現(xiàn)在兩個方面:①分解后重新組合成十位數(shù)的方式不同,
參考答案的第8、9條語句重新指定兩位數(shù)的組合方式;②新組合的兩
位數(shù)的奇偶性判斷及整除判斷,參考答案的第10條語句。
\n本題第10條語句中各條件表達(dá)式之間的關(guān)系有些復(fù)雜,大致思路是:
①首先判斷新組合的兩位數(shù)的十位不為0,即表達(dá)式“gwbw";②再判斷
新組合的第一個兩位數(shù)為偶數(shù),第二個兩位數(shù)為奇數(shù),且兩個兩位數(shù)中
至少有一個能被17整除的情況,兩個整除關(guān)系表達(dá)式式要用或運(yùn)算符
(11)連接,且用括號括起來先計(jì)算或運(yùn)算,再與奇偶性判斷表達(dá)式進(jìn)行
與運(yùn)算;③最后,在判斷新組合的第一個兩位數(shù)為奇數(shù),第二個兩位數(shù)
為偶數(shù),且兩個兩位數(shù)中至少有一個能被17整除的情況(各表達(dá)式之間
的連接關(guān)系同第2步)。完成以上3部分的表達(dá)式設(shè)計(jì)后,再通過與運(yùn)
算將3部分表達(dá)式連接起來。
\n【參考答案】
\n
\n
33.\n[審題關(guān)鍵句】以行為單位從字符串左邊部分降序排序,排序后左
邊部分與右邊部分進(jìn)行交換。如果原字符串長度為奇數(shù),則最中間的字
符不參加處理。
\n【解題思路】
\n①定義循環(huán)變量i、j、k和整型變量len、po
\n②第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于
20,實(shí)現(xiàn)對20行數(shù)據(jù)的逐行處理。在循環(huán)體中,對于i行首先調(diào)用函數(shù)
strlen(xx[i])求得第i行字符串的長度,并把其值賦給變量len,再用len
除以2,得到第i行字符串長度的一半,賦給變量P。在第二層for循環(huán)
中,循環(huán)變量J從0開始,依次遞過來增直到其值等于(p-1),在第三層
for循環(huán)中,循環(huán)變量k從J+1開始,依次遞過來增直到其值等于P,比
較字符xx[i][j]ASCII碼值與xx[i][k]ASCII碼值的大小,如果字符xx[i]
啪的ASCII碼值小于xx皿k]的ASCII碼值,則兩者進(jìn)行互換實(shí)現(xiàn)對第
i行字符串左半部分的字符串按降序排列。
\n③用變量len的值對2求余數(shù),如果余數(shù)為1,則調(diào)用函數(shù)字符串拷貝
函數(shù)strcpy,把從字符串xx[i]+P+l開始直到字符串xx[i]的結(jié)尾的子字
符拷貝到字符串變量str中,再調(diào)用字符串連接函數(shù)stmcat把字符串xx[i]
的中間字符連接到字符串變量str的后面,再調(diào)用字符串連接函數(shù)stmcat
把字符串xx[i]的左半部分的子字符串連接到變量str的后面;如果余數(shù)
不等于1,則調(diào)用字符串拷貝函數(shù)strcpy,把從字符串xx[i]+P開始直到
字符串xx[i]的結(jié)尾的子字符拷貝到字符串變量str中,再調(diào)用字符串連
接函數(shù)stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后
面,實(shí)現(xiàn)字符串xx[i]左右部分子字符串的交換。
\n④調(diào)用字符串拷貝函數(shù)strcpy,把字符串變量str的值拷貝到字符串
xx[i],實(shí)現(xiàn)把排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組XX中。
\n【參考答案】
\n
\n
34.【審題關(guān)鍵句】計(jì)算滿足條件的sIX+sIX+sIx-NINE+NINE的SIX和
NINE的個數(shù)以及滿足此條件所有的SIX與NINE的和,S,I,X,N,
E各代表一個十進(jìn)制數(shù)字。
\n【解題思路】
\n①定義整型變量S,i,X,n,e,six,nineo
\n②在第一層for循環(huán)中,因?yàn)镾的值不能為0,所以循環(huán)變量s從1開
始,依次遞增直到其值等于10,退出循環(huán)。在第二層for循環(huán)中,循環(huán)
變量i從0開始,依次遞增直到其值等于10,退出循環(huán)。在第三層for
循環(huán)中,循環(huán)變量X從0開始,依次遞增直到其值等于10,退出循環(huán)。
在第四層for循環(huán)中,因?yàn)閚的值不能為0,所以循環(huán)變量n從1開始,
依次遞增直到其值等于10,退出循環(huán)。在第五層for循環(huán)中,循環(huán)變量
e從0開始,依次遞增直到其值等于10。
\n③設(shè)置完所有for循環(huán)條件后,在循環(huán)體中,由變量S的值乘以100,
變量i的值乘以10,以及變量X組成一個三位數(shù)賦給變量six,由變量
n的值乘以1000,變量i的值乘以100,變量n的值乘以10,以及變量
e組成一個四位數(shù)賦給變量nine,再用if條件語句判斷,如果三倍的six
等于兩倍的nine,則計(jì)數(shù)變量ent加1,把six與nine的和累加到變量
sum,同時在屏幕上,輸出six與nine的值。
\n【參考答案】
\n
\n
\n
35.\n[審題關(guān)鍵句】按每個數(shù)的后三位降序排列,然后取出滿足此條件
的前10個數(shù)依次存入數(shù)組;如果后三位的數(shù)值相等,則按原先的數(shù)值
進(jìn)行升序排列。
\n【解題思路】本題類似第7套試題,通過審題可以發(fā)現(xiàn)主要有兩個不
同點(diǎn):①按每個數(shù)的后三位降序排列,參考答案的第5條語句,修改兩
數(shù)組元素的大小比較符即可;②后三位的數(shù)值相等則按原先的數(shù)值進(jìn)行
升序排列,參考答案的第13條語句,同樣也是修改兩數(shù)組元素的大小
比較符即可。
\n【參考答案】
\n
\n
\n
36.\n[審題關(guān)鍵句】字符替代f(p)=p*Umod256,小于等于32或?qū)?yīng)大
寫字母不變,否則替換。
\n【解題思路】
\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要
求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。另外,
在源程序中已經(jīng)定義了一個無符號變量val,因此,在編寫答案程序時,
不需要再重新定義。
\n【參考答案】
\n
\n
37.\n【審題關(guān)鍵句】Xn+l=cos(Xn)的迭代計(jì)算。
\n【解題思路】
\n①因?yàn)榉匠蘡os(x),x=0的根為實(shí)數(shù),所以定義兩個雙精度型變量xO,
xlo并把變量X1的初值設(shè)為0.0o
\n②根據(jù)題目中給出的求方程一個實(shí)根的迭代算法,在while循環(huán)中,
首先把變量X1的值賦給xO,然后利用表達(dá)式cos(xO)
\n求出一個值xl,再調(diào)用vc6.0的求絕對值的庫函數(shù)fabsO,判斷如果
xO與xl差的絕對值小于0.000001,就認(rèn)為xl的值是方程cos(x).x=0
的一個實(shí)根,此時退出循環(huán),把xl的值返回。
\n【參考答案】
\n
38.\n[審題關(guān)鍵句】字符替代f(p)=p*llmod256,小于等于32或原字符
對應(yīng)數(shù)字。?9不變,否則替換。
\n【解題
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車展場地租賃與媒體合作合同3篇
- 2025年度農(nóng)產(chǎn)品出口質(zhì)量保障合同3篇
- 2025年度個人環(huán)保項(xiàng)目貸款合同(含環(huán)保指標(biāo)達(dá)標(biāo))4篇
- 二零二五年度承包工地食堂員工心理健康關(guān)愛合同3篇
- 汕尾2025年廣東汕尾陸河縣第一批城鎮(zhèn)公益性崗位招聘筆試歷年參考題庫附帶答案詳解
- 數(shù)字化時代的學(xué)生管理與德育工作變革
- 二零二五年度倉儲設(shè)施租賃與運(yùn)輸服務(wù)合同3篇
- 普洱2024年云南普洱市科學(xué)技術(shù)局城鎮(zhèn)公益性崗位工作人員招聘筆試歷年參考題庫附帶答案詳解
- 昭通2025年云南昭通巧家縣人力資源和社會保障局零星選調(diào)工作人員筆試歷年參考題庫附帶答案詳解
- 社交媒體時代孩子的行為模式與心理變化
- JT-T-496-2018公路地下通信管道高密度聚乙烯硅芯塑料管
- 人員密集場所消防安全管理培訓(xùn)
- 《聚焦客戶創(chuàng)造價值》課件
- PTW-UNIDOS-E-放射劑量儀中文說明書
- JCT587-2012 玻璃纖維纏繞增強(qiáng)熱固性樹脂耐腐蝕立式貯罐
- 保險(xiǎn)學(xué)(第五版)課件全套 魏華林 第0-18章 緒論、風(fēng)險(xiǎn)與保險(xiǎn)- 保險(xiǎn)市場監(jiān)管、附章:社會保險(xiǎn)
- 典范英語2b課文電子書
- 員工信息登記表(標(biāo)準(zhǔn)版)
- 17~18世紀(jì)意大利歌劇探析
- 春節(jié)工地停工復(fù)工計(jì)劃安排( 共10篇)
- 何以中國:公元前2000年的中原圖景
評論
0/150
提交評論