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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C#程序设计练习题.docx

1、C#程序设计练习题C#程序设计练习题一、选择题1、float f=-123.567F; int i=(int)f; i的值现在是( )A-123 B-124 C-122 D以上都有可能2、下列选项中,( )是引用类型。 Aenum类型 Bstruct类型 Cstring类型 Dint类型3、 C#的数据类型有( )A值类型和调用类型 B值类型和引用类型C引用类型和关系类型 D关系类型和调用类型4、下列描述错误的是( )A类不可以多重继承而接口可以B抽象类自身可以实现成员而接口不可以C抽象类和接口都不能被实例化D一个类可以有多个基类和多个基接口5、如果将窗体的FormBoderStyle设置为N

2、one,则( )。 A窗体没有边框并不能调整大小B窗体没有边框但能调整大小C窗体有边框但不能调整大小D窗体是透明的6、如果要将窗体设置为透明的,则( )A要将FormBoderStyle属性设置为NoneB要将Opacity属性设置为小于100%得值C要将locked 属性设置为TrueD要将 Enabled属性设置为True7、装箱、拆箱操作发生在: ( ) A类与对象之间 B对象与对象之间C引用类型与值类型之间 D引用类型与引用类型之间8、“访问范围限定于此程序或那些由它所属的类派生的类型”是对以下哪个成员可访问性含义的正确描述?( ) Apublic BprotectedCinterna

3、l Dprotected internal9、C#中,新建一字符串变量str,并将字符串Toms Living Room保存到串中,则应该使用下列哪条语句?Astring str = Toms Living Room;Bstring str = Toms Living Room;Cstring str(Toms Living Room);Dstring str(Toms Living Room);10、小数类型(decimal)和浮点类型都可以表示小数,正确说法:( )A两者没有任何区别 B小数类型比浮点类型取值范围大C小数类型比浮点类型精度高D小数类型比浮点类型精度低11、加载窗体是触发的事

4、件是( )AClick BLoad CLostFocus DDoubleClick12、改变窗体的标题,需修改的窗体属性是( )AText BName CTitle DIndex13、在C#中,下列常量定义正确的是( )。AConst double PI 3.1415926; BConst double e=2.7;Cdefine double PI 3.1415926; Ddefine double e=2.7;14、在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种,除了( )。A只读属性 B只写属性C读写属性 D不可读不可写的属性15、在C#中,一个类( ).A可以继承多个类

5、 B可以实现多个接口C在一个程序中只能有一个子类 D只能实现一个接口16、在C#中定义一个数组,正确的代码为( )。Aint arraya = new int5; Bint arraya = new int5;Cint arraya = new int; Dint5 arraya = new int;17、在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用( )关键字。Aoverride Bnew Cstatic Dvirtual18、在C#中,下列代码的运行结果是( )int num = new int 1, 3, 5 ;ArrayList arr = new ArrayLis

6、t();for (int i = 0; i b?a:b; Max = c0;i-) for(j=0;jb?(ac?a:c):(b); Console.WriteLine(“0”,d); Console.ReadKey(true);A5 B4 C6 D不确定56、已知a,b,c的值分别为4,5,6,执行下面的程序段后,判断变量n的值为:If (cb) n=a+b+c;else if (a+bc) n=c-a-b;else n=a+b;A3 B-3 C9 D15二、填空题1、using System;class Test public void F(string s) for (int i=0;i

7、= 0.5) e = i + 1; else e = i; 该程序段的功能: 输入一个正数,对该数进行四舍五入到个位数 3、求以下表达式的值,要求同时写出值的类型。sizeof(int)*10/3.2 12.5 double 86+3 False boolean 5-22 & 89 false boolean“Computer”=”Games” false blooean“hello ”+”world” “hello world” stringThis is a book!=This is a book false boolean 4、产生一个int数组,长度为100,并向其中随机插入1-10

8、0,并且不能重复,请完善编程。说明:int intArr=new _; int100ArrayList myList=new ArrayList(); Random rnd=new _; Random()while(myList.Count100) int num=rnd.Next(1,101); if(!myList.Contains(num) myList.Add(_); num for(int i=0;i100;i+) intArri=(int)_; myListi5、下面的例子中 using System; class A public static int X; static A()

9、 X=B.Y+1; class B public static int Y=A.X+1; static B() static void Main() Console.WriteLine(X=0,Y=1,A.X,B.Y); 产生的输出结果是什么?X=_,Y=_6、在switch语句中,每个语句标号所含关键字case后面的表达式必须是 。7、在while循环语句中,一定要有修改循环条件的语句,否则,可能造成 。8、传入某个属性的SET方法的隐含参数的名称是 。9、在方法定义中,virtual含义:被virtual修饰的方法可以被 覆写。10、C#数组元素的下标从 开始。11、元素类型为double

10、的2行5列的二维数组共占用 字节的存储空间。12、对于方法,参数传递分为值传递和 两种。13、以下C#代码输出结果是:class A public A() Console.WriteLine(“A”);class B:A public B() Console.WriteLine(“B”);Class Program public static void Main(string args) B b=new B();Console.ReadKey(true); 函数A为: ;函数B为: ;类B与类A的关系: ;程序运行输出结果: 。14、根据如下的流程图写出程序代码:15、指出下列代码中标有号码的语句哪些是错误的,并说明原因:using System;class myClass public int a; static public int b; void Fun1() /定义一个非静态方法 a=10; (1)b=20;.(2)Static void Fun2() /定义一个静态成员方法 a=10;(3) b=20;(4)class Test static void Main()myClass A=new myClass();A.a=10;.(5)A.b=10;.(6)myClass.a=20;(7)myClass.b=20;.(8)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1