急!!!!!C++的问题....谁解答下???
3.可用作C++语言用户标识符的一组标识是:A)my_filesina.comsizeofB)2apoint2endifC)_valuevoidnameD)PIClass...
3.可用作C++语言用户标识符的一组标识是:
A) my_file sina.com sizeof
B) 2a point2 endif
C) _value void name
D) PI Class good_morning
5.以下不正确的if语句是:
A) if(x>y);
B) if(x<y) {x++;}
C) if(x==y) x+=y;
D) if(x!=y) cout<<1 else cout<<0;
6.为了判断两个字符串s1和s2是否相等,应当使用:
A) if(s1=s2)
B) if(s1==s2)
C) if(strcmp(s1,s2)= 0)
D) if(strcmp(s1,s2)==0)
10.在int b[][3]={{1},{2,3},{4,5,6},{0}};中a[2][2]的值是:
A) 0 B) 5 C) 6 D) 3
12.在下列字符数组的初始化中,正确的是
A) char s1[]=”abc”;
B) char s2[3]=”xyz”;
C) char s3[][]={’a’,’b’,’c’,’x’,’y’,’z’};
D) char s4[2][3]={”abc”,”xyz”};
17.若有以下语句,
static int a[][3]={1,3,5,7,9,11};
则对于数组元素正确引用的是:
A) a[1]+2
B) *(a+6)
C) *(*(a+1)+3)
D) *(*(a+1)+2)
20.若有以下语句,
int a[4][5], *p, *q[4], i=0;
则错误的赋值语句是:
A) p=a;
B) q[i]=a[i];
C) p=a[i];
D) q[i]=&a[i][0];
26.下列关于引用的描述中,理解不正确的是
A) 引用是一个变量或对象的别名,被创建时必须被初始化。
B) 引用与某存储地址关联之后,还可以与其它的存储地址相关联。
C) 引用作函数参数时,形参的变化可以导致主调函数中实参的变化。
D) 引用作为函数返回值时,可以返回静态变量或全局变量。
31.下列关于参数默认值的描述中,理解正确的是:
A) 设置参数默认值只能在函数实现时设置。
B) 建议在函数声明时设置参数默认值。
C) 设置参数默认值应该先设置左边的,再设置右边的。
D) 可以选择函数的任意几个参数设置参数默认值。
32.下列陈述中,可以作为重载函数调用依据的是:
A) 参数的个数或类型或顺序有所不同。
B) 参数是否是引用。
C) 参数返回值类型不同。
D) 函数功能是否相同或类似。
33.下列关于类的描述中,理解不正确的是:
A) 类是自定义类型,类和对象的关系类似结构体和结构体变量的关系。
B) 类是对象的抽象,对象是类的实例。
C) 在类中,若不做说明,其成员的访问属性为私有类型。
D) 在类外,可以通过对象名或对象指针名访问其任何成员。
41.下列关于构造函数和析构函数的描述中,理解不正确的是:
A) 构造函数和析构函数的名字都和类名字一样,不过后者多加一个波浪号。
B) 构造函数和析构函数都是系统自动调用的。
C) 构造函数和析构函数都可以有参数,都可以重载。
D) 构造函数和析构函数都没有函数类型和返回值。
42.下列关于静态成员的描述中,理解不正确的是:
A) 静态成员是声明为static的类成员,旨在解决同类内不同对象的数据共享。
B) 静态成员是类成员,不从属于某个对象,可以用类名和作用域运算符引用。
C) 静态数据成员必须在类外进行初始化。
D) 静态成员函数可以直接访问类中的静态和非静态的数据成员。
43.下列关于友元的描述中,理解不正确的是:
A) 友元增加了类成员函数的种类。
B) 友元提供了数据共享,简化了编程,但破坏了类的封装和数据隐藏。
C) 访问权限控制符不影响友元声明,友元声明可放在类的任何位置。
D) 友元关系是单方向的,不具有交换性和传递性。
48.下列关于类常成员的描述中,理解不正确的是:
A) 类的常数据成员的初始化只能通过构造函数的初始化列表。
B) const是常成员函数声明和实现的必要组成部分,可以参与区分重载函数。
C) 常成员函数不能更新对象的数据成员,但可以调用该类的任意成员函数。
D) 若将一个对象说明为常对象,则常成员函数是其唯一的对外接口。 展开
A) my_file sina.com sizeof
B) 2a point2 endif
C) _value void name
D) PI Class good_morning
5.以下不正确的if语句是:
A) if(x>y);
B) if(x<y) {x++;}
C) if(x==y) x+=y;
D) if(x!=y) cout<<1 else cout<<0;
6.为了判断两个字符串s1和s2是否相等,应当使用:
A) if(s1=s2)
B) if(s1==s2)
C) if(strcmp(s1,s2)= 0)
D) if(strcmp(s1,s2)==0)
10.在int b[][3]={{1},{2,3},{4,5,6},{0}};中a[2][2]的值是:
A) 0 B) 5 C) 6 D) 3
12.在下列字符数组的初始化中,正确的是
A) char s1[]=”abc”;
B) char s2[3]=”xyz”;
C) char s3[][]={’a’,’b’,’c’,’x’,’y’,’z’};
D) char s4[2][3]={”abc”,”xyz”};
17.若有以下语句,
static int a[][3]={1,3,5,7,9,11};
则对于数组元素正确引用的是:
A) a[1]+2
B) *(a+6)
C) *(*(a+1)+3)
D) *(*(a+1)+2)
20.若有以下语句,
int a[4][5], *p, *q[4], i=0;
则错误的赋值语句是:
A) p=a;
B) q[i]=a[i];
C) p=a[i];
D) q[i]=&a[i][0];
26.下列关于引用的描述中,理解不正确的是
A) 引用是一个变量或对象的别名,被创建时必须被初始化。
B) 引用与某存储地址关联之后,还可以与其它的存储地址相关联。
C) 引用作函数参数时,形参的变化可以导致主调函数中实参的变化。
D) 引用作为函数返回值时,可以返回静态变量或全局变量。
31.下列关于参数默认值的描述中,理解正确的是:
A) 设置参数默认值只能在函数实现时设置。
B) 建议在函数声明时设置参数默认值。
C) 设置参数默认值应该先设置左边的,再设置右边的。
D) 可以选择函数的任意几个参数设置参数默认值。
32.下列陈述中,可以作为重载函数调用依据的是:
A) 参数的个数或类型或顺序有所不同。
B) 参数是否是引用。
C) 参数返回值类型不同。
D) 函数功能是否相同或类似。
33.下列关于类的描述中,理解不正确的是:
A) 类是自定义类型,类和对象的关系类似结构体和结构体变量的关系。
B) 类是对象的抽象,对象是类的实例。
C) 在类中,若不做说明,其成员的访问属性为私有类型。
D) 在类外,可以通过对象名或对象指针名访问其任何成员。
41.下列关于构造函数和析构函数的描述中,理解不正确的是:
A) 构造函数和析构函数的名字都和类名字一样,不过后者多加一个波浪号。
B) 构造函数和析构函数都是系统自动调用的。
C) 构造函数和析构函数都可以有参数,都可以重载。
D) 构造函数和析构函数都没有函数类型和返回值。
42.下列关于静态成员的描述中,理解不正确的是:
A) 静态成员是声明为static的类成员,旨在解决同类内不同对象的数据共享。
B) 静态成员是类成员,不从属于某个对象,可以用类名和作用域运算符引用。
C) 静态数据成员必须在类外进行初始化。
D) 静态成员函数可以直接访问类中的静态和非静态的数据成员。
43.下列关于友元的描述中,理解不正确的是:
A) 友元增加了类成员函数的种类。
B) 友元提供了数据共享,简化了编程,但破坏了类的封装和数据隐藏。
C) 访问权限控制符不影响友元声明,友元声明可放在类的任何位置。
D) 友元关系是单方向的,不具有交换性和传递性。
48.下列关于类常成员的描述中,理解不正确的是:
A) 类的常数据成员的初始化只能通过构造函数的初始化列表。
B) const是常成员函数声明和实现的必要组成部分,可以参与区分重载函数。
C) 常成员函数不能更新对象的数据成员,但可以调用该类的任意成员函数。
D) 若将一个对象说明为常对象,则常成员函数是其唯一的对外接口。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询