2013年9月計(jì)算機(jī)二級(jí)C++上機(jī)模擬試題匯總
16、每個(gè)C++程序必須有且僅有一個(gè)______。
A、函數(shù)
B、預(yù)處理指令
C、主函數(shù)
D、語(yǔ)句
解析:本題考查c++的基本概念。
每一個(gè)c++程序必須有而且只能有一個(gè)主函數(shù),每個(gè)程序的執(zhí)行都是從主函數(shù)的開始的。
故本題選C。
17、下面是關(guān)于類MyClass的定義,對(duì)定義中的各語(yǔ)句描述正確的是______。
classMyClass
{
public:
voidMyClass(inta){x=a}//1
intf(inta,intb)//2
{
x=a;y=b;
}
intf(inta,intb,intc=0)//3
{
x=a;y=b;z=c;
}
staticvoidg(){x=10;}//4
private:
intx,y,z;
};
A、語(yǔ)句1是類MyClass的構(gòu)造函數(shù)的定義
B、語(yǔ)句2和3實(shí)現(xiàn)類成員函數(shù)的重載
C、類4實(shí)現(xiàn)對(duì)類成員變量x的更新操作
D、語(yǔ)句1、2、3、4都不正確
解析:本題考查的是指針和數(shù)組。
數(shù)組名實(shí)際上是一個(gè)常量指針,存放數(shù)組第一個(gè)元素的地址。既然是一個(gè)常量指針其值是不可改變的,所以不能有a++之類的語(yǔ)句。
故本題選A。
18、下列程序的功能是將數(shù)組中的所有元素全部輸出,對(duì)于程序中缺少的語(yǔ)句,下列語(yǔ)句填入其中不正確的是______。
inta[]={1,2,3,4};
int*pa=a;
for(inti=0;i<4;i++)
______;
A、cout<<*a++<<’’
B、cout<<*pa++<<’’
C、cout<<*(a+i)<<’’
D、cout<<*(pa+i)<<’’
解析:本題考查的是指針和數(shù)組。
數(shù)組名實(shí)際上是一個(gè)常量指針,存放數(shù)組第一個(gè)元素的地址。既然是一個(gè)常量指針其值是不可改變的,所以不能有a++之類的語(yǔ)句。
故本題選A。
編輯推薦:
2013年計(jì)算機(jī)等級(jí)考試備考精華資料匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |