第1章 NET与C#概述
- 格式:ppt
- 大小:413.00 KB
- 文档页数:53


第一章习题一﹑单项选择题1 C#语言是微软,NET公共语言运行环境中内置的核心程序设计语言,是一种(B )。
(A)面向过程程序设计语言(B)面向对象程序设计语言(C)跨平台程序设计语言(D)机器语言2 C#语言支持面向对象程序设计概念,(C )。
(A)但不支持继承(B)而且支持多继承(C)但仅支持单继承(D)支持单继承和多继承3 C#应用程序由一个或多个类组成,一个应用程序的所有程序代码(A)。
(A)必须封装在类中(B)不能封装在类中(C)必须封装在一个类中(D)必须封装在多个个类中4C#应用程序中,导入其他系统预定义元素部分可以使用关键字(D )。
(A)use (B)namespace(C)import (D)using5 命名空间是一种在程序中防止标识符命名冲突而引入的逻辑隔离机制,C#中使用关键字(D)表示。
(A)using (B)spacename(C)class (D)namespace6C#应用程序中,用主方法指明程序执行的开始点,主方法的名字规定为(C)。
(A)class (B)main(C)Main (D)MainWay7 C#中的注释方法有3种,下列注释方法中错误的是(D)。
(A)单行注释“//”(B)多行注释“/*”和“*/”(C)XML注释“///”(D)HTML注释“<!--”和“-->”8 下列对控制台应用程序描述正确的是(C)。
(A)控制台(Console)应用程序就是对设备进行控制的应用程序(B) 控制台(Console)应用程序包含了大量Windows系统的组成元素(C)控制台(Console)应用程序是C#语言能够开发的应用程序类型之一(D)控制台(Console)应用程序是基于标准C语言的单片机技术9 在控制台应用程序中,如果在程序开头使用usingSystem;语句引用了System命名空间,则下列对Read()和ReadLine()方法调用错误的是(D)。
CSharp学习资料第一章.NET体系结构简介体系主要由以下两部分组成Framework类库.NETFramework类库是一个内容丰富的类集合,它可以完成以前要通过WindowAPI来完成的绝大多数任务。
CLR是.NETFramework的核心执行环境,也称.NET运行库。
1.2CLR概述CLR主要负责“托管代码”的编译和运行。
在.NET中代码的编译分为两个阶段,如图1.1所示:1、把源代码编译为Microoft中间语音(MSIL);2、CLR把MSIL编译为平台专用的代码。
某.cC#源代码编译器CLR激活JIT目标机器MSIL微软(Window中间语音、Linu某等)图中C#语音的执行过程1.21托管代码(ManagedCode)托管代码是由CLR运行环境(不是直接由操作系统)执行的代码。
托管代码的优点:平台无关性提高性能语音的互操作性1.22非托管代码(UnmanagedCode)非托管代码是由操作系统直接执行的代码。
非托管代码必须提供自己的垃圾回收、类型检查、安全支持等服务;它与托管代码不同,后者从公共语言运行库中获得这些服务。
非托管代码有汇编语音、C语音等。
托管代码和非托管代码区别:前者运行效率稍低,代码编写容易,开发效率高;后者运行效率高,代码编写较难,开发效率低。
第二章面向对象语言C#基础2.1C#简介2.11第一个C#程序(控制台应用程序)uingSytem;//引用命名空间namepaceBitPC.CSharp.Baic//定义命名空间{claMyFirtCSharpCla//引用类类型{publictaticvoidMain()//方法{Conole.WriteLine(“ThiimyfirtC#program!”);//输出无参字符串//输出带参数的字符串Conole.WriteLine(“{0},你好,你的性别是{1}的!”,”唐健”,”男”);Conole.ReadLine();return;}}}2.2变量2.21变量的定义及初始化在C#中声明变量使用的语法:数据类型变量;例如:inti;变量只能先定义后使用;定义变量后必须初始化才能使用;变量要占用一定字节数的内存单元,以上声明会在堆栈中给i分配4个字节。