A.int a[10]={0,1,2,3,4,5,6,7,8,9};
B.int a[ ]={0,1,2,3,4,5,6,7,8,9};
C.int a[2][5]= {0,1,2,3,4,5,6,7,8,9};
D.int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};
第1题
B、char str[10];str={" abcdefghijklmn "};
C、char str[10]={"abcdefghijklmn"};
D、char str[10];strcpy(str,"abcdefghijklmn");
第2题
(1)定义类的公有数据成员no,name[10],其中no是int型的数据,name[10]是字符型一维数组。请在注释“//**1**”之后添加适当的语句。
(2)完成函数set的定义,分别将参数n,na的值赋给数据成员no,name。注意:请使用this指针完成对no的赋值,使用字符串函数实现对name和cname的赋值。请在注释“//**2**”之后添加适当的语句。
(3)完成类的成员函数disp的定义,使其按no,deg,name和cname的顺序输出类的数据成员的值,中间使用跳格符分隔,请在注释“//**3**”之后添加适当的语句。
输出结果如下:
1 李华 95 990701
2 王东 83 990702
注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。
源程序文件test2_3.cpp清单如下:
include<iostream.h>
include<string.h>
class Stud
{
public:
// ** 1 **
int deg;
char cname[10];
Stud(){}
void set(int n,char na[],int d,char cn[])
{
// ** 2 **
deg=d;
strcpy(cname,cn);
}
void disp()
{
// ** 3 **
}
};
void main()
{
Stud obj[2];
obj[0].set(1,,"李华",95,"990701");
obj[1].set(2,"王东",83,"990702");
obj[0].disp();
obj[1].disp();
}
第3题
A.int a[]={1,2,3,4,5};
B.int intArray[];
C.int Array=new int[3]; int Array[1]=1; int Array[2]=2; int Array[3]=3;
D.int a[][]=new int[2][]; a[0]=new int[3]; a[1]=new int[3];
第5题
B.staticinta[][]={{1,2,3},{4,5,6}};
C.inta[][3]={1,2,3,4,5,6};
D.chara[2]「3]='a','b
第7题
A.y=8
B.y[6]=8
C.STORE 10 y[2],y[3],y[4]
D.y[3],y[4],y[5]=8
第9题
B、定义数组时,必须知道其元素的类型
C、数组对象的大小在生存期内可变化
D、所有数组元素的类型必须相同
第10题
A.ch="welcome";
B.ch[0]='w';
C.strcpy(ch,"welcome");
D.char ch1[]="welcome";strcpy(ch,ch1);
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!