出自:国家开放大学《C++语言程序设计》

int类型的大小为()个字节。
给出下列程序运行后的输出结果。
表达式x=x+l表示成增量表达式为()。
当一个字符指针指向具有n个字节的存储空间时,它所能存储字符串的最大长度为()。
A:n
B:n+1
C:n-1
D:n-2
在PC机中运行的C++语言程序,char类型的数据占()字节。
A:1
B:2
C:3
D:4
给出下列程序运行后的输出结果。
给出下列程序运行后的输出结果。

若一函数是以return;结束运行的,说明该函数是()函数。
若正常执行了如下语句: 则n的值为() 。
若用数组名作为函数调用的实参,传递给形参的()。
A: 数组的首地址
B: 数组中第一个元素的值
C: 数组全部元素的值
D: 数组元素的个数
表达式(b=10)&&(c=0)的值为()。
假定AB为一个类,则该类的拷贝构造函数的声明语句为()。
A:AB&(ABx)
B:AB(ABx)
C:AB(AB&x)
D:AB(AB*x)
对一个类中的数据成员的初始化可以通过构造函数中的()实现,也可以通过构造函数中的()实现。
break语句叫做()语句。
A:中断退出循环或开关
B:返回
C:转向
D:继续
程序运行中需要从键盘上输入多个数据时,各数据之间需要使用()符号作为分隔符。
A: 空格或逗号
B: 逗号或回车
C: 逗号或分号
D: 空格或回车
每一个实在参数就是一个()。
A:表达式
B:常量
C:变量
D:函数调用
声明或定义一个内联函数时,必须在函数开始使用保留字()。
A:static
B:const
C:extern
D:inline
在下面的一维数组定义中,()语句有语法错误。
A:int a[ ]={1,2,3};
B:int a[10]={0};
C:int a[ ];
D:int a[5];
下列关于函数定义的说法,正确的是()。
A:函数定义时,可以嵌套
B:函数定义不可以嵌套,但可以嵌套调用
C:主函数main()内可以定义函数
D:函数定义可以嵌套,调用也可以嵌套。
编写一个程序,统计输入的一行字符中数字、空格及其它字符分别有多少个。
给出下列程序运行后的输出结果。
结构体变量中的成员的引用一般形式:()。
已知a的ASCII的十进制代码为97,则表达式10+15.2-27*(‘a’-‘b’)的值为()。
以下()为不正确的if语句。
A:if (x>y); 
B:if (x= =y) x+y;
C:if (x! = y) cin>>x else cin>>y;
D:if(x
在C++语言中,&作为双目运算符时表示的是(),而作为单目运算时表示的是()。
设px指向一个类的动态分配的对象,则执行“delete px;”语句时,将自动调用该类的()。
下面的保留字()不能作为函数的返回类型。
A:void
B:int
C:new
D:long
写出满足A>B则把A+B赋给M的if语句()。
假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为()。
设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为()。
A:1
B:0
C:x的值
D:x的相反值