點擊查看:2016年計算機二級《C++》基礎練習題及答案匯總
1[單選題] 已知函數(shù)FA調(diào)用函數(shù)FB,若要把這兩個函數(shù)定義在同一個文件中,則( )。
A.FA必須定義在FB之前
B.FB必須定義在FA之前
C.若FA定義在FB之后,則FA的原型必須出現(xiàn)在FB的定義之前
D.若FB定義在FA之后,則FB的原型必須出現(xiàn)在FA的定義之前
參考答案:D
參考解析:如果使用用戶自己定義的函數(shù),而該函數(shù)與調(diào)用它的函數(shù)(即主調(diào)用函數(shù))在同一程序單元中,且位置在主調(diào)用函數(shù)之后,則必須在調(diào)用此函數(shù)之前對被凋用的函數(shù)作聲明。
2[單選題]單個用戶使用的數(shù)據(jù)視圖的描述稱為
A.外模式 B.概念模式 C.內(nèi)模式 D.存儲模式
參考答案:A
3[單選題] 生成派生類對象時,派生類構造函數(shù)調(diào)用基類構造函數(shù)的條件是( )。
A.無需任何條件
B.基類中顯式定義了構造函數(shù)
C.派生類中顯式定義了構造函數(shù)
D.派生類構造函數(shù)明確調(diào)用了基類構造函數(shù)
參考答案:D
參考解析:派生類的構造函數(shù)必須通過調(diào)用基類的構造函數(shù)來初始化基類子對象。所以,在定義派生類的構造函數(shù)時除了對自己的數(shù)據(jù)成員進行初始化外,還必須負責調(diào)用基類構造函數(shù)使基類的數(shù)據(jù)成員得以初始化。
4[單選題] 下列敘述中正確的是( )。
A.在面向對象的程序設計中,各個對象之間具有密切的關系
B.在面向對象的程序設計中,各個對象都是公用的
C.在面向對象的程序設計中,各個對象之間相對獨立,相互依賴性小
D.上述三種說法都不對
參考答案:C
參考解析:面向對象的程序設計是用對象模擬問題領域中的實體,各對象之間相對獨立,相互依賴性小,通過消息來實現(xiàn)對象之間的相互聯(lián)系。
5[單選題]
A.變量a的值,即3
B.變量a的地址值
C.變量p的地址值
D.無意義
參考答案:A
參考解析:
6[單選題]閱讀以下程序:
下列錯誤的是( )。
A.對象infile只能用于文件入操作
B.對象outfile只能用于文件輸出操作
C.對象iofile在文件關閉后,不能再打開另一個文件
D.對象iofile可以打開一個文件同時進行輸入和輸出
參考答案:C
參考解析:本題看似復雜。其實掌握技巧的話可以很容易的得出正確答案為C。按照常識,一個 文件關閉后,應該可以再打開另外一個文件。
7[填空題]軟件設計模塊化的目的是【】 。
答案解析:降低復雜性
8[單選題]程序中若有如下的說明和定義語句
char fun(char *);
main()
{
char *s= "one",a[5]={0},(*f1)()=fun,ch;
……
}
以下選項中對函數(shù)fun的正確調(diào)用語句是( )
A.(*f1)(a); B.*f1(*s); C.fun( &a); D.ch=*f1(s)
參考答案:A
9[填空題]診斷和改正程序中錯誤的工作通常稱為( )。
參考答案:程序調(diào)序
10[填空題]以下程序中,fun函數(shù)的功能是求3行4列二維數(shù)組每行元素中的最大值,請?zhí)羁? )
void fun(int, int, int (*)[4],int *)
main()
{
int a[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1}},b[3],i;
fun(3,4,a,b);
for(i=0;i<3;i++)
printf("M",b[i]);
printf("\n");
}
void fun(int m,int n,int ar[][4],int *br)
{
int i,j,x;
for(i=0;i
{ x=ar[i][0];
for(j=0;j
if(x (12) =x;
}
參考解析:br[i]
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |