资源描述:
《C#实用教程郑阿奇课后习题答案.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章C#快速入门习题1、CLR是一种BA程序设计语言B运行环境C开发环境DAPI编程接口2、C#语言源代码文件后缀名为DA.C#B.CCC.CSPD.CS3、构建桌面应用程序需要.NET提供的类库是: DAADO.NET BWindows.Form CXML DASP.NET 4、与C++等语言相比,C#中增加的一个类成员访问修饰符是DAprivateBpublicCprotectedDinternal5、C#中导入某一命名空间的关键字是AAusingBuseCimportDinclude6、C#中程序入口方法名是AAMainBmainCBeginDusing第二章C#编程基础习题1、 C
2、#中值类型包括三种,它们是CA 整型,浮点型,基本类型 B 数值类型,字符类型,字符串类型C 简单类型,枚举类型,结构类型D数值类型,字符类型,枚举类型2、枚举类型是一组命名的常量集合,所有整型都可以作为枚举类型的基本类型,如果类型省略,则约定为int3、C#的引用类型包括类,接口,数组,object和string。其中objectD根类A只是引用类型B只是值类型C只是string类型D是所有值类型和所有引用类型的4、浮点常量有三种格式,下面A组的浮点常量都属于都变了常量A0.618034,0.618034D,6.18034E-1B0.918034,0.618034F,0.06
3、18034e1C0.618034,0.618034f,0.618034MD0.618034F,0.618034D,0.618034M5、下面字符常量表示有错的一组是DA‘\’,‘u0027’,‘x0027’B‘’,‘t’,’ 37C’a’,‘u0061’,(char)90D‘x0030’,’ ’,’0’6、下列标示符命名正确的是AA_int,Int,@intBusing,_using,@usingCNO1,NO_1,NO.1DA3,_A3,@A37当表达式中混合了几种不同数据类型时,C#会基于运算的顺序将他们自动转换为同一类型。但下面float与double和decima
4、l混和在一个表达式中,不能自动转化为decimal8、设有说明语句 int x=8;则下列表达式中,值为2的是BA x+=x-=8; B x%=x-2; C x>8>x=0:x++; D x/=x+x;9、C#数组主要有三种形式,它们是一维数组,多维数组,不规则数组10、设有说明语句 double[,,]tab=new double[2,3,4];那么下面叙述正确的是AA tab是一个三维数组,它的无素一共有24个B tab是一个有三个元素的一维数组,它的元素初始值为2,3,4C tab是一个维数不确定的数组,使用时可以任意调整D tab是一个不规则数组,数组元素的个数可以变化。11
5、、说明下列标识符的合法性。X.254footsexam-1usingmainWho_am_ILarge&Small_Yearsval(7)2xy12、下列常量是否合法?若不合法,指出原因;若合法,指出数据类型。3276735u1.25e3.43L0.0086e-32‘87’True“a”‘a’‘9645’.55UL13、指出下列那些表示字符?那些表示字符串?那些既不是字符又不是字符串?‘0x66’china“中国”“8.42”‘ x33’56.34“t0x34”‘t’‘\’‘8.34’“0x34“‘ ’“computersystem!”“\\doc\share
6、my1.doc”@\docsharemy1.doc14、填空1、C#中可以把任何类型的值赋给object类型变量,当值类型赋给object类型变量是,系统要进行装箱操作;而将object类型变量赋给一个值变量,系统要进行拆箱操作,并且必须加上显示地强制类型转换类型变换。2、C#特有的不规则数组是数组的数组,也就是说它的数组元素是数组,并且它的内部每个数组的长度不一样。3、数组创建时可根据需要进行初始化,需要注意的是,初始化时,不论数组的维数是多少都必须显示地初始化数组的所有元素元素。4.程序运行结果usingSystem;PublicclassExe1{Publicstaticvoi
7、dMain(){Intx,y,z;bools;x=y=z=0;S=x++!=0
8、
9、++y!=0&&++y!=0;Console.WriteLine(“x={0},y={1},z={2},s={3}”,x,y,z,s);Console.Read();}}5.程序运行结果usingSystem;publicclassExe2{PublicstaticvoidMain(){Inta,b;a=b=1;b+=a/b++