大一期末考试VC++练习题一、选择题1
C++语言属于(C)
A)自然语言B)机器语言C)面向对象语言D)汇编语言2
下面选项中不属于面向对象程序设计特征的是(C)
A)继承性B)多态性C)相似性D)封装性3
可用作C++语言用户标识符的一组标识符是(B)
A)voiddefine+WORDB)a3_b3_123YNC)for-abcCaseD)2aDOsizeof4
假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为(A)
A)0B)4C)8D)65
下列情况中,哪一种情况不会调用拷贝构造函数(B)A)用派生类的对象去初始化基类对象时B)将类的一个对象赋值给该类的另一个对象时C)函数的形参是类的对象,调用函数进行形参和实参结合时D)函数的返回值是类的对象,函数执行返回调用者时6
以下哪一关键字可用于重载函数的区分(C)A)externB)staticC)constD)virtual7
下列有关数组的叙述中,正确的是(B)A)C++中数组的存储方式为列优先存储B)数组名可以作为实参赋值给指针类型的形参C)数组下标索引从1开始,至数组长度n结束D)数组指针的语法形式为:类型名*数组名[下标表达式];8
下列有关继承和派生的叙述中,正确的是(C)A)派生类不能访问通过私有继承的基类的保护成员B)多继承的虚基类不能够实例化C)如果基类没有默认构造函数,派生类就应当声明带形参的构造函数D)基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现9
实现运行时多态的机制是(A)A)虚函数B)重载函数C)静态函数D)模版函数10
若有下面的函数调用:fun(a+b,3,max(n-1,b));其中实参的个数是(A)A)3B)4C)5D)611
下列关于this指针的说法正确的是(B)A)this指针存在于每个函数之中B