官术网_书友最值得收藏!

1.8 習題

一、面試題

1.什么是CTS、CLS和CLR?

【解析】CTS、CLS和CLR是.NET框架的基本概念,但往往成為程序員們忽視的部分。清楚地理解三者的概念,有助于.NET程序員編寫高效安全的.NET程序。

【參考答案】

公共語言運行庫(CLR)是CLI的一個實現,包含了.NET運行引擎和符合CLI的類庫。

通用類型系統(CTS)包含在微軟公司提交的CLI規范,定義了一個可以在CLR上運行的類型規范。

通用語言規范(CLS)是CTS的一個子集,定義了所有面向.NET的程序所需要符合的最小規范集。

2..NET是否支持多編程語言開發?

【解析】本題考核應聘者對于.NET體系的理解程度。.NET支持多編程語言開發,但所有設計必須符合CLS規范以保證編程語言之間的特性差異不會產生運行時異常。

二、簡答題

1.簡述用Visual Studio 2010開發C#的優點。

2.簡述C#語言的特點。

3.你所認識的Windows應用程序和Web應用程序的區別有哪些?

4.C#語言和C++語言有什么關系,它們有什么不同之處?

5.C#語言為什么要使用命名空間?

三、綜合練習

范例1-3】在范例1-1中,學習了使用Visual Studio 2010集成開發環境創建控制臺應用程序的方法,下面將介紹如何創建Windows窗體應用程序,輸出“21天學C#”字符串。

啟動Visual Studio 2010,選擇“文件”|“新建”|“項目”命令,彈出如圖1.25所示的對話框。展開“項目類型”中“Visual C#”節點。然后選擇“Windows”|“Windows窗體應用程序”命令。輸入應用程序的名稱,選擇保存路徑,如圖1.25所示。

在本例中,為Windows窗體添加一個按鈕控件。單擊它時,彈出信息提示“21天學C#”的字符串,如示例代碼1-3所示。

示例代碼1-3

        01  using System;                          //包含基本類和基類
        02  using System.Collections.Generic;      //定義泛型集合的接口和類
        03  using System.ComponentModel;           //實現組件和控件運行時和設計時行為的類
        04  using System.Data;                     //提供對表示ADO.NET結構的類的訪問
        05  using System.Drawing;                  //提供了對GDI+基本圖形功能的訪問
        06  using System.Linq;                     //支持語言集成查詢
        07  using System.Text;                     //包含用于字符編碼等功能的對象
        08  using System.Windows.Forms;            //用于創建基于Windows的應用程序的類
        09  namespace Ex_1_3
        10  {
        11     public partial class Form1 : Form   //窗體其實也是一個類
        12     {
        13         public Form1()                   //這相當于一個構造函數
        14         {
        15            InitializeComponent();        //完成窗體的初始化工作
        16         }
        17         private void button1_Click(object sender, EventArgs e)//按鈕的單擊事件
        18         {
        19            MessageBox.Show("21天學C#"); //彈出提示對話框,顯示信息
        20         }
        21     }
        22  }

圖1.25 創建Windows窗體應用程序

【運行結果】選擇“調試”|“啟動調試”選項運行程序,然后單擊窗體上的“顯示信息”按鈕。結果如圖1.26所示。

圖1.26 Windows窗體

四、編程題

1.初步使用Visual Studio 2010集成開發環境新建一個Web應用程序,命名為Hello Word,并輸出字符串Hello Word。

2.在上述程序中輸出你的名字。

3.創建一個控制臺應用程序,輸出“21天學C#”字符串。

主站蜘蛛池模板: 宣城市| 昌黎县| 北宁市| 银川市| 九龙城区| 南召县| 莱西市| 浮梁县| 廊坊市| 务川| 巫溪县| 冀州市| 周口市| 贵德县| 旌德县| 南阳市| 航空| 商南县| 汝州市| 抚顺市| 德昌县| 常州市| 东方市| 镇巴县| 九龙坡区| 岱山县| 磴口县| 山东省| 上思县| 和硕县| 安新县| 东乡县| 禹州市| 东乡县| 湖口县| 巴彦淖尔市| 白山市| 兴海县| 措勤县| 兴安盟| 上思县|