二級C語言筆試模擬215_第1頁
二級C語言筆試模擬215_第2頁
二級C語言筆試模擬215_第3頁
二級C語言筆試模擬215_第4頁
二級C語言筆試模擬215_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、試卷(6)一、選擇題 (1)下列選項中,不是一個算法的基本特征的是( )。 A) 完整性 B) 可行性 C) 有窮性 D) 擁有足夠的情報 (2)下列數(shù)據(jù)結構中,屬于非線性的是( )。 A) 線性表 B) 隊列 C) 樹 D) 棧 (3)下列敘述中錯誤的是( )。 A) 線性表是由n個元素組成的一個有限序列 B) 線性表是一種線性結構 C) 線性表的所有結點有且僅有一個前件和后件 D) 線性表可以是空表 (4)按照“先進先出”組織數(shù)據(jù)的數(shù)據(jù)結構是( )。 A) 隊列 B) 棧 C) 雙向鏈表 D) 二叉樹 (5)下列關于線性鏈表的描述中正確的是( )。 A) 存儲空間不一定連續(xù),且各元素的存儲

2、順序是任意的 B) 存儲空間不一定連續(xù),且前件元素一定存儲在后件元素的前面 C) 存儲空間必須連續(xù),且各前件元素一定存儲在后件元素的前面 D) 存儲空間必須連續(xù),且各元素的存儲順序是任意的 (6)某二叉樹共有60個葉子結點與50個度為1的結點,則該二叉樹中的總結點數(shù)為( )。 A) 148 B) 169 C) 182 D) 198 (7)下列數(shù)據(jù)結構中,能用二分法進行查找的是( )。 A) 順序存儲的有序線性表 B) 結性鏈表 C) 二叉鏈表 D) 有序線性鏈表 (8)簡單的交換排序方法是( )。 A) 快速排序 B) 選擇排序 C) 堆排序 D) 冒泡排序 (9)對于長度為n的線性表,在最壞

3、情況下,下列各種排序法所對應的比較次數(shù)中正確的是( A) 冒泡排序為n/2 B) 冒泡排序為n C) 快速排序為n D) 快速排序為n(n-1)/2 (10)結構化程序設計的3種基本結構是( )。 A) 過程、子程序和分程序 B) 順序、選擇和重復 C) 遞歸、堆棧和隊列 D) 調用、返回和轉移(11)下列敘述錯誤的是( )。 A) 在C語言中的保留字必須小寫 B) 變量的存儲類型決定了變量的存儲位置及其生存期 C) 宏定義以#define開頭,行未必須加分號 D) 在C語言中的注釋行可以出現(xiàn)在程序的任何位置(12)若有運算符:、=、%、sizeof,則它們按優(yōu)先級(由高至低)的正確排列順序為

4、( ) A) %、sizeof、= B) sizeof、%、=、 C) sizeof、%、= D) sizeof、%、=(13) 已知int a=2,b=3;則執(zhí)行表達式a=ab后,變量a的值為( )。 A) 0 B) 1 C) 2 D) 3(14)假定w、x、y、m均為int型變量,則執(zhí)行下列的語句后,m的值是( )。 w=6,x=4,y=3; m=(wx)?w:x; m=(my)?m:y; A) 3 B) 4 C) 5 D) 6(15)若變量a,b已正確定義,且b已正確賦值,則合法的語句是( )。 A) b=double(b); B) +b; C) a=a+5; D) a=double(b

5、);(16)執(zhí)行下列程序中的輸出語句后,a的值是( )。 main() int a; printf("%dn", (a=2*3,a*5,a+7); A) 17 B) 37 C) 6 D) 13(17)若有下列定義(設int類型變量占2個字節(jié)): int i=8; 則下列語句: printf("i=%08d",i); 輸出的結果是( )。 A) i=8, B) i=00000008, C) i=08, D) 8 (18)兩次運行下列的程序,如果從鍵盤上分別輸入3和1,則輸出結果是( )。 main() int x; scanf("%d"

6、, &x); if(x+2)printf("%d", x); else printf("%dn",x-); A) 4和2 B) 4和1 C) 4和0 D) 3和1(19)運行下列程序時,若輸入的數(shù)據(jù)為“1,2,3”,則輸出結果是( )。 main() float a,b,c,t; scanf("%f,%f,%f",&a,&b,&c); if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(bc) t=-b;b=c;c=t; printf("%fn%fn%

7、f/n",a,b,c); A) 1.00 2.00 3.00B) 1.00 3.00 2.00C) 1 3 2D) 3.000000 2.000000 1.000000(20) 下列能正確定義一維數(shù)組的選項是( )。 A) int a5=0,1,2,3,4,5 B) char a=0,1,2,3,4,5; C) char a'A','B','C' D) int a5="0123"(21)下列程序的輸出結果是( )。 int f1(int x,int y)return xy?x:y; int f2(int x,int

8、y)return xy?y:x; main( ) int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1 (a,b),f1 (c,d); f=f1 (f2(a,b),f2(c,d); g=a+b+c+d-e-f; printf("%d,%d,%dn,e, f,g); A) 4,3,7 B) 3,4,7 C) 5,2,7 D) 2,5,7(22)設有程序段: int k=12; while(k=1)k=k-1; 則下列描述中正確的是( )。 A) while循環(huán)執(zhí)行10次 B) 循環(huán)是無限循環(huán) C) 循環(huán)體語句一次也不執(zhí)行 D) 循環(huán)體語句執(zhí)行一次(23)在執(zhí)行完下列的C

9、語句段之后,則B的值是( )。 char a='A' int b; B=(34 && 56)&&(a'b'); A) 0 B) 1 C) TRUE D) FALSE(24)有下列函數(shù)定義: fun(float h) printf("%f,%fn",h,h*h); 該函數(shù)的類型是( )。 A) int類型 B) float類型 C) void類型 D) 函數(shù)無類型說明,定義有錯 (25)下列程序中函數(shù)reverse()的功能是將a所指數(shù)組中的內容進行逆置。 #includestdio.h void reverse

10、(int a, int n) int i,t; for(i=0;in/2;i+) t=ai;ai=aa-1-i;an-1-i=t; main() int b10=1,2,3,4,5,6,7,8,9,10;int i,s=0; reverse(b,10); for(i=0;i3 ;i+) s+=bi; printf("%dn",s); 程序運行后的輸出結果是( )。 A) 27 B) 6 C) 25 D) 30(26)語句int(*ptr)()的含義是( )。 A) ptr是一個返回值是int的函數(shù) B) ptr是指向int型數(shù)據(jù)的指針變量 C) ptr是指向函數(shù)的指針,該函

11、數(shù)返回一個int型數(shù)據(jù) D) ptr是一個函數(shù)名,該函數(shù)的返回值是指向血型數(shù)據(jù)的指針(27)設有定義:int a=2,b=3,c=4;,則下列選項中值為0的表達式是( )。 A) (! a= =1)&&(!b= =0) B) (ab)&&! c 1 C) a && b D) a(b+b)&&(c-a)(28)有下列程序段: int n,t=1,s=0; scanf("%d",&n); dos=s+t;t=t-2;while(t!=n); 為使此程序段不陷入死循環(huán),從鍵盤輸入的數(shù)據(jù)應該是( )。 A) 任

12、意正奇數(shù) B) 任意負偶數(shù) C) 任意正偶數(shù) D) 任意負奇數(shù)(29)下列程序的輸出結果是( )。 #includestdio.h void main() int b6=2,4,6,8,10,12; int*p=b,*q=&p; printf("%d", *(p+); printf("%d,",*q); A) 4,4 B) 2,2 C) 4,5 D) 2,4(30)若有說明語句:double*p,a,則能通過scanf語句正確給輸入項讀入數(shù)據(jù)的程序段是( )。 A) *p=&a;scanf("%1f",p); B) *

13、p=&a; scanf("%f",p); C) p=&a; scanf("%1f",*p); D) p=&a; scanf("%1f",p);(31)下列程序的輸出結果是( )。 #includestdio.h main() char ch25="1234","5678",*p2; int i,j,s=0; for(i=0;i2;i+) pi=chi; for(i=0;i2;i+) for(j=0;pij'0'j+=2) s=pij-'0'

14、 printf("%d",s); A) 6357 B) 6135 C) 1357 D) 691357(32) 下列程序的輸出結果是( )。 #includestdio.h main() int a23=1,2,3,4,5,6,(*p)3,i; p=a; for(i=0;i3;i+) if(i2) p1i=p1i-1; else p1i=1; printf("%dn",a01+a11+a12); A) 8 B) 7 C) 12 D) 9(33)字符串""ABCDEF""的長度是( )。 A) 15 B) 10 C)

15、7 D) 8(34)若有下列說明,則( )不是對strcpy庫函數(shù)的正確的調用。strcpy庫函數(shù)用于復制一個字符串:char*str1="abcd",str210,*str3="hijklmn",*str42,*str5="aaaa" A) strcpy(str2,str1) B) strcpy(str3,str1) C) strcpy(str4,str1) D) strcpy(str5,str1)(35) 下列程序段的輸出結果為( )。 #includestdio.h main() static char a="lang

16、uage" char *p; p=a; for(p=a;pa+8;p+=2) putchar(*p); A) language B) lnug C) 有語法錯誤 D) lang(36) 執(zhí)行下列程序后,輸出的結果是( )。 #includestdio.h #define S(X) X*X void main() int a=9,k=3,m=2; a/=S(k+m)/S(k+m); printf("%d",a); A) 1 B) 4 C) 9 D) 0(37) 已知有結構體: struct sk int a; float b; data,*p; 若有p=&d

17、ata, 則對data的成員a的正確引用是( )。 A) (*p).data.a B) (*p).a C) p-data.a D) p.data.a(38)設有下列說明語句: strcut str int x; float y; char z;st; 則下列的敘述中不正確的是( )。 A) struct是結構體類型的關鍵字 B) st是結構體類型名 C) x、y、x都是結構體成員名 D) struct str是結構體類型名(39)設x=015,則x=x017的值是( )。 A) 00001111 B) 11111101 C) 00000010 D) 11000000(40)若fp是指向某文件的

18、指針,且尚未讀到文件末尾,則函數(shù)feof(fp)的返回值是( ) A) EOF B) -1 C) 非零值 D) 0二、填空題(1)軟件生命周期分為軟件定義期、軟件開發(fā)期和軟件維護期,詳細設計屬于_中的一個階段。(2)結構化分析方法是面向_進行分析的方法。(3)常用的軟件結構設計工具是結構圖(SC),也稱程序結構圖。其中,用矩形表示_,用帶空心圓的箭頭表示傳遞的是數(shù)據(jù)。(4)在進行模塊測試時,要為每個被測試的模塊另外設計兩類模塊:驅動模塊和承接模塊,其中 _的作用是將測試數(shù)據(jù)傳送給被測試的模塊,并顯示被測試模塊所產生的結果。(5)診斷和改正程序中錯誤的工作通常稱為_。(6)x和y都是double

19、型變量,x的初值為4.0,y的初值為2.0,則表達式pow(y, fabs(x)的值為_。(7)若x為int類型,請寫出與!x等價的C語言表達式_。(8)下列程序的運行結果是_。 #includestdio.h main() int a,b,c; a=3;b=4;c=5; if(ab) if(ac) printf("%d",a); else printf("%d",b); printf("%dn",c); (9) 下列語句能循環(huán)_次。 int s=12; while(s); -s;(10) 下列程序的運行結果是_。 main() in

20、t a=1,b=10; do b-=a;a+; while(b-0); print f("%d,%dn",a,b); (11) 若定義#define PI 3.14159,則執(zhí)行完下列程序后輸出結果是_。 #define PI 3.14159; printf("PI=%f",PI);(12) 下列程序的輸出結果是_。 main() int a= 31,27,20,12,6,1,*p=a; p+; printf("%dn",*(p+2); (13) 若有下列定義和語句: char *s1="12345",*s2=&q

21、uot;1234" printf("%dn",strlen(strcpy(s1 ,s2); 則輸出結果為_。 (14) 下列程序的運行結果是_。 main() int i,a10; a0=a1=1; for(i=2;i5;i+) ai=ai-2+ai-1; for(i=0;i5;i+) if(i%2=0) printf("n"); printf("%d",ai); (15) 下列程序的輸出結果是_。 #includestdio.h int fun(int x) int p; if(x=0x=1) return 3; else

22、 p=x-fun(x-2); return p; void main() printf("n%d",fun(11); 答案 一、選擇題 (1) 答案A) 解析作為一個算法,一般應該具有下列4個特征:可行性,即考慮到實際的條件能夠達到一個滿意的結果:確定性,算法中的第一個步驟都必須是有明確定義的:有窮性,一個算法必須在有限的時間內做完;擁有足夠的情報。 (2) 答案C) 解析線性結構,是指數(shù)據(jù)元素只有一個直接前件元素和直接后件元素。線性表是線性結構。棧和隊列是指對插入和刪除操作有特殊要求的線性表,樹是非線性結構。 (3) 答案C) 解析線性表是一種線性結構,由n(n0)個元素

23、組成,所以線性表可以是空表。但是在線性表中,第一個結點沒有前件,最后一個結點沒有后件,其他結點有且只有一個前件和后件,所以C是錯誤的。 (4) 答案A) 解析隊列是一種特殊的線性表,只允許在表的一端插入元素,在表的另一端刪除元素,插入元素的一端叫“隊尾”,刪除元素的一端叫“隊頭”,先插入的元素先被刪除,是按“先進先出”的原則組織數(shù)據(jù)的。 (5) 答案A) 解析線性表的鏈式存儲結構中的結點空間是動態(tài)生成的,它們在內存中的地址可能是連續(xù)的,也可能是不連續(xù)的。 (6) 答案B) 解析葉子結點總是比度為2的結點多一個。所以,具有60個葉子結點的二叉樹有59個度為2的結點。總結點數(shù)=60個葉子結點+59

24、個度為2的結點+50個度為1的結點169個結點 (7) 答案A) 解析二分法查找只適用于順序存儲的有序線性表,對于順序存儲的非有序線性表和線性鏈表,都只能采用順序查找。 (8) 答案D) 解析所謂的交換類排序方法是指借助數(shù)據(jù)元素之間的互相交換進行排序的一種方法,包括冒泡排序和快速排序,冒泡排序是一種最簡單的交換排序方法,它通過相鄰元素的交換,逐步將線性表變成有序。 (9) 答案D) 解析在最壞情況下,冒泡排序和快速排序的比較次數(shù)都是n(n-1)/2。所謂冒泡排序,就是將相鄰的兩個數(shù)據(jù)相比較,如前面的數(shù)據(jù)大于后面的,則位置互換。這樣不停地比較、互換,其實就是把大的數(shù)往后排,小的數(shù)往前撐(就像冒泡

25、一樣冒出來了)。 (10)答案B) 解析程序的3種基本控制結構包括順序、選擇和重復(循環(huán)),這3種結構就足以表達出各種其他形式的結構。 (11)答案C) 解析本題涉及C語言最基本的4個知識點:C語言的保留字必須小寫:變量的存儲類型不同,其存儲位置和生存期也不一樣;C語言允許其注釋部分出現(xiàn)在程序中的任何位置;宏定義以#define開頭,行末不需要加分號。 (12)答案D) 解析主要考查運算符的優(yōu)先級。sizeof的優(yōu)先級最高,后面的順序是:%、,優(yōu)先級最低的是“=”。 (13)答案B) 解析先計算關系表達ab=23)為真(表達式為真時,如果變量為int型變量則真用1表示,假用0表示),即a=1。

26、 (14)答案A) 解析條件表達式“a?b:c”的含義是:當a為真時,其值等于表達式b的值,當a為假時,其值等于表達式c的值。第一個表達式:w=6x=4為假,所以返回x的值,即m=x=4;第二個表達式:m=4y=3為假,所以返回y的值,即m=y=3。 (15)答案B) 解析要解答此題只要知道兩個知識點:在C語言中規(guī)定進行強制類型轉換的格式是:(double)變量名;在C語言中不允許給表達式賦值。 (16)答案C) 解析本題考查逗號表達式本題的返回值是a+7,a=2*3=6,a+7=13(注意:本題問的是a的值,而不是程序的輸出值)。 (17)答案B) 解析本題考查printf函數(shù)的格式?!?0

27、8”格式符中的“0”表示在指定數(shù)據(jù)輸出寬度的同時,在數(shù)據(jù)前面的多余空格處加“0”“8”表示指定數(shù)據(jù)的輸出寬度為8位。 (18)答案A) 解析本題考查if else語句。首先scanf函數(shù)通過鍵盤讀)x的值。當x=3時,第一個if語句,先判斷條件,取x的值3和2比較,然后將x的值加1,發(fā)現(xiàn)條件成立,執(zhí)行下列的printf語句,輸出x的值4。當x=1時,第一個if語句,先判斷條件,取x的值1和2比較,然后將x的值加1(x的值變?yōu)?),發(fā)現(xiàn)條件不成立,執(zhí)行下列的else語句,先輸出x的值2,再將x的值減1。 (19)答案 D) 解析本題考查if語句。第1個if語句,實現(xiàn)如果ab,則交換a、b值的功能

28、;第2個if語句,實現(xiàn)如果ac,則交換a、c的值的功能:第3個if語句,實現(xiàn)如果bc,則交換b,c的值的功能。3個if語句結合起來實現(xiàn)的功能就是將a、b、c按從大到小排序。 (20)答案B) 解析在定義數(shù)組時,如果賦給的初始值個數(shù)大于數(shù)值的長度,這樣就會越界,因此選項A)錯誤;選項C)中定義的是一個字符變量C;選項D)中整型數(shù)組,中只能存儲整型數(shù)據(jù),而不能存儲字符串常量“0123”。 (21)答案A) 解析根據(jù)函數(shù)int f1(int,int y)return xy?x:y和int f2(int x,int y)return x,y?y:x;的定義可知,如果xy成立,則函數(shù)n返回x的值,函數(shù)f

29、2返回y的值。所以f1(a,b)=4,f1(c,d)=5,f2(a,b)=3,f3(c,d)=2故e=f2(4,5)=4,f=f1(3,2)3,g=4+3+5+2-4-3=7。 (22)答案C) 解析本題考查while循環(huán)。while循環(huán)的控制表達式k=1是個賦值表達式而不是邏輯表達式,所以循環(huán)體一次也不執(zhí)行。 (23)答案B) 解析本題考查C語言3個知識點:將一個字符賦給一個字符變量時,并不是將該字符本身存儲到內存中,而是將該字符對應的 ASCII碼存儲到內存單元中:大寫字母的ASCII碼值小于其對應小寫字母的ASCII碼值:只要邏輯與運算符&&的兩個運算對象都為非零,返回值

30、就是1。 (24)答案A) 解析本題考查默認函數(shù)的函數(shù)值的類型在函數(shù)定義時,由于函數(shù)沒有說明其類型,系統(tǒng)默認一律自動按整型處理,因此,函數(shù)的類型為int類型。 (25)答案A) 解析本題考查函數(shù)調用時的參數(shù)傳遞函數(shù)reverse將數(shù)組b進行了逆置,此時的b10=(10,9,8,7,6,5,4,3,2,1,后面for語句的功能是將b中的前3個數(shù)累加,將結果放在s中,最后將s輸出,結果s=10+9+8=27。 (26)答案C) 解析本題考查的是指向函數(shù)的指針函數(shù)指針定義的基本格式為:類型標識符(*指針變量名)( )。“類型標識符”為函數(shù)返回值的類型。 (27)答案A) 解析在選項A)中,因為!a=

31、0,所以關系表達式!a=1的值為0,又因為邏輯與運算符 “&&” 兩邊的表達式只要一個等于零,則整個表達式為零,所以選項A)正確。在選項B)中,關系表達式ab為真,表達式(ab)&&!c為假,而表達式(ab)&&!c1為真,所以整個表達式的值為真。選項C)中,a&&b的結果為真。在選項D)中,a(b+b)&&(c-a)的結果為真。 (28)答案D) 解析因為變量t的初始值等于1,經過第一次do while循環(huán)中,執(zhí)行t=t-2這條語句一次,所以變量t的值為-1,判斷關系表達式 t!=n是否成立,如果關系表達式成立,

32、則執(zhí)行第二次循環(huán),再執(zhí)行t=t-2這條語句一次,所以變量t的值為-3,接著再判斷關系表達式t!=n是否成立,如果關系表達式成立,執(zhí)行第三次循環(huán),否則退出循環(huán)。由此可知,所以只要輸入變量n的值為負奇數(shù),則一定會使t=n成立,則退出do while循環(huán)。 (29)答案D) 解析首先定義了一個指向一維數(shù)組b的指針P,一個指向指針p的指針變量q,輸出*(p+)是先輸出*p即b0的值,再將指針p指向數(shù)組的下一個元素b1,輸出*q是輸出針p所指單元的內容,即b1的值。 (30)答案D) 解析double*p,a;語句表示定義了一個指向雙精度型的指針變量p和雙精度型變量a,而語句p=&a表示將變量a

33、的地址賦給指針變量p;scanf("%1f",p)表示用鍵盤輸入的數(shù)賦給指針變量p所指向的地址單元中。scanf()函數(shù)要求在輸入double型數(shù)據(jù),格式控制符必須用%1f(或%le)否則,數(shù)據(jù)不能正確輸入。所以選項D)為正確答案。 (31)答案C) 解析本題先將指針P指向二維數(shù)組ch25,相當于p0="1234",p1="5678",通過雙重for循環(huán),是要將p中的字符隔一個輸出一個,通過s=pij-'0'這條語句是將所要輸出的字符轉換成相應的十進制數(shù)。 (32)答案B) 解析第1次執(zhí)行for循環(huán),p10=p10-1

34、=3;第2次執(zhí)行for循環(huán),p11=P11-1=4;第3次執(zhí)行for循環(huán),p12=1,最后輸出的是a01)+a11+a12=2+4+1=7。 (33)答案B) 解析本題涉及字符串最基本的2個概念:字符串的長度是指字符串中字符的個數(shù),但不包括字符串結束符;以反斜杠“”開頭的特殊字符序列,意思是把反斜杠后面的字符序列轉換成特定的含義,而不是原來的含義,不包含在字符串長度之內,“”連同后面的字符為一個長度。 (34)答案C) 解析strcpy(s1,s2)函數(shù)的功能是將字符串s2復制到字符串s1中(注意:要保證s1存儲區(qū)能容納下s2字符串)。 (35)答案B) 解析本程序首先定義了靜態(tài)字符數(shù)組a,然

35、后將指針p指向數(shù)組a的首地址。 第1次for循環(huán),p=a,p指向數(shù)組的第1個元素,*p是取指針p所指地址的內容,輸出1;第2次for循環(huán),p=p+2,則p指向數(shù)組的第3個元素,*p是取指針P所指地址的內容,輸出n;第3次for循環(huán),p=p+2,則p指向數(shù)組的第5個元素,*p是取指針p所指地址的內容,輸出u;第4次for循環(huán),p=p+2,則p指向數(shù)組的第7個元素,*P是取指針p所指地址的內容,輸出g,結束循環(huán)。 (36)答案D) 解析本題主要是考查帶參數(shù)的宏定義及其相關運算。本題中宏運算過程如下:a=a/S(k+m)/S(k+m)=a/(k+m*k+m/k+m*k+m= 9/(3+2*3+2/3

36、+2*3+2)=0。 (37)答案B) 解析本題主要考查結構指針:p=&data,訪問結構體的成員,可以通過結構變量訪問,即data.a也可以用等價的指針形式:(*p).a和p-a來訪問結構體變量中的成員。 (38)答案B) 解析本題主要考查結構類型的定義:struct是結構體類型的關鍵字:struct str是結構體類型名;x、y、z都是結構體成員名:st是結構變量名。 (39)答案C) 解析本題主要考查按位異或運算,x=015(二進制00001101),017的二進制為000001111,兩者異或結果為00000010。 (40)答案D) 解析文件狀態(tài)檢測函數(shù)feof(fp)的功能

37、是:測試所指的文件的位置指針是否已達到文件尾,如果已到達文件尾,則函數(shù)返回非。值;否則返回0,表示文件尚未結束。 二、填空題 (1)答案軟件開發(fā) 解析軟件生命周期分為3個時期共8個階段:軟件定義期(問題定義、可行性研究和需求分析)、軟件開發(fā)期(系統(tǒng)設計、詳細設計、編碼和測試)、軟件維護期(即運行維護階段)。 (2)答案數(shù)據(jù)流 解析結構化分析方法的實質是著眼于數(shù)據(jù)流, 自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。 (3)答案模塊 解析矩形表示的是模塊,箭頭表示的是模塊間的調用關系。用帶實心圓的箭頭表示傳遞的是控制信息,用帶空心圓的箭頭表示傳遞的是數(shù)據(jù)。 (4)答案驅動模塊 解析由于模塊通常不是獨立的程序,自己不能運行,而需要其他模塊調用或驅動,同時被測試模塊還要去調用其他模塊,前者稱為驅動模塊,后者稱為承接模塊。其中驅動模塊的作用是將測試數(shù)據(jù)傳送給被測試的模塊,并顯示被測試模塊所產生的結果;承接模塊的作用是代替被測

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論