1[單選題]資料管理技術發展的三個階段中,( )沒有專門的軟體對資料進行管理。
Ⅰ.人工管理階段 Ⅱ.檔案系統階段 Ⅲ.資料庫階段
A.僅ⅠB.僅ⅢC.Ⅰ和ⅡD.Ⅱ和Ⅲ
參考答案:A
3[填空題]找出矩陣A3×4中第一個最大元素以及它的行號和列號(從0開始計算)。
#define M 3
#define N 4
#include
using namespace std;
int main()
{int i,j,row,colum,max;
int a[M][N];
for(i=0;i
for(j=0;j
cin>>a[i][j];
max=__1__; row=0,colum=0;
for (i=0;i
for(j=0;j
if (__2__)
{ max=a[i][j];
row=i;
colum=j;
}
cout<<”nmax=”<
return 0;
}
參考解析:
1:a[0][0] 2:maxmax
4[單選題] 下列對於軟體測試的描述正確的是( )。
A.軟體測試的目的是證明程式是否正確
B.軟體測試的目的是使程式執行結果正確
C.軟體測試的目的是儘可能地多發現程式中的錯誤
D.軟體測試的目的是使程式符合結構化原則
參考答案:C
參考解析:軟體測試是為了儘可能多地發現程式中 的錯誤,尤其是發現至今尚未發現的錯誤。
5[單選題]
參考答案:A
6[單選題]下面關於C++的特點中描述不正確的是( )。
A.C++是C語言的超集,大多數C程式在不用修改的情況下就可以在C++的整合環境中執行或除錯
B.C++是面向物件的程式設計語言
C.C++中沒有結構化程式設計的語句
D.C++的執行效率很高參考答案:C
參考解析:C++是基於C語言發展起來的一種面向物件的高階語言,具有了面向物件程式設計語言的特徵,同時具有結構化程式設計的.思想。
7[單選題]設有以下定義程式:
#include
class A1
{
public:
void show1()
{
cout << "class A1" << endl;
}
};
class A2:public A1
{
public:
void show2()
{
cout<<"class A2"<
}
};
class A3:protected A2
{
public:
void show3()
{
cout<<"class A1"<
}
};
void main()
{
A1 obj1;
A2 obj2;
A3 obj3;
}
則以下不合法的呼叫語句是( )。
1();1();1();2();
參考答案:C
參考解析:由於 class A3:protected A2,所以類 A3 的物件 obj3 不能直接訪問基類 A1 的成員函式 show1(),所以選項C 是錯誤的;其他選項均有訪問的許可權,正確。