




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c#程序设计部分复习资料一填空题26. C#源程序的后缀名为_.cs_。26. C#中每个int 类型的变量占用_4_个字节的内存。26. C#的每行语句以_分号_结尾。26. 布尔型的变量可以赋值为关键字_true_或_false_。26. 如果int x的初始值为5,则执行表达式x - =3之后,x的值为_2_。26. do.while语句在执行循环体_之后_测试语句是否满足循环条件。26. 关键字_class_表示一个类的定义。26. 如果一个类包含一个或多个抽象方法,它是一个_抽象_类。26. try块运行后,总是会执行_finally_块中的代码。26. 一个数组如果有两个索引值,那么它是_二维_数组。二单项选择题1. 在对SQL Server 数据库操作时应选用( )。 A、SQL Server .NET Framework 数据提供程序; B、OLE DB .NET Framework 数据提供程序; C、ODBC .NET Framework 数据提供程序; D、Oracle .NET Framework数据提供程序; 2. 下列选项中,( )是引用类型。 A、enum类型 B、struct类型 C、string类型 D、int类型 3. C#的数据类型有( ) A、值和调用类型;B、值和引用类型;C、引用和关系类型;D、关系和调用类型4. 下列描述错误的是( ) A、类不可以多重继承而接口可以; B、抽象类自身可以定义成员而接口不可以; C、抽象类和接口都不能被实例化; D、一个类可以有多个基类和多个基接口; 5. 下列关于构造函数的描述正确的是( ) A、构造函数可以声明返回类型。 B、构造函数不可以用private修饰 C、构造函数必须与类名相同 D、构造函数不能带参数 6. int myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; 那么myArray322的值是( )。 A、9 B、2 C、6 D、越界 7. 接口是一种引用类型,在接口中可以声明( ),但不可以声明公有的域或私有的成员变量。 A、方法、属性、索引器和事件; B、方法、属性信息、属性; C、索引器和字段; D、事件和字段; 8. 在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是( )。 A、insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行; B、ExecuteNonQuery()方法返回执行Sql语句所影响的行数。 C、Select操作的Sql语句只能由ExecuteReader()方法来执行; D、ExecuteReader()方法返回一个DataReder对象; 9. Winform中,关于ToolBar控件的属性和事件的描述不正确的是( )。 A、Buttons属性表示ToolBar控件的所有工具栏按钮 B、ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度 C、DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键 D、ButtonClick事件在用户单击工具栏任何地方时都会触发 10. 在ADO.NET中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和( ),必要时还要设置参数尺寸。 A、大小; B、上限; C、初始值; D、类型; 11. 如果将窗体的FormBoderStyle设置为None,则( )。 A、窗体没有边框并不能调整大小; B、窗体没有边框但能调整大小; C、窗体有边框但不能调整大小; D、窗体是透明的; 12. 如果要将窗体设置为透明的,则( ) A、要将FormBoderStyle属性设置为None; B、要将Opacity属性设置为小于100%得值; C、要将locked 属性设置为True; D、要将 Enabled属性设置为True; 13. 下面描述错误的是( )。 A、窗体也是控件; B、窗体也是类; C、控件是从窗体继承来的; D、窗体的父类是控件类; 14. 如果设treeView1=new TreeView(),则treeView1.Nodes.Add(根节点)返回的是一个 ( )类型的值。 A、TreeNode; B、int; C、string; D、TreeView; D. obj.set(obj.sData);15. 如果左操作数大于右操作数, _运算符返回false.A. = B. C. = D. 以上都是16. 下列变量初始化时不能完成转换的是:( ) Aint a=5;float b=a; B.int a=65;char c=(int)a; C. string s=x;char c=s; D. Long L=123; int a=L;17. 有一个整型数组int array = new int1,2,3,4。通过索引访问该数组,当索引为2时,得到的结果是多少?( )A、1 B、2 C、3 D、418. Web 窗体文件的扩展名为:( )A. ASPB. ASPXC. ASCXD. HTML19. 下面的循环语句不管在什么条件下至少执行一次循环体的语句是( )。A. for循环 B.foreach循环 C. while循环 D. do 循环20. 在Visual Studio.NET 窗口中,()窗口显示了当前Visual Studio解决方案的树型结构。A类视图B解决方案资源管理器 C资源视图D属性21. 在C#中无需编写任何代码就能将int型数值转换为double,称为:( )A.显式转换 B.隐式转换 C.数据类型变换 D.变换22. C#中执行下列语句后整型变量x和y的值是多少?( )int x=100;int y=x+;A. x=101 y=101 B. x=100 y=101 C. x=101 y=100 D. x=100 y=10023. C#程序中,可使用try.catch 机制来处理程序出现的_错误.A. 语法 B. 运行 C. 逻辑 D. 拼写26. 在Visual Studio.NET 窗口中,()窗口显示了当前Visual Studio解决方案的树型结构。A类视图B解决方案资源管理器 C资源视图D属性27. 关于C#语言的基本语法,下列哪些说法是正确的?AC#语言使用using 关键字来引用.NET 预定义的名字空间;B用C#编写的程序中,Main 函数是唯一允许的全局函数;CC#语言中使用的名称不区分大小写;DC#中一条语句必须写在一行内;28. 对于在代码中经常要用到的且不会改变的值,可以将其声明为常量。如圆周率PI始终为3.14。现在要声明一个名为PI的圆周率常量,下面哪段代码是正确的?A.const float PI; PI = 3.14f; B.const float PI = 3.14f;C.float const PI; PI = 3.14f; D.float const PI = 3.14f;29. 在C#中无需编写任何代码就能将int型数值转换为double,称为:A.显式转换 B.隐式转换 C.数据类型变换 D.变换30. 如果左操作数大于右操作数, _运算符返回false.A. = B. C. = D. 以上都是31. 如果希望实现从1到10的累加,并得出结果。int count = 0;_count += i;应该在空白处添加下面哪段代码?A. for (int i = 0; i 10; i+) B. for (int i = 0; i = 9; i+) C. for (int i = 1; i = 10; i+) D. for (int i = 1; i b)return1;elseif(a=b)return0;elsereturn-1;答案:比较两个整数a和b的大小,若ab则返回1,若a=b则返回0,若ab则返回-1。 2.以下程序运行后,sum 的值为:_2_ (5分)int i,sum;sum=0;for(i=2;i= A & ch = A & ch = a & ch = 0 & ch 0)j = i + 100;Console.WriteLine(00,最后结果是1, i, j);elsej = i + 500;Console.WriteLine(0= 0 & f = 100)g = f + 1000;Console.WriteLine(0在0-100之间,最后结果为1, f, g);elseConsole.WriteLine(0不在0-100之间,f);7. 编一个程序,输入0100之间的一个学生成绩分数,用switch语句输出成绩等第(成绩优秀(90-100),成绩良好(80-89),成绩及格(60-79)和成绩不及格(59以下)。int score;Console.WriteLine(请输入学生成绩);score = int.Parse(Console.ReadLine();score = score / 10;switch (score)case 10:Console.WriteLine(成绩优秀);break;case 9:Console.WriteLine(成绩优秀);break;case 8:Console.WriteLine(成绩良好);break;case 7:Console.WriteLine(成绩及格);break;case 6:Console.WriteLine(成绩及格);break;default:Console.WriteLine(成绩不及格);break;8. 编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和。(k10020105)int i=1,n,sum=0;doConsole.WriteLine(请输入一个整数);n = int.Parse(Console.ReadLine();sum = sum + n;i+;while(i=10);Console.WriteLine(这十个整数的和为0,sum);判断题(1-8都是正确。)1、可以给Object变量赋以任何类型的数据。( )2、类的构造函数名和析构函数名必须和类的名字相同 ( )3、一个Char类型的变量可包含一个Unicode字符,占用两个字节。 ( )4、若没有指定,C#会把第一个建立的窗体作为启动窗体。 ( )5、构造函数在建立类的对象时,会自动调用,一般用于初始化操作。 ( )6、抽象类不能创建实例化对象 ( ) 7、利用SqlConnection对象只可连接SQL数据库。 ( )8、CommandText属性用于获取或设置Command对象要对数据源执行的 SQL 语句。( )9、在DoWhile循环内中不允许有ForNext循环。 ( 错 )10、在定义数组时不允许为数组中的元素赋初值。 ( 错 )11、在C#中,一个子类可以有多个父类 ( 错 )12、在同一行上可以书写多条语句,每条语句间用逗号分隔。 ( 错 )13、窗体的边框大小在运行状态时不能被调整大小。 ( 错 )14、streamReader和streamWriter类主要用于对二进制文件进行读写 ( 错 )15. C#中子类可以继承多个基类,也可以继承一个接口。 ( )16. 标识符可以与关键字相同。 ( )17. 静态成员不能由对象进行访问。 ( )18. 对象有三个特征,标识、状态和行为。 ( )19. 索引器可以用static修饰。 ( ) 简答题1. 请叙述public、private、protected、internal修饰符的作用域?答:1)限定为public的成员,可以被所有的类访问;2)限定为protected的成员,可以被这个类本身、它的子类(包括同一个包中以及不同包中的子类)和同一个包中的所有其他的类访问; 3)限定为private的成员,只能被这个类本身访问,如果一个类的构造方法声明为private,则其它类不能生成该类的一个实例;4)internal: 只能值包含该类的程序集中访问该类;2. 解释重写和隐藏的区别和联系?答:重写又称为覆盖,对于基类的virtual成员,在派生类中重新加以定义并用关键字override修饰的称为重写或者覆盖。隐藏是对于基类的成员,在派生类中重新加以定义,并用NEW关键词修饰的称为隐藏;重写和隐藏有相似的方面,但又有实质的区别:隐藏和重写是基类和派生类的同名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 颞下颌关节脱位护理查房
- 二手房买卖合同备案申请表
- 道路绿化养护合同范本
- 版仓储租赁合同模板
- 一年级体育下册 第八课换物赛跑教学设计
- 2024年04月江西赣州市瑞金市核酸检测中心医学检验人员招聘50人笔试历年专业考点(难、易错点)附带答案详解
- 2024年04月第十届贵州人才博览会遵义市直卫生健康单位人才引进100人(贵州)笔试历年专业考点(难、易错点)附带答案详解
- 退役军人就业培训
- 小学音乐湘艺版一年级上册(演唱)火车开啦 郊游教学设计及反思
- 批发市场客户忠诚度提升考核试卷
- 中国政法大学社会主义市场经济概论重点归纳及复习试题(杨干忠版)
- 煤矿顶板事故防治(1)
- 《蚂蚁和西瓜》课件
- 计量支付用表承包人
- 调Q技术与锁模技术(课堂PPT)
- 快速制作会议座次表、会场座位安排
- 公司财务报表模板(word版本)
- 北京牌匾标识设置管理规范北京城管理委员会
- 工厂利器管制办法
- 郫县征地拆迁补偿安置暂行办法
- 专业拜访技巧
评论
0/150
提交评论