8、分析下列程序中类MyClass的定义class BaseClass{public int i;}class MyClass:BaseClass{public new int i;}则下列语句在Console上的输出为( )MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(“{0},{1}”,x.i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 15:04:14
8、分析下列程序中类MyClass的定义class BaseClass{public int i;}class MyClass:BaseClass{public new int i;}则下列语句在Console上的输出为( )MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(“{0},{1}”,x.i

8、分析下列程序中类MyClass的定义class BaseClass{public int i;}class MyClass:BaseClass{public new int i;}则下列语句在Console上的输出为( )MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(“{0},{1}”,x.i
8、分析下列程序中类MyClass的定义
class BaseClass
{
public int i;
}
class MyClass:BaseClass
{
public new int i;
}
则下列语句在Console上的输出为( )
MyClass y = new MyClass();
BaseClass x = y;
x.i = 100;
Console.WriteLine(“{0},{1}”,x.i,y.i);
(提示:注意类MyClass 中的new关键字)
A.0,0 B.100,100 C.0,100 D.100,0
9、分析下列程序:
public class Demo
{
private string _sData = ““;
public string sData{set{_sData = value;}}
}
在Main函数中,创建该类的对象obj后,下列哪些语句是合法的( )
A.obj.sData = “It is funny!”;
B.Console.WriteLine(obj.sData) ;
C.obj.sData = 100;
D.obj.set(obj.sData);
10、在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成( )
A.sealed方法 B.public 方法 C.virtual 方法 D.override 方法
11、下?(列语句创建了多少个string对象 )
string [,] strArray = new string[3,4];
A.0 B.3 C.4 D.12
12、在C#中,下列哪些语句可以创建一个具有3个初始值为””的元素的字符串数组( )
A.string StrList[3]( ””);
B.string[3] StrList = {””,””,””};
C.string[] StrList = {””,””,””};
D.string[] StrList = new string [3];
13、在C#中设计类时,如何将一个可读可写的公有属性Name修改为只读属性( )
A.将Name的set语句块删除
B.将Name的set语句块置空
C.将Name的set语句块前加修饰符private
D.将Name添加readonly修饰符
14、下列函数定义中,哪条语句是非法的( )
void Test()
{
int I = 100; //第一句
object s = I; //第二句
int k = s; //第三句
k = (int)s; //第四句
}
A.第一句 B.第二句 C.第三句 D.第四句

8、分析下列程序中类MyClass的定义class BaseClass{public int i;}class MyClass:BaseClass{public new int i;}则下列语句在Console上的输出为( )MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(“{0},{1}”,x.i
8.D 有new修饰符,基类和派生类的i是不同的,修改基类不影响派生类,派生类默认值为0
9.A 只有set所以只能写不能读
10.C 定义
11.A 只创建了数组,没有创建具体的对象
12.C 语法题
13.A 语法题
14.C object是不能直接转int的,需要强制转换

8、分析下列程序中类MyClass的定义class BaseClass{public int i;}class MyClass:BaseClass{public new int i;}则下列语句在Console上的输出为( )MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(“{0},{1}”,x.i c# 分析下列程序中类MyClass的定义分析下列程序中类MyClass的定义classBaseClass{ public int i; }classMyClass:BaseClass{ public new int i; }则下列语句在Console 上的输出为【 】.MyClassy = new MyClass();Base C# 分析下列程序中类MyClass的定义class BaseClass{public int i;}class MyClass:BaseClass{public new int i;}则下列语句在Console 上的输出为 .MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine({0},{1},x.i,y.i);A.0 1、假设定义一个类 MyClass,请问:程序中可以有哪几种方式使用这个类 MyClass? 例如有一个类 MyClass,在应用中 “MyClass myclass;”、“MyClass *myclass = new MyClass;”的区别.同上,好像还有一种:MyClass myclass = new MyClass;,它们的区别是什么? MyClass类定义如下:class MyClass{public MyClass(int x){}}如下方式创建对象,哪些是正确的 A.MyClass myobj=new MyClass;B.MyClass myobj=new MyClass( );C.Myclass myobj= new MyClass(1);D.MyClass myobj=new MyClass(1,2); C++中定义对象的语法,带括号与不带括号有什么区别?像如下这样的C++类:class MyClass{public:MyClass() { std::cout 下面类的定义中有( c ) 处错误.class myclass{int i=0; public: void myclass( );~myclass(value); } A) 1 B)2 C)3 D)4多个value还有呢 下面类的定义,有几处错误?class MyClass{int i=0;public:void MyClass( );MyClass(int Value);}答案给的是三处,都是那错了呢? c++:下面关于类MyClass的定义,对定义中的各语句描述正确的是____.Class MyClass{ public:void MyClass(int a ){x=a } //1int f(int a,int b) //2{ x=a; y=b; }int f(int a,int b,int c=0) //3{ x=a; y=b; z=c; }static void g( ) { x=10; } //4pr 下面是一个类的定义:public class _int Myclass_________下面是一个类的定义:public class _int Myclass___________ { int x,y; Myclass ( int i,___=?____) // 构造函数 { x=i; y=j; } } 假定MyClass为一个类,则该类的拷贝构造函数的声明语句为 已知有类MyClass,则其默认的构造函数是?析够函数是? 计算机程序的定义是什么? 结构化程序的定义 用C++编写,1.按下列要求编写程序(使用C++):①定义一个矩形类rect,要成员函数求有计算矩形周长和矩形面积的定义.②在主函数中定义一个长为10、宽为5的矩形对象,并输出该矩形对象的周长 C的一道很简单的题!编写一个能产生下列输出的程序hello!hello!hello!hello!hello!hello!在程序中定义一个能显示字符串hello!一次的函数,并在需要是使用该函数 47、已知在程序中定义了如下的语句:int *P1,*P2; int k; p1=&k;p2=&k; 则下列语句中不能正确执行是 (47、已知在程序中定义了如下的语句:int *P1,*P2;int k;p1=&k;p2=&k;则下列语句中不能正确执行是(