admin 管理员组

文章数量: 1184232


2024年3月13日发(作者:hive中datediff)

Web程序设计试题三及答案

注意:时间120分钟,满分100分。

一、选择题(请将正确选项的字母填在括号内,每小题2分,15小题,共30分)

1.在HTML语言中,BODY元素标明的是( )。

文档的文档主体 文档的字体大小

文档的颜色 文档的标题文

ript是一种弱类型语言,例如var result="1"+2在javascript中是

合法的,请问现在result的值是?( )

A.字符串3 B.数值3

C.字符串12 D.数值12

3. .Net中,下列不属于服务器控件TestBox控件的TextMode属性的取值的是

( )

Line ine

rd anguage

4.在.NET中,以下都是中定义的类,除了( )。

iter B. Stream

ader D. FileSystemInfo

代码“(code(“

HtmlEncode 样

”))”输出结果为( )。

A. 在窗口打印“HtmlEncode样例”

B. 在窗口打印“

HtmlEncode样例

C. 在窗口打印“H1HtmlEncode样例H1”

D. 出现错误信息,说明嵌入的串中包含非法字符

6.在中,下列关于Src属性的描述正确的是( )。

A. Src属性是用户控件的虚拟路径

B. Src属性是用户控件的物理路径

C. Src为用户控件的名称

D. Src为用户控件的命名空间

7.在购物车的应用程序中,若使用以下的代码来存储当前会话的口令信

息:

Session[“pp”]=;则该代码在执行时将( )。

A. 报告错误信息,提示NULL引用

B. 报告错误信息,应该使用Session[“Password”]来进行标识

C. 不报告错误信息,但是存储的口令信息永远为空

D. 正常运行

8. 在.NET中,下列关于即时编译(JIT)的描述,正确的是( )。

A. 即时编译是解释式的

B. 即时编译是将源程序编译成本机代码的过程

C. 在.NET框架中,各种语言的源程序先经过一次编译形成中间语言,再由中

间语言编译成本机代码,我们把由中间语言编译成本机代码的过程为即时

编译的过程。

D. 在.NET 中以运行库为目标的代码为托管代码,不以运行库为目标代码为非

托管代码,不管是托管代码还是非托管代码,要编译成本机代码都必须经

过即时编译的过程

9. 以下的C#代码段:

Public struct person

{

string Name;

int Age;

}

public static void Main()

{

Hashtable A;

Person B;

}

以下说法正确的是( )。

A. A为引用类型的变量,B为值类型的变量

B. A为值类型的变量,B为引用类型的变量

C. A和B都是值类型的变量

D. A和B都是引用类型变量

10. .Net中,下列关于列表控件的DataSource属性的描述不正确的是( )

A. 要把列表控件绑定到数据源,可以通过DataSource属性来实现

B. 列表控件的数据源类型可以是数据列表

C. 列表控件的数据源类型可以是数据视图也可以是哈希表

D. 指定了列表控件的DataSource属性后,列表控件将实际绑定到数据源

11. 在中,使用页面缓存,可以提高( )。

A. 页面显示的图形效果 B. 页面加载的速度

C. 应用程序的安全性 D. 节约操作系统得内存资源

12. 在 中,_VIEWSTATE是( )。

A. Page的属性 B. 隐藏的控件

C. 自动执行的代码 D. @Page指令的属性

13. 在.NET中,以下关于命名空间的描述,正确的是( )。

A. 命名空间不可以进行嵌套

B. 在一个.cs文件中,只能存在一个命名空间

C. 使用private修饰的命名空间,其内部的类也不允许访问

D. 命名空间使得代码更加有条理、结构更清晰

14. 以下是的代码:

private void pageLoad(objext Sender,rgs e)

{

//(1)此处填入代码

{

ArrayList values=new ArrayList();

(“A”);(“B”);(“C”);

urce=values;

nding();

}

}

为保证页面不被重复数据项的加载,需要在(1)处填入的代码为:( ).

A. if (!isPostBack)

B. if (Back=false)

C. if (ck=false)

D. if (isPostBack)

15. 中,为了执行返回DataReader对象的命令,要使用Command对象

的( )方法。

A. ExecuteReader B. ExecuteScalar

C. ExecuteNonQuery D. ExecuteQuery

二、填空题(每空1分,共10分)

1. 列举中的七个内置对象:_____________、_____________、_______、

________、________、Page、Cookie。

2. URL的中文意思是指_____________

3. 几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入

_____________即可

4. 控件TextBox的AutoPostBack属性的作用是_____________

5. h()方法的主要功能是_____________

6. Command对象ExecuteNOQuery()方法的功能是____________________

三、简答题(每小题5分,6小题,共30分)

1. 简述 private、 protected、 public、 internal 修饰符的访问权限。

2. 列举 页面之间传递值的几种方式。

3. 简述asp。net服务器控件的生命周期

4. 请编程遍历页面上所有TextBox控件并给它赋值为。

5. 的身份验证方式有哪些?分别是什么原理。

6. 简述在dotnet中类(class)与结构(struct)的异同。

四、程序改错题(共10分)

1.标出程序错误并改正。

<游戏>

华容道

初级

<游戏>

华容道

中级

2.标出程序错误并改正。

Text="<%#(em,"classname") %>"

Width="234px">

Text='<%(em,"classname") %>'>


本文标签: 控件 代码 页面 编译 属性