freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c程序設計易懂易會教程習題解答-資料下載頁

2025-03-24 04:47本頁面
  

【正文】 set; } void Show()。}答:程序:using System。interface IShow{ int Data { get。 set。 } void Show()。}public class MyClass:IShow{ int data。 public int Data { get{ return 。 } set{ = value。 } } public void Show() { (保存的數據為:{0},)。 }}public class MainClass{ public static void Main() { IShow sh = new MyClass()。 = 30。 ()。 }}106 已知下面接口,試編寫一個實現IIn接口的Square(正方形)類和一個實現IOut接口的Circle(圓)類;初始化圓類對象,通過接口將圓類對象的半徑輸出,作為正方形的邊長,并通過接口傳給正方形對象。interface IIn{ void In(int size)。 void Show()。}interface IOut{ int Out()。 void Show()。}答:程序:using System。interface IIn{ void In(int size)。 void Show()。}interface IOut{ int Out()。 void Show()。}public class Square:IIn{ int size。 public Square(){} public Square(int size) { = size。 } public void In(int size) { = size。 } public void Show() { (正方形的邊長為: {0},)。 }}public class Circle:IOut{ int radius。 public Circle(){} public Circle(int radius) { = radius。 } public int Out() { return 。 } public void Show() { (圓的半徑為: {0},)。 }}public class MainClass{ public static void Main() { Circle ci = new Circle(8)。 ()。 Square sq = new Square()。 ()。 (())。 ()。 }}107 已知下面接口,試編寫一個實現了該接口的Student類,使該類只能通過接口編程。interface IStudent{ string Name { get; set; } string age { get; set; } void Learn()。 void Show()。}答:程序:using System。interface IStudent{ string Name { get。 set。 } string Age { get。 set。 } void Learn()。 void Show()。}public class Student:IStudent{ region IStudent 成員 string name。 string age。 string { get{ return 。 } set{ = value。 } } string { get { return 。 } set { = value。 } } void () { ({0} study chinese.,)。 } void () { ({0} is {1} years old.,)。 } endregion}public class MainClass{ public static void Main() { IStudent istu = new Student()。 = 20。 = Mike。 ()。 ()。 //Student st = new Student()。 //以下均出錯,不能通過st訪問 // = 18。 // = Lucy。 //()。 //()。 }}第11章 異 常 處 理習題111 什么是錯誤?什么是異常?錯誤和異常有何區(qū)別? 答:錯誤指由于程序沒有按程序設計的語法規(guī)定要求或算法邏輯上不正確等而導致程序不能運行或不是程序期望的結果的情況稱為錯誤。錯誤不同于誤差,誤差是由于環(huán)境精度等客觀因素造成的,而錯誤是人為的。誤差不可以完全消滅,而錯誤完全可以避免。簡單地講,異常就是應用程序表現的某種非正常狀態(tài)。具體地講,異常是程序通過編譯后,運行時由于程序對數據進行非法操作,或者對資源進行非法訪問等,引起程序不能正常工作而導致程序中斷的一種現象。錯誤包括編譯時錯誤、結果錯誤和運行時錯誤,運行時錯誤是導致異常的根源,即異常是運行時錯誤引起的。異常情況可以被處理,即加入適當的異常處理代碼,可以使程序不被中止繼續(xù)執(zhí)行,但異常不進行處理,系統(tǒng)將自動調用系統(tǒng)的異常處理機制,給出錯誤提示信息,并中止程序的執(zhí)行。112 什么是異常處理?答:異常處理指異常出現時,系統(tǒng)支持的結構化異常(exception)處理機制,檢測和處理異常。C有一整套的異常處理機制,如果用戶沒有編寫異常處理程序,當程序出現異常時,C將調用默認的異常處理程序,異常的出現是C的異常處理機制的一種友好表現,C用Exception類及Exception類的派生類處理異常。異常處理是提高程序健壯性的一個有效途徑,使用不當也可導致性能的下降或程序的混亂。113 下面關于異常的說法正確的是( )。A. 編譯不能通過引發(fā)異常。B. 運行結果不正確引發(fā)異常。C. 編譯已經通過,運行時出現錯誤引發(fā)異常。D. 編譯不能通過或運行結果不正確引發(fā)異常。E. 編譯已經通過,運行也能完成,結果不能達到期望值引發(fā)異常。F. 編譯不能通過,仍要繼續(xù)運行程序時引發(fā)異常。答:C114 下面關于異常處理的說法正確的是( )。A. 如果用戶沒有編寫異常處理程序,當程序出現異常時,C將調用默認的異常處理程序。B. 異常處理程序try語句塊、catch語句塊和finally語句塊缺一不可。C. 異常處理程序可以只有try語句塊和catch塊。D. 異常處理程序可以只有try語句塊和finally語句塊。E. 異常處理程序可以只有catch語句塊和finally語句語句。F. 異常處理程序可以有多個catch語句塊,但對異常類型順序有要求。答:A、C、F115 異常類的共同基類是( )。A. B. C. D. E. F. 答:B116 試指出下列異常處理程序的問題。 using System。public class ExceptionTest{ public static void Main() { int a=0。 int b=0。 try { b = 100/a。 } catch(Exception e) { ()。 } catch(DivideByZeroException e) { ()。 } }}答:前一個catch子句已經捕獲所有異常,后一個catch子句不起作用。應遵循先“特殊”后“一般”的原則,所有異常類型的基類類型應放在最后的catch子句中。117 已知下面程序用于輸入學生成績,實現了當輸入出現任何錯誤,都能進行重新輸入的功能。程序中使用了異常處理程序。由于異常處理過多會影響系統(tǒng)性能,試嘗試用最簡單的異常處理程序實現相同功能。using System。public class ExceptionTest{ public static void Main() { int score。 bool conti。 do { conti = false。 (輸入數據:)。 score =1。 try { score = (())。 if(!(score=0amp。amp。score=100)) { throw new MyException(數據不在0100之間!)。 } } catch(MyException e) { ()。 conti = true。 } catch(FormatException e) { ()。 conti = true。 } catch(Exception e) { ()。 conti = true。 } }while(conti)。 }}public class MyException:{ public MyException(string message):base(message) { }}答:程序:using System。public class TestException { public static void Main() { try { Person person = new Person(25)。 (該人的年齡為:+)。 = (())。 (修改后,該人的年齡為:+)。 } catch(Exception e) { ()。 } } }public class Person{ public Person(){} public Person(int a) { = a。 } private int age。 public int Age { get { return 。 } set { if(value=0||value150) { (年齡設置錯誤!)。 } else { = value。 } } }}第12章 文 件 操 作習題121 類用于目錄管理。A. B. Direatory C. File D. Stream答: B122 類用于對文件進行創(chuàng)建、刪除、復制、移動、打開等操作。A. File和FileStream B. FileC. Stream D. 答: A123 類可用于按文本方式讀寫文件。A. StreamReader B. StreamWriterC. StreamReader和StreamWriter D. File答: C124 類可用于以二進制方式讀寫文件。A. BinaryReader和BinaryWriter B. StreamWriterC. StreamReader D. Stream答: A125 使用FileStream類以獨占方式打開文件,FileShare需要使用 。A. None B. Read C. ReadWrite 答: A126 編寫一個程序,從鍵盤接受學生的姓名和學號,并寫入文本文件中。答: 程序:using System。using 。namespace WriterText{ public class MainClass { static void Main(string[] args) { Student st = new Student()。 = ()。 = ()。 StreamWriter strm=new StreamWriter(D:\\)。 ()。 ()。 ()。 } } public class Student { public string name。 public string no。 public Student(){} public Student(string name,string no) { = name。 = no。 } }
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1