第二套.docx
《第二套.docx》由会员分享,可在线阅读,更多相关《第二套.docx(27页珍藏版)》请在冰点文库上搜索。
![第二套.docx](https://file1.bingdoc.com/fileroot1/2023-5/8/8af24f3c-29ad-4ede-84cf-0196e5bd8675/8af24f3c-29ad-4ede-84cf-0196e5bd86751.gif)
第二套
第二套
D
A
D
C
D
B
B
8下列语句是MyClass的一部分,obj是MyClass的一个对象。
voidchange(refstringstr)
{
str="newstring";
}
publicvoidtest()
{
strings="oldstring";
change(refs);
Console.WriteLine(s);
}
则调用obj.test()后。
控制台输出()。
AnewstringBoldstring
A
关键字ref
9下列语句是MyClass的一部分,obj是MyClass的一个对象。
privateclasssubClass
{
publicintdata;
}
voidchange(refsubClassx)
{
x=newsubClass();
x.data=0;
}
publicvoidtest()
{
subClasss=newsubClass();
s.data=100;
change(refs);
Console.WriteLine(s.data);
}
则调用obj.test()后。
控制台输出()。
A100B101C0
C
10C#类MyClass下列函数重载是否合法?
()
publicvoidShowInfo(inti)
{
}
publicboolShowInfo(inti)
{
}
A合法B不合法
B
A
12类MyClass的定义如下:
classMyClass
{
intcount;
stringmsg;
}
则该类的缺省构造函数如下
ApublicMyClass(){
count=0;//但默认直count=0那个是空
msg=null;
}
BinternalMyClass()
{}
C不存在
DpublicMyClass()
{}
//就是没有写出构造函数时本身隐藏的默认的已有的构造函数…就是没有些出构造函数时本身隐藏的默认的已有的构造函数..
{}比方人家喊小芬同学就知道是高小芬不加高这姓别人也认为就是姓高
D
13C#中,下列MyClass的定义是否合法?
()
publicclassBase1
{
}
publicclassBase2
{
}
publicMyClass:
Base1,Base2
{
}
A不合法B合法
B
14C#中,下列MyClass的定义是否合法?
()
publicinterfaceBase1
{
}
publicclassBase2
{
}
publicMyClass:
Base1,Base2
{
}
A不合法B合法
B
15分析下列类的定义:
publicclassBase
{
protectedBase(){Console.Write("Base!
");}//保护的
}
publicclassMyClass:
Base
{
publicMyClass(){Console.Write("MyClass!
");}
}
在Main中执行下列语句后,Console的输出为().
MyClassobj=newMyClass();
AMyClass!
BBase!
CBase!
MyClass!
DMyClass!
Base!
C
16下列类MyClass的定义是否合法
publicclassBase
{
privateBase(){Console.Write("Base!
");}//私有的
}
publicclassMyClass:
Base
{
publicMyClass(){Console.Write("MyClass!
");}
}
若合法,则在Main中执行下列语句后,控制台的输出是什么?
MyClassobj=newMyClass();
AMyClass!
B不合法CBase!
MyClass!
DMyClass!
Base!
B
17下列程序的输出是什么?
()(提示:
考虑构造函数的执行)
publicclassBase
{
privateBase()
{Console.Write("Base!
");}//私有的
publicBase(stringstr):
this()
{Console.Write(str);}
}
...
staticvoidMain()//控制台主程序入口
{
Basex=newBase("Hello!
");
}
AHello!
BBase!
CHello!
Base!
DBase!
Hello!
D
重写…..
18下列程序的输出是什么?
()(i是整形变量)
inti=1;
try
{
i/=0;
}
catch(Exceptione)
{
MessageBox.Show("出现异常");
}
finally
{
MessageBox.Show("结束");
}
A出现消息框"出现异常",然后继续执行B出现消息框"结束",然后继续执行
C出现消息框"出现异常",出现消息框"结束",然后继续执行
D先出现消息框"结束",然后退出程序
C
19C#中,类MyClass的定义如下:
(这道题有问题)
classClass1{
privateclassNodeType{
publicstrings;
publicNodeType(){s="hello";}
}
privateNodeType[]arr=newNodeType[5];
publicvoidTest(){
Console.WriteLine("第一个元素为{0}",x[0].s);
}
}
则Main方法中下列语句的结果是什么?
()
MyClassx=newMyClass();
x.Test();
A第一个元素为B第一个元素为helloC第一个元素为{0}
D出现NullReferenceException
D
B
A
A
A
Bint[]pins=newint[4]{1,2,3,4}
B
B
A
A
A
A
D
C
A
33dataTable是数据集myDataSet中的数据表对象,有10条记录。
调用下列代码后,dataTable中还有几条记录?
()
dataTable.Row[9].Delete();
A10B9C1D0
A
A
A
B
C
C
C
D
C
A
D
AB
BD
A
A
B
D
B