下面程序的运行结果是
#include<iostream.h>
void main( )
int num=1;
int &ref=num;
ref=ref+2;
cout<<num;
num=num+3;
cout<<ref<<end1;
A:13 B:16 C:36 D:33
在设计程序时,应采纳的原则之一是
A:不限制go to语句的使用 B:减少或取消注解行 C:程序越短越好 D:程序结构应有助于读者理解
对类的构造函数和析构函数描述正确的是
A:构造函数可以重载,析构函数不能重载 B:构造函数不能重载,析构函数可以重载 C:构造函数可以重载,析构函数也可以重载 D:构造函数不能重载,析构函数也不能重载
下列语句中不是死循环的是
A:int i=10; B:for(int i=1;i<10;i++)
while(1)
i--;
i--;
if(i= =1)break;
C:int i=0; D:int i=1;
do for(;;)1=i+1;
i++;
while(i>=0);
以下程序中,错误的行为
①#include<iostream.h>
②class A
③
④ public:
⑤ int n=2;
⑥ A(int val)cout<<val<<end1;
⑦ ~A( );
⑧;
⑨void main( )
⑩
(11) A a(0);
(12)
A:⑤ B:⑥ C:⑦ D:(11)
单个用户使用的数据视图的描述称为
A:外模式 B:概念模式 C:内模式 D:存储模式
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
A:e3,e1,e4,e2 B:e2,e4,e3,e1 C:e3,e4,e1,e2 D:任意顺序
下面程序的运行结果是
#include<iostream,h>
void fun(int*a,int*b)
int X= *a;
* a= *b; *b=X;
cout<< *a<< *b<<" ";
void main( )
int x=1, y=2;
fun(&x,&y);
cout<<X<<y<<end1;
A:12 12 B:12 21 C:21 12 D:21 11
下面程序的运行结果为
#include<iostream.h>
class A
int num;
public:
A(int)num=i;
A(ABm)num=a.num++;
void print( )cout<<num;
;
void main( )
Aa(1),b(
A:;
&
数据结构分为逻辑结构与存储结构,线性链表属于 【1】 。