[计算机类试卷]国家二级C++机试(选择题)模拟试卷7及答案与解析.doc
《[计算机类试卷]国家二级C++机试(选择题)模拟试卷7及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(选择题)模拟试卷7及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(选择题)模拟试卷 7及答案与解析 一、选择题 1 有如下类定义: class MyClass int value; public: MyClass(int n): value(n) int getValue()onstreturn value; ; 则类 MyClass的构造函数的个数是 ( )。 ( A) 1个 ( B) 2个 ( C) 3个 ( D) 4个 2 有如下类和对象的定义: class Constants public: static double getPI()return 3 1416; ; Constants constants; 下列各组语句中,能输出
2、 3 1416的是 ( )。 ( A) coutgetPI();和 coutgetPI();和 coutgetPI(); ( D) cout using namespace std; class VAC public: int f()constreturn 3; int f()retum 5; ; int main() VAC vl; const VAC v2; cout using namespaee std; class NyClass public: lyClass(int i=0)eout using namespace std; class AA int k; protected:
3、int n; void setK(int k)this-k=k; public: void setN(int n)this-n=n; ; class BB: public从 *类体略 * ; int main() BB x; x n=1: 1 x setN(2); 2 x k=3; 3 x setK(4); 4 return 0; 在标注号码的四条语句中正确的是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 7 有如下程序: #include using namespaee std; class Base int x; public: Base(int n=0): x(n)
4、eout using narnespaee std; class GA public: virtual int f()retunl 1; ; class GB: public GA public: virtual int f()return 2; ; void show(GA g)eoutdouble 由此可知 ( )。 ( A)这可能是一个函数模板的声明 ( B)这可能是一个类模板的声明 ( C)这既可能是一个函数模板的声明,也可能是一个类模板的声明 ( D)这肯定是一个错误的模板声明 11 C+系统预定义了 4个用于标准数据流的对象,下列选项中不属于此类对象的是 ( )。 ( A) cou
5、t ( B) cin ( C) CelT ( D) cset 12 下列语句都是程序运行时的第 1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是 ( )。 ( A) cout using namespace std; int main() int sum; for(int i = 0; i void main() int a=3 b=0; int*p=&a; b=+a+; cout void main() for(int a: 0, x=0; !x&a void main() int*p, *q, a, b; P=&a; coutp; ( A) *p表示的是指针变量 p的地址
6、( B) p表示的是变量 a的地址,而不是变量 a的值 ( C) *p表示的是指针变量 P的值 ( D) *p只能用来说明 p是一个指针变量 33 假定 int类型变量占用两个字节,其有定义 int x10=0, 2, 4;,则数组 x在内存中所占字节数是 ( )。 ( A) 3 ( B) 6 ( C) 10 ( D) 20 34 下列选项,不正确的是 ( )。 ( A) for(int a=1; a void main() char*a=“hello“, “the“, “wodd“; char * * pa=a: pa+; cout void fun(int a, int b, int C)
7、 a=456, b=567, C=678; void main() int x=10, y=20, z=30; fun(x, t, z); eout int min(int a, int b) if(adouble这里就可以看出这是一个函数模板的声明。 11 【正确答案】 D 【试题解析】 C+标准数据流的对象分别是 cout、 cin、 celt、 clog,所以本题答案为 D。 。 12 【正确答案】 D 【试题解析】 本题考查控制输出格式, A、 B、 c选项都会输出 “12345”,只有 D选项输出 “12345”,所以本题答案为 D。 13 【正确答案】 D 【试题解析】 考查 fo
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 选择题 模拟 答案 解析 DOC
