网络应用编程-试题库(2)

2019-03-10 23:27

第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


网络应用编程-试题库(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工作作风方面存在的问题及整改措施

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: