




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
【2023年】山西省長治市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)學校:________班級:________姓名:________考號:________
一、單選題(10題)1.在因特網(wǎng)中,IP數(shù)據(jù)報從源結(jié)點到目的結(jié)點可能需要經(jīng)過多個網(wǎng)絡(luò)和路由器。在整個傳輸過程中,IP數(shù)據(jù)報報頭中的()。
A.源地址和目的地址都不會發(fā)生變化
B.源地址有可能發(fā)生變化而目的地址不會發(fā)生變化
C.源地址不會發(fā)生變化而目的地址有可能發(fā)生變化
D.源地址和目的地址都有可能發(fā)生變化
2.某公司擁有IP地址塊/24。其中6/28和2/28已經(jīng)分配給人事部和財務(wù)部,現(xiàn)在技術(shù)部需要100個IP地址,可分配的IP地址塊是()A./25
B.8/25
C.4/25
D.28/25
3.文件系統(tǒng)采用二級文件目錄,可以()
A.縮短訪問存儲器的時間B.實現(xiàn)文件共享C.節(jié)省內(nèi)存空間D.解決不同用戶間文件命名沖突
4.下列關(guān)于服務(wù)器技術(shù)的描述中,錯誤的是()
A.熱插拔功能允許用戶在不切斷電源的情況下更換硬盤、板卡等
B.集群系統(tǒng)中一臺主機出現(xiàn)故障時不會影響系統(tǒng)的正常服務(wù)
C.服務(wù)器的可用性用MTBF描述
D.服務(wù)器磁盤性能表現(xiàn)在磁盤存儲容量與速度
5.
6.ICMP報文類型號為11時表示()。
A.時間戳請求B.超時C.目標不可達D.重定向
7.下列關(guān)于SNMP操作的描述中,正確的是()。
A.只有在團體字的訪問模式是read一write的條件下才能實現(xiàn)Get操作
B.當出現(xiàn)自陷情況時,管理站會向代理發(fā)出包含團體字和TrapPDU的報文
C.當管理站需要查詢時,就向某個代理發(fā)出包含團體字和SetResponsePDU的報文
D.代理使用Inform方式執(zhí)行Notification操作時需要收到管理站發(fā)出的一條確認消息
8.廣域網(wǎng)所覆蓋地理范圍一般是()公里。
A.幾十到幾千B.幾十到幾萬C.幾到幾百D.幾到幾千
9.在Cisco路由器上主要用于存儲startup-config文件或備份配置文件的存儲器是()。
A.FlashB.NVRAMC.RAMD.ROM
10.SQL殺手蠕蟲病毒發(fā)作的特征是什么()。
A.大量消耗網(wǎng)絡(luò)帶寬B.攻擊個人PC終端C.破壞PC游戲程序D.攻擊手機網(wǎng)絡(luò)
二、填空題(10題)11.在共享介質(zhì)方式的總線型局域網(wǎng)實現(xiàn)技術(shù)中,需要利用【】方法解決多結(jié)點訪問共享總線的沖突問題。
12.操作系統(tǒng)必須提供一種啟動進程的機制,在DOS中,該機制就是EXEC函數(shù)。在Windows和OS/2中啟動進程的函數(shù)是______。
13.
14.在軟件的生命周期中,通常分為計劃、開發(fā)和三大階段。
15.(12)ADSL技術(shù)通常使用_________對線進行信息傳輸。
16.常用的身份認證方法有:______、持證認證和生物識別。
17.允許使用單位或個人按時間、地址等信息查詢網(wǎng)絡(luò)的使用情況是______提供的功能。
18.WindowsNTServer操作系統(tǒng)是以“域”為單位實現(xiàn)對網(wǎng)絡(luò)資源的集中管理。在主域控制器失效時,【】將會自動升級為主域控制器。
19.(18)攻擊密碼體制一般有兩種方法:密碼分析學和________。
20.(19)組播路由協(xié)議可分為域內(nèi)組播路由協(xié)議和域間組播協(xié)議兩大類。其中,域內(nèi)組播協(xié)議又分為兩種模式:________模式和稀疏模式。
三、2.填空題(8題)21.Ethernet交換機的幀轉(zhuǎn)發(fā)主要有3種方式,它們是直接交換、改進的直接交換和交換。
22.IP協(xié)議的主要功能是屏蔽各物理網(wǎng)絡(luò)的細節(jié)和______。
23.計算機網(wǎng)絡(luò)是“以能夠相互共享資源的方式互聯(lián)起來的______計算機系統(tǒng)的集合”。
24.Linux以其低價位、______、配置相對簡單而受到用戶的歡迎。
25.SDH信號最基本也是最重要的模塊信號是STM-1,其速率為______。
26.在結(jié)構(gòu)化布線系統(tǒng)中,傳輸介質(zhì)通常選用雙絞線和______。
27.開放系統(tǒng)參考模型(OSI/RM)的結(jié)構(gòu)分為七層,由下往上依次為物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、【】和應(yīng)用層。
28.根據(jù)美國國防部安全準則,______級可視為處理敏感信息所需的最低安全級別。
四、C語言程序設(shè)計題(2題)29.程序test.c的功能是:利用以下所示的簡單迭代方法求方程cos(x)-x=0的一個實根。迭代公式:xn+1=cos(xn)(n是迭代次數(shù))
迭代步驟如下:
(1)取xl初值為0.0;
(2)x0=xl,把xl的值賦給x0;
(3)x1=cos(x0),求出一個新的x1;
(4)若x0-xl的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);
(5)所求x1就是方程cos(x)-x=0的一個實根,作為函數(shù)值返回。
請編寫函數(shù)countValue實現(xiàn)程序的功能,最后main函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果輸出到文件out.dat中。
注意:部分源程序存放在test.c文件中。
請勿改動主。函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。
第l0類按指定條件對字符串進行排序
30.下列程序的功能是:將一正整數(shù)序列{K1,K2,…,K9}重新排列成一個新的序列。新序列中,比K1小的數(shù)都在K1的前面(左面),比K1大的數(shù)都在K1的后面(右面)。要求編寫函數(shù)NumSort(inta[10][9])實現(xiàn)此功能,最后調(diào)用Wdata函數(shù)將新序列輸出到文件out.dat中。
說明:在程序中已給出了10個序列,每個序列有9個正整數(shù),并存入數(shù)組a[l0][9]中,分別求出這10個新序列。
例:序列{6,8,9,1,2,5,4,7,3}
經(jīng)重排后成為{3,4,5,2,1,6,8,9,7}
注意:部分源程序已經(jīng)給出。
請勿改動主函數(shù)main和寫函數(shù)Wdata的內(nèi)容。
五、1.選擇題(3題)31.EDI的中文名稱是
A.電子數(shù)據(jù)處理系統(tǒng)B.電子數(shù)據(jù)交換C.電子數(shù)據(jù)繼承接口D.電子數(shù)據(jù)應(yīng)用系統(tǒng)
32.以下對TCP/IP參考模型與OSI參考模型層次關(guān)系的描述,錯誤的是______。
A.TCP/IP的應(yīng)用層與OSI應(yīng)用層相對應(yīng)
B.TCP/IP的傳輸層與OSI傳輸層相對應(yīng)
C.TCP/IP的互聯(lián)層與OSI網(wǎng)絡(luò)層相對應(yīng)
D.TCP/IP的主機—網(wǎng)絡(luò)層與OSI數(shù)據(jù)鏈路層相對應(yīng)
33.從計算機網(wǎng)絡(luò)組成的角度看,計算機網(wǎng)絡(luò)是由()構(gòu)成的。
A.通信子網(wǎng)、通信鏈路B.通信子網(wǎng)、資源子網(wǎng)C.資源子網(wǎng)、通信鏈路D.通信子網(wǎng)、資源子網(wǎng)、通信鏈路
六、1.程序設(shè)計題(3題)34.請編制程序,要求:將文件IN92.DAT中的200個整數(shù)讀入數(shù)組xx中,求出數(shù)組xx中最大數(shù)max及最大數(shù)的個數(shù)cnt和數(shù)組xx中值能被3整除或能被7整除的數(shù)的算術(shù)平均值pj(保留兩位小數(shù)),結(jié)果max,cnt,pj輸出到out92.dat中。
部分程序、讀函數(shù)read_dat(intxx[200])及輸出格式已給出。
試題程序:
#include<conio.h>
#include<stdio.h>
#defineN200
voidread_dat(intxx[N])
{
inti,j;
FILE*fp;
fp=fopen("IN92.DAT","r");
for(i=0;i<20;i++)
{
for(j=0;j<10;j++>
{
fscanf(fp,"%d,",&xx[i*10+j]);
printf("%d",xx[i*10+j]);
}
printf("\n");
}
fclose(fp);
}
voidmain()
{
inti,k,cnt,xx[N],max;
floatpj;
FILE*fw;
longj=0;
clrscr();
fw=fopen("out92.dat","w");
read_dat(xx);
printf("\n\nmax=%d,cnt=%d,pj=%6.2f\n",max,cnt,pj);
fprintf(fw,"%d\n%d\n%6.2f\n",max,cnt,pj);
fclose(fw);
}
35.編寫一個函數(shù)findStr(),該函數(shù)統(tǒng)計一個長度為2的字符串在另一個字符串中出現(xiàn)的次數(shù)。例如,假定輸入的字符串為"asdasasdfgasdaszx67asdmklo",子字符串為“as”,函數(shù)返回值是6。
函數(shù)ReadWrite()的功能是實現(xiàn)從文件in40.dat中讀取兩個字符串,并調(diào)用函數(shù)findStr(),最后把結(jié)果輸出到文件out40.dat中。
注意:部分源程序已給出。
請勿改動主函數(shù)main()和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)findStr()的花括號中填入你所編寫的若干語句。
試題程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
intfindStr(char*str,char*substr)
{
}
main()
{
charstr[81],substr[3];
intn;
clrscr();
printf("輸入原字符串:");
gets(str);
printf("輸入子字符串:");
gets(substr);
puts(str);
puts(substr);
n=findStr(str,substr);
printf("n=%d\n",n);
ReadWrite();
}
ReadWrite()
{
charch,str[81],substr[3];
intn,len,i=0;
FILE*rf,*wf;
rf=fopen("in40.dat","r");
wf=fopen("out40.dat","w");
while(i<5)
{
fgets(str,80,rf);
fgets(substr,10,rf);
len=strlen(substr)-1;
ch=substr[len];
if(ch=='\n'||ch==0x1a)
substr[len]=0;
n=findStr(str,substr);
fprintf(wf,"%d\n",n);
i++;
}
fclose(rf);
fclose(wf);
}
36.已知在文件in70.dat中存有若干個(個數(shù)<200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求是:(1)求出這個文件中共有多少個正整數(shù)totNum。(2)求這些數(shù)右移一位后,產(chǎn)生的新數(shù)是奇數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)(右移前的值)的算術(shù)平均值totPjz。最后調(diào)用函數(shù)WriteDat()把所有結(jié)果輸出到文件out70.dat中。
注意:部分源程序己給出。
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。
試題程序:
#include<stdio.h>
#include<conio.h>
#defineMAXNUM200
ihtxx[MAXNUM];
inttotNum=0;
inttotCnt=0;
doubletotPjz=0.0;
intReadDat(void);
voidWriteDat(void);
voidCalValue(void)
{
}
voidmain()
{
inti;
clrscr();
for(i=0;ixx[i]=0;
if(ReadDat())
{
printf("數(shù)據(jù)文件IN70.DAT不能打開!\007\n");
return;
}
CalValue();
printf("文件IN70.DAT中共有正整數(shù)=%d個\n",totNum);
printf("符合條件的正整數(shù)的個數(shù)=%d個\n",totCnt);
printf("平均值=%.21f\n",totPjz);
WriteDat();
intReadDat(void)
{
FILE*fp;
ihti=0;
if((fp=fopen("IN70.DAT","r"))==NULL)return1;
while(!feof(fp))
{
fscanf(fp,"%d",&xx[i++]);
}
fclose(fp);
return0;
}
voidWriteDat(void)
{
FILE*fp;
fp=fopen("OUT70.DAT","w");
fprintf(fp,"%d\n%d\n%.21f\n",totNum,totCnt,totPjz);
fclose(fp);
}
參考答案
1.A解析:IP數(shù)據(jù)報雖然從源結(jié)點到目的結(jié)點可能需要經(jīng)過多個網(wǎng)絡(luò)和路由器,但在整個數(shù)據(jù)報傳輸過程中,通常主機在發(fā)出數(shù)據(jù)包時只需指明第一個路由器,而后數(shù)據(jù)包在因特網(wǎng)中如何傳輸以及沿著哪一條路徑傳輸,源主機則不必關(guān)心。所以在IP數(shù)據(jù)報頭中,源IP地址和目的IP地址均保持不變。
2.D2-2>=100n>=7所以n取7,也就是子網(wǎng)掩碼取25位,故選A即/25
3.D解析:在二級文件目錄中,各文件的說明信息被組織成目錄文件,且以用戶為單位把各自的文件說明劃分為不同的組。這樣,不同的用戶可以使用相同的文件名,從而解決了文件的重名問題。
4.C
5.C
6.BICMP報文類型號為11時表示超時,故選擇B選項。
7.DSNMP的主要操作有獲取(get)、設(shè)置(set)、通知(notification)。只有在團體字的訪問模式是read—write的條件下才能實現(xiàn)Set操作。當出現(xiàn)自陷情況時,代理站會向管理發(fā)出包含團體字和TrapPDU的報文。當管理站需要查詢時,就向某個代理發(fā)出包含團體字和GetRequestPDU的報文。當SNMP管理站收到一條Inform通知后需要向發(fā)送者回復(fù)一條確認消息。故D選項正確。
8.A
9.B在Cisco路由器上主要用于存儲當前使用的操作系統(tǒng)映像文件和微代碼的存儲器是Flash。NVRAM主要存儲啟動配置文件或備份配置文件。RAM主要存儲路由表、快速交換緩存、ARP緩存、數(shù)據(jù)分組緩沖區(qū)和緩沖隊列、運行配置文件等。ROM主要用來永久保存路由器的開機診斷程序、引導(dǎo)程序和操作系統(tǒng)軟件。故選B選項。
10.A
11.介質(zhì)訪問控制介質(zhì)訪問控制解析:在共享介質(zhì)方式的總線型局域網(wǎng)實現(xiàn)技術(shù)中,需要利用介質(zhì)訪問控制方法解決多結(jié)點訪問共享總線的沖突問題。介質(zhì)訪問控制(MediumAccessControl,MAC)方法,是指多個結(jié)點利用公共傳輸介質(zhì)發(fā)送和接收數(shù)據(jù)的方法。
12.CreateProcessCreateProcess解析:操作系統(tǒng)必須提供一種啟動進程的機制。在DOS中,該機制就是EXEC函數(shù)。在Windows中啟動進程的函數(shù)是CreateProcess,它的代碼存儲在操作系統(tǒng)的內(nèi)核里,即在KERNEL32.DLL文件中。
13.
14.運行在軟件的生命周期中,通常分為計劃、開發(fā)和運行3個階段。計劃階段包括問題定義、可行性研究子階段。開發(fā)階段包括5個子階段,初期細分為需求分析、總體設(shè)計、詳細設(shè)計子階段,開發(fā)后期細分為編碼、測試子階段。運行階段沒有子階段。
15.(12)1
【解析】ADSL技術(shù)通常使用l對線進行信息傳輸。
16.口令認證口令認證解析:常用的身份認證方法有:口令認證、持證認證和生物識別。
17.網(wǎng)絡(luò)計費管理網(wǎng)絡(luò)計費管理解析:網(wǎng)絡(luò)計費的功能包括:①建立和維護計費數(shù)據(jù)庫;②建立和管理計費策略;③能夠?qū)χ付ǖ刂愤M行限量控制;④允許使用單位或個人按時間、地址等信息查詢網(wǎng)絡(luò)的使用情況。
18.后備域控制器或備份域控制器后備域控制器或備份域控制器解析:WindowsNT操作系統(tǒng)以“域”為單位實現(xiàn)對網(wǎng)絡(luò)資源的集中管理。在一個WindowsNT域中,只能有一個主域控制器(PrimaryDomainController),同時,還可以有后備域控制器(BackupDomainController)與普通服務(wù)器。后備域控制器的主要功能是提供系統(tǒng)容錯,它保存著域用戶與用戶組信息的備份。后備域控制器可以像主域控制器一樣處理用戶請求,在主域控制器失效的情況下,它將會自動升級為主域控制器。
19.窮舉攻擊
【解析】攻擊密碼體制一般有兩種方法:密碼分析學和窮舉攻擊。
20.(19)密集【解析】組播路由協(xié)議可分為域內(nèi)組播路由協(xié)議和域間組播協(xié)議兩大類,域內(nèi)組播協(xié)議又分為兩種模式:密集模式和稀疏模式。
21.存儲轉(zhuǎn)發(fā)存儲轉(zhuǎn)發(fā)解析:Ethernet交換機的幀轉(zhuǎn)發(fā)方式可以分為3類:直接交換方式、存儲轉(zhuǎn)發(fā)交換方式、改進的直接交換方式。
22.差異差異解析:IP協(xié)議作為一種互聯(lián)網(wǎng)協(xié)議,運用于互聯(lián)層,屏蔽各個物理網(wǎng)絡(luò)的細節(jié)和差異。
23.自治自治解析:計算機網(wǎng)絡(luò)是“以能夠相互共享資源的方式互連起來的自治計算機系統(tǒng)的集合”。
24.源代碼開放源代碼開放解析:Linux以其低價位、源代碼開放、配置相對簡單而受到用戶的歡迎。
25.155.520Mbps155.520Mbps解析:SDH的幀結(jié)構(gòu)由橫向270XN列和縱向9行8字節(jié)組成。字節(jié)傳輸從左到右按行進行。每秒鐘傳送8000幀。因此,STM-l每秒鐘的傳送速率為9×270×8×8000=155.52Mbps。
26.光纖或光纜光纖或光纜解析:在結(jié)構(gòu)化布線系統(tǒng)中,傳輸介質(zhì)主要采用非屏蔽雙絞線與光纖混合結(jié)構(gòu),可以連接各種設(shè)備與網(wǎng)絡(luò)系統(tǒng),包括語音、數(shù)據(jù)通信設(shè)備、交換設(shè)備、傳真設(shè)備和局域網(wǎng)系統(tǒng)。
27.表示層表示層解析:開放系統(tǒng)參考模型(OSI/RM)分為七層結(jié)構(gòu),由下往上依次為物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層和應(yīng)用層。其中,數(shù)據(jù)通信的交換結(jié)點只包含物理層、數(shù)據(jù)鏈路層和網(wǎng)絡(luò)層,又稱為中繼開放系統(tǒng)。物理層為數(shù)據(jù)鏈路層提供物理連接,以便透明地傳送比特流;數(shù)據(jù)鏈路層負責建立、維持和釋放數(shù)據(jù)鏈路,使有差錯的物理線路變成無差錯的數(shù)據(jù)鏈路,網(wǎng)絡(luò)層負責路由選擇、流量控制及網(wǎng)絡(luò)互連等功能。
28.C2C2解析:處理敏感信息所需的最低安全級別是C2級,其特點是提供比C1級系統(tǒng)粒度更細微的自主式訪問控制。
29.【審題關(guān)鍵句】Xn+l=cos(Xn)的迭代計算。
\n【解題思路】
\n①因為方程cos(x).x=0的根為實數(shù),所以定義兩個雙精度型變量x0,xl。并把變量xl的初值設(shè)為0.0。
\n②根據(jù)題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,首先把變量xl的值賦給x0,然后利用表達式cos(x0)
\n求出一個值xl,再調(diào)用vc6.0的求絕對值的庫函數(shù)fabs,判斷如果x0與xl差的絕對值小于0.000001,就認為xl的值是方程cos(x)-x=0的一個實根,此時退出循環(huán),把xl的值返回。
\n【參考答案】
\n
\n第10類按指定條件對字符串進行排序
30.【審題關(guān)鍵句】將一正整數(shù)序列{K1,K2,…,K9}重新排列成一個新的序列。新序列中,比Kl小的數(shù)都在K1的前面(左面),比Kl大的數(shù)都在K1的后面(右面)。
\n【解題思路】
\n①定義整型循環(huán)變量i、j、k和局部整型變量value,num。
\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于10,結(jié)束循環(huán),實現(xiàn)對數(shù)組a[10][9]中每一行數(shù)據(jù)按照題目的要求進行處理。在循環(huán)體中,把第i行的第一個數(shù)a[i][o]賦給value。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于或大于9,用if語句判斷,如果數(shù)組元素a[i][j]的值小于value,則把a[i][j]的值賦給num,在第三層for循環(huán)中,循環(huán)變量k從j開始,依次遞減直到其值等于或小于0,把a[i][k-1]的值賦給a[i][k],實現(xiàn)把a[i][j]前面的值向后移動一位,退出第三層for循環(huán)后,把num的值賦給a[i][0]。第二層循環(huán)依次執(zhí)行,便實現(xiàn)了對i行的數(shù)據(jù)的處理,再依次執(zhí)行第一層for循環(huán),就可以完成對數(shù)組a[10][9]的每行數(shù)據(jù)的處理。
\n【參考答案】
\n
31.B解析:EDI(ElectronicDataInterchange,電子數(shù)據(jù)交換,俗稱無紙貿(mào)易)是按照協(xié)議對具有一定結(jié)構(gòu)特征的標準信息,經(jīng)數(shù)據(jù)通信網(wǎng)絡(luò)在計算機系統(tǒng)之間進行交換和自動處理,以機器可讀的方式將結(jié)構(gòu)化的信息按照協(xié)議標準化文件通過網(wǎng)絡(luò)傳送。
32.D解析:本題考查點是TCP/IP參考模型與OSI參考模型的層次對應(yīng)關(guān)系。TCP/IP參考模型應(yīng)包括4個層次,從上往下依次為:應(yīng)用層、傳輸層、互聯(lián)層、主機-網(wǎng)絡(luò)層。其中應(yīng)用層對應(yīng)于OSI/RM模型中的應(yīng)用層。傳輸層對應(yīng)于OSI/RM的傳輸層?;ヂ?lián)層對應(yīng)于OSI/RM的網(wǎng)絡(luò)層。主機-網(wǎng)絡(luò)層對應(yīng)于OSI/RM的物理層、數(shù)據(jù)鏈路層及一部分的網(wǎng)絡(luò)層功能。
33.B解析:從計算機網(wǎng)絡(luò)組成的角度看,計算機網(wǎng)絡(luò)從邏輯功能上可以分為資源子網(wǎng)和通信子網(wǎng)等兩個部分。
34.voidmain(){intikcntxx[N]max;floatpj;FILE*fw;longj=0;clrscr();fw=fopen("out92.dat""N");read_dat(xx);max=xx[0];for(i=1k=0;i<N;i++){if(xx[i]>max)max=xx[i];/*求出數(shù)組xx中最大數(shù)max*/if(xx[i]%3==0||xx[i]%7==0){j+=xx[i];/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的總和*/k++;}}for(i=0cnt=0;i<N;i++)if(xx[i]==max)cnt++;/*求出數(shù)組xx中最大數(shù)max的個數(shù)*/Pj=(float)(j*100/k)/100;/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的平均值*/printf("\n\nmax=%dcnt=%dpj=%6.2f\n"maxcntpj);fprintf(fw"%d\n%d\n%6.2f\n"maxcntpj);fclose(fw);}[解析]本題考查的知識點如下:(1)運算符“%”的使用。(2)判斷結(jié)構(gòu)中多個條件的布爾運算。首先要找出數(shù)組中最大的元素。先定義第1個元素為最大的元素然后依次和后面的元素比較若后面的數(shù)中有大于第1個元素的則將這個數(shù)定義為最大的元素。再和后面的數(shù)進行比較。一個數(shù)a除以b取余所得的數(shù)為0則a能被b整除。根據(jù)題意可知被3整除和被7整除兩個條件滿足一個即可所以兩個條件之間用“或”運算。在本題中要求算術(shù)平均值保留兩位小數(shù)。使用的方法是:將和乘以100除以個數(shù)強制類型轉(zhuǎn)換后再除以100。為了保證和有效我們定義了一個長整型變量來記錄和。因為個數(shù)也為整型運算符“/”在這里的含義是整除而我們要保留小數(shù)所以要使用強制類型轉(zhuǎn)換將和乘以100的結(jié)果轉(zhuǎn)換為浮點類型這樣就可以實現(xiàn)保留兩位小數(shù)。voidmain()\r\n{\r\ninti,k,cnt,xx[N],max;\r\nfloatpj;\r\nFILE*fw;\r\nlongj=0;\r\nclrscr();\r\nfw=fopen('out92.dat','N');\r\nread_dat(xx);\r\nmax=xx[0];\r\nfor(i=1,k=0;i<N;i++)\r\n{\r\nif(xx[i]>max)\r\nmax=xx[i];/*求出數(shù)組xx中最大數(shù)max*/\r\nif(xx[i]%3==0||xx[i]%7==0)\r\n{\r\nj+=xx[i];/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的總和*/\r\nk++;\r\n}\r\n}\r\nfor(i=0,cnt=0;i<N;i++)\r\nif(xx[i]==max)\r\ncnt++;/*求出數(shù)組xx中最大數(shù)max的個數(shù)*/\r\nPj=(float)(j*100/k)/100;/*求出數(shù)組xx中值能被3整除或能被7整除的數(shù)的平均值*/\r\nprintf('\\n\\nmax=%d,cnt=%d,pj=%6.2f\\n',max,cnt,pj);\r\nfprintf(fw,'%d\\n%d\\n%6.2f\\n',max,cnt,pj);\r\nfclose(fw);\r\n}\r\n[解析]本題考查的知識點如下:\r\n(1)運算符“%”的使用。\r\n(2)判斷結(jié)構(gòu)中多個條件的布爾運算。\r\n首先,要找出數(shù)組中最大的元素。先定義第1個元素為最大的元素,然后依次和后面的元素比較,若后面的數(shù)中有大于第1個元素的,則將這個數(shù)定義為最大的元素。再和后面的數(shù)進行比較。一個數(shù)a除以b取余所得的數(shù)為0,則a能被b整除。根據(jù)題意可知,被3整除和被7整除兩個條件滿足一個即可,所以兩個條件之間用“或”運算。在本題中,要求算術(shù)平均值保留兩位小數(shù)。使用的方法是:將和乘以100除以個數(shù)強制類型轉(zhuǎn)換后再除以100。為了保證和有效,我們定義了一個長整型變量來記錄和。因為個數(shù)也為整型,運算符“/”在這里的含義是整除,而我們要保留小數(shù),所以要使用強制類型轉(zhuǎn)換將和乘以100的結(jié)果轉(zhuǎn)換為浮點類型,這樣就可以實現(xiàn)保留兩位小數(shù)。
35.intfindStr(char*strchar*substr){intn;char*p*r;n=0;while(*str){p=str;/*指針p指向字符串產(chǎn)地址*/r=substr;/*指針r指向子字符串首地址*/while(*r)if(*r==*p)/*如果子字符串的第一個字符等于字符串中的該字符則繼續(xù)比較下一個字符*/{r++;p++;}elsebreak;/*否則退出循環(huán)*/if(*r=='\0')/*如果子字符串在字符串中出現(xiàn)了一次*/n++;/*則n加1進行統(tǒng)計*/str++;/*指向字符串中的下一個字符*/}returnn;/*返回n*/}intfindStr(char*str,char*substr)\r\n{intn;\r\nchar*p,*r;\r\nn=0;\r\nwhile(*str)\r\n{\r\np=str;/*指針p指向字符串產(chǎn)地址*/\r\nr=substr;/*指針r指向子字符串首地址*/\r\nwhile(*r)\r\nif(*r==*p)/*如果子字符串的第一個字符等于字符串中的該字符,則繼續(xù)比較下一個字符*/\r\n{r++;\r\np++;\r\n}\r\nelsebreak;/*否則退出循環(huán)*/\r\nif(*r=='\\0')/*如果子字符
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綜合校準系統(tǒng)戰(zhàn)略市場規(guī)劃報告
- 《生物化學》課程標準
- 冷庫貨物儲存合同范本
- 辦公材料訂購合同范本
- 化工空調(diào)采購合同范本
- 個人自我反省檢討書
- 個人工作犯錯檢討書
- 口腔治療合同范本
- 單位承包小區(qū)合同范例
- 養(yǎng)生館招募合伙人合同范本
- 2024智能燃氣表通用技術(shù)要求
- 通勤車租賃投標方案(技術(shù)標)
- 關(guān)于魯迅簡介
- 余華讀書分享名著導(dǎo)讀《文城》
- 植物組織培養(yǎng)(園林植物教研組)-說課稿
- 高三二輪專題復(fù)習化學課件-分布系數(shù)(分數(shù))圖像
- 變更更正戶口項目申請表
- (譯林版)六年級英語完形填空100篇(含答案和講解)
- 云南省蒙自市長橋海水庫擴建工程環(huán)評報告
- 質(zhì)量手冊(依據(jù)ISO9001:2023年標準)
- 算24點教學講解課件
評論
0/150
提交評論