c复习资料答案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c复习资料答案

C#基础复习题答案一、单项选择题BADCCCDBDCAABCADDCCADDDAD二、填空题1. 152.Visible3. 值传递引用传递引用传递 ref4.Using5. Set6.TheClass7. 08. break9. break10. 24三、阅读程序并写出结果1. 52. ii=0 j=1ii=13. 3, 04, 15, 20,31,44. 4-20四、简答题1.答:public : 公共成员,完全公开,没有访问限制。private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。2.答:构造函数是在实例化对象时自动调用的函数,它们必须与所属的类同名,且不能有返回类型,每个类都有自己的构造函数。通常使用构造函数来初始化字段的值。析构函数类似于构造函数,但是在CLR检测到不再需要某个对象时调用。在声明析构函数时,它的名称必须与类名相同,但前面有一个~符号。声明的语法格式为:~类名(){撤销实例的语句}和构造函数一样,析构函数被自动调用时不能被显式地调用。使用析构函数的条件是:没有任何代码要使用一个实例。析构函数以调用构造函数相反的顺序被调用,因此也有人叫它“逆构造函数”。3.答:continue语句只能出现在循环结构中,不执行循环体中的后续语句,返回循环的开头进行新的循环处理,只能结束本次循环。continue语句仅仅影响该语句本身所处的循环层,对外层循环没有影响。break语句只能出现在循环结构和switch多分支结构中,退出循环结构和多分支结构。当break语句处于嵌套结构中时,将只能跳出break语句所在层结构,对外层结构没有影响。goto语句可以出现在任意结构之中,可直接退出循环结构和多分支结构。4.答:(1)、ref在作为参数调用函数之间,变量一定要赋值,否则会得到一个常规编译错误:使用了为赋值的变量。(2)在被调用函数内,以ref引入的参数在返回前不必为它赋值。(3)out在作为参数调用之前,变量可以不被赋值。(4)在被调用函数内,以out引入的参数在返回前一定要少赋值一次。5.答:顺序结构、选择结构、循环结构选择结构控制语句:if…else 、switch循环结构控制语句: while、do while、for、foreach6.答:功能:通常使用构造函数来初始化字段的值。构造函数是在实例化对象时自动调用的函数,它们必须与所属的类同名,且不能有返回类型,每个类都有自己的构造函数,构造函数可以重载。7.答:while、do while、for、foreachwhile和do while适用于循环次数不固时,区分在于不管条件是否满足do while至少运行一次for语句用于循环次数已知的情况,形式灵活功能强大foreach语句适用遍历数组、集合等数据类型。8.答:同一个类中两个或两个以上的方法可以用同一个名字,但是这同名方法具有不同的参数列表,称为重载方法。方法被调用时,系统根据调用时提供的参数列表自动调用重载的方法来执行。五、编程题1.?static void Main(string[] args) { int[] inta = new int[10];inti;Console.WriteLine(请输入10个数:);for (i = 0; i = 9; i++) inta[i] = int.Parse(Console.ReadLine());int temp;for (i = 0; i = 9 / 2; i++) {temp = inta[i];inta[i] = inta[9 - i];inta[9 - i] = temp; }Console.WriteLine(倒序存放后的10个数:);for (i = 0; i = 9; i++)Console.WriteLine({0}, inta[i]);Console.ReadLine(); } 2.?static void Main(string[] args) { int[] a = new int[10];inti;Console.WriteLine(请输入10个数:);for (i = 0; i = 9; i++)a[i] = int.Parse(Console.ReadLine()); for (i = 0; i 10; i++)if(a[i]%2==0) Console.WriteLine({0}, a[i]);Console.ReadL

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档