C++程序设计模拟试卷(三).doc

C程序设计模拟试卷(三)课案

C++程序设计模拟试卷(三) 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中 只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无 分。 1. 设有定义int i;double j=5;,则10+i+j值的数据类型是() A. int B. double C. float D. 不确定 答案:B 解析:考察数据的转换,j是double类型,运算只能作同类型的运算,所以要转换,而int能自动 转换为double类型,所以结果是double类型。 2. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为() A. const char *p=“ABCD”; B. char *const p=“ABCD”; C. char const *p=“ABCD”; D. const char * const p=“ABCD”; 答案:D 解析:const char *p说明禁止通过p修改所指向的数据。char * const p则说明不能修改 指针p的地址。因此const char * const p=“ABCD”;它禁止修改指针p本身,又禁止修改p所指 向的数据。 3. 类的构造函数被自动调用执行的情况是在定义该类的() A. 成员函数时 B. 数据成员时 C. 对象时 D. 友元函数时 答案:C 解析:建立对象时,

文档评论(0)

1亿VIP精品文档

相关文档