|

 ( )是表示换行的转义字符
A:\f
B:\\
C:\n
D:\b
表达式中含有int、long和float型的变量,则运算时需要转换为( )类型。
A:int
B:long
C:float
D:double
多个具有不同类型或个数参数的函数共用一个函数标识名被称为( )函数。
A:继承
B:重载
C:递归
D:多态
在函数定义中的形参属于( )。
A:局部变量
B:全局变量
C:静态变量
D:寄存器变量
对于int *pa[5];的描述,正确的是( )。
A:pa是一个指向数组的指针,所指向的数组是5个int型元素
B:pa是一个指向某个数组中第5个元素的指针,该元素是int型变量
C:pa[5]表示某个数组的第5个元素的值
D:pa是一个具有5个元素的指针数组,每个元素是一个int型指针
在C++中,下列选项中是合法的八进制数的是
A:127
B:091
C:0x12
D:01011
在int a=3,int *p=&a;中,*p的值是( )
A:变量a的地址值
B:变量p的地址值
C:3
D:无意义
语句cout << setiosflags(ios::scientific) << setprecision(4) << a << endl; 中setprecision(4)的含义是( )
A:设置输出域宽为4
B:设置用八进制输出数据
C:设置浮点数的输出精度为4
D:设置输出数据的间距为4
下列程序的执行结果为( )
#include<iostream.h>
void main( )
{
int n=10;
int* pn=&n;
int* &rn=pn;
(*pn)++;
cout<<"n="<<n<<",";
(*rn)++;
cout<<"n="<<n<<endl;
}
A:n=11,n=12
B:n=11,n=11
C:n=10,n=11
D:n=11,n=10
假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为( )。
A:3和15
B:4和20
C:5和4
D:20和5
若变量已正确定义并赋值,下面不符合C语言语法的表达式是( )
A:a:=b+1
B:a=b=c+2
C:int 18.5%3
D:a=a+7=c+b
下列描述中正确的是( )。
A:定义函数中指定的形参,在函数未调用时不占用内存空间。
B:实参应该是确定的值。
C:实参与形参的类型可以不同。
D:形参可以将函数运算后的值传递给实参。
若有以下的定义:"int x[2][3];",能正确表示x数组元素地址的表达式是( )
A:&x[2][3]
B:x[0]
C:x[2]
D:x[1]
已知x,y,z是整型变量,则下列选项中正确的是( )
A:if (x&&y) cout<<"x&&y"
B:if (x=y) cout<<"x=y"
C:if (x#y) cout<<"x#y"
D:if(x<>y) cout<<"x<>y"
下列正确的转义字符是( )
A:\ '
B:'\0'
C:'\\'
D:'074'
已知x,y,z是整型变量,则下列选项中正确的是( )
A:if (x&&y) cout<<"x&&y"
B:if (x=y) cout<<"x=y"
C:if (x#y) cout<<"x#y"
D:if(x<>y) cout<<"x<>y"
下列关于数组初始化的说法正确的是( )
A:若对数组a定义:"static int x[10];",则数组元素值均为0
B:"int x[10]={1,2,3,4,5,6,7,8,9};"表示x[9]元素值为9
C:对于"int x[10];"它的元素初值是不确定的
D:"int x[10]={1,2,3,4,5};"是不合法的,因为数组长度为10,而初始值仅有5个
E:对于"int x[10]
F:"它的元素初值是不确定的
G:"int x[10]={1,2,3,4,5}
H:"是不合法的,因为数组长度为10,而初始值仅有5个
当用public继承从基类派生一个类时,基类的( )成员可被派生类中的成员函数访问
A:protected
B:public
C:private
D:friend
想要在程序中正确地使用自定义的函数,则必须先声明它,然后再定义它。
A:对
B:错
编译错误属于异常,可以抛出。
A:对
B:错
在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。
A:对
B:错
C++是最开始提出类概念的语言
A:对
B:错
同一个数组中的各个元素数据类型一定相同。
A:对
B:错
指针指向的内存地址可以改变,与之类似,引用指向的变量也可以改变。
A:对
B:错
C++中标识符内的大小写字母是没有区别的。
A:对
B:错
|
|