16、每個C++程序必須有且僅有一個______。
A、函數(shù)
B、預處理指令
C、主函數(shù)
D、語句
解析:本題考查c++的基本概念。
每一個c++程序必須有而且只能有一個主函數(shù),每個程序的執(zhí)行都是從主函數(shù)的開始的。
故本題選C。
17、下面是關于類MyClass的定義,對定義中的各語句描述正確的是______。
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、語句1是類MyClass的構造函數(shù)的定義
B、語句2和3實現(xiàn)類成員函數(shù)的重載
C、類4實現(xiàn)對類成員變量x的更新操作
D、語句1、2、3、4都不正確
解析:本題考查的是指針和數(shù)組。
數(shù)組名實際上是一個常量指針,存放數(shù)組第一個元素的地址。既然是一個常量指針其值是不可改變的,所以不能有a++之類的語句。
故本題選A。
18、下列程序的功能是將數(shù)組中的所有元素全部輸出,對于程序中缺少的語句,下列語句填入其中不正確的是______。
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ù)組第一個元素的地址。既然是一個常量指針其值是不可改變的,所以不能有a++之類的語句。
故本題選A。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |