(1)對(duì)于長(zhǎng)度為n的順序存儲(chǔ)的線性表,當(dāng)隨機(jī)插入和刪除一個(gè)元素時(shí),需平均移動(dòng)元素的個(gè)數(shù)為【l】。
答案:【1】n/2
評(píng)析:刪除一個(gè)元素,平均移動(dòng)的元素個(gè)數(shù)為(n-l+n-2+……+0)n=(n-1)/2;插入一個(gè)元素,平均移動(dòng)元素個(gè)數(shù)為(n+n-l+n-2+……+1)n=(n+1)/2;所以總體平均移動(dòng)元素個(gè)數(shù)為n/2。
(2)注釋說(shuō)明了程序的功能,它分為【2】注釋和功能性注釋。
答案:【2】序言性
評(píng)析:注釋一般分為序言性注釋和功能性注釋。
(3)軟件測(cè)試中路徑覆蓋測(cè)試是整個(gè)測(cè)試的基礎(chǔ),它是對(duì)軟件【3】進(jìn)行測(cè)試。
答案:【3】結(jié)構(gòu)
評(píng)析:路徑測(cè)試是白盒測(cè)試方法中的一種,它要求對(duì)程序中的每條路徑最少檢查一次,目的是對(duì)軟件的結(jié)構(gòu)進(jìn)行測(cè)試。
(4)數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)為數(shù)據(jù)的集成性、數(shù)據(jù)的高【4】和低冗余性、數(shù)據(jù)獨(dú)立性和數(shù)據(jù)統(tǒng)一管理與控制。
答案:【4】共享性
評(píng)析:數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)有以下幾個(gè)方面:數(shù)據(jù)的集成性,數(shù)據(jù)的高共享性與低冗余性,數(shù)據(jù)韻獨(dú)立性,數(shù)據(jù)統(tǒng)一管理與控制。
(5)數(shù)據(jù)元素之間【5】的整體稱為邏輯結(jié)構(gòu)。
答案:【5】邏輯關(guān)系
評(píng)析:數(shù)據(jù)元素之間邏輯關(guān)系的整體稱為邏輯結(jié)構(gòu)。數(shù)據(jù)的邏輯結(jié)構(gòu)就是數(shù)據(jù)的組織形式。
(6)若有定義int m=5,y=2,則執(zhí)行表達(dá)式y(tǒng)+=y-=m*=y后,y的值為【6】。
答案:【6】.16
評(píng)析:將賦值運(yùn)算符右側(cè)的"表達(dá)式"的值賦給左側(cè)的變量,并且賦值運(yùn)算符按照"白右而左"的結(jié)合順序,本題表達(dá)式應(yīng)先算m的值為10,再運(yùn)算y的值為8,最后計(jì)算y=y+(-8)=-8+(-8)=-16。
(7)若x和y都是double型變量,]ix的初值為3.0,y的初值為2.0,則表達(dá)式pow(y,fabs(x))的值為【7】。
答案:【7】8.000000
評(píng)析: fabs函數(shù)功能是求x的絕對(duì)值,計(jì)算結(jié)果為double型。pow功能是計(jì)算x的y次方的值,計(jì)算結(jié)果同樣為double型。所以本題表達(dá)式相當(dāng)于2.0的3.0次方,結(jié)果為8.000000。
(8)設(shè)有char a,b;,若要通過(guò)a&b運(yùn)算屏蔽掉a中的其它位,只保留第2位和第8位(右起為第1位),則b的二進(jìn)制是【8】。
答案:【8】10000010
評(píng)析:運(yùn)算"&"的規(guī)則是只有當(dāng)兩個(gè)相應(yīng)的二進(jìn)制位都為1時(shí),該位的結(jié)果才為1。要保留第2、8位,只要將其與二進(jìn)制數(shù)10000010相與。
(9)下列程序執(zhí)行后輸出的結(jié)果是【9】。
f(int a)
{static c=0;
C=a+C++:
return(c);
}
main()
{int a=2,i,k;
for(i=O;i<2;i++)
k=f(a++);
printf("%d\n",k);
}
答案:【9】7
評(píng)析:在程序執(zhí)行時(shí),static變量?jī)H初始化一次,下次使用時(shí)將使用上次保存的值。
(10)下面程序執(zhí)行后輸出的結(jié)果是【10】。
int m=13:
int fun(int x,int y)
{int m=3;
return(x*y-m);
}
main()
{int a=7,b=5;
printf("%d\n",fun(a,b)/m);
}
答案:【10】2
評(píng)析:本題變量m既是外部變量(值是13),又是fun函數(shù)的局部變量(值為3)。函數(shù)fun(x*y-m)的值為7*5-3=32,在main函數(shù)中,ftm(a,b)/m中的m應(yīng)取外部變量的值13,因此輸出2。
答案:【1】n/2
評(píng)析:刪除一個(gè)元素,平均移動(dòng)的元素個(gè)數(shù)為(n-l+n-2+……+0)n=(n-1)/2;插入一個(gè)元素,平均移動(dòng)元素個(gè)數(shù)為(n+n-l+n-2+……+1)n=(n+1)/2;所以總體平均移動(dòng)元素個(gè)數(shù)為n/2。
(2)注釋說(shuō)明了程序的功能,它分為【2】注釋和功能性注釋。
答案:【2】序言性
評(píng)析:注釋一般分為序言性注釋和功能性注釋。
(3)軟件測(cè)試中路徑覆蓋測(cè)試是整個(gè)測(cè)試的基礎(chǔ),它是對(duì)軟件【3】進(jìn)行測(cè)試。
答案:【3】結(jié)構(gòu)
評(píng)析:路徑測(cè)試是白盒測(cè)試方法中的一種,它要求對(duì)程序中的每條路徑最少檢查一次,目的是對(duì)軟件的結(jié)構(gòu)進(jìn)行測(cè)試。
(4)數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)為數(shù)據(jù)的集成性、數(shù)據(jù)的高【4】和低冗余性、數(shù)據(jù)獨(dú)立性和數(shù)據(jù)統(tǒng)一管理與控制。
答案:【4】共享性
評(píng)析:數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)有以下幾個(gè)方面:數(shù)據(jù)的集成性,數(shù)據(jù)的高共享性與低冗余性,數(shù)據(jù)韻獨(dú)立性,數(shù)據(jù)統(tǒng)一管理與控制。
(5)數(shù)據(jù)元素之間【5】的整體稱為邏輯結(jié)構(gòu)。
答案:【5】邏輯關(guān)系
評(píng)析:數(shù)據(jù)元素之間邏輯關(guān)系的整體稱為邏輯結(jié)構(gòu)。數(shù)據(jù)的邏輯結(jié)構(gòu)就是數(shù)據(jù)的組織形式。
(6)若有定義int m=5,y=2,則執(zhí)行表達(dá)式y(tǒng)+=y-=m*=y后,y的值為【6】。
答案:【6】.16
評(píng)析:將賦值運(yùn)算符右側(cè)的"表達(dá)式"的值賦給左側(cè)的變量,并且賦值運(yùn)算符按照"白右而左"的結(jié)合順序,本題表達(dá)式應(yīng)先算m的值為10,再運(yùn)算y的值為8,最后計(jì)算y=y+(-8)=-8+(-8)=-16。
(7)若x和y都是double型變量,]ix的初值為3.0,y的初值為2.0,則表達(dá)式pow(y,fabs(x))的值為【7】。
答案:【7】8.000000
評(píng)析: fabs函數(shù)功能是求x的絕對(duì)值,計(jì)算結(jié)果為double型。pow功能是計(jì)算x的y次方的值,計(jì)算結(jié)果同樣為double型。所以本題表達(dá)式相當(dāng)于2.0的3.0次方,結(jié)果為8.000000。
(8)設(shè)有char a,b;,若要通過(guò)a&b運(yùn)算屏蔽掉a中的其它位,只保留第2位和第8位(右起為第1位),則b的二進(jìn)制是【8】。
答案:【8】10000010
評(píng)析:運(yùn)算"&"的規(guī)則是只有當(dāng)兩個(gè)相應(yīng)的二進(jìn)制位都為1時(shí),該位的結(jié)果才為1。要保留第2、8位,只要將其與二進(jìn)制數(shù)10000010相與。
(9)下列程序執(zhí)行后輸出的結(jié)果是【9】。
f(int a)
{static c=0;
C=a+C++:
return(c);
}
main()
{int a=2,i,k;
for(i=O;i<2;i++)
k=f(a++);
printf("%d\n",k);
}
答案:【9】7
評(píng)析:在程序執(zhí)行時(shí),static變量?jī)H初始化一次,下次使用時(shí)將使用上次保存的值。
(10)下面程序執(zhí)行后輸出的結(jié)果是【10】。
int m=13:
int fun(int x,int y)
{int m=3;
return(x*y-m);
}
main()
{int a=7,b=5;
printf("%d\n",fun(a,b)/m);
}
答案:【10】2
評(píng)析:本題變量m既是外部變量(值是13),又是fun函數(shù)的局部變量(值為3)。函數(shù)fun(x*y-m)的值為7*5-3=32,在main函數(shù)中,ftm(a,b)/m中的m應(yīng)取外部變量的值13,因此輸出2。