正确答案: A
当赋空值的时候,变量指向地址为0的存储单元
题目:下列关于指针变量赋空值的说法错误的是
查看原题
举一反三的答案和解析:
[单选题]把实体一联系模型转换为关系模型时,实体之间的联系在关系模型中是通过 ______。
建立新的关系来实现
[单选题]通过公有派生类的对象,只能访问基类成员中的( )。
公有成员
[单选题](21)语句Dim Arr(-3 To 5)As Integer定义的数组的元素个数是
9
解析:【解析】该数组定义语句定义了一个一维数组,它的下标下界为-3,上界为5,因此该数组的下标值在-3~5之间,数组元素为Arr(-3)、Arr(-2)、Arr(-1)、Arr(0)、Arr(1)、Arr(2)、Arr(3)、Arr(4)、Arr(5),共9个元素。
[单选题]下列关于线性表叙述不正确的是( )。
线性表必须要有数据元素
解析:解析:A、B、C 3个选项都是成为一个线性表的基本要求。一个线性表中可以没有数据元素,称为空线性表。
[单选题]下列程序的输出结果是( )。 #includeiostream> using namespace std; int main() { char a[]="Hello,Test"; char *p=a; while(*p) { if(*p>='a'&&*p='’z') coutchar(*p+'A'-'a'); else cout*p; p++; } return 0; }
HELLO,TEST
解析:解析:用一个指针变量p指向字符数组a,在while循环中,当不指向数组尾时,将小写字母转换为大写字母,然后将其输出。
[单选题]有如下程序:includeusing namespace std;class Base{public:virtual void func1(){co
有如下程序: #includeiostream> using namespace std; class Base{ public: virtual void func1(){cout"Base 1";} void rune2(){cout"Base 2";} }; class Derived:public Base{ public: void func1(){cout"Derived 1";} void func2(){cout"Derived 2";} }; int main(){ Base *p=new Derived; P->func1(); P->func2(); return 0: } 运行此程序,屏幕上将显示输出______。
Derived 1 Base 2
解析:解析:派生类Derived由基类Base公有继承而来。调用p->func1();后,执行派生类Derived的函数void func1();调用p->rune2();后,执行基类的函数void func2(),因为虚拟函数是根据对象的实际类型调用,非虚拟函数是根据指针类型调用。故通过指针p调用func2时将直接调用基类中的void func2()。