ImageVerifierCode 换一换
你正在下载:

C#习题.docx

[预览]
格式:DOCX , 页数:34 ,大小:44.39KB ,
资源ID:4197395      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4197395.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#习题.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C#习题.docx

1、C#习题一、填空题(每空2分,共20分)1. C#的数据类型从数据存储的角度讲,则可分为_ 数值类型 _、_ 引用类型_和指针类型。2. 在数据类型中,浮点型包括单精度和_双精度 _两种。3. 如果不带修饰符,C#中类成员被默认声明为 public 类型 。4. main函数 可以看作程序的入口,程序的控制从这个方法开始。5. C#中的三元运算符是_条件运算符(:?) _。6. 在C#中,使用 const 关键字声明符号常量。7. 调用DataAdapter对象的 Fill方法 方法填充数据集。8. C#中有两个逻辑常量:分别是 True 和 False 。9. 声明类之后,通过new创建 类

2、的实例 ,它是一个引用类型的变量。10. c#中的三元运算符是_ 条件运算符(:?) _。11. 当整数a赋值给一个object对象时,整数a将会被 新分配一个内存单元 。12. C#有两种类型的常量:_成员常量 _和只读常量。13. 菜单一般可分为_主菜单 _和上下文菜单(又称快捷菜单)两种。14. 在C#中,根据打开的多个窗体之间是否存在相互制约关系,可将窗体的显示模式分为_ _Form.Show()_窗体和_Form.ShowDialog() _窗体。15. 在if语句中,每个else关键字与它前面同层次并且最接近的 if 关键字相配套。16. main函数 可以看作程序的入口,程序的控

3、制从这个方法开始。17. 元素类型为double的4行6列的二维数组共占用 192 字节的存储空间。18. 当整数a赋值给一个object对象时,整数a将会被 新分配一个内存单元 。19. C#中有两个逻辑常量:分别是 True 和 False 。20. C#的数据类型从数据存储的角度讲,则可分为数值类型 _、 引用类型_类型。21. 在数据类型中,浮点型包括单精度和双精度 两种。22. 窗体控件默认的事件是 。23. 可以将数据源中的数据与控件的属性关联起来,这称为 。24. 若do循环的“尾”为“while(+i=9; i=i-3)”的循环次数为_ 4 _。44. 用来存储和显示图像的控件

4、是 Image控件 。45. 若要在同一窗体中安排两组单选按钮,可用 combox 控件予以分隔。46. 当在程序中执行到 continue 语句时,将结束所在循环语句中循环体的一次执行。47. C语言是一种面向 过程 的语言,而C#是面向 对象 的语言。48. 在ADO.NET中,用来与数据源建立连接的对象是 Connection对象 。49. 如果类不含任何实例构造函数,系统会自动为其提供一个默认的 参实例的构造函数。50. C#语言规定变量在使用前必须先 定义变量类型 。51. 菜单一般可分为 主菜单 和上下文菜单(又称快捷菜单)两种。52. 元素类型为double的4行6列的二维数组共

5、占用 192 字节的存储空间。53. 按钮控件默认的事件是 。54. 用来存储和显示图像的控件是 Image控件 。55. Connection对象负责建立与数据库的连接,它使用 方法建立连接。56. 添加到窗体的每个组件,如Button、TextBox等,都称为 控件 。57. 在C#中,将文本框TextBox1清空,可用语句表示为 textBox1.Text = ; 。58. 用鼠标右击一个控件时出现的菜单一般称为 菜单。59. 元素类型为int的10个元素的数组共占用 字节的存储空间。60. C#编写程序时,程序的入口是 main 函数。61. 定义枚举的关键字是 enum 。62. 面

6、向对象的语言具有_ 性、封装性、_ 性。63. 在C#中,将文本框TextBox1清空,可用语句表示为 textBox1.Text = ; 。64. 已知:double x=4.3%1.7; 则x的值是_ 。65. C#中用关键字 class 创建类,使用关键字 new 创建类的对象并调用构造函数。66. 在数据类型中,浮点型包括单精度和_双精度_ 两种。67. C#的数据类型从数据存储的角度讲,则可分为_数值类型 _、_ 引用类型_.68. _ 、_ 。69. C#有两种类型的常量: 成员常量 和只读常量。70. 在C#标准控件中,有文本框和列表框组合在一起形成的控件称为 。二、 单项选择题

7、(每题2分,共30分)1. C#语言取消了( B )语法。A. 循环 B.指针 C. 判断 D. 数组2. 以下类MyClass的属性count属于( A )属性。class MyClass int i; int count get return i;A. 只读 B. 只写 C. 可读写 D. 不可读不可写3. (A )语句只能在循环语句的循环体语句序列中使用。Abreak Bgoto Creturn Dcontinue4. 在C#应用程序中,一般在程序的开头使用关键字(B )来引入命名空间。Aclass Busing Cin Dthis5. 异常处理使用时,一般将可能出现异常的语句放在( B

8、 )代码块中。A.clickB.catchC.tryD.show6. WinForms程序中,如果复选框控件的 Checked属性值设置为 True,表示( A )。A.该复选框被选中 B.该复选框不被选中C.不显示该复选框的文本信息 D.显示该复选框的文本信息7. 在ADO.NET中,SqlConnection 类所在的命名空间是( D )。A.System B.System.Data C.System.Data.OleDb D.System.Data.SqlClient8. 下面哪个类是用来以字节格式读写文件(A )。AFileStream类 BStreamReader类 CBinaryW

9、riter类 DBinaryReader类9. C#程序从上机到得到结果的几个操作步骤依次是( A )。A. 输入、编辑、运行 B. 编译、连接、运行C. 输入、运行、编辑 D. 编辑、编译、连接10. 下面的转换中不是隐式转换的是(A )A. int转换成short B. short转换成long C. char转换成int D. bytes转换成float 11. 诸如文本框,组合框,复选框,单选按钮等是从( D )添加到窗体。A. 帮助菜单 B. 菜单栏 C. 工具栏 D. 工具箱12. 针对下面的C#代码, 则程序输出为( )namespace HelloWorld class Pro

10、gram Static void Main(string args) string str = “Hello World”; Console.WriteLine(str.YoUpper() ); Console.ReadLine(); A. Hello World B. HELLO WORLD C. STR D. hello world13. 在C#中定义一个数组,正确的代码为( B )。A.int arraya = new int5; B.int arraya = new int5;C.int arraya = new int; D.int5 arraya = new int;14. 在NE

11、T的控件中,Panel、GroupBox、TabControl等分组控件,有时候也被称之为( A )。A.容器控件 B.组合控件 C.排列控件 D.基类控件10. 如果要在窗体中始终显示系统的当前时间,应该使用的控件是( D )。A. CheckBox B. Panel C. RadioButton D. Timer11. 在ADO.NET中用以填充DataSet的对象是(A )。ASqlDataAdapter BSqlConnection CSqlCommand DSqlParameter12. 在类的定义中,类的( B )描述了该类的对象的行为特征。A. 类名 B. 方法 C. 所属的名字

12、空间 D. 私有域13. OpenFileDialog对话框的哪个属性用于表示对话框显示的初始目录(C )。ATitle BFilter CInitialDirectory DFileName14. 在C#中,表示一个字符串变量应使用以下哪条语句定义(B)A. Cstring str; B. string str;C. Dim str as string D. char *str;15. C#的数据类型有( B)A. 值类型和调用类型 B. 值类型和引用类型C. 引用类型和关系类型 D. 关系类型和调用类型;16. 下面对C#中类的构造函数描述正确的是( D)。A. 与方法不同的是,构造函数只

13、有void这一种返回类型B. 构造函数如同方法一样,需要人为调用才能执行其功能C. 构造函数一般被声明称private型D. 在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数17. 类是使用关键字( B)定义的。Astruct Bclass Cenum Dstring18. 在C#中,可以通过装箱和拆箱实现值类型与引用类型之间相互转换,在下列代码中,有(B )处实现了拆箱。int age = 5;object o= age;o=10;age=(int)o;object oAge =age;A.0 B.1 C.2 D.319. 在C#中,(C )访问修饰符修饰的变量只能由当

14、前程序集访问。A.public B.protected C.internal D.private20. 在ADO.NET中,下列属于SqlDataAdapter对象的属性的是( D )ASelectCommand BDeleteCommand CInsertCommand D以上全是21. C#中,新建一字符串变量str,并将字符串”Toms Living Room”保存到串中,则应该使用下列哪条语句?( A )A. string str = “Toms Living Room”;B. string str = “Toms Living Room”;C. string str(“Toms Li

15、ving Room”);D. string str(“Tom”s Living Room”);22. C#中MyClass 为一自定义类,其中有以下方法定义public void Hello().使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,以下访问类MyClass 的Hello 方法正确的是(A )。A. obj.Hello(); B. obj:Hello(); C. MyClass.Hello(); D. MyClass:Hello();23. 在C#应用程序中,一般在程序的开头使用关键字(B )来引入命名空间。Ac

16、lass Busing Cin Dthis24. 下列关于构造函数的描述正确的是 ( C )A. 构造函数可以声明返回类型。 B. 构造函数不可以用private修饰C. 构造函数必须与类名相同 D. 构造函数不能带参数25. C#程序的项目和解决方案的关系是( A )。A. 一个解决方案可包含若干项目 B. 一个项目可包含若干解决方案C. 两者没有任何关系 D. 以上均不对26. 在C#中,常数和字段属于(A )。A数据成员 B函数成员 C嵌套成员 D控件成员27. 下面对Read()和ReadLine()方法的描述,正确的是(A)。A. Read()方法一次只能从输入流中读取一个字符B.

17、使用Read()方法读取的字符不包括回车和换行符C. ReadLine()方法读取的字符不包括回车和换行符D. 只有当用户按下回车键时,Read()和ReadLIne()方法才会返回28. 用在方法的定义处,以指明该方法不返回任何值的关键字是(C)A. static B. string C. void D. public29. 在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种,除了(D )。A.只读属性 B.只写属性C.读写属性 D.不可读不可写的属性30. 以下关于C#中方法重载的说法正确的是(CD )。(多选)A.如两个方法名字不同,而参数的数量不同,那么它们可以构成方法重载

18、B.如两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载C.如两个方法名字相同,而参数的数据类型不同,那么它们可以构成方法重载D.如两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载31. 看代码回答问题建表如下:create table stuInfo ( stuId int not null, stuName varchar(30) not null, stuAddress varchar(30), )看下面C#代码填空,要读取表中的第一列数据(已知sqlCmd为SqlCommand对象,sqlReader为SqlDataReader对象):( D )While(

19、sqlReader._ ) Console.writeLine(sqlReader._);A.Read() GetInt(0) B.Next() GetValue(0)C.Read() GetValue(1) D.Read() GetValue(0)32. C#源程序文件的默认扩展名为( C )。A. cpp B. exe C. cs D. lik33. 设x是一个bool型的逻辑量,y的值为10,则表达式 x & y的值为( C )。A. 1 B. 0 C. 与x值相同 D. 与x值相反34. 在C#程序中,可使用trycatch机制处理程序中出现的( B )错误。A. 语法 B. 运行 C

20、. 逻辑 D. 拼写35. 以下的C代码段:public struct Personstring Name;int Age;public static void Main() Hasbtable A;Person B;/其他处理代码以下说法正确的是(A )。A. A为引用类型的变量,B为值类型的变量 B. A为值类型的变量,B为引用类型的变量C. A和B都是值类型的变量 D. A和 B都是引用类型的变量36. C#程序的项目文件、解决方案文件的扩展名分别是(A)A. sln、csproj B. cs、resx C. csproj、sln D. resx、cs37. 下列选项中,(C)是引用类型

21、。A. enum类型 B. struct类型 C. string类型 D. int类型38. C#语言中单行注释符号是(A )。A/ B/* */ C& D$39. 用(C )修饰符声明的变量称为静态变量。Aref Bout Cstatic Dswitch40. 在ADO.NET中,下列代码运行后的输出结果是(B)DataTable dt=new DataTable();dt.Columns.Add (“编号”,typeof(System.Int16);dt.Columns.Add (“成绩”,typeof(System.Single);Console.WriteLine(dt.Columns

22、1.DataType);A.System.Int16; B.System.SingleC.编号 D.成绩41. 在NET的控件中,Panel、GroupBox、TabControl等分组控件,有时候也被称之为(A )。A.容器控件 B.组合控件 C.排列控件 D.基类控件42. 在.NET中,一些数据类型为引用类型,当引用类型的值为(B )时,表明没有引用任何对象。A.Empty B.null C.Nothing D.043. 在WinForm应用程序中,可以通过以下(C)方法使一个窗体成为MDI窗体。A.改变窗体的标题信息 B.在工程的选项中设置启动窗体C.设置窗体的IsMdiContain

23、er属性 D.设置窗体的ImeMode属性44. C#语言在Console类中提供了两种公共方法向命令提示符窗口输出字符串,其中(D )在输出数据后,还输出回车符和换行符。45. ARead() BReadLine() CWrite() DWriteLine()46. 下面哪个不是合法的标识符(C )。47. AAbc Babc C7abc DL12348. 以下标识符中不全是C#关键字的是(B)。A. case for int B. default then whileC. bool class long D. goto if char49. 分析下列程序:public class clas

24、s4private string _sData = “;public string sDataset_sData = value;在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?(D )A. obj.set(obj.sData); B. Console.WriteLine(obj.sData);C. obj._sData = 100; D. obj.sData = “It is funny!”;50. 下面哪个不是C#语言的跳转语句(D )。Abreak语句 Bgoto语句 Creturn语句 Dfor语句51. 在C#中设计时,如何将一个可读写的公有属性Name修改

25、为只读属性。(C)A. 为Name添加修饰符 B. 将Name的set块置空C. 将Name的set块删除 D. 在Name的set块前添加修饰符private52. 下面对Read()和ReadLine()方法的描述,正确的是(A)。A. Read()方法一次只能从输入流中读取一个字符B. 使用Read()方法读取的字符不包括回车和换行符C. ReadLine()方法读取的字符不包括回车和换行符D. 只有当用户按下回车键时,Read()和ReadLIne()方法才会返回53. 在C#中定义一个数组,正确的代码为( B )。A.int arraya = new int5; B.int arra

26、ya = new int5;C.int arraya = new int; D.int5 arraya = new int;54. 在NET的控件中,Panel、GroupBox、TabControl等分组控件,有时候也被称之为(B)。A.容器控件 B.组合控件 C.排列控件 D.基类控件55. 关于C#语言的基本语法,下列哪些说法是正确的?( A )A. C#语言使用using关键字来引用.NET预定义的命名空间B. C#语言中使用的名称不区分大小写C. C#中一条语句必须写在一行内D. C#语言支持保护派生56. 在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种,除了(D)。

27、A.只读属性 B.只写属性C.读写属性 D.不可读不可写的属性57. 在Visual Studio.NET 窗口中,在(A)窗口显示了当前Visual Studio解决方案的树型结构。A. 解决方案资源管理器 B.类视图 C. 资源视图 D. 属性58. C#语言在Console类中提供了两种公共方法向命令提示符窗口输出字符串,其中(D )在输出数据后,还输出回车符和换行符。59. ARead() BReadLine() CWrite() DWriteLine()60. 9下面哪个不是合法的标识符(C )。61. AAbc Babc C7abc DL12362. 程序运行过程中发生的错误,叫作(C)A.版本 B.断点 C.异常 D.属性63. 在.NET的WinForms程序中,可以使用(C )对象来连接和访问数

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2