(31)下面關(guān)于模板的描述,錯(cuò)誤的是
A)函數(shù)模板和類模板的參數(shù)可以是任意的數(shù)據(jù)類型
B)類模板不能直接使用,必須先實(shí)例化為相應(yīng)的模板類.然后定義了模板類的對(duì)象后才能使用
C)函數(shù)模板不能直接使用,需要實(shí)例化為模板函數(shù)后才能使用
D)類模板的成員函數(shù)都是模板函數(shù)
(32)語句ofstream f(”SALARY. DAT",ios::app iios::binary);的功能是建立流對(duì)象f,試圖打開文件SAL:aRY. D AT并與之連接,并且
A)若文件存在,將文件寫指針定位于文件尾;若文件不存在,建立一個(gè)新文件
B)若文件存在,將其置為空文件;若文件不存在,打開失敗
C)若文件存在,將文件寫指針定位于文件首;若文件不存在,建立一個(gè)新文件
D)若文件存在,打開失敗;若文件不存在,建立一個(gè)新文件
(33)下面程序的運(yùn)行結(jié)果是
#include<iostream. h>
void main()
{
int num=1;
int &ref=num:
ref=ref+2;
cout<(num;
num=num+3;
cout<<ref<<endl;
}
A)13 B)16 C)36 D)33
(34)下面程序的運(yùn)行結(jié)果是
#include<iostream. h>
void fun(int*a,int*b)
{
int x=*a
*a=,b;*b=x;
cout<<*a<<*b<<” ”;
}
void main()
{
int x=1,y=2;
fun(&x,&y);
cout<<x<<y<<endl;
}
A)12 12 B)12 21 C)21 12 D)21 21
(35)下列程序的運(yùn)行結(jié)果為
#include<iostream. h>
int i=0;
class A{
public:
A()}i++;}
};
void main()
{
Aa,b[3],*c;
c=b:
cout<<i<<endl;
}
A)2 B)3 C)4 D)5
二、填空題(每空2分,共30分)
請(qǐng)將答案分別寫在答題卡中序號(hào)為【1】~【15】的橫線上,答在試卷上不得分。
(l)數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu),線性鏈表屬于 【1】 。
(2)在面向?qū)ο蠓椒ㄖ校愔g共享屬性和操作的機(jī)制稱為 【2】 。
(3)耦合和內(nèi)聚是評(píng)價(jià)模塊獨(dú)立性的兩個(gè)主要標(biāo)準(zhǔn).其中 【3】 反映了模塊內(nèi)各成份之間的聯(lián)系。
(4)一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目,則實(shí)體“項(xiàng)目主管”與實(shí)體“項(xiàng)目”的聯(lián)系屬于 【4】 的聯(lián)系。
(5)數(shù)據(jù)庫設(shè)計(jì)分為以下6個(gè)設(shè)計(jì)階段:需求分析階段、 【5】 、邏輯設(shè)計(jì)階段、物理設(shè)設(shè)計(jì)階段、實(shí)施階段、運(yùn)行和維護(hù)階段。
(6)開發(fā)一個(gè)C++語言程序的步驟通常包括編輯、 【6】 、鏈接、運(yùn)行和調(diào)試。
(7)假設(shè)int a=1,b=2;則表達(dá)式a+++--b的值為 【7】 。
(8)下面程序的輸出結(jié)果為 【8】 。
#include<iostream.h>
void main()
{
int num=0,i=8;
do{
i--;
num++;
}while(--i):
cout<<num<<endl;
}
(9)通過使用new和delete兩個(gè)運(yùn)算符進(jìn)行的分配為 【9】 存儲(chǔ)分配。
(10)下面程序的運(yùn)行結(jié)果為 【10】 。
#include(iostream. h>
void fun(int x=0,int y=0)
{
cout<<x<<y;
}
void main()
{
fun(5);
}
(11)在C++語言中,訪問一個(gè)對(duì)象的成員所用的運(yùn)算符是 【11】 ,訪問一個(gè)指針?biāo)赶虻膶?duì)象的成員所用的運(yùn)算符是 【12】 。
(12) C++語言支持的兩種多態(tài)性分別是編譯時(shí)的多態(tài)性和 【13】 的多態(tài)性。
(13)重載的運(yùn)算符保持其原有的 【14】 、優(yōu)先級(jí)和結(jié)合性不變。
(14)cout. put( 'A');,還可以表示為 【15】 。
希望與更多計(jì)算機(jī)等級(jí)考試的網(wǎng)友交流,請(qǐng)進(jìn)入計(jì)算機(jī)等級(jí)考試論壇
更多信息請(qǐng)?jiān)L問:考試吧計(jì)算機(jī)等級(jí)考試欄目