在单链表中,增加头结点的目的是
A:方便运算的实现 B:使单链表至少有一个结点 C:标识表结点中首结点的位置 D:说明单链表是线性表的链式存储实现
下面的语句中错误的是
A:int a=5;int x[a]; B:const int a=5;int x[a]; C:i D:const int n=5;int *p=new int [a];
以下程序中调用 cin 函数给变量a输入数值的方法是错误的,其错误原因是
#include<iostream.h>
void main( )
int *p,* q,a,b;
p=&a;
cout<<"input a:";
cin>>p;
A:*p表示的是指针变量p的地址 B:p表示的是变量a的地址,而不是变量a的值 C:*p表示的是指针变量p的值 D:*p只能用来说明p是一个指针变量
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
A:硬件资源 B:通信资源 C:支持软件 D:辅助资源
判断char型变量c是否为小写字母的正确表达式是
A:'a'<=c<='2' B:(c>=A) &&(c<=z) C:('a'>=c) D:('z'<=c) E:(c>='a')&&(c<='z')
下列定义中p指向的地址可更改,但*p不能够更改的是
A:const int * p; B:int * const p; C:const int * const p; D:int *p;
下面有关for循环的正确描述是
A:for循环只能用于循环次数已经确定的情况 B:for循环是先执行循环体语句,后判断表达式 C:在for循环中,不能用break语句跳出循环体 D:for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
下列字符串中可以用作C++语言标识符的是
A:_1234 B:foo ~~bar C:virtual D:34var
this指针是C++语言实现什么的一种机制
A:抽象 B:封装 C:继承 D:重载
对于语句 cout <<setfill('*') << setw(10)<<1<<setfill ('*')<< setw (2) <<2;的输出结果是
A:* * * * * * * * *1*2 B:* * * * * * * *12 C:* * * * * * *1*2 D:12* * * * * * * *