第3章 C#语言基础
3.1 填空
C#支持的数据类型包括两大类:值类型和引用类型。
在C#中,布尔(bool)类型是用来表示“真”和“假”这两个概念的,分别采用true 和false 两个值来表示。
C#支持的字符类型采用Unicode字符集,其标准字符长度为16 位。
在C#中,引用类型的变量不直接存储所包含的值,而是指向它所要存储的值,也就是说,引用类型存储实际数据的地址。
类是面向对象编程的基本单位,是一种包含数据成员、函数成员和嵌套类型的数据结构。
C#字符串是使用string关键字声明的一个字符数组。
字符串类中还有一个公共属性Length,可以用来获取字符串的长度。
在C#的4种循环语句中,可以使用break语句结束循环,执行后续语句;也可以用continue语句来停止本次循环体语句的执行,继续进行下一轮循环。
3.2 问答
3.2.1
C#语言的值类型和引用类型有何区别?
C#支持的数据类型包括两大类:值类型和引用类型。值类型通常被分配在堆栈上,它的变量直接包含变量的实例,使用的效率比较高。引用类型总是分配在托管堆上,引用类型的变量通常仅包含一个指向实例的指针,系统通过该指针来引用其实例。 3.2.2
在C#语言中结构类型和类的区别是什么?
类和结构都可以包含构造函数、常数、字段、方法、属性、索引器、运算符、事件和嵌套类型等,但结构是值类型,而类是引用类型。 3.2.3
C#中的变量命名原则有哪些?
变量名必须以字母、下划线或@开头。
其后的字符可以是字母、数字和下划线,而不能包含空格、标点符号、运算符等其他符号。
变量名不能与C#中的关键字名称相同。 变量名不能与C#中的库函数名称相同。
205
3.2.4 请描述C#中for循环的一般形式、各部分的作用和执行过程。
for后面括号中的三部分都是可选的,其中初始化和循环还可以由多个语句(用逗号隔开)组成。“初始化”是循环变量赋初值部分,通常为赋值语句。“条件”是循环控制条件,为布尔表达式。“循环”是循环变量的修改部分,用来表达循环变量的增量,通常是赋值语句,常用自加、自减运算。语句部分为循环体,可以是一条语句,也可以是复合语句和空语句。
for语句的执行过程是:先执行初始化部分,再计算条件表达式的值,若该值为假,则退出循环,若为真,则执行循环体。然后执行“循环”部分,对循环变量进行修改后再计算条件表达式,若为真,再一次执行循环体,如此重复,直到条件表达式的值为假时退出循环。 3.2.5
编写一个程序段,在页面中显示一个9*9乘法口诀表。
1)用for语句实现。 for (int i = 1; i < 10; i++) {
for (int j = 1; j <= i; j++) {
int sum=i*j;
Response.Write(i.ToString()+\ }
Response.Write(\ }
2) 用while语句实现。 int i=1,j=1; while(i<10) {
j = 1;
while (j<=i) {
int sum=i*j;
Response.Write(i.ToString()+\ j++; } i++;
Response.Write(\ }
206
3.2.6 编写一个程序段,完成对字符串“欢迎大家来到畅想网络学校”的处理,实现如下的功能:
1、输出字符串的长度。
2、输出字符串中“畅”出现的位置。 3、将字符串中的“学校”替换为“学院”,然后输出。
4、将“学习”两个字添加到字符串的后面,并输出新的字符串。 string str = \欢迎大家来到畅想网络学校\Response.Write(str.Length);
Response.Write(str.IndexOf(\畅\str=str.Replace(\学校\学院\Response.Write(str); str = str + \学习\Response.Write(str);
207
第4章 ASP.NET基本控件
4.1 填空
对ASP.NET来说,Web控件共包括四种类型:HTML控件、HTML服务器控件、ASP.NET服务器控件和用户自定义控件。
ASP.NET服务器控件是可以触发事件的对象,它使用事件驱动模式进行处理。 编程使用ASP.NET控件时,主要工作是对控件的属性和事件进行处理。
TextBox控件用于接受用户的输入或显示只读文本,可以把它配置为单行模式或多行模式,还可以配置为接受密码。
与Button控件不同,在客户端点击HyperLink控件后不向服务器回送页面,而是直接导航到目标URL。
整个页面上的所有RadioButton控件按照GroupName属性进行分组,同一组中同时只能有一个RadioButton控件可以被选中。
Panel控件用于包含其他控件,它提供以下几个功能:控制所包含控件的可见性、控制所包含控件的外观和方便以编程方式生成控件。
4.2 问答
4.2.1
以Button控件为例,说明使用ASP.NET服务器控件的基本步骤和方法。
1)将Button控件从工具箱中拖动到页面中。 2)设置Button控件的各种属性。
3)在设计界面双击Button按钮,在Click事件中增加事件处理代码。 4.2.2
在ASP.NET中,Web控件共有哪几种类型?请做简单的介绍。
1)HTML控件
最初可用于任何HTML页面的控件,也都可用在ASP.NET页面中。 2)HTML服务器控件
在HTML控件的基础上加以改进,功能有所增强,最重要的是可以在服务器端进行处理。
3)ASP.NET服务器控件
也称为ASP控件,是ASP.NET的核心内容之一。它们在服务器端集成,遵循.NET Framework面向对象的编程模型。ASP.NET服务器控件执行时在客户端表现为HTML,但具有更强的服务器端处理能力,从而在大多数情况下替代了传统的HTML控件。除了功能更强、种类更多之外,ASP.NET服务器控件克服了传统HTML控件在属性设置方面的缺点,可在服务器端通过程序预置。
4)用户自定义控件
208
由开发人员创建的控件。 4.2.3
TextBox控件有哪几种模式?分别用在什么场合?
TextBox控件用于接受用户的输入或显示只读文本,它具有三种模式: 1)单行模式:适用于输入少量文本内容,不需要换行。
2)多行模式:适用于输入大量文本内容,需要换行,并且显示滚动条。 3)密码模式:适用于输入密码等隐私内容。 4.2.4
在ASP.NET中,有哪几种按钮控件?它们有什么区别?
有Button控件、LinkButton控件和ImageButton控件。它们的功能都一样,可以对单击事件做出响应,但LinkButton控件的外观为一个超链,而ImageButton的外观为一个图片。 4.2.5
ASP.NET中的image控件与HTML中的img标签的区别是什么?它们有什么联系?
Image控件是一个可编程控件,可以通过设置其属性或者编写程序改变所显示的图片,以及外观。Img标签是HTML中显示图片的基本元素,无法使用服务器端程序对其进行动态修改。但是,Image控件在服务器端进行编译后,将转换成img标签,发送到用户浏览器。 4.2.6
简述ASP.NET的事件驱动模式。
ASP.NET使用事件驱动模式进行处理。ASP.NET服务器控件是可以触发事件的对象。用户在浏览器上对ASP.NET控件所执行的任何行为都可能触发事件;服务器端代码响应事件,并运行事件处理方法中的代码。所有的ASP.NET事件都在服务器端处理,这与传统HTML控件事件的处理方式有本质区别(ASP.NET控件都有一个runat=server属性)。有些事件触发后立即发送到服务器,另一些事件则在触发后被存储,直到下一次页面回传到服务器时再处理。
209
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库网络应用编程-试题库(2)在线全文阅读。
相关推荐: