第一章课后习题
一、填空题(20空,每空2分,共40分)
1.ASP.NET使用(分级)配置系统荑樊综鲶,使服务器环境和应用程序的设置更加简单。
2.ASP.NET有两种常用的脚本语言(VBScript)和(JavaScript)。
3.计算机中安装(.NETFramework)以后,系统就可以运行任何.NET语言编写的软件。
4..NETFramework由两部分组成:(框架类库)和(公共语言运行库)。
5.CLR是指(公共语言运行库),其功能是负责(运行和维护程序员编写的程序代码)。
6..NETFramework公共语言运行库最重要的功能是为ASP.NET提供(执行环境)。
7.框架中的类分别放在了不同的(命名空间)中。
8.所有与操作文件系统有关的类都位于(System.IO)命名空间中。
9.IIS是指(与ASP.NET相配套的服务器平台)。
10.命名空间(System.Text)包含用于文本处理的类,实现了不同编码方式操作文本。
11.所有SQLServer数据库应用的类都位于(System.Data.SqlClient)命名空间。
12.ASP.NET运行环境必须安装.NET程序赖以执行的(.NETFramework)。
13.默认的ASP.NET资源文件扩展名是(aspx)。
14.FCL是指(公共代码),其功能是(重复多次使用框架类库中的类)。
15.与ASP.NET相配套的服务器平台是(微软的IIS)。
16.目前最专业的.NET开发工具是(VisualStudio2010)。
二、选择题(10小题,每小题2分,共20分)
1.广泛用于网站编程的语言是3P,以下(C)不是3P语言之一。
A.ASPB.PHPC.PBD.JSP
2.ASP.NET采用C#、VisualBasic语言作为脚本,执行时一次编译,可以(B)执行。
A.一次B.多次C.两次D.三次
3.(B)是.NET的标准语言。
A.C++B.C#C.VisualBasicD.Java
4.默认的ASP.NET页面文件扩展名是(D)。
A.aspB.aspnetC.netD.aspx
5.Windows2003内置了.NetFramework的版本是(A)。
A.1.1B.2.0C.3.0D.3.5
6.(A)是.NET的核心。
A..NETFrameworkB.C#
C.FLCD.CLR
7.IL是指(B)。
A.框架类库B.中间语言
C.公共语言运行库D.框架
8.NET框架的核心是(A)。
A..NETFrameworkB.IL
C.FLCD.CLR
9.ASP.NET程序代码编译的时候,.NET框架先将源代码编译为(B)。
A.汇编语言B.IL
C.CS代码D.机器语言
10.以下(D)不是.NET平台的开发工具。
A.C#.NETB.VB.NET
C.VC++.NETD.PHP
三、判断题(10小题,每小题2分,共20分)
1.ASP.NET是ASP更新换代的最新网络编程语言。(Y)
2.ASP.NET代码可以实现与内容的完全分离。(Y)
3.ASP.NET新的设置不需要启动本地的管理员工具就可以实现。(Y)
4.在.NET框架下,可以使用C#、VB.NET、PB编写程序。(N)
5.没有.NETFramework公共语言运行库,ASP.NET编写的程序就不能执行。(Y)
6..NETFramework公共语言运行库的最大特性是可以实现跨语言交互。(Y)
7.在.NETFramework下用不同语言编写的对象可以互相通信。(Y)
8.框架类库中的类可以重复多次使用。(Y)
9.ASP.NET程序的开发工具只能使用VisualStudio2010。(N)
10.IIS存在于Windows安装盘中。(Y)
四、问答题(4小题,每小题5分,共20分)
1.ASP.NET有哪些优点?
答案:1.效率更高
2.编程更容易
3.可重用性更好
4.可管理性更高效
2.简述什么是.NET框架。
答案:.NETFramework(.NET框架)是微软为开发应用程序而创建的一个富有革命性的新平台。计算机中安装.NETFramework以后,系统就可以运行任何.NET语言编写的程序。
3.简述IIS的安装过程。
答案:IIS是Windows的一个组件,默认不安装到计算机中,需要人为通过添加“Windows组件”的方式进行安装,安装时首先插入相同版本的Windows安装光盘,打开控制面板,然后打开其中的“添加/删除程序”,在该窗口左边单击“添加/删除Windows组件”,系统会启动Windows组件向导,在Internet信息服务(IIS)前面勾选,单击“下一步”按钮开始执行安装程序。安装成功后,会自动在系统盘新建网站目录,默认目录为C:\Inetpub\wwwroot。
4.简述ASP.NET需要安装的软件。
答案:开发工具既可以使用最简单的Windows记事本,也可以使用Dreamweaver等网页制作工具,以及VisualStudio2010等专门的.NET开发工具;
运行环境则必须安装.NET程序赖以执行的.NETFramework,除了开发工具和运行环境外.NET程序还必须在IIS服务器上运行,因此需要安装IIS服务器
第二章课后习题
一、填空题(20空,每空2分,共40分)
1.查看代码的快捷键是(F7),生成解决方案的快捷键是(F6),启动调试的快捷键是(F5),注释选定内容的快捷键是(Ctrl+E,C),自动缩进的快捷键是(Ctrl+K,F)。
2.属性窗口的快捷键是(Ctrl+W,P),工具箱的快捷键是(Ctrl+W,X),全部保存的快捷键是(Ctrl+Shift+S)。
3.生成项目时,系统会把页面中所有代码和其他类文件编译成称为(程序集)的动态链接库。
4.ASP.NET文件共有三种存放方式,分别是(文件系统)方式、(HTTP)方式、(FTP)方式。
5.ASP.NET支持的脚本语言有两种,即(VisualBasic.NET)和(C#)。
6.ASP.NET代码共有三种存在形式,即(嵌入代码)、(单一文件)和(代码分离)。
7.ASP.NET的Page指令中CodeFile的含义是(指定指向页引用的代码隐藏文件的路径)。Inherits的功能是(定义供页面继承的代码隐藏类)。
8.存储在服务器上的配置文件是最高层的配置文件,名称为(manchine.config)
二、选择题(10小题,每小题2分,共20分)
1.VisualStudio2010不可用于开发(B)程序。
A.Web应用程序B.3D动画
C.XMLWebSerivceD.Windows应用程序
2.VisualStudio没有内置的编程语言是(B)。
A.VisualC#.NETB.PB.NETC.VisualBasic.NETD.VisualJ#.NET
3.在VisualStudio中新增Web页面的方法是:右击解决方案资源管理器,然后单击(A)。
A.添加新项B.添加现有项C.添加引用D.添加Web引用
4.VisualStudio2010的MSDN是(D)系统。
A.向导B.报表C.数据库D.帮助
5.ASP.NET文件存储的HTTP方式,文件实际存储在(B)。
A.本地计算机硬盘B.本地IIS默认目录下
C.服务器上D.以上都不对
6.在VisualStudio2010中不调试直接执行程序的快捷键是(C)。
A.F5B.F6C.Ctrl+F5D.Ctrl+F6
7.(A)不是VisualStudio提供的视图模式。
A.代码B.拆分C.设计D.源
8.DAEMONTools在VisualStudio安装过程中起到的作用是(C)。
A.压缩文件B.解密文件C.代替光盘D.代替硬盘
9.ISO格式的文件是指(C)。
A.标准格式文件B.可执行文件
C.映像文件D.直接安装文件
10.VisualStudio2010TeamSystem是指(D)版本。
A.试用版B.企业版
C.个人版D.团队开发版
三、判断题(10小题,每小题2分,共20分)
1.Dreamweaver可以进行ASP.NET源代码的编写工作。(Y)
2.VisualStudio2010不适合ASP.NET的初学者入门使用。(N)
3.VisualStudio2010可用于开发手机程序。(Y)
4.VisualC#.NET、VisualBasic.NET、VisualJ#.NET开发环境相同。(Y)
5.VisualStudio2010可以先安装虚拟光驱软件,然后在硬盘上直接安装。(Y)
6.在VisualStudio2010中不必编写程序即可对网页的字体、字号进行设置。(Y)
7.VisualStudio2010的【删除格式设置】功能,可以自动地将所设置的格式直接删除。
(Y)
8.ASP.NET程序必须先调试后运行。(N)
9.当新建项目选择模板时,VisualStudio2010将自动创建必要文件和文件夹。(Y)
10.根文件夹中web.config继承子文件夹中的配置文件web.config。(N)
四、综合题(共4小题,每小题5分,共20分)
1.简述使用VisualStudio2010编写ASP.NET程序一般的操作步骤。
(1)建立文件
进入VisualStudio2010,选择菜单“文件|新建|网站”命令,弹出“新建网站”窗口,选择“ASP.NET网站”,单击“确定”按钮进入编辑界面。
(2)创建界面
从工具箱中拖拽一个TextBox控件、一个Button控件到文档窗口中,将Button控件的Text属性设置为“显示文本”,将TextBox控件宽度拉长。
(3)编写代码
双击按钮后,进入代码编写界面,在按钮单击事件中添加如下代码。
(4)运行程序
按〈Ctrl+F5〉组合键,运行程序。
2.简述ASP.NET页面的结构。
ASP.NET窗体共有设计视图、源视图和拆分视图三种视图方式,编程时在设计视图中添加控件、设计页面风格,然后在设计视图的控件上双击,在光标处输入程序代码即可完成该控件功能的编写工作。
3.简述web.config的配置方式。
web.config的配置有两种方式:手工输入和管理工具配置。很多程序员习惯上使用管理工具配置方式。而管理工具配置方式又分为ASP.NETMMC和ASP.NET网站管理工具两种。
4.简述ASP.NET代码三种存在形式的区别。
ASP.NET代码共有三种存在形式,即嵌入代码方式、单一文件方式和代码分离方式。嵌入代码方式是将ASP.NET代码放在<%...%>之间,HTML代码与ASP.NET代码完全混合在一个文件中;单一文件方式是指ASP.NET代码与HTML代码混合在一个文件中,但ASP.NET代码放在HTML代码前面,用<Script>和</Script>标记;代码分离方式是指ASP.NET的代码与HTML界面代码分别用两个文件存储。
第三章课后习题
一、填空题(20空,每空2分,共40分)
1.C#是微软公司发布的一种面向(对象)的,运行于(.NET平台)之上的高级程序设计语言。
2.Main()方法的返回值有两种,一种是(void),另外一种是(int)。
3.C#的注释同C语言完全相同,也分为行注释与块注释。行注释用(//)表示,块注释开头加上(/*),结尾加上(*/)。
4.C#有15种不同的数据类型,这15种数据类型分为两大类:(值类型)和(引用类型)。
5.枚举类型用于表示一个逻辑相关联的项和组合。使用关键字(enum)来定义。
6.引用类型包括(class)、(interface)、(delegate)和(array)四种类型。
7.创建类的实例必须使用关键字(new)来进行声明。
8.复合类型则是简单类型的复合,包括(struct)类型和(enum)类型。
9.编译器即可以把程序编译成(exe)文件,又可把程序编译成(dll)文件。
10.类和结构之间的根本区别在于:结构是(值类型),而类是(引用类型)。
二、选择题(10小题,每小题2分,共20分)
1.C#是一种安全的、稳定的、简单的,由(D)衍生出来的面向对象的编程语言。
A.MASMB.VisualBasicC.JavaD.C和C++
2.C#每个语句行以(D)结束。
A.#B.句号C.逗号D.分号
3.C#程序的执行总是从(A)方法开始。
A.Main()B.voidC.intD.#
4.C#中布尔类型取值为(B)。
A.TB.true或者falseC.FD.false
5.定义变量时不能使用(C)开头。
A.字母B.下划线C.数字D.空格
6.程序代码编写完成后,需要用.NETFramework提供的编译器(A)进行编译。
A.csc.exeB.css.exeC.ccs.exeD.scs.exe
7.decimal类型的变量必须在值后面加(B)予以显式说明。
A.GB.MC.ND.W
8.数组的下标是从(C)开始。
A.1B.-1C.0D.2
9.数组对象是通过(A)运算符在运行时动态产生的。
A.newB.intC.floatD.void
10.Replace()实现字符串的(A)功能。
A.替换字符串的内容B.截取子字符串
C.计算字符串的长度D.去掉字符串中的空格
三、判断题(10小题,每小题2分,共20分)
1.C#与Java十分相似。(Y)
2.C#没有了C++中的宏、模版和多重继承。(Y)
3.C#综合了VB简单的可视化操作和C++的高运行效率。(Y)
4.C#语句不区分大小写。(N)
5.Main方法必须并且只能包含在一个类中,一个类中只能有一个Main方法。(Y)
6.C#每条语句不可以分多行书写。(N)
7.值类型包括简单值类型和复合值类型。(Y)
8.类是一组具有不相同数据结构和相同操作的对象集合。(N)
9.变量不可以使用C#中的关键字命名。(Y)
10.数组都必须先声明后使用。(Y)
四、综合题(共4小题,每小题5分,共20分)
1.C#程序从编写到运行要经过哪几个步骤?
(1)编写程序源代码(2)编译程序(3)运行程序
2.值类型和引用类型有哪些区别?
值类型和引用类型的区别在于;值类型的变量直接存放实际的数据,而引用类型的变量存放的是数据的地址,即对象的引用。更通俗地说,值类型存放的是数据本身,而引用类型存放的是数据所处的位置说明。
3.装箱和拆箱的区别有哪些?
装箱就是将值类型转换为对象类型,其本质就是创建一个对象,并将值赋给该对象。拆箱就是将对象类型转换为值类型,即将值从对象中复制出来
4.隐式声明的规则有哪些?
第四章课后习题
一、填空题(20空,每空2分,共40分)
1.对ASP.NET控件的操作主要有(添加控件)、(移动控件)、(改变控件外观)、(删除控件)四种。
2.Label控件即(标签控件),用于在页面上显示文本。
3.(BulletedList)控件是创建项列表的控件,可实现列表型数据的显示。
4.CheckBox控件即(复选框)控件。
5.CheckBoxList控件常用的事件为(CheckedChanged),代表选项发生变化时的引发的事件。
6.RadioButton是(单选按钮)。RadioButtonList控件呈现为一组互相(排斥)的单选按钮。在任一时刻,只有(一)个单选按钮被选中。
7.DropDownList是下拉列框控件,该控件类似于(ListBox)控件。
8.HiddenField控件可实现(隐藏输入框),一般用于控制页面的一些隐藏变量信息。
9.AdRotator控件即()控件,该控件可实现按()显示带有()或()形式的广告。
10.RangeValidator控件设定的最小和最大值可以是(日期)、(数值)(货币)或(字符)等类型。
二、选择题(10小题,每小题2分,共20分)
1.下面(C)是单选按钮。
A.ImageButtonB.LinkButtonC.RadioButtonD.BulletedList
2.CheckBox是常用的控件,它是指(C)。
A.列表框B.文本框C.复选框D.标签
3.RegularExpressionValidator控件的功能是(D)。
A.用于验证规则
B.用于展示验证结果
C.用于判断输入的内容是否满足制定的范围
D.用于判断输入的内容是否符合指定的格式
4.用于在页面上显示文本的控件是(A)。
A.LabelB.TextBoxC.ButtonD.LinkButton
5.下列(C)按钮可以同时被选中多个。
A.RadioButtonB.CheckBoxC.ListBoxD.TextBox
6.下列(C)为ListBox外观设置属性。
A.SelectedIndexB.CausesValidationC.BorderColorD.Checked
7.可使用户能够方便地在网站的不同页面之间实现跳转的控件是(B)。
A.CausesValidationB.HyperLinkC.CheckedD.SelectedIndex
8.用于在ASP.NET页面上显示图像的控件是(D)。
A.BorderColorB.BorderColorC.RadioButtonD.Image
9.AccessKey的功能是(D)。
A.变量B.存取键C.关键字D.快捷键
10.当整个页面被浏览器读入时触发的事件是(A)。
A.Page_LoadB.Page_UnloadC.Page_InitD.Click
三、判断题(10小题,每小题2分,共20分)
1.Label控件显示的信息可分为静态和动态两种。(Y)
2.LinkButton控件是一个超文本按钮,它的功能不同于Button控件。(N)
3.位于同一个CheckBoxList中的复选框允许同时选中几个或全部选项。(Y)
4.单选按钮在任一时刻,可以有多个单选按钮被选中。(N)
5.DropDownList控件与ListBox控件的不同之处在于它只在框中显示选定项,同时还显示下拉按钮。(Y)
6.列表框可以为用户提供所有选项的列表。(Y)
7.AdRotator控件中要显示的信息需通过XML类型的配置文件进行设定。(Y)
8.MultiView和View控件主要用作其他控件和标记的容器。(Y)
9.TextBox常用的事件有TextChanged,该事件在文本框被点击时发生。(N)
10.Response.Write("<script>alert('您已单击')</script>")显示一个标签。(N)
四、综合题(共4小题,每小题5分,共20分)
1.在网站的页面中添加控件有哪两种方法?操作步骤是什么?
在网站的页面中添加控件有两种方法,一是在窗口左侧的工具箱中双击控件,则控件以默认位置、默认风格直接插入到页面中;二是将工具箱中的控件直接拖动到页面指定位置。控件添加步骤如下。
1)启动VisualStudio2010,依次选择菜单中的“文件|新建|网站”命令,ASP.NET默认的网站首页名称Default.aspx。
2)在Default.aspx编辑窗口的底部有设计、拆分和源三种视图方式,切换到设计视图。
3)鼠标悬停在左侧工具箱上,选中工具箱中的控件,用拖动或双击的方式将控件添加至窗口的设计视图中。
2.进入代码编辑窗口有哪两种方法?
1)双击控件,即进入控件编程界面。
2)在属性面板上部单击事件切换图标,选定特定事件后,双击相应事件,即可启动代码编辑窗口。
3.在BulletedList控件中添加项目集合的方法主要有哪四种方法?
1)通过BulletedList控件的智能标签的“配置数据源”选项与数据源绑定,显示数据列表。
2)通过BulletedList控件的智能标签中的“编辑项”选项,逐个添加项目。
3)在aspx文件中利用<asp:ListItem>标签编写代码添加项目。
4)在程序执行过程中,通过程序代码动态添加项目。
4.用ListBox控件编写一个程序,要求能够实现向ListBox中添加项目、删除项目。