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 是錯誤的;其他選項均有訪問的權限,正確。