Web 程序设计复习题
一、填空题
1、常见的动态网页程序设计语言有ASP 、 JSP 、 PHP等。
2、企业应用开发经常使用三层架构,这样可以方便维护。这三层分别是_界面层_____, _商务逻辑层_、数据访问层。
3、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的B/S 结构。
4、https://www.wendangku.net/doc/447866523.html,目前能够支持3种语言: C# 、https://www.wendangku.net/doc/447866523.html,、https://www.wendangku.net/doc/447866523.html,。
5、能连接“层次化数据”的数据源控件是_____和______。
6、在private、 protected、 public、 internal 修饰符中,private 是私有成员, 在类的内部才可以访问;protected 是保护成员,该类内部和继承类中可以访问; public是公共成员,完全公开,没有访问限制;internal是在同一命名空间内可以访问。
7、 https://www.wendangku.net/doc/447866523.html,提供的6个内置对象分别是Response、Request、Server、Application、Session和Cooki 。
8、.NET Framework主要包括_公共语言运行库CLR_____和__类库_____。
9、外部样式表通过______元素链接到网页。
10、XML主要用于_传输和存储_____数据。
11、C#中的数据类型包括_值类型_____和_引用类型_____。
12、配置web.config信息的方法有:直接手工输入或__采用管理工具进行配置____
13、数据源空间包括AccessDataSource、LinqDataSource、ObjectDataSource、SqlDataSource、XmlDataSource和SiteMapDataSource。
14、连接数据库的信息可以保存在___ Web.config__文件的_
15、利用命令行工具__aspnet_regiis.e xe ____ 可以为连接字符串加密。
16、窗体验证包括_客服端验证和服务器端验证两种形式。
17、在Visual Studio 2008命令提示对话框中输入命令______完成注册。
18、存放Web窗体页C#代码的模型有单文件页模型和_代码隐藏页模型___。
19、https://www.wendangku.net/doc/447866523.html, 3.5的服务器控件包括_ HTML 服务器控件和Web 服务器控件。
20、内容页通过__MasterPageFile__和母版页建立联系。
二、选择题
1、 Web的工作模式是( B )
A. 客户端/服务器端
B. 浏览器/服务器
C. 浏览器/浏览器
D. 浏览器/客户端
2、发布网站后不可能存在的文件夹是( B )
A.App—Data
B.App-Code
C.App-Themes
D.bin
3、在https://www.wendangku.net/doc/447866523.html,窗体文件中使用较多的页面元素是( B )。
A.HTML标记
B.Web服务器控件
C.客户端脚本
D.HTML服务器控件
4、下列运算符中( D )具有三个操作数。
A.>>= B.&& C.++ D.?
5、使用LINQ不能实现数据操作的是( D )
A.查询
B.插入
C.修改
D.导入
6、下面( B )是静态网页文件的扩展名。
A. .asp
B. .htm
C. .aspx
D. .jsp
7、一组选项中可以选择多项的表单元素是:( A )
A. Checkbox B. Radio C. Text D. Textarea
8、在DHTML中把整个文件的各个元素作为对象处理的技术是: ( C)
A. HTML
B. CSS
C. DOM
D. Script
9. 下面那种语言是解释执行的( C )
A. C++
B. Delphi
C. JavaScript
D. Java
10、Session对象默认的超时时限为:( A )
A. 20分钟
B. 30分钟
C. 45分钟
D. 60分钟
11、下列选项中,不是Page指令属性的是( C )。
A. CodePage
B. Debug
C. namespace
D. Language
12、 ADO基本和核心的对象有三个:Connection连接对象、Command命令对象和:( B)
A. Field对象
B. Recordset对象
C. Parameter对象
D.Property对象
13、打开VS2008的工具箱,应使用系统的( B)菜单。
A.窗口
B.视图
C.工具
D.网站
14、连接数据库的验证方式不包括( A )。
A.From 验证
B.windows 验证
C.SQL Server 验证
D.Windows和SQL Server 混合验证
15、Textarea属性之Rows用于设置:( D )
A. 多行文本框名称
B. 设置最多可以输入的行数
C. 设置每行可以输入的字符
D. 设置每列可以输入的字符数
16、下面的技术中,是客户端脚本语言的是:( D )
A. ASP
B. PHP
C. Perl
D. VBScript
17、DHTML主要技术组成不包含:( A )
A.ASP
B.HTML
C.Script技术
D.CSS
18、连接SQL Server数据库,使用(D )指定数据库名。
A.Initial Catalog
B.Catalog
C.Database
D.A和C
19、App-Code文件夹用来存储( C )。
A.数据库文件
B.共享文件
C.代码文件
D.主题文件
20、下列数据类型属于引用类型的是( C )。
A.bool
B.char
C.string
D.enum
21、CSS样式主要部分为( C )。
A.选择器和字段
B.字段和声明
C.选择器和声明
D.声明和别名
22、事件的( )通过委托来实现。
A.别名
B.字段
C.类型
D.声明
23、SqlDataSource的参数绑定中数据来源CookieParameter实现( )
A.控件属性值与参数的绑定
B.表单域的值与参数的绑定
C.Cookie对象值与参数的绑定
D.用户配置属性与参数的绑定
24、下面(B)不属于值类型。
A.简单类型
B.数组类型
C.枚举类型
D.结构类型
25、( B )可以用来显示图片,还可以实现图片的超链接。
A.ImageMap控件
B.Image控件
C.RadioButton控件
D.RadioButtonList控件
26、https://www.wendangku.net/doc/447866523.html, 3.5控件引入了( D ),具有一定的智能性。
A.服务器端验证
B.客户端验证
C.终端验证
D.窗体验证
27、web服务器控件服务不包括( A )。
A.Input
B.AdRotator
C.Calender
D.Wizard
28、下面不属于容器控件的是( C )。
A.Panel
B.PlaceHolder
C.CheckBox
D.RadioButtonLIist
29、Session状态和Cookies状态的最大区别是( D )。
A.容量不同
B.类型不同
C.生命周期
D.存储的位置不同
30、下列对象可以向dataset中填充数据的是( )
A、SqlConnection
B、SqlCommand
C、SqlDataReader
D、SqlDataAdapter
31、CSS样式不包括(B)。
A、基于元素的样式
B、基于文件的样式
C、基于类的样式
D、基于ID的样式
32、对于https://www.wendangku.net/doc/447866523.html,动态网页文件的扩展名是:()
A、.aspx
B、.html
C、.jsp
D、.asp
33、web.config文件不能用于( A )。
A、Application事件定义
B、数据库连接字符串的定义
C、对文件夹访问授权
D、基于角色的安全性控制
34、下面ListControl控件与数据库数据显示无关的属性是()
A、AppendDataBoundItem
B、DataTextField
C、DataValueField
D、Browser
35、下列数据类型属于引用类型的是( A )
A、struct
B、class
C、interface
D、delegate
36、Web服务器控件不包括(B )
A、Wizard
B、Input
C、AdRotator
D、Calender
37.面向对象的语言具有什么特性。(A )
A、封装、继承、多态
B、潜伏、继承、多态
C、潜伏、封装、多态
D、潜伏、封装、传播性
38、C#中声明枚举类型是用(B )关键字声明。
A、struct
B、enum
C、const
D、ushort
39、下面控件中不能执行鼠标单击事件的是(C )
A、ImageButton
B、ImageMap
C、Image
D、LinkButton
40. 以下是Label控件的属性的是( A )
A、text
B、value
C、acc
D、accp
41. 网页重定向功能可以有内置对象(B)的方法Redirect实现、
A、Server
B、Response
C、Request
D、Application
42. https://www.wendangku.net/doc/447866523.html,中的上传控件是(C)
A、ListBox
B、AdRotator
C、FileUpload
D、Panel
43. 在NET中CLS(Common Language Specification)的作用是( D )
A、存储代码
B、防止病毒
C、原程序跨平台
D、对语言进行规范
44. visual studio里没有( D )
A、html控件
B、数据控件
C、验证控件
D、发布控件
45 设A = ”ASP”,B = “.NET”,以下( B )可以得到站果”https://www.wendangku.net/doc/447866523.html,”。
A、A&B
B、A+B
C、A&+B
D、A-B
46. https://www.wendangku.net/doc/447866523.html,中可以在不同项目之间共享的对象是( C )
A、Response
B、Request
C、Application
D、Session
47. 下列对象可以向dataset中填充数据的是( D )
A、SqlConnection
B、SqlCommand
C、SqlDataReader
D、SqlDataAdapter
48. 下列哪个控件不能作为数据显示控件( D )
A、GridView
B、DataList
C、Repeater
D、CustomValidator
49. 以下不是SqlCommand对象的方法是( A )
A、Cancel()
B、ExecuteRead()
C、ExecuteScalar()
D、ExecuteNonQuery()
50. 表示只有所属的成员才能访问的修饰符是(C)
A、public
B、protected
C、private
D、Internal
三、分析简答题
1、String s = new String("xyz");创建了几个String Object?
答:两个或一个,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。New String每写一遍,就创建一个新的对象,它一句那个常量”xyz”对象的内容来创建出一个新String对象。如果以前就用过’xyz’,这句代表就不会创建”xyz”自己了,直接从缓冲区拿。
2、分析以下代码,完成填空
string strTmp = ".NetWeb程序设计";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代码执行完后,i= 13 j= 10
3、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
答:1、接口是否可继承接口?
答:不可以。接口是要被实现而不是被继承的,加入你用词不当,问接口是否可实现接口,答案仍然是不能,因为接口里面的方法必须全部是抽象方法,接口A实现了接口B,那么A就要重写B的抽象方法,重写了之后,A的性质也就不是接口A了,变成了抽象类A。
2、抽象类是否可实现接口?
答:可以。正如第一题所说。
3、抽象类是否可继承实体类?
答:可以
4、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
答:switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者byte。long,string 都不能作用于swtich
5、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用= = 还是equals()? 它们有何区别?
答:set里的元素是不能重复的,用iterator()方法来区分重复与否。
equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等。
==用于比较引用和比较基本数据类型时具有不同的功能:
比较基本数据类型,如果两个值相同,则结果为true
而在比较引用时,如果引用指向内存中的同一对象,结果为true
6、下面是一个函数,用来返回笔试与上机成绩的平均分,请填空。
private void Button1_Click(object sender, System.EventArgs e)
{
Int a=int pares(txtPaper.Text);
Int b= int pares(txtComputer.Text);
Int c= (a+b)/2;
txtAver.text=convert.TOstring(c);
}
7、分析以下代码,完成填空
string strTmp = ".NetWeb程序设计";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代码执行完后,i= 13 j= 10
8、执行语句a = 8 Mod5;b = a > 3 And “b” < “c”;
a的值为:,b的值为:。
9、根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。public void test(int i)
{ lock(this)
{ if (i>10)
{i--;
test(i);
}}}
答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么死锁会发生)
10、在登录网页Login.aspx中,当输入用户名和密码后,单击“登录”按钮,若用户名和密码正确则链接到Default.aspx,否则给出错误提示信息;单击“注册新用户”链接到NewUser.aspx;单击“忘记密码了?”链接到GetPwd.aspx。请将下列程序补充完整。
提示:Login.aspx、Default.aspx、NewUser.aspx、GetPwd.aspx文件均在Myweb文件夹中。
<% @ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="chap9_Login" %>
" OnClick="btnSubmit_Click" />
11.两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?并简要说明理由。
答对。
如果对象要保存在HashSet或HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等。
如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode不等是可以的,例如arrayList存储的
对象就不用实现hashcode,当然,我们没有理由不实现,通常都会去实现的。对。
如果对象要保存在HashSet或HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等。
如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode不等是可以的,例如arrayList存储的对象就不用实现hashcode,当然,我们没有理由不实现,通常都会去实现的。
:
编程题
Web考试复习资料 第一章 1.填空题 (1).NET Framework主要包括公共语言运行库(CLR) 和类库 (2)网站在编译时,首先将语言代码编译成MSIL ,微软中间语言 (3)一台 IIS Web服务器 IP 地址为,网站端口为 8000,则要访问 Web应用程序 User 中的 URL 为 (4)可以通过复制网站同步网站上的一个文件 3.选择题 (1)VSEW 2012 不支持( A) Ajax (2) 下面( D)网站在建立时要求安装Microsoft FrontPage服务器扩展 A. 文件系统 B. 本地 IIS 站点 D. 远程站点 (3) 以下选项不属于编程语言的是(A) Basic C# C++ 4. 简答题 (1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置答:每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹 的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能 单独控制每个虚拟目录的读写权限。 (6)静态网页和动态网页的区别 答:静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改 动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。 动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容, 前台页面的内容也会随之更新 第二章 1.填空题 (1)VSEW 2012 默认建立的XHTML文件类型是XHTML5 (2) 利用 XHTML建立一个链接到邮箱的元素是邮箱 (3)页面中的空格用   表示 (4)存放 Web窗体页 C#代码的模型有单文件页模型和代码隐藏页面模型 (5) 实现页面 3 秒自动刷新一次的元素是 (6) 在单文件页模型中,C#代码必须包含于之间 (7) 代码隐藏页模型通过CodeFile 属性和 Inherits 属性将 aspx 文件和对应的 .aspx 文 件联系起来 (8)外部样式表通过 元素链接到页面 (9)XML 主要用于处理与表达(跨平台交换)数据
-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分)
row 1, cell 1 | row 1, cell 2 | row 2, cell 1 2 > < 3 >row 2, cell 2 | 4 > 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> HTML练习 TH > B.
|
---|