A.while 循環結構
B.do…while 循環結構
C.if…else… 選擇結構
D.switch…case…選擇結構
第1題
A. while循環結構
B. do?while循環結構
C. if?else?選擇結構
D. switch?case?選擇結構
第2題
A、while 循環結構
B、do while 循環結構
C、if else 選擇結構
D、switch case 選擇結構
第3題
某程序P包括A~H八個模塊,其結構如圖1-1所示,其中模塊D與G需要調用公共模塊E。
現計劃采用自頂向下方法執行程序P的測試項目,該項目包括多個作業。設作業A的任務是對模塊A進行測試,作業B的任務是對模塊B進行測試,…,依次類推。作業P的任務是對程序P進行整體測試。表1-1列出了該項目各作業計劃所需的天數、至少必須的天數(即再增大花費也不能縮短的天數)以及每縮短1天測試所需增加的費用。
圖1-2是尚未完成的該項目計劃圖,其中,每條箭線表示一個測試作業,箭線上標注的字母表示作業名,數字表示計劃測試天數。
請通過填補箭線完成圖1-2所示的該項目計劃圖。若為虛作業,請畫成虛箭線;若為實箭線,請在箭線上注明作業名以及計劃測試天數。
第7題
閱讀下列關于程序測試計劃的敘述,在答題紙上回答問題 1 至問題 4。
某程序 P包括 A~H八個模塊,其結構如圖 1-1 所示,其中模塊 D與 G需要調用公
共模塊 E。
現計劃采用自頂向下方法執行程序 P的測試項目,該項目包括多個作業。設作業 A的任務是對模塊 A 進行測試,作業 B 的任務是對模塊 B 進行測試,...,依次類推。作業 P的任務是對程序 P進行整體測試。表 1-1 列出了該項目各作業計劃所需的天數、至少必須的天數 (即再增大花費也不能縮短的天數) 以及每縮短 1 天測試所需增加的費用:
圖 1-2 是尚未完成的該項目計劃圖,其中,每條箭線表示一個測試作業,箭線上標注的字母表示作業名,數字表示計劃測試天數。
【問題 1】 (6 分)
請通過填補箭線完成圖 1-2 所示的該項目計劃圖。若為虛作業,請畫成虛箭線;若為實箭線,請在箭線上注明作業名以及計劃測試天數。
【問題 2】 (4 分)
完成該測試項目計劃需要多少天?
【問題 3】 (9 分)
(1)如果要求該測試項目比原計劃提前 1 天完成,則至少應增加多少費用,應將哪些測試作業縮短 1 天?
(2)如果要求該測試項目在(1)的基礎上再提前 1 天完成,則至少應再增加多少費用,應再將哪些測試作業縮短 1 天?
【問題 4】 (6 分)
假設該測試項目已按原計劃部署,到了第 7 天末,發現模塊 A 與 B 已按計劃測試完成,但模塊 F卻剛測試完,比原計劃延遲了 2 天。為了保證該項目仍能在原計劃總天數內完成,則至少應增加多少費用,應縮短哪些作業多少天?
第8題
有以下結構體說明和變量定義,如圖所示,指針p、q、r分別指向一個鏈表中的三個連續結點?,F要將q和r所指結點的先后位置交換,同時要保持鏈表的連續,以下錯誤的程序段是 struct node { int data; struct node *next; }*p, *q, *r;
A、r->next=q; q->next=r->next; p->next=r;
B、q->next=r->next; p->next=r; r->next=q;
C、p->next=r; q->next=r->next; r->next=q;
D、q->next=r->next; r->next=q; p->next=r;
第9題
有以下結構體說明和變量定義,如圖所示,指針p、q、r分別指向一個鏈表中的三個連續結點?,F要將q和r所指結點的先后位置交換,同時要保持鏈表的連續,以下錯誤的程序段是 struct node { int data; struct node *next; }*p, *q, *r;
A、r->next=q; q->next=r->next; p->next=r;
B、q->next=r->next; p->next=r; r->next=q;
C、p->next=r; q->next=r->next; r->next=q;
D、q->next=r->next; r->next=q; p->next=r;
第10題
有以下結構體說明和變量定義,如圖所示,指針p、q、r分別指向一個鏈表中的三個連續結點。現要將q和r所指結點的先后位置交換,同時要保持鏈表的連續,以下錯誤的程序段是 struct node { int data; struct node *next; }*p, *q, *r;
A、r->next=q; q->next=r->next; p->next=r;
B、q->next=r->next; p->next=r; r->next=q;
C、p->next=r; q->next=r->next; r->next=q;
D、q->next=r->next; r->next=q; p->next=r;
為了保護您的賬號安全,請在“上學吧”公眾號進行驗證,點擊“官網服務”-“賬號驗證”后輸入驗證碼“”完成驗證,驗證成功后方可繼續查看答案!