只包含教材132頁的奇數題答案
正確性不保證,都是自己口胡寫的
一.
-
資料持久性:在企業環境中,資料不僅必須是可訪問的(即,與用戶界面連接并按一系列業務規則管理),而且還必須是持久的, 持久資料存盤就是即使在服務器崩潰的情況下仍能存在的資料存盤,
-
檔案:計算機檔案是以計算機硬碟為載體存盤在計算機上的資訊集合,
-
輸入/輸出流:輸入就是將資料從各種輸入設備(包括檔案、鍵盤等)中讀取到記憶體中,輸出則正好相反,是將資料寫入到各種輸出設備(比如檔案、顯示幕、磁盤等),
-
測驗覆寫:測驗系統覆寫被測驗系統的程度,一項給定測驗或一組測驗對某個給定系統或構件的所有指定測驗用例進行處理所達到的程度,
-
陳述句覆寫:就是度量被測代碼中每個可執行陳述句是否被執行到了,
-
路徑覆寫:選取足夠多的測驗資料,使程式的每條可能路徑都至少執行一次,
-
判定覆寫:設計足夠多的測驗用例,使得程式中的每一個判斷至少獲得一次“真”和一次“假”,
-
條件覆寫:使每個判定運算式中的每個條件都取到各種可能的結果,
-
契約式編程:每一個方法、函式,在詳細設計的時候,就已經把引數、回傳值,已經它們的型別和所有可能的值都設計好了,每個方法之間有著明確的界限,
三.
-
防御性編程是一種細致、謹慎的編程方法,為了開發可靠的軟體,我們要設計系統中的每個組件,以使其盡可能地“保護”自己,
-
基本技術:1使用好的編碼風格和合理的設計 2不要倉促的撰寫代碼 3審慎的處理記憶體 4在宣告位置初始化所有變數 5編譯時打開所有警告開關 6 使用安全的資料結構
五
? 簡化測驗的撰寫,這種簡化包括測驗框架的學習和實際測驗單元的撰寫,
? 使測驗單元保持持久性,
? 可以利用既有的測驗來撰寫相關的測驗, -
? 七
- 運行結果: 程式中共有 xxx 英語單詞包含str.
九
#include <bits/stdc++.h>
using namespace std;
string s;
int main(){
//freopen("in.txt", "r", stdin);
cin>>s;
int num = stoi(s);
if(num>=0 && num <=999) return true;
else return false;
}
十一
-
圈復雜度: 4
-
路徑: m=1 ov=0 n=1 ; m=1 ov=1 n=1;
十三
@Test(expected = generateOperation.class)
public void mytest(){
BinaryOperation g = new BinaryOperation(1,2,"+");
}
@Test(expected = generateOperation.class)
public void mytest1(){
BinaryOperation g = new BinaryOperation(1,2,"-");
}
@Test(expected = generateOperation.class)
public void mytest2(){
BinaryOperation g = new BinaryOperation(2,2,"*");
}
@Test(expected = generateOperation.class)
public void mytest3(){
BinaryOperation g = new BinaryOperation(9999999,100000000000,"+");
}
十五
#include<bits/stdc++.h>
using namespace std;
bool is_leap_year(int year) {
if((year%4==0)&&(year%100!=0)||(year%400==0))
return true;
else
return false;
}
int day_of_month(int year,int month) {
int day=0;
switch(month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day=31;
break;
case 4:
case 6:
case 9:
case 11:
day=30;
break;
case 2:
day=28+is_leap_year(year);
break;
}
return day;
}
int main() {
cout<<"請輸入年份:"<<endl;
int year;
cin>>year;
cout<<" 請輸入月份:"<<endl;
int month;
cin>>month;
int a=day_of_month(year,month);
cout<<year<<"年"<<month<<"月"<<"有"<<a<<"天"<<endl;
return 0;
}
-
陳述句覆寫: 2020 1 ; 2020 2; 2020 11; 2021 4;
-
路徑覆寫: 2020 1 ; 2020 2; 2020 11; 2021 4; 2020 12;
-
判定條件覆寫: 2020 1 ; 2020 2; 2020 11; 2021 4; 2020 12;
十七
- (1)70 30
- (2)70 30 @不是加號或減號運算子!
- (3)左運算子不在0~100的范圍 加法運算結果不在0~100的范圍,
十九
-
(1+101)*101 /2 = 5151
二十一 (p: 隊友寫的的兩道題 21 和25, 現在補充上)

二十三
略
二十五
?
另外附隊友寫的第三章偶數題答案的地址 : -------傳送門------
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/316631.html
標籤:其他
