第8章 Windows应用程序设计 习题
第8章-WinForm程序设计与实践-廉龙颖-清华大学出版社
• (3)在窗体设计区中右击窗体Form1和每一 个控件,设置窗体和控件的相关属性。表81列出了窗体及控件属性。
属性值 字符串加密解密 明文: txtPlaintext 密文: txtCiphertext 解密后明文: txtDecryptedText btnEncrypt 加密 btnDecrypt 解密
体常(的记5)K为E解,C,=密EE算(确法M定,D出:KE一)它个或是具C一=体E族的K由E(加C到M密)M函的。数解,密把变M换加,密对成于密每文一C,个通确
加密密钥Ke
定记一K(D)个的为E ,有KMKED=(,有意D(MDM义)确=CD的,)定(密K。出CD) ,码一或 K系个D)M统具==应体DD当(的KD满(E解(足C密)M:,函。对K数E于),每,把一K密D)确文,定C恢或的复记密为为钥MMK,==(通D K常KED ,
8.2 加密与解密实现方法
(6)封装使用RSA算法进行加密的方法 RSAEncrypt (),程序代码如下。
private string RSAEncrypt(string plaintext) {
//从密钥容器中取出密钥提供器 RSACryptoServiceProvider rsa =
GetRSAProviderFromContainer("rsaKey"); //将要进行加密的字符串转换成字符
{ //自定义密钥容器
CspParameters cp = new CspParameters(); //指定密钥容器名称
cp.KeyContainerName = containerName; //定义RSA加密对象 RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(cp); return rsa; }
第8章 常用控件(2)
② MouseUp
鼠标的任一键被释放时触发该事件。
语法格式:
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
③ MouseMove:
鼠标被移动时触发该事件
语法格式:
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
说明:
Button:指示用户按下或释放了哪个鼠标按钮
Shift:
指示“Shift”、“Ctrl”、“Alt”键的状态
信息
X、Y:指当前鼠标的位置
例:编写程序:单击左键、右键、Shift+左键、 Ctrl+左键分别显示不同的图片。 程序代码如下:
Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) If Shift = 1 Then Image1.Picture = LoadPicture(App.Path + "\12.jpg") ElseIf Shift = 2 Then Image1.Picture = LoadPicture(App.Path + "\13.jpg") ElseIf Button = 1 Then Image1.Picture = LoadPicture(App.Path + "\14.jpg") ElseIf Button = 2 Then Image1.Picture = LoadPicture(App.Path + "\15.jpg") End If End Sub
第8章通用对话框、菜单、多文档界面
两种方法: 1、菜单:工程—部件,在对话框中选“Microsoft Common
Dialog Control 6.0 ” 2、快捷:工具箱单击鼠标右键,在快捷菜单中选“部件”,在
对话框中选“Microsoft Common Dialog Control 6.0 ”
8.3.1 单文档界面
1.添加窗体 三种方法:
A.选择“工程”菜单的“添加窗体”子菜单 B.选择工具栏的添加窗体按钮 C.在工程资源管理窗口单击鼠标右键,在出现的快捷菜单 中选择“添加”菜单中的“添加窗体”菜单
8.1.2 通用对话框的使用
通用对话框控件没有事件,只有方法和属性。 通过方法或Action属性值显示标准对话框。 通用对话框控件中的每一个标准对话框都有自己的属性。
方法名称 ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
Action属性值 1 2 3 4 5 6
8.2.2 弹出菜单
例8-6 在例8-5的文本框中点击鼠标右键时,在鼠标当前位置弹出编辑
菜单项。 '显示编辑的弹出菜单 Private Sub Text1_MouseUp(Button As Integer, Shift As Integer,
X As Single, Y As Single) '在文本框对象上鼠标弹起事件
程序代码
.FontBold = Dlog.FontBold
.ForeColor = Dlog.Color
End With
End Sub
8.1.7 “打印”对话框
打印对话框通过ShowPrint方法或Action属性设为5打开。 打印对话框仅供用户对打印参数进行设置,要实现打印功能还需要通过对
第八章 可视化应用程序设计
属性: (2)Size属性:用来设置窗体的大小。 ) 属性 用来设置窗体的大小。
属性: (3)Location属性:设置窗体在屏幕上的位置,即设置 ) 属性 设置窗体在屏幕上的位置, 窗体左上角的坐标值。 窗体左上角的坐标值。
属性: (4)BackColor属性:用于设置窗体的背景颜 ) 属性 色,可以从弹出的调色 板中选择。 板中选择。 属性: (5)BackgroundImage属性:用于设置窗体的背 ) 属性 景图像。 景图像。 属性: (6)Opacity属性:该属性用来设置窗体的透明 ) 属性 其值为100%时,窗体完 度,其值为 时 全不透明;其值为0%时 全不透明;其值为 时,窗 体完全透明。 体完全透明。
4. 影响窗体外观的属性 (1)FormBorderStyle属性 用于控制窗体边界的类型, ) 属性:用于控制窗体边界的类型, 属性 用于控制窗体边界的类型 有7个可选值 。 个可选值 None、Fixed3D、FixedDialog、FixedSingle、 Sizable、 、 、 、 、 、 FixedToolWindow、SizableToolWindow 、
重点难点: 重点难点:
常用控件及控件的属性、 常用控件及控件的属性、事件和方法
8.1 Windows窗体 窗体
Windows应用程序设计是作为图形用户界面 ( GUI) 应用程序设计是作为图形用户界面( 应用程序设计是作为图形用户界面 ) 设计的。用户通过一些简单的操作(如鼠标的点击) 设计的。用户通过一些简单的操作(如鼠标的点击)来 引发一些事件。 引发一些事件。
8.2.1 控件的基本属性
(1)Name属性 ) 属性 (2)Text属性 ) 属性 和位置(Location)属性 (3)尺寸大小 )尺寸大小(Size)和位置 和位置 属性 (4)字体 )字体(Font)属性 属性 (5)颜色 )颜色(BackColor、ForeColor)属性 、 属性 和有效(Enabled)属性 (6)可见 )可见(Visable)和有效 和有效 属性
(完整版)《Web程序设计》课后题答案
<siteMap>
<siteMapNode url="~/default.aspx" title="首页" description="首页">
<siteMapNode url="~/Newslist.aspx" title="新闻" description="新闻">
2)Visual Studio内置服务器的作用是什么?
答案:
Visual Studio开发服务器是在Windows操作系统(包括Home Edition版本)上本地运行的Web服务器。与IIS Express一样,它是专门构建用于在本地计算机上运行的。它不会处理针对其他计算机的请求。此外,它也不会提供应用程序范围外的文件。Visual Studio开发服务器是一种方法,可用于在向运行IIS的生产服务器发布网站或应用程序之前在本地进行测试。
(5)在“物理路径”框中,输入d:\CompiledSite。单击“确定”。
(6)在 IIS 管理器的“连接”窗格中,右击新的虚拟目录,然后选择“转换为应用程序”。此时将出现“添加应用程序”对话框。单击“确定”。
第
1.选择题。
(1)-(5)BCBCD (6)-(10)BACAD
2.填空题。
(1)<body bgcolor=”gray”text=”red”>
Web
1.简答题
1)什么是MSDN,它包含哪些功能?
答案:
MSDN(Microsoft Developer Network)是Microsoft公司面向软件开发者的一种信息服务。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。
操作系统(1~8章的课后习题答案)
1.1:存储程序式计算机的主要特点是:集中顺序过程控制(1)过程性:模拟人们手工操作(2)集中控制:由CPU集中管理(3)顺序性:程序计数器1.2:a:批处理系统的特点:早期批处理有个监督程序,作业自动过渡直到全部处理完,而脱机批处理的特点:主机与卫星机并行操作。
b:分时系统的特点:(1):并行性。
共享一台计算机的众多联机用户可以在各自的终端上同时处理自己的程序。
(2):独占性。
分时操作系统采用时间片轮转的方法使一台计算机同时为许多终端上同时为许多终端用户服务,每个用户的感觉是自己独占计算机。
操作系统通过分时技术将一台计算机改造为多台虚拟计算机。
(3):交互性。
用户与计算机之间可以进行“交互会话”,用户从终端输入命令,系统通过屏幕(或打印机)将信息反馈给用户,用户与系统这样一问一答,直到全部工作完成。
c:分时系统的响应比较快的原因:因为批量操作系统的作业周转时间较长,而分时操作系统一般采用时间片轮转的方法,一台计算机与许多终端设备连接,使一台计算机同时为多个终端用户服务,该系统对每个用户都能保证足够快的响应时间,并提供交互会话功能。
1.3:实时信息处理系统和分时系统的本质区别:实时操作系统要追求的目标是:对外部请求在严格时间范围内做出反应,有高可靠性和完整性。
其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。
此外,实时操作系统应有较强的容错能力,分时操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。
用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。
用户根据上步结果发出下道命。
分时操作系统将CPU 的时间划分成若干个片段,称为时间片。
操作系统以时间片为单位,轮流为每个终端用户服务。
每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。
分时系统具有多路性、交互性、“独占”性和及时性的特征。
精品文档-计算机操作系统教程(第二版)(徐甲同)-第8章
物,它是由计算机本身的系统结构逐渐演变过来的。它是由若 干台计算机以信息传输为主要目的而连接起来组成的系统,以 实现计算机或计算机系统之间的资源共享、数据通信、信息服 务与网络并行计算等为主要功能。
计算机网络作为一个信息处理系统,其构成的基本模式有 两种:对等模式和客户/服务器模式。
第8章 网络操作系统
1. 对等(Peer to Peer)模式 在对等模式中,网络上任一节点机所拥有的资源都作为网 络公用资源,可被其它节点机上的网络用户共享。在这种情况 下,一个节点机可以支持前、后台操作,当在前台执行应用程 序时,后台支持其它网络用户使用该机资源。也就是说,网络 上的一个节点机既可以作为客户机与其它节点机交往并访问其 资源,又可起到服务器的作用,它能管理本节点机的共享资源 并为其它节点机服务。此时可把对等模式中的节点机看成是客 户和服务器的组合体,因而有时也称其为组合站。
第8章 网络操作系统
3. 通信与同步 在计算机网络系统中,必须提供信息传输的基本功能,通 常以通信原语的形式出现。这些通信原语可供应用程序调用, 从而构成了用户与网络的接口。在两个进程的一次通信中,通 常可用发送(Send)原语和接收(Receive)原语来完成。但这两 条原语的执行也还存在两个问题,一是可靠性问题,二是同步 问题。
第8章 网络操作系统
(3) 网络服务软件。为支持服务器上资源共享,网络服务 器操作系统应提供一些核外实用程序供客户应用程序使用。这 些网络服务软件可以是文件服务、打印服务以及电子邮件服务 等。
(4) 网络安全管理软件。网络操作系统应对不同用户赋予 不同的访问权限,通过规定对文件和目录的存取权限等措施, 实现网络的安全管理。另外为了监测网络性能,及时了解网络 运行情况和发生故障,网络操作系统应配置网络管理软件。
第8章汇总
1.360安全卫士中的木马防火墙主要功能是( B )。
是检测系统中是否存在木马B、防止系统被植入木马C、是消除系统中存在的木马D、是限制系统中的木马不能活动2.360安全卫士中的木马防火墙主要功能是(B )A、是检测系统中是否存在木马B、防止系统被植入木马C、是消除系统中存在的木马D、是限制系统中的木马不能活动3.360安全卫士中的软件管家的功能是(C )A、是对系统中除数据文件外的所有软件提供保护B、仅对系统中的系统软件提供保护C、为用户提供了多种应用软件以供下载D、仅对系统中的各种应用软件提供保护4.360安全卫士中的软件管家的功能是(C)A是对系统中出数据文件外的所有软件提供保护B仅对系统中的系统软件提供保护C为用户提供了多种应用软件以供下载D仅对系统中的各种应用软件提供保护5.TCSEC系统评价准则是一个评估计算机系统安全的标准B 、TCSEC系统评价准则是一个评估计算机系统性能高低的一个标准C、TCSEC系统评价准则是一个评估计算机系统稳定性高低的一个标准D、TCSEC系统评价准则是一个评价计算机系统性价比的一个标准6.Windows 7 防火墙将用户计算机所处的网络分为(A )A、公用网络、家庭或工作(专用)网络B、公用网络、单机网络C、局域网络、家庭或工作(专用)网络D、有线网和无线网7.WINDOWS 7 防火墙将用户计算机所处的网络分为(A)A公用网络、家庭或工作(专用)网络B公用网络、单机系统C局域网络、家庭或工作(专用)网络D有线网和无线网8.Windows 操作系统在逻辑设计上的缺陷或者编写时产生的错误为(B)A 系统垃圾B 系统漏洞 C 插件 D 木马病毒9.WINDOWS操作系统在逻辑设计上的缺陷或者编写时产生的错误称为(B)A系统垃圾B系统漏洞C插件D木马病毒10.被动攻击其所以难以预防的原因是( C )。
被动攻击的手段更高明B、被动攻击有保密措施C、被动攻击由于它并不修改数据D、被动攻击攻击的时间选择在深夜11.被动攻击其所以难以预防的原因是(C )A、被动攻击的手段更高明B 、被动攻击有保密措施C、被动攻击由于它并不修改数据D、被动攻击的时间选择在深夜12.被动攻击其所以预防的原因是(C)A被动攻击的手段最高明B被动攻击有保密措施C被动攻击由于它并不修改数据D被动攻击的时间选择在深夜13.不是系统安全所包含的内容是(D)A要保证操作系统不能崩溃B要保证系统中的账户不能被盗C要保证文件和目录存取权限设置的安全D要保证数据库系统的正常运行14.不是信息安全所包含的内容是(D)A要保障信息不会被非法阅读B要保障信息不会被非法修改C要保障信息不会被非法泄露D要保障信息不会被非法使用15.不属于360安全卫士的功能是(D)A提高计算机运行速度B检测和清除木马C修复系统漏洞D收发电子邮件16.不属于访问控制策略的是(C)A加口令B设置访问权限C给数据加密D角色认证17.从狭义上讲,计算机安全本质上是指( B )。
第8章 Windows窗体
8.6 单选按钮和复选框
单选按钮和复选框就是RadioButton和CheckBox控件,实际上RadioButton 和CheckBox控件与按钮控件有相同的基类,只是它们的外观和用法大不相同。 传统上,单选按钮显示为一个标签,左边是一个圆点,该点可以是选中或未选 中分在要给用户提供几个互斥选项时,就可以使用单选按钮。例如,询问用户的 性别。 把单选按钮组合在一起,给它们创建一个逻辑单元,此时必须使用GroupBox 控件。首先在窗林上拖放一个该组框,再把需要的RadioButton按钮放在组框的 边界之内,RadioButton就会知道如何改变自己的状态,以反映组框中惟一被选 中的选项。如果不把它们放在组框中,则在任意时刻,窗体不会只有一个 RadioButton被选中。 传统上,CheckBox显示为一个标签,左边是一个带有标记的小方框。在希望 用户可以选择一个或多个选项时,就应使用复选框。例如询问用户要使用的操作 系统(如Windows 2000,Windows XP, Linux等)
8.1 Windows窗体简介
删除窗体的方法非常简单,只需要在要删除的窗体名称上单击鼠标右键, 再弹出的快捷菜单中选择“删除”命令,即可将窗体删除,如图8-9所示。
8.1 Windows窗体简介
8.1.3 设置启动窗体属性 一个完整的Windows应用程序是由多个窗体组成的,比如一个图书管理系统,就 有登录窗口、主窗口、查询窗口等多个窗口。多个窗口的建立是向项目中添加多个窗 体,具体添加方法可以参照在8.1.2窗体的创建与删除。 当向项目中添加了多个窗体以后,如果要调试运行程序,必须要设置先运行的窗 体。这样就需要设置项目的第一个启动窗体。项目的启动窗体时在Program.cs文件中 设置,在Program.cs文件中改变Run方法的参数,即可实现设置启动窗体。 Program.cs中主要的代码片断如下: [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
计算机操作系统(第4版)汤小丹-第8章
访问频率。
数据的一致性。
2.置换算法
01
04
02
03
8.3.2 提高磁盘I/O速度的其它方法 能有效地提高磁盘I/O速度的方法还有许多,如提前读、延迟写等,现介绍如下:
提前读
延迟写
优化物理块的分布
可靠性高,除了RAID 0级外,其余各级都采用了容错技术。当阵列中某一磁盘损坏时,并不会造成数据的丢失。此时可根据其它未损坏磁盘中的信息来恢复已损坏的盘中的信息。其可靠性比单台磁盘机高出一个数量级。
只读光盘驱动器CD-ROM和DVD-ROM。
8.5.1 事务
01
事务的定义 事务是用于访问和修改各种数据项的一个程序单位。事务也可以被看做是一系列相关读和写操作。
02
由于一组被事务Ti修改的数据以及它们被修改前和修改后的值都能在事务记录表中找到,因此,利用事务记录表系统能处理任何故障而不致使故障造成非易失性存储器中信息的丢失。恢复算法可利用以下两个过程:
01
do〈Ti〉。该过程能把所有被事务Ti修改过的数据设置为新值。
03
do〈Ti〉。该过程把所有被事务Ti修改过的数据恢复为修改前的值。
02
3.恢复算法
目前常用的外存有哪几种组织方式?
由连续组织方式所形成的顺序文件的主要优缺点是什么? 它主要应用于何种场合?
在链接式文件中常用哪种链接方式? 为什么?
8.4.3 基于集群技术的容错功能
双机热备份模式 如图8-15所示,在这种模式的系统中,备有两台服务器,两者的处理能力通常是完全相同的,一台作为主服务器,另一台作为备份服务器。
A
B
固定硬盘驱动器。
移动磁盘。
2.硬盘
第八章 Windows系统
2
初始化
处理客户请求 4 客户服务 的连接
1、服务处理调度程序启动服务线程 2、服务线程登记服务处理程序 3、服务处理调度程序调用服务处理程序响应SCM命令 4、服务线程处理用户请求
图8-4 Windows 2000/XP服务进程
8.25
8.1.4 Windows 2000/XP的系统 机制
• Windows 2000/XP的系统的工作由四种系
8.1.3 Windows 2000/XP的系统 构成
• Windows 2000/XP的内核是由用户态组件
和核心态组件构成的。其中用户态组件由 系统支持进程、服务进程、环境子系统、 应用程序和子系统动态链接库组成。而核 心态组件由核心、执行体、硬件抽象层、 设备驱动程序、窗口和图形系统组成。
8.12
8.27
图8-5 陷阱调度
中断
陷阱处理程序
中断服务 例程
系统服务调用
中断服务 例程
硬件异常 软件异常
异常结构 调用
异常调度 程序
异常处理 程序
虚地址异 常
虚拟存储器页 面管理程序
8.28
(1)异常和中断之间的区别
• 软件和硬件都可以产生异常和中断,异常和中断
•
之间的区别是: 异常是同步事件,它是某一特定指令执行的结果。 在相同条件下,异常可以重现。例如主存访问错 误、调试指令以及被零除的运算等;系统服务调 用也视作异常。 中断是异步事件,可能随时发生,与处理器正在 执行的内容无关。中断主要由I/O设备、处理器时 钟或定时器产生,可以被启用或禁用。
• Win32 服务由三部分组成:服务应用程序、
服务控制程序(SCP)和服务控制管理器 (SCM)。这是Windows 2000/XP服务的重 要内容, Windows 2000/XP服务过程所经 过的4个主要步骤如图8-4所示。
第8章 计算机安全,考试试题序号33-36题,共考4题
计算机病毒的传播的途径不可能通过()。-->投影仪
计算机病毒的传播途径不可能是()。-->纸质文件
计算机病毒的预防()。-->既包括管理方法上的预防也包括技术上的预防
计算机病毒的预防技术不包括()。-->文件监控技术
计算机病毒都有一定的激发条件,当条件满足时,它才执行。激发性
计算机病毒属于()范畴。-->软件
计算机病毒属于_。-->人为编制的恶意破坏程序
计算机病毒通常要破坏系统中的某些文件,它()属于主动攻击,破坏信息
计算机病毒中的寄生性是指。大多数计算机病毒把自己附着在某个已存在的
计算机病毒最重要的特征是()。-->破坏性和传染性
计算机不可能传染病毒的途径是()。-->使用空白新软盘
认证技术不包括()。-->中介者认证技术
认证使用的技术不包括()。-->人工智能技术
入侵检测是检测()。计算机系统中的若干关键点(例如注册表)中的数据
入侵检测是检测()。系统中是否存在违反安全策略的行为和遭到袭击的迹
入侵检测系统首先要对原始数据进行采集。数据库文件中数据的变化
软件盗版是指未经授权对软件进行复制、仿制、使用或生产。使用试用版的
关于计算机病毒的叙述中,正确的是()。邮件中的病毒大多附着在附件中
关于计算机病毒的预防,以下说法错误。在网络上的软件也带有病毒,但不
关于计算机病毒说法错误的是()。病毒会马上在所感染的计算机上发作
关于加密技术,下面说法错误的是()。-->消息以明文发送
关于系统更新错误的说法是。系统更新原则上不会再受计算机病毒的攻击
网络上病毒传播的主要方式不包括()。-->浏览器
Windows程序设计案例教程习题解答
Windows程序设计案例教程习题解答《Windows程序设计案例教程》习题解答第1章1.1 选择题 Framework是一种(B )。
A、编程语言B、程序运行平台C、操作系统D、数据库管理系统2.用Visual 编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( B )。
A、CLRB、JITC、GCD、GDIing namespace的作用是表示( A )。
A、引入名字空间B、使用数据库C、使用一个文件D、使用一段程序4.要使程序运行,需要按( B )键。
A、F5B、Ctrl+F5C、F10D、F115.C#中的数据类型有( A )和( C)两种。
A.值类型 B.调用类型 C.引用类型 D.关系类型 6.以下运算符中,(A )是三目运算符。
A.?: B.―― C.= D.<= 7.下列不能为类的成员的是(D)。
A、属性B、方法C、索引器D、接口8.下列哪一个不是类的成员的访问修饰符( B )A、privateB、baseC、publicD、protected 9. 调用构造函数创建对象时,通常使用(B )关键字。
A.typeofB.newC.asD.is10.关键字virtual只能用来修饰类的( B )成员。
A.字段B.方法C.属性D.常量11.用( B)关键字定义的方法,属于整个类而不属于类的某一个具体实例。
A.publicB.staticC.protectedD.private12.在属性的访问声明中,对属性的读操作用( B )关键字标出,表明属性的值是只读的,不能改写。
A.setB.getC.privateD.public13.声明了一个数组Array[13],则Array[3]表示第( B )个元素。
A.3B.4C.5D.无法知道14.在C#中,多继承通过( B )来实现A.属性 B.接口 C.索引器 D.方法15.采用异常处理格式编写程序的目的在于使程序( D )。
C++程序设计教程 第8章 Windows窗体应用程序
8.3 窗体与控件
8.3.1 窗体与对话框
C#是一种面向对象的可视化的程序设计语言,图形界面的设计与开发 并不需要编写大量代码。Windows 窗体和控件是开发 C#应用程序的基础, 在 C#应用程序设计中扮演着重要的角色。每一个Windows 窗体和控件都 是一个对象,也都是一个实例。
窗体是可视化程序设计的基础界面,是其他对象的载体或容器,在窗 体上可以直接“可视化”地创建应用程序,可以放置应用程序所需的控 件以及图形、图像,并可以改变其大小、位置等,每个窗体对应于应用 程序的一个运行窗口。
8.2 C#基础
8.2.1 标识符与关键字
标识符(identifier)是对程序中各元素进行定义的名字,如变量名、类 名、方法名等。标识符命名规则与 C++类似,尽量“见名知义”,命名 样式主要有 Pascal、Camel 和 Upper 3 种。
关键字是 C#编译器预定义的保留字,这些关键字不能用作标识符,例 如 using、namespace、this等。有些关键字在代码的上下文中有特殊的意 义,被称为上下文关键字,例如 partial。C#中的关键字共有 77 个,上下 文关键字共有 17 个。
double value = 1.0; try {
string input = "3.14"; //得到一个非双精 度型的值,例如字符串
value = Convert.ToDouble(input); } catch(Exception oString()); //输出 异常信息 } finally {
• 带标题的消息框,格式为: MessageBox.Show("消息内容", "消息框标题");
第8章-菜单、键盘和鼠标
第8章
菜单、键盘和鼠标
•
菜单、键盘和鼠标是实现人机交互的 最常用方式。 • 在windows应用程序的设计过程中, 合理地响应三者的操作,会使程序更加人 性化。 • 本章将具体介绍有关菜单、键盘与鼠 标的知识点。
8.1
菜单
8.2
键盘
8.3
鼠标
8.1 菜
•
单
通过菜单接受用户命令,是一种很常 用的交互方法,同时也是一种很有效的方 法。 • 大部分Windows应用程序都使用下拉 式菜单实现用户自己的函数,而不需要在 窗口中提供多个按钮以完成这些功能。
•
(4)窗口(Window)菜单在多文档 (MDI)风格的应用程序中使用。 • (5)帮助(Help)菜单是菜单条中最右 边的菜单。 • 它包含提供应用程序的帮助文档的菜 单项。
2.创建菜单
• 在Visual C++中,并不为对话框工程 提供默认的菜单栏。 • 本节将通过一个实例讲述如何为一个 对话框工程添加自定义的菜单栏。
2.非客户区鼠标消息
•
鼠标在非客户区产生的消息称为非客 户区鼠标消息。 • 常用的非客户区鼠标消息如表8.5所示。
8.3.2
•
•
鼠标响应
1.响应客户区鼠标消息
在MFC中,客户区鼠标消息处理函数 的原型为:
• afx_msg void OnMsgName(UINT nFlags, CPoint point)
8.2.2
•
键盘响应
通过键盘消息,Windows应用程序可 以得知键盘事件。 • 一般情况下,键盘消息分为两类:按 钮消息和字符消息。 • 每当用户按下或松开一个键时,就会 产生一个按键消息。 • 当按键产生了一个可显示的字符时, 就产生了一个字符消息。
visual basic 程序设计课后习题参考答案
Visual basic 程序设计习题参考答案第一章Visual basic 程序设计一、选择题二、填空题三、简答题1、简述visual basic 的特点。
(1)具有可视化的设计平台(2)面向对象的设计方法(3)事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据库功能与网络支持2、什么是对象、类、属性、事件和方法?在可视化编程语言中,对象是代码和数据的集合,它可以是窗体和控件,也可以是菜单和数据库等。
描述一个对象有三个基本要素:属性、方法和事件。
类是一组用来定义对象的相关过程和数据的集合,即同类对象的集合和抽象。
属性是描述对象的一组特性。
方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能。
事件是发生在对象上并且能够被对象识别的动作,即由系统预先设置好的、能被对象识别的动作,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove (鼠标的移动)等,每一种对象能识别的事件是不同的5、什么是事件驱动的编程机制?当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程。
由事件控制整个程序的执行流程。
事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。
第二章Visual basic 程序设计基础一、选择题二、填空题第三章数据输入输出一、选择题二、填空题3第四章选择结构和循环结构程序设计一、选择题二、填空题第五章数组一、选择题二、填空题第六章过程一、选择题二、填空题三、简答题1、简述事件过程和通用过程的含义和联系。
5VB应用程序是由过程组成的,过程是完成某种特殊功能的一组独立的程序代码。
VB中的过程有两大类:事件过程和通用过程事件过程是当发生某个事件时,对该事件作出响应的程序段。
事件过程由VB自行声明,用户不能增加或删除。
事件过程是VB 应用程序的主体。
计算机操作系统-第8章网络操作系统
8.2.2 客户/服务器模式下的网络操作 系统的组成 1、工作站操作系统 工作站上配置操作系统的目的是: 1)工作站上的用户,可使用本地资源 并执行在本地可以处理的应用程序和 用户命令。 2)实现工作站上的用户与服务器的交 互。
2、服务器操作系统 在客户/服务器模式下的网络操作系统主要 指的就是服务器操作系统。位于网络服务器 上的操作系统的主要功能是: 1)管理服务器上的各种资源,如:处理机、 存储器、I/O设备以及数据库等; 2)实现服务器与客户的通信; 3)提供各种网络服务; 4)提供网络安全管理。
以客户/服务器模式为例看其通信过程 客户/服务器共享的一些定义通常放在头文 件中。主要有四组定义: (1)常数定义 (2)操作类型定义 (3)返回代码定义 (4)消息格式定义
客户进程的工作流程如图8-4所示
服务器进程的工作流程如图8-5所示
8.3.3远程过程调用 远程过程调用模型来自于高级程序设 计语言中传统的过程调用模型。传统 过程调用机制是结构化程序设计的基 石,它允许程序员把一个程序划分成 一些较小的、便于管理和调试的、功 能相对独立的片段(即过程)。
屏蔽本地资源与网络资源的差异性,为用 户提供各种基本网络服务功能,完成网络 共享系统资源的管理,并提供网络系统的 安全性服务。同时在多个用户争用系统资 源时,网络操作系统进行资源调剂管理。
8.1.1 网络操作系统的功能
网络操作系统除了具备单机操作系统所 需的功能,如内存管理、 CPU 管理、输 入输出管理、文件管理等外,还提供高 效可靠的网络通讯能力以及提供多项网 络服务功能,如远程管理、文件传输、 电子邮件、远程打印等。
客户/服务器模式下的操作系统
对等模式
在对等模式中,网络上任一节点机所拥有的资 源都作为网络公用资源,可被其它节点机上的 网络用户共享。
大学计算机第8章 习题答案
1.以下英文缩写中,表示数据库管理系统的是(B)。
A.DB B.DBMS C.DBA D.DBS2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B)。
A.数据库管理系统、操作系统、应用软件B.操作系统、数据库管理系统、应用软件C.数据库管理系统、应用软件、操作系统D.操作系统、应用软件、数据库管理系统3.数据库系统提供给用户的接口是(A)。
A.数据库语言B.过程语言C.宿主语言D.面向对象语言4.(C)是数据库系统的核心。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员5.关系数据库模型通常由3部分组成,它们是(B)。
A.数据结构、数据通信、关系操作B.数据结构、关系操作、完整性约束C.数据通信、关系操作、完整性约束D.数据结构、数据通信、完整性约束6.下列说法不正确的是(A)。
A.数据库避免了一切数据重复B.数据库减少了数据冗余C.数据库数据可以为DBA认可的用户共享D.控制冗余可确保数据的一致性7.用二维表结构表示实体及实体间关系的数据模型为(C)。
A.网状模型B.层次模型C.关系模型D.面向对象模型8..一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为(B)关系。
A.一对一B.一对多C.多对多D.多对一9.一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为(C)关系。
A.一对一B.一对多C.多对多D.多对一10.按数据的组织形式,数据库的数据模型可分为3种模型,它们是(C)。
A、小型、中型和大型B.网状、环状和链状C.层次、网状和关系D.独享、共享和实时11.数据库中有A,B两表,均有相同字段C,在两表中C字段都设为主键。
当通过C 字段建立两表关系时,则该关系为(A)。
A.一对一B.一对多C.多对多D.不能建立关系12.如果在创建表中建立“性别”字段,并要求用汉字表示,其数据类型应当是(C)。
A.是/否B.数字C.文本D.备注13.在Access数据库对象中,体现数据库设计目的的对象是(D)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第8章Windows应用程序设计
一.选择题
1.要使窗体在运行时,显示在屏幕的中央,应设置窗体的【】属性。
A) WindowState B) StartPosition
C) CenterScreen D) CenterParent
2.在C#程序中,文本框控件的【】属性用来设置其是否是只读的。
A) ReadOnly B) Locked C) Lock D) Style
3.要使文本框控件能够显示多行且能自动换行,应设置它的【】属性。
A) MaxLength和Multiline B) Multiline和WordWrap
C) PasswordChar和Multiline D) MaxLength和WordWrap
4.在使用RichTextBox控件进行文档编辑时,如果希望知道文档自上次设置该控件的内容后,文本框中的内容是否改变,可使用它的【】属性。
A) Modified B) SelectedText C) Undo D) SaveFile
5.当用户单击窗体上的命令按钮时,会引发命令按钮的【】事件。
A) Click B) Leave C) Move D) Enter
6.要使复选框控件能够显示出三种状态,应首先设置它的【】属性。
A) ThreeState B) Checked C) CheckState D) Indeterminate 7.在Windows应用程序中,如果复选框控件的Checked属性值设置为True,表示【】。
A) 该复选框被选中B) 该复选框不被选中
C) 不显示该复选框的文本信息D) 显示该复选框的文本信息
8.在Windows应用程序中,可以通过以下【】方法使一个窗体成为MDI窗体。
A) 改变窗体的标题信息B) 在工程的选项中设置其为启动窗体
C) 设置窗体的IsMdiContainer属性为True D) 设置窗体的ImeMode属性
9.在Windows应用程序中,若要让窗体MyForm显示为对话框模式窗体,必须【】。
A) 使用MyForm.ShowDialog()方法显示对话框
B) 将MyForm对象的isDialog属性设置为True
C) 将MyForm对象的FormBorderStyle属性设置为FixedDialog
D) 使用MyForm.Show ()方法显示对话框
10.决定Label控件是否可见的属性是【】。
A) Hide B) Show C) Visible D) Enabled 11.把TextBox控件的【】属性设为True,可使其在运行时接受或显示多行文本。
A) WordWrap B) Multiline C) ScrollBars D) ShowMultiline 12.利用文本框的【】属性,可以实现密码框的功能。
A) Password B) Passwords C) PasswordChar D) PasswordChars 13.如果要为“取消”按钮的文本“Cancel”创建访问键“C”,应将按钮的Text属性设置为【】。
A) &Cancel B) % Cancel C) @ Cancel D) ^ Cancel 14.Windows应用程序中,最常用的输入控件是【】。
A) Label B) TextBox C) Button D) PictureBox 15.若要显示消息框,必须调用MessageBox类的静态方法【】。
A) Show B) ShowDialog C) ShowBox D) ShowMessage 16.PictureBox控件的【】属性可以影响图像的大小及位置关系。
A) Size B) SizeMode C) Mode D) PictureMode
17.下列控件中,不能与ImageList组件关联的是【】。
A) Label B) Button C) RadioButton D) PictureBox 18.若要使一个控件与图像列表组件相关联,需要将该控件的【】属性设置为图像列表控件的名称。
A) Image B) Images C) ImageList D) ImagexList 19.下列属性中,RadioButton和CheckBox控件都具有的是【】属性。
A) ThreeState B) BorderStyle C) Checked D) CheckState 20.下列控件中,不属于容器控件的是【】属性。
A) GroupBox B) Panel C) ImageList D) TabControl 21.下列控件中,不能实现多项选择功能的是【】。
A) ListBox B) ComboBox C) CheckBox D) CheckedListBox
22.如果让计时器每隔10秒触发一次Tick事件,需要将interval属性设置为【】。
A) 10 B) 100 C) 1000 D) 10000 23.启动一个计时器控件的方法是【】。
A) Enabled B) Interval C) Stop D) Start
24.已知进度条的下限是0,上限是1000,如果要让进度条显示30%的分段块,需要将Value 属性设置为【】。
A) 30 B) 30% C) 300 D) 0.3
25.每当用户加载窗体时,【】事件就会触发。
A) Load B) Activated C) Resize D) Close
26.通过设置命令按钮的【】属性为False,可以使命令按钮不可用(变灰)。
A) Visible B) Enabled C) Text D) ForeColor 27.通过把窗体的【】属性设置为True,可以使一个窗体成为MDI主窗体。
A) IsMDIChild B) IsMDIContainer
C) MDIChildren D) MDIParent
27.展开一个TreeView控件中所有节点,使用【】方法。
A) CollapseAll() B) ExpandAll() C) FindNode{}D) Indent() 28.C#.NET的所有标准控件都有一个【】方法,通过该方法可以使控件对象获得焦点。
A) OnFocus B) Focus C) Activate D) ActivateMdiChild
二.填空题
1.如果TextBox控件中显示的文本发生了变化将会发生【TextChanged】事件。
2.使用NumericUpDown控件时,可通过它的【Increment 】属性来获取或设置单击向上或向下按钮时,控件递增或递减的值。
3.当复选框能够显示三种状态时,可通过它的【CheckState】属性来设置或返回复选框的状态。
4.要使ListBox控件能够显示多列,应把它的【MultiColumn 】属性值设置为True。
5.在允许ListBox控件多选的情况下,可使用它的【SelectedItems】属性来访问选中的列表项。
6.要使PictureBox中显示的图片刚好填满整个图片框,应把它的【SizeMode】属性值设置为StretchImage。
7.Timer控件的【interval】属性用来设置定时器两次Tick事件发生的时间间隔。
8.滚动条、TrackBar、ProgressBar等控件的当前位置值均可通过【Value】属性来得到。
9.C#中所有的类都继承【Object】类,所有的窗体都继承【Control 】类。
三.问答题
1.如果需要将一个文本框用做密码输入框,应该如何设置它的属性?
PasswordChar=ttrue;
2.关闭窗体与隐藏窗体有什么区别?
Isvisable Hide this.close()
3.模式窗体和非模式窗体有什么区别?
showDialog不动show动
4.简述Lable、Button和TextBox控件的作用。
显示文本信息
5.简述Lable和TextBox控件的主要区别是什么?
6.简述消息框的作用。
7.简述PictureBox和ImageList控件的作用。
存储图像,构成一个图形库列表。
ImageList
8.简述RadioButton和CheckBox控件的作用。
9.简述GroupBox和TabControl控件的作用。
10.简述ListBox和ComboBox控件的作用。
ListBox控件提供一个列表供用户选择。
在列表框中,用户一次可以选择一个或多个选项。
在列表框中,列表项可以单列显示,也可以多列显示
ComboBox
提供一个列表供用户选择
11.简述Timer和ProgressBar控件的作用。