在C#中设计类时〃如何将一个可读可写的公有属性Name修改为只读属性()
第1题:
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义类的公有数据成员函数N0、Name[32],其中N0是int型的数据,Name[32]为字符型。请在注释1后添加适当的语句。 (2)完成函数Set的定义,分别设置N0和Name的值,请在注释2后添加适当的语句。 (3)完成函数print,请在注释3后添加适当的语句,输出结果如下: N0=12345 Name=HelloWorld! (4)添加默认构造函数,设置N0为0,Name为空,请在注释4后添加适当的语句。 注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。 试题程序: include<iostream.h> classTC { public: //********1******** //********2******** { No=no; for(inti=0;strName[i]!=0;i++) { Name[i]=strName[i]; Name[i+1]=0; } } voidprint() { //********3******** } TC() { //********4********) }; intmain() { TCstu: stu.Set(12345,"HelloWorld!");stu.print(); return0; }
第2题:
以下叙述中正确的是______。
A.窗体的Name属性指定窗体的名称,用来标识一个窗体
B.窗体的Name属性值是显示在窗体标题栏中的文本
C.可以在运行期间改变窗体的Name属性的值
D.窗体的Name属性值可以为空
第3题:
在Catalyst 6500以太网交换机上建立名为smzx102的VLAN,正确的配置语句是
A.set 102 name smzx102
B.set vlan 190 smzx102
C.set vlan 1002 name smzx102
D.set vlan 105 name smzx102
第4题:
以下叙述中,正确的是______。
A.窗体的Name属性指定窗体的名称,用来标识一个窗体
B.窗体的Name属性的值是显示在窗体标题栏中的文本
C.可以在运行期间改变对象的Name属性的值
D.对象的Name属性值可以为空
第5题:
A.Name=”a”
B.A{“Name”}=”a”
C.A[“Name”]=”a”
D.A(Name)=”a”
第6题:
下列叙述正确的是( )。
A、 窗体的Name属性可以为空
B、 窗体的Name属性定义窗体的名称
C、 可以在运行期间改变窗体的Name属性
D、 窗体的Name属性的值显示在窗体标题栏中
第7题:
以下关干Name属性的说法,错误的是()。
A、Name属性必须以一个字母开始
B、Name属性可以在属性窗口修改,也可以在代码中修改
C、所有控件都有Name属性。其值不能为空
D、"Form1.frm"是一个非法的对象名
第8题:
( 11 )以下叙述中正确的是
A )窗体的 Name 属性指定窗体的名称,用来标识一个窗体
B )窗体的 Name 属性值是显示在窗体标题栏中的文本
C )可以在运行期间改变窗体的 Name 属性的值
D )窗体的 Name 属性值可以为空
第9题:
在C#中设计类时,如何将一个可读可写的公有属性Name修改为只读属性?
A. 将Name的set块删除
B. 将Name的set块置空
C. 将Name的set块前加修饰符private
D. 将Name添加readonly修饰符
第10题:
阅读以下说明C++代码,将应填入(n)处的字句写在对应栏内。
[说明]
本程序实现了雇员信息管理功能,其中封装了雇员信息及其设置、修改、删除操作。已知当输入为“Smith 31 2960.0”时,程序的输出是:
姓名:Smith 年龄:31 工资:2960
姓名:Smith 年龄:31 工资:3500
姓名:Mary 年龄:23 工资:2500
[C++程序]
include <iostream.h>
include <string.h>
class employee{
char *name; //雇员姓名
short age; //年龄
float salary;//工资
public:
employee();
void set_name(char *);
void set_age(short a) {age=a;}
void set_salary(float s) {salary=s;}
(1);
~ employee(){delete[] name;}
};
employee::employee() { name="";
age=0;
salary=0.0;
void employee::set_name(char *n)
{ name=new char[strlen(n)+1];
(2) (name,n);
}
void employee::print()
{ cout<<"姓名":"<<name<<" 年龄:"<<agc<<" 工资:" <<salary<<endl;
}
void main()
{ char *na;
short ag=0;
float sa=0;
(3);
na=new char[10];
cin>>na>>ag>>sa;
emp.set_name(na);
emp.set_age(ag);
emp.set_salary(sa);
emp.print();
(4) (3500.0);
emp.print();
(5);
emp.set_name("Mary");
emp.set_age(23);
emp.set_salary(2500.0);
emp.print();
}