




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华师C#.net在线作业一、单选题(共 20 道试题,共 40 分。)1. 在C#中,表示一个字符串的变量应使用以下哪条语句定义?A. CString str;B. string str;C. Dim str as stringD. char *str;正确答案:2. 在C#中有一个Windows窗体,该窗体中有一个名为btClose的按钮控件,程序员为该控件绑定了Click事件,该事件的处理程序如下所示,程序运行时,用户点击btClose按钮后,程序将( )。 Application.Exit(); MessageBoxShow(“再见!”);A. 直接退出B. 关闭当前窗体,程序并不退出C. 关闭当前窗体并显示消息框后,程序退出D. 显示相息框,程序并不退出正确答案:3. 以下错误的转义字符是( )。A. B. 81C. ”D. 0正确答案:4. 以下选项中,哪一个变量名的定义是错误的( )A. AbcB. my_valaC. _myValueD. class正确答案:5. C#程序中,可使用 try.catch 机制来处理程序出现的( )错误?A. 语法B. 运行C. 逻辑D. 拼写正确答案:6. float类型的值可以隐式转换成( )类型的值而保持值不被改变A. charB. doubleC. longD. int正确答案:7. C#中 MyClass 为一自定义类,其中有以下方法定义: public void Hello() 使用以下语句创 建了该类的对象,并使变量 obj 引用该对象,那么,访问类MyClass的Hello方法正确的是( ) MyClass obj = new MyClass();A. obj.Hello();B. obj:Hello();C. MyClass.Hello();D. MyClass:Hello();正确答案:8. 在C#中,byte类型表示的范围是( )A. 0-255B. 1-256C. -128-127D. 0-65535正确答案:9. 下列代码执行后,将显示( ) Random rr=new Random(); int k=rr.Next(10,100)A. 0=k100之间的随机数B. 10=k100之间的随机数C. 10=k=100之间的随机数D. 0=k=100之间的随机数正确答案:10. 在C#中,以下正确的描述是( )。A. 函数的定义可以嵌套,函数的调用不可以嵌套B. 函数的定义不可以嵌套,函数的调用可以嵌套C. 函数的定义和函数的调用均可以嵌套D. 函数的定义和函数的调用均不可以嵌套正确答案:11. C#中的String类中包含许多字符串的处理方法,以下( )方法用于比较一个字符串和另一个字符串的值是否相等。A. bool Equals(string value)B. int IndexOf(string value)C. bool Compare(string value)D. int Equals(string value)正确答案:12. 字符串数组strarray包含以下元素: string strarray=“this”, “is”, “a”, “test”; 则以下语句在控制台的输出是什么?( ) string strafterjoin =string.Join(“, ”,strarray); Console.WriteLine(strafterjoin);A. ”this”,”is”,”a”,”test”B. this is a testC. this,is,a,testD. thisisatest正确答案:13. C#中,在方法 MyFunc 内部的 try.catch 语句中,如果在 try 代码块中发生异常,并且在当前的所有 catch 块中都没有找到合适的 catch 块,则( )A. NET 运行时忽略该异常B. NET 运行时马上强制退出该程序C. NET 运行时继续在 MyFunc 的调用堆栈中查找提供该异常处理的过程D. NET 抛出一个新的“异常处理未找到”的异常正确答案:14. 分析下列程序: public class class4 private string _sData = “; public string sDataset_sData = value;/只写属性!在Main 函数中,成功创建该类的对象obj 后,下列哪些语句是合法A. obj.sData = “It is funny!”;B. Console.WriteLine(obj.sData);/没有get体C. obj._sData =100; /不能访问privateD. obj.set(obj.sData);/没有set方法正确答案:15. 在C#程序中,下列用来处理异常的结构,错误的是( )。A. trycatchfinallyB. tryfinallyC. chfinallyD. trycatch正确答案:16. 如果希望类的某个方法能够在子生类中进一步进行改进,以处理不同的子类的需要,则应将该方法声明成( )A. sealed 方法封闭类B. public 方法公共类C. virtual 方法虚方法D. override方法重载基类正确答案:17. 引用类型和值类型之间的区别是( )?A. 引用类型变量保存内存地址,值类型直接保存变量值B. 引用类型在变量中直接保存变量值,值类型保存内存地址C. 引用类型和值类型保存数据的方式相同D. .NET Framework不支持值类型,因为所有的类型都是引用类型了正确答案:18. 以下程序的输出结果是( )。 enum Workdays Sunday=65,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday Workdays myday=WorkDays.Sunday; Console.Write(“0”,myday);A. SundayB. 65C. AD. -1正确答案:19. 在 C#中,表示一个字符串的变量应使用以下哪条语句定义?A. CString str;B. string str;C. Dim str as stringD. char * str;正确答案:20. 下列语句创建了多少个 string 对象? string, strArray = new string34;A. 0B. 3C. 4D. 12正确答案: 华师C#.net在线作业二、多选题(共 10 道试题,共 40 分。)1. 下列关于 C#的异常处理的说法,错误的是()。A. try 块必须跟 catch 块组合使用,不能单独使用B. 一个 try 块可以跟随多个 catch 块C. 使用 throw 语句即可引发系统异常,也可引发由开发人员创建的自定义异常 /可以单独使用 try 块D. 在 trycatchfinally 快中,即便开发人员编写强制逻辑代码,也不能跳出 finally 快 的执行正确答案:2. 以下说法中,正确的是( )A. Main函数是由C#语言提供的标准函数,需要用户编写它的内容B. 在C#程序中,要调用的函数必须在Main函数中定义C. 在C#程序中,必须显式调用Main函数,它才起作用D. 一个C#程序无论包含多少个函数,C#程序总是从Main函数开始执行正确答案:3. 派生类能够直接访问的基类的成员是( )A. 公有成员B. 保护成员C. 私有成员D. 静态正确答案:4. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成( )A. sealed 方法B. public 方法C. virtual 方法D. override 方法E. abstract 方法正确答案:5. 下列有关虚函数说法正确的是()A. 虚函数是静态的B. 虚函数声明只能出现在类定义的函数原型声明中C. 一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性D. 在基类中定义了虚函数后,可以在派生类中对它进行重写正确答案:6. 以下所列的各个方法头部中,正确的是()A. void play(var a:Integer,var b:integer)B. void play(int a,int c)C. void play(int a,int b)D. Sub play(a as integer,b as integer)正确答案:7. 下列关于 trycatchfinaly语句的说明中,不正确的是()A. catch块可以有多个B. finaly 块是可选的C. catch块是必选的D. 可以只有 try块正确答案:8. 以下关于 for 循环的说法不正确的是()A. for 循环只能用于循环次数已经确定的情况B. for 循环是先判定表达式,后执行循环体语句C. for 循环中,可以用 break语句跳出循环体D. for 循环体语句中,不能包含多条语句?正确答案:9. 下面有关 break,continue 和 goto语句描述正确的是()A. break 语句和 continue语句都是用于终止当前整个循环B. 使用 break语句不能一次跳出多重循环C. 使用语句可以方便地跳出多重循环,因而编程时应尽可能多使用 goto语句D. goto语句必须和标识符配合使用,break和 continue语句则不然正确答案:10. 关于结构类型,下列说法哪些是正确的?A. 结构是值类型B. 结构中不允许定义带参数的实例构造函数;C. 结构中不允许定义析构函数D. 结构的性能比类要高正确答案: 华师C#.net在线作业三、判断题(共 10 道试题,共 20 分。)1. 子类方法用new隐藏了父类的同名方法,此时要在子类中调用父类的同名方法,需要使用关键字baseA. 错误B. 正确正确答案:2. DataSet相当于内存中的数据库。A. 错误B. 正确正确答案:3. 在一个类的构造函数中调用本类的另一个构造函数使用this关键字A. 错误B. 正确正确答案:4. 属性必须同时定义ge t访问器和set访问器。A. 错误B. 正确正确答案:5.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论