标签:默认 对象 关系运算 des 形参 float 声明 用户 变量
1.下列关于主函数的说法,正确的是( )。
A.一个C++程序总是从主函数开始执行
1.执行语句 for(i=1;i++<4;); 后变量 i 的值是( B)。
A.3 B.4 C.5 D.不定
运算符优先级:自增大于关系运算符,所以先i++,再进行比较
2.
下列while循环语句的循环次数是( B )。
while(int i=0) i--;
A.无限
B.0 C.1 D.2int i=0,不为非零,不符合循环条件,不执行
只初始化了第一个元素
1.若有以下定义,则对字符串的操作错误的是( )。
char s[10]= "program",t[ ]= "test ";
A.cout<<strlen(s);
B.cin>>t;
C.strcat(s,t)
1.以下关于结构体的叙述错误的是()
在定义结构体时,可以为成员设置默认值(不可以,编译器会报错)
2.若有以下定义,则下列对结构体变量成员操作错误的是( )。
struct person
{ int num;
char name[10];
float score[3];
}wang;
wang.name="Mary"(char数组不能直接赋值,要用下标赋值)
3.用new运算符创建一维数组的正确形式是( )
float *p=new float[10];(类型 *p=new 类型[长度])
4.已知:int *p=new int[10];则释放指针所指内存空间的操作时( )
delete []p;(释放单变量空间:delete p,释放数组空间:delete []p)
1.若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。
Data operator+(Data);(函数类型 operator 运算符名称 (形参列表))
2.已知example是已定义的类,则程序结束前,共存在( )个对象。
void main()
{
example x(5); example arr[2]={1,2};
x=10;
x.print();
x=example(15);
x.print();
}
4(x=example(15),相当于定义了一个新的对象example(15))
3.已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的。
void print() const(返回类型 函数名称(形参列表)const)
1.下列描述中,错误的是( )
基类public成员以protected派生的派生类中仍是public成员(保护继承方式下,基类public和protected成员都变成protected成员)
标签:默认 对象 关系运算 des 形参 float 声明 用户 变量
原文地址:https://www.cnblogs.com/dk2154/p/14143601.html