华中师大17年9月课程考试《C#.net》作业考核试题
华师17年9月课程考试《#.net》作业考核试题一、单选题(共20道试题,共40分。)华中师范大学
1.分析下列程序pulilsslss4{privtestring_st=““pulistringst{set{_st=vlue}}}//只写属性!在Min函数中成功创建该类的对象oj后下列哪些语句是合法
.oj.st=“Itisfunny!”
.onsole.WriteLine(oj.st)//没有get体
.oj._st=100//不能访问privte
.oj.set(oj.st)//没有set方法
正确答案:
2.()是独立于PU的指令集它可以被高效地转换为特定于某种PU的指令?
.LR(公共语言运行库)
.LS(公共语言规范)
.MSIL(微软中间语言)
.TS(通用类型系统
正确答案:
3.在#中下列哪条语句能创建一个具有3个初始值为""的元素的字符串数组?
.stringStrList("")
.stringStrList={""""""}
.string[]StrList={""""""}
.string[]StrList=newstring
正确答案:
4.下列代码执行后,将显示()Rnomrr=newRnom()intk=rr.Next(10100)
.0<=k<100之间的随机数
.10<=k<100之间的随机数
.10<=k<=100之间的随机数
.0<=k<=100之间的随机数
正确答案:
5.如果未显式赋值则将整型值()赋给枚举中的第一个元素。
.1
.0
.2
.3
正确答案:
6.如果希望类的某个方法能够在子生类中进一步进行改进,以处理不同的子类的需要,则应将该方法声明成()
.sele方法封闭类
.puli方法公共类
.virtul方法虚方法
.overrie方法重载基类
正确答案:
7.#中新建一字符串变量str并将字符串"TomsLivingRoom"保存到变量中则应该使用下列哪条语句?
.stringstr="Tom\sLivingRoom"//检查转义字符的用法
.stringstr="TomsLivingRoom"
.stringstr("TomsLivingRoom")
.stringstr("Tom"sLivingRoom")
正确答案:
8.以下程序的输出结果是()。enumWorkys{Suny=65MonyTuesyWenesyThursyFriyStury}Workysmyy=Workys.Sunyonsole.Write(“{0}”myy)
.Suny
.65
.
.1
正确答案:
9.字符串数组strrry包含以下元素:string[]strrry={“this”“is”“”“test”}则以下语句在控制台的输出是什么?()stringstrfterjoin=string.Join(“”strrry)onsole.WriteLine(strfterjoin)
.”this””is””””test”
.thisistest
.thisistest
.thisistest
正确答案:
10.在#中表达式中的整型常数默认是什么类型?()
.int
.short
.long
.yte
正确答案:
11.teTime类的()属性可以获得系统当前日期和时间
.Now
.Toy
.Tomorrow
.ThisTime
正确答案:
12.#中的类型flot对应.NET类库中的
.System.Single
.System.oule
.System.Int32
.System.Int64
正确答案:
13.在#中有一个Winows窗体,该窗体中有一个名为tlose的按钮控件,程序员为该控件绑定了lik事件,该事件的处理程序如下所示,程序运行时,用户点击tlose按钮后,程序将()。pplition.Exit()MessgeoxShow(“再见!”)
.直接退出
.关闭当前窗体,程序并不退出
.关闭当前窗体并显示消息框后,程序退出
.显示相息框,程序并不退出
正确答案:
14.在#语言中,if语句中的判断表达式()
.必须是逻辑表达式可以
.是任意有效表达式
.必须是逻辑或关系表达式
.必须是关系表达式
正确答案:
15.用来定义事件的关键字是()
.event
.elegte
.interfe
.以上都不是
正确答案:
16.flot类型的值可以隐式转换成()类型的值而保持值不被改变
.hr
.oule
.long
.int
正确答案:
17.下列语句创建了多少个string对象?string[]strrry=newstring
.0
.3
.4
.12
正确答案:
18.引用类型和值类型之间的区别是()?
.引用类型变量保存内存地址值类型直接保存变量值
.引用类型在变量中直接保存变量值值类型保存内存地址
.引用类型和值类型保存数据的方式相同
..NETFrmework不支持值类型因为所有的类型都是引用类型了
正确答案:
19.#程序中可使用try..th机制来处理程序出现的()错误?
.语法
.运行
.逻辑
.拼写
正确答案:
20.#中Mylss为一自定义类其中有以下方法定义:pulivoiHello(){…}使用以下语句创建了该类的对象并使变量oj引用该对象,那么访问类Mylss的Hello方法正确的是()Mylssoj=newMylss()
.oj.Hello()
.ojHello()
.Mylss.Hello()
.MylssHello()
正确答案:
华师17年9月课程考试《#.net》作业考核试题
二、多选题(共10道试题,共40分。)
1.在定义类时如果希望类的某个方法能够在派生类中进一步进行改进以处理不同的派生类的需要则应将该方法声明成()
.sele方法
.puli方法
.virtul方法
.overrie方法
E.strt方法
正确答案:E
2.下列关于#的异常处理的说法,错误的是()。
.try块必须跟th块组合使用,不能单独使用
.一个try块可以跟随多个th块
.使用throw语句即可引发系统异常,也可引发由开发人员创建的自定义异常///可以单独使用try块
.在try……th……finlly快中,即便开发人员编写强制逻辑代码,也不能跳出finlly快的执行
正确答案:
3.下面的选项中,用于区别重载方法的是()
.返回类型
.参数个数
.参数类型
.参数顺序
正确答案:
4.在.net中,程序员在代码中漏写了一个大括号,这不属于()
.逻辑错误
.运行时错误
.语法错误
.自定义错误
正确答案:
5.在面向对象技术中,类是由()组成的
.数据
.方法
.属性
.对象
正确答案:
6.if语句后面的表达式应该是()
.逻辑表达式
.条件表达式
.算术表达式
.任意表达式
正确答案:
7.LR为.NET提供以下方面的功能或者服务,除了()
.垃圾回收
.代码验证和类型安全
.任意访问代码
.自动消除程序中的语法错误
正确答案:
8.下列的()是构造函数的特征?
.构造函数的函数名和类名相同
.构造函数可以重载
.构造函数可以带有参数
.可以指定构造函数的返回值
正确答案:
9.下列有关虚函数说法正确的是()
.虚函数是静态的
.虚函数声明只能出现在类定义的函数原型声明中
.一个虚函数无论被公有继承多少次它仍然保持其虚函数的特性
.在基类中定义了虚函数后可以在派生类中对它进行重写
正确答案:
10.在#中,关于继承和接口,以下说法正确的是()
.#允许多接口实现,也允许多重继承
.#允许多接口实现,但不允许多重继承
.#不允许多接口实现,但允许多重继承
.#不允许多接口实现,也不允许多重继承
E.#只允许单继承
正确答案:E
华师17年9月课程考试《#.net》作业考核试题
三、判断题(共10道试题,共20分。)
1.抽象类如果不包含非抽象方法,则可以将其设计为非抽象类
.错误
.正确
正确答案:
2.按下按钮会引发lik事件。
.错误
.正确
正确答案:
3.密封类(sele修饰)不能被继承。
.错误
.正确
正确答案:
4.类System.Ojet的方法ToString()被声明成virtul。
.错误
.正确
正确答案:
5.string用于处理静态字符串,Stringuiler用于处理动态字符串
.错误
.正确
正确答案:
6.构造函数可以返回值。
.错误
.正确
正确答案:
7.Server对象的MpPth方法用来将应用程序的虚拟路径转换为相对应的物理路径
.错误
.正确
正确答案:
8.子类的构造函数调用父类的构造函数使用super关键字
.错误
.正确
正确答案:
9.子类方法用new隐藏了父类的同名方法,此时要在子类中调用父类的同名方法,需要使用关键字se
.错误
.正确
正确答案:
10.在抽象类中的非抽象方法可以调用抽象方法
.错误
.正确
正确答案:
本内容由www.openhelp100.com整理发布
页:
[1]