[单选题]下列特征中不是面向对象方法的主要特征的是( )。
正确答案 :D
模块化
解析:面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性和继承等。模块化是结构化程序设计的特点。
[单选题]关于this指针的说明不正确的是
正确答案 :D
this指针可以被赋值
解析:解析:C++的this指针是系统默认产生的一个指针,它是const的,所以是不能够被改变,不能够被赋值的。
[单选题]在一个派生类对象结束其生命周期时
正确答案 :A
先调用派生类的析构函数后调用基类的析构函数
解析:解析:本题考查的是派生类对象的析构。释放派生类对象时,析构函数的执行顺序如下:
[单选题]下列程序段的输出结果是( )。 char a=9,b=020; prihtf("%o\n",~a&b1);
正确答案 :C
40
解析:解析:将变量a按位求反,再与b按位与,最后左移1位。9的二进制表示为00001001,020的二进制表示为00010000。a按位求反为11110110,再与b按位与结果为00010000,左移1位结果为00100000。按八进制输出为040。
[单选题]以下程序的输出结果是 ( ) main( ) { char ch [3][4]={"123","456","78"},*p [3];int i; for(i=0;i3;i+ +)p[i]=ch[i]; for(i=0;i3;i+ +)printf("%s",p[i]); }
正确答案 :C
12345678
[单选题]执行完语句int[] x= new int[25];后,则下列说法中正确的是( )。
正确答案 :A
x[24]值为0
解析:解析:定义x[25]后,x共有25个元素,下标为0~24,并为每个元素赋初值为0,所以选项A为正确答案。
[单选题]SQL语言支持数据库的三级模式结构,其中模式对应于______。
正确答案 :C
基本表
[单选题]下列运算符中全都可以被友元函数重载的是
正确答案 :D
, >> ,+,*
解析:解析:C++中只能用成员函数重载的运算符是=,[],(),->,只能用友元函数重载的是,>>。
查看原题 查看所有试题