1、软件水平考试(初级)程序员上午(基础知识)章节练习试卷 8及答案与解析 1 下列关于对象消息的观点,不正确的是 (6)。 ( A)键盘、鼠标等设备有变化时,就会产生消息 ( B)应用程序对象能向操作系统发送消息 ( C)应用程序对象之间不可以相互发送消息 ( D)发送与接收消息的对象通信机制与传统的子程序调用机制不同 2 测试一般可分为白盒测试和黑盒测试,其中白盒测试方法一般适合用于 (29)测试。 ( A)确认 ( B)系统 ( C)集成 ( D)单元 3 瀑布模型 (Waterfall Model)各阶段间具有顺序性和依赖性,它能清楚地区分逻辑设计与物理设计,尽可能推迟程序的物理实现,但它
2、突出的缺点是不适应 (30)的变动。 ( A)算法 ( B)平台 ( C)程序语言 ( D)用户需求 4 结构化分析方法 (SA)是结构化程序设计理论在软件需求分析阶段的运用,它的一个重要指导思想是 (33)。 ( A)自顶向下,逐步分解 ( B)自底向上,逐步抽象 ( C)自顶向下,逐步抽象 ( D)自底向上,逐步分解 5 英国的 M.Jackson提出的 Jackson设计方法是一种面向 (36)的软件设计方法。 ( A)控制结构 ( B)数据流 ( C)数据结构 ( D)对象 6 对象间为请求服务而发送的消息通常包括 (37)。 ( A)发送消息的对象的标识、调用的发送方的操作名和必要的
3、参数 ( B)接收消息的对象的标识、调用的接收方的操作名和必要的参数 ( C)发送消息的类名和接收消息的类名 ( D)接收消息的类名 7 面向对象技术相对于其他开发技术的优势是 (38)。 ( A)系统重用性更强 ( B)系统运行速度更快 ( C)系统占用存储量小 ( D)系统维护更复杂 8 下列关于动态链接文件的说法正确的是 (39)。 ( A)可以自由地插入到其他的源程序中使用 ( B)本身不能独立运行,但可以供其他程序在运行时调用 ( C)本身可以独立运行,也可以供其他程序在运行时调用 ( D)本身是一个数据文件,可以与其他程序动态地链接使用 9 软件的用户界面设计中最重要的也是最基本的
4、目标是 (42)。 ( A)灵活性 ( B)风格多样性 ( C)美观性 ( D)易操作性 10 原型化方法是一种动态定义需求的方法,原型化方法的特征是 (45)。 ( A)精确项目管理 ( B)建立详尽的需求 ( C)加强用户参与和决策 ( D)提供严格定义的文档 11 递归函数 f(n)的功能是计算 1+2+n ,且 n1,则 f(n)的代码段是 (49)。 ( A) if n 1 then return 1 else return n+f(n-1) ( B) if n 1 then return 1 else return n+f(n+1) ( C) if n 1 then return
5、0 else return n+f(n+1) ( D) if n 1 then return 0 else return n+f(n-1) 12 在下面的流 程图中,如果标记为 a的运算执行了 n次 (n 1),那么标记为 b的运算的执行次数为 (50)。 ( A) 1 ( B) n-1 ( C) n ( D) n+1 13 软件的复杂性与许多因素有关。但 (51)不会影响软件的复杂性。 ( A)程序中注释的多少 ( B)程序的结构 ( C)算法的难易程度 ( D)源程序的代码行数 14 在结构化分析与设计方法中,做到 (52),就会在需求改变时对软件的影响比较小。 ( A)程序结构与用户界面
6、相对应 ( B)程序结构与问题结构相独立 ( C)程序结构与问题结构相对应 ( D) 程序结构与用户界面相独立 15 (53)维护的含义是系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行的维护。 ( A)校正性维护 ( B)适应性维护 ( C)完善性维护 ( D)预防性维护 16 (21)put computers to practical business use, but below the surface it is the heart of an(22) - the kernel - that provides the technical wizardry to juggle
7、 multiple programs, connect to networks and store(23).A traditional kernel provides all the functions for applications. The kernel(24) memory, I/O devices and parcels out processor time.The kernel also supports(25) and fault tolerance, which is the ability to recover automatically when parts of the
8、system fail. ( A) Databases ( B) Applications ( C) Drivers ( D) Games ( A) DBMS ( B) Windows ( C) Application ( D) operating system ( A) text ( B) data ( C) image ( D) graphics ( A) manages ( B) manage ( C) managed ( D) managing ( A) authentication ( B) auto - correction ( C) security ( D) problem 2
9、1 By using(26), a 600M -byte music CD can be compressed to 50M bytes or less. It can be streamed(downloaded in chunks) so that you can begin listening to the opening bars while the(27)of the file arrives in the background. And, most important, the music files of this kind retain good listening(28) t
10、hat earlier(29) schemes lacked. That(30) of features makes accessing and distributing music on the web practical for the first time. ( A) JPG ( B) MP3 ( C) MP4 ( D) VOD ( A) next ( B) past ( C) rest ( D) host ( A) quantity ( B) mass ( C) amount ( D) quality ( A) compression ( B) coding ( C) transmis
11、sion ( D) playing ( A) difference ( B) combination ( C) addition ( D) condition 26 Because web servers are(31)and application independent, they can send or request data from legacy or external applications including databases. All replies, once converted into(32)mark-up language, can then be transmi
12、tted to a(33). Used in this way, Intranets can offer(34)desktop support costs, easy links with legacy applications and databases and, above all,(35)of use. ( A) machine ( B) IP ( C) platform ( D) network ( A) plaintext ( B) hypertext ( C) ciphertext ( D) supertext ( A) browser ( B) application ( C)
13、router ( D) server ( A) higher ( B) lower ( C) same ( D) different ( A) hard ( B) difficult ( C) ease ( D) around 31 Software quality assurance is now an emerging sub - discipline of(36). As Buckly and oston point out,(37) software quality assurance is likely to lead to an ultimate(38) of software c
14、osts. However, the major hurdle in the path of software management in this area is the lack of usable software(39). The development of accepted and generally applicable standards should be one of the principal goals of(40) in software engineering. ( A) software engineering ( B) software design ( C)
15、coding ( D) testing ( A) effective ( B) effortless ( C) study ( D) week ( A) balance ( B) increment ( C) production ( D) reduction ( A) mechanism ( B) engineering ( C) standards ( D) design ( A) production ( B) planning ( C) management ( D) research 36 An instruction is made up of(41) that specify t
16、he function to be performed and operands that represent the data to be operated on. For example, if an instruction is to perform the operation of(42) two numbers, it must know(43) the two numbers are. The processors job is to(44) instructions and operands from memory and to perform each operation. H
17、aving done that, it signals(45) to send it next instruction. ( A) data ( B) address ( C) register ( D) operations ( A) added ( B) adding ( C) add ( D) addition ( A) when ( B) which ( C) where ( D) who ( A) get ( B) push ( C) make ( D) put ( A) hard disk ( B) register ( C) memory ( D) cache 41 Softwa
18、re design is a(46) process. It requires a certain amount of fl air on the part of the(47). Design can not be learned from a book . It must be practiced and learnt by experience and study of existing systems. A well(48) software system is straightforward to implement and maintain , easily(49) and rel
19、iable. Badly(48) software systems, although they may work are(50) to be expensive to maintain , difficult to test and unreliable. ( A) create ( B) creative ( C) creating ( D) created ( A) designer ( B) user ( C) computer ( D) design ( A) design ( B) designing ( C) designed ( D) designs ( A) maintain
20、 ( B) maintains ( C) maintaining ( D) maintained ( A) like ( B) unlikely ( C) unlike ( D) likely 46 以下是与 Visual Basic开发应用有关的 5个问题。对每一个问题,请将解答填入对应栏内。 在 Visual Basic中,标准模块文件、窗体文件和工程文件的扩展名是什么 ?请从下列选项中选择: prg、 prj、 exe、 vbp、 form、 frm、 win、 fra、 std、 bas、 vbs、 vbm 2设某窗体上有一个命令按钮,其名称为 Command Save,运行时该按钮上
21、显示有 “保存 (S)”字样的信息。为使热键 Alt+S与该命令按钮相关联,应该对按钮Command Save的 Caption属性设置什么样的属性值 ? 3设某窗口内有一个图像框 Image Frame,以及两个命令按钮 “放大 ”和 “缩小 ”。单击 “放大 ”按钮就会使该图像框的长和宽都放大 20%;单击 “缩小 ”按钮就会使该图像框的长和宽都缩小 20%(该图像框的左上角不动 )。请分别写出这两个命令按钮的单击事件过程中的程序代码。 4为使某个单选按钮初始时默认被选中,在开发时应怎样做 ? 5若有语句 Temp Value = Mag Box(“操作错误 !”, vbOKCancel+
22、vbCritical, “提示 ”),请简要描述程序运行时弹出的消息框的主要特征。 47 阅读以下应用说明及 Visual Basic程序代码,将应填入 (n)处的字句写在对应栏内。 本应用程序的窗体中有一个下拉式列表框 (名称为 Combol)和两个文本框 (名称分别为 Txt_ Content和 Txt_Index)。运行时,用户从 Combol的列表中进行选择,程序就会将选中条目的内容以及编号 (从 0开始 )分别在文本框 Txt_Content和Txt_Index 中显示出来。 【程序代码 5.1】 Private Sub Combol_Click() Txt_Content Text
23、=Combol (1) Txt_Index Text=Combol (2) End Sub (注:可供 (2)处选择的选项: Number, List, Index, ListIndex, ListCount) 【应用说明5.2】 本应用程序的运行窗口如下图所示。 当用户在输入框 (名为 Txt_Input)中输入数值数据,并从下拉式列表框 (名为 CmbOp)中选择所需的运算后。输出框 (名为 Txt_Output)中就会显示运算的结果。用户单击 “清除 ”按钮 (名为 CmdClear)后,输入框和输出框都清空。 开发该应用的部分程序代码如下: 【程序代码 5.2】 Private Sub
24、 CmbOp_Click() Dim DataIn As Double, DataOut as Double DataIn =(3) Select Case (4) Case “取整数部分 “ DataOut = Int(DataIn) Case “求平方根 “ If DataIn 0 Then MagBox “负数不能开平方 !“ Else DataOut = sqr(DataIn) End If Case “取绝对值 “ DataOut = Abs(DataIn)02502 (5) Txt_Output Text=str $(DataOut) End Sub 52 阅读以下应用说明、属性设
25、置及 Visual Bssic程序代码,将应填入 (n)处在字句写在对应栏内。 【应用说明 7】 本应用程序的运行窗口显示一行字 “欢迎光临 ”,还有 2个按钮,一个显示 “闪烁 ”;一个显示 “停止 ”。只要用户单击 “闪烁 ”按钮,文字“欢迎光临 ”就会以 0.5秒消失、 0.5秒显示反复进行闪烁;单击 “停止 ”按钮时,闪烁停止,恢复图示的初态。在开发过程中,需要设置的属性如表 4.1所示。在开发过程中,需要编写的程序代码如下: 【程序代码 7】 Ptivate Sub CmdF_Click() Timerl Enabled =(3) Label Visible = False End
26、Sub Ptivate Sub Timet1_Timer() Label Visible = not (4) End Sub Ptivate Sub CmdT_Click() Timerl Ensbled =(5) Label Visible = true End Sub 57 阅读以下应用说明及 Visual Basic程序代码,将应填入 (n)处的字句写在对应栏内。 【应用说明 9】 本 应用程序的运行窗口如图 4.2所示。窗口中的 3个文本框和两个按钮名称分别为Txt-salary、 Txt_base、 Txt_tax、 Cmd_compute和 Cmd_quit。运行时,文本框Txt_
27、base中存放的是免税金额基数 (应扣除的基本费用 )。当用户在文本框Txt_salary中输入月收入 (工资或薪金 )并单击 “计算 ”按钮 Cmd_compute后, Txt_tax框中就显示计算所得的应纳税额。文本框 Txt_base和 Txt_tax在运行时不接受用户输入, Txt_base的内容以灰色显示。 个人工资 (或薪金 )所得税是按照超额累进的税率来征收的,方法是:以每月收入总额减去免税金额基数后的余额作为该月的月应纳税所得额,再将应纳税所得额按相应级数采用相应的税率进行累进计算。目前的免税金额基数为 800元,税率如表 4.2所示。设一个人的月应纳税所得额为 K(元 ),用
28、下面的公式计算其应缴纳的个人所得税额 S(元 ); 若 0 K500,则 S=K5%; 若 500 K2000,则 S=5005%+(K-500)10%; 若 2000 K5000,则 S=5005%+150010%+(K-2000)15%; 若 5000 K20 000,则 S=5005%+150010%+300015%+(K-5900)20%; 例如,某人某月工资总额为 5200元,减去 800元后,应纳税所得额为 4400元,其应缴纳的个人所得税额为 500*5%+1500*10%+2400*15% 535元。 在开发过程中,需要编写的程序代码如下: 【程序代码 9】 Option Ba
29、se 0 Private Sub Cmd_compute_Click() Dim paylevel, taxPrate paylevel = Array(0,500, 2000, 5000, 20000, 40000, 60000, 80000, 100000, 1000001) taxPrate = Array(5, 10, 15, 20, 25, 30, 35, 40, 45) K= Val(Txt_salary Text)-Val(Txt_base Text) S=0 If (1) Then For j=1 To 9 If (2) Then S = S+(paylevel(j)-payl
30、evel(j-1)*taxPrate(j-1)/100 Else S=S+K-paylevel(j-1)* (3) Exit For End If Next j Ent If Txt_tax Text=(4) End Sub Private Sub Cmd_quit_Click() End End Sub Private Sub Form_Load() Txt_tax Text=“ “ Txt_salary Text=“ “ Txt_base Text=800 Txt_tax Locked=True Txt_base Enabled=(5) End Sub 软件水平考试(初级)程序员上午(基础
31、知识)章节练习试卷 8答案与解析 1 【正确答案】 C 【试题解析】 发送、接收消息是对象间通信的手段,对象之间可以互相发送消息。 2 【正确答案】 D 【试题解析】 黑盒测试 (Black-box Testing),软件测试的主要方法之一,也可以称为功能测试、数据驱动测试或基于规格说明 的测试。测试者不了解程序的内部情况,只知道程序的输入、输出和系统的功能,这是从用户的角度对程序进行的测试。白盒测试中,源程序对测试人员开放,允许测试人员根据程序的结构设计和选择相应的测试用例,以达到遍历程序的所有逻辑路径的目的,所以白盒测试一般适合用于单元测试。 3 【正确答案】 D 【试题解析】 按照传统的
32、生命周期方法学开发软件,各阶段的工作自顶向下从抽象到具体顺序进行,就好像奔流不息的瀑布,一泻千里,总是从高处依次流到低处。因此,传统的生命周期方法学可以用瀑布模型 (Waterfallmodel)来模拟。瀑布模型规定各阶段按顺序完成,上一阶段完成后才能进入下一阶段。于是需求的变动在开发完成时才能体现,所以不适应用户需求的变动是它突出的缺点。 4 【正确答案】 A 【试题解析】 结构化分析方法 (Structured Method,结构化方法 )是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提
33、高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结 构化分析 (SA)、结构化设计 (SD)和结构化程序设计 (SP)等方法。结构化分析方法给出一组帮助系统分析人员产生功能规约的原理与技术。它一般利用图形表达用户需求,使用的手段主要有数据流图、数据字典、结构化语言、判定表以及判定树等。结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。它通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。 5 【正确答案】 C 【试题解析】 Jackson 方法把问题分解为可由三种基本结构形式 (顺序,选择和重复 )表示的
34、各部分的层次结构 。三种数据结构可以进行组合,形成复杂的结构体系。这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。 Jackson 方法是最典型的面向数据结构的软件开发方法。 6 【正确答案】 B 【试题解析】 对象间传递的消息内需要声明要调用的方法调用相应的方法。它通常包括接收消息的对象的标识、调用的接收方的操作名和必要的参数。 7 【正确答案】 A 【试题解析】 面向对象程序设计语言的主要特性是继承性、封装性、多态性,而继承性最具特色,继承实际上是存 在子面向对象程序中两个类之间的一种关系。当一个类拥有另一个类的所有数据和操作,就称这
35、两个类之间具有继承关系。正是这些特性使得面向对象技术开发的软件具有更强的重用性,更容易维护。 8 【正确答案】 B 【试题解析】 动态链接文件主要由共享的代码构成,可以供其他程序在运行时调用,但本身不能独立运行。 9 【正确答案】 D 【试题解析】 软件的用户界面作为人机接口起着越来越重要的作用,用户界面应当追求整体美观大方,交互方式灵活多样,各界面的风格应当一致,这样做的目的都是为了达到友好的操作界面, 所以易操作性是用户界面设计中最重要的也是最基本的目标。 10 【正确答案】 C 【试题解析】 原型化方法是一种动态定义需求的方法,它要求尽可能快地建造一个粗糙的系统,这系统实现了目标系统的某
36、些或全部功能,但是这个系统可能在某方面存在缺陷。建造这样一个系统的目的是为了考察某一方面的可行性,如算法的可行性,技术的可行性,或考察是否满足用户的需求等,然后根据用户的反馈,逐步增加系统的功能,得到最终产品。 11 【正确答案】 D 【试题解析】 根据题意,当 n 1时结束递归,函数返回 0,否则返回 n+f(n-1)进行递归运算。 12 【正确答案】 D 【试题解析】 若 a的计算结果为 “N”,此时 (16)不再执行,至此它比 a多执行了一次,即 n+1次。 13 【正确答案】 A 【试题解析】 注释只是供人阅读的,它不会对软件的复杂性造成影响,因为编译系统在编译程序时,会忽略所有的注释
37、,注释不会对编译结果造成影响。 14 【正确答案】 C 【试题解析】 Jackson 方法的设计原则是将程序结构和数据结构相对应,该方法特别适用于设计企事业信息管理一类的规模适中的数据处理系统。这些系统 处理的数据大多具有层次结构,如文件由记录组成,记录又由数据项组成,所以可以以数据结构为基础,相应地建立模块的层次结构,如处理文件的模块调用处理记录的模块,处理记录的模块又调用处理数据项的模块。 15 【正确答案】 B 【试题解析】 校正性维护是诊断和修正系统中遗留的错误。适应性维护是为了使系统适应环境的变化而进行的维护工作。完善性维护是指为了扩充原有系统的功能,提高其性能而进行的系统维护工作。
38、预防性维护是指系统维护工作应进行主动的预防性维护,即选择那些还有较长使用寿命,目前尚能正常运行,但可能将要 发生变化或调整的系统进行维护。 16 【正确答案】 B 17 【正确答案】 D 18 【正确答案】 B 19 【正确答案】 A 20 【正确答案】 C 【试题解析】 应用程序 (Applications)使计算机有了实际的商业用途,但在这种表面现象之下 (operating system),是操作系统 (operating system)的内核为多程序间的切换、网络的连接和数据 (data)存储提供了技术的支持。传统的内核为应用程序提供各种功能,内核管理 (manage)内存、 I/O设
39、备并分 配 CPU的时隙。内核还支持安全机制 (security)及容错机制,即当系统的一部分崩溃时,内核能够自动恢复。 21 【正确答案】 B 22 【正确答案】 C 23 【正确答案】 D 24 【正确答案】 A 25 【正确答案】 B 【试题解析】 MP3技术,可以将 600MB 的 CD压缩为 50M或者更小。音乐可以被流式下载,即当文件的其他 (rest)刚下载到后台处理的时候,音乐已经开始播放了。更重要的是, MP3音乐文件仍保持着良好的质量 (quality),而这正是早期的压缩 (compression)方案所缺乏的。这些特点的结合 (combination)使得在网上发布和存
40、取音乐第一次成为可能。 26 【正确答案】 C 27 【正确答案】 B 28 【正确答案】 A 29 【正确答案】 B 30 【正确答案】 C 【试题解析】 因为网络服务器是平台 (platform)与应用无关的,所以它们可以与早期的或外部的应用 (包括数据库 )发送、请求数据。所有的回应一旦被转换成超文本 (hypertext)标记语言的格式,那么它们就可以被浏览器 (brow-ser)所用。使用这种方法, 内部网就可以减少桌面程序的开销 (提供 offer更小的开销 ),方便连接早期的应用或数据库,更重要的是使用更加容易 (ease)。 31 【正确答案】 A 32 【正确答案】 A 33
41、 【正确答案】 B 34 【正确答案】 C 35 【正确答案】 D 【试题解析】 软件质量保证成为软件工程 (software engineering)的一个分支正慢慢体现出来。正如 Buckly 与 oston所指出的,有效的 (effective)软件质量保证似乎会导致软件开销的成本增大 (increment),然 而,软件管理所面临的最大障碍是缺乏有效的软件标准 (standards)。可接受的并且是实用的标准的发展应该是软件工程研究 (research)的一个主要目标。 36 【正确答案】 D 37 【正确答案】 B 38 【正确答案】 C 39 【正确答案】 A 40 【正确答案】
42、C 【试题解析】 指令是由指定功能的操作 (operations)和代表被处理的数据的操作数组成。例如,如果一条指令实现两个数的加法 (adding),则它必须知道操作数在哪里 (where)存放。处理器是用来自内存获 取 (get)指令和操作数,并执行指令。当本条指令处理完后,它通知内存 (memory)发送下一条指令。 41 【正确答案】 B 42 【正确答案】 A 43 【正确答案】 C 44 【正确答案】 A 45 【正确答案】 D 【试题解析】 软件设计是一个创造性 (creative)的过程,它需要设计者 (designer)有多方面的本领。你无法在书本上学习如何设计,它需要你不断
43、实践,并在经验中学习,从现有的系统中有所感悟。一个设计 (designed 用做定语 )良好的软件系统易于直接实现并进行 维护、易于维护 (maintain)并且是非常可靠的。设计较差的系统,即使能够工作,但可能 (likely)出现维护成本高、测试困难和不可靠等问题。 46 【正确答案】 (1)标准模块文件的扩展名是 bas,窗体文件的扩展名是 frm,工程文件的扩展名 vbp。 (2)可将按钮的 Caption属性设置为 “保存 (&S)”。 (3)解答: “放大 ”按钮单击事件过程中的程序代码: ImageFrame Width=ImageFrame Width*1.2 ImageFra
44、me Height = ImageFrame Height*1.2 “缩小 ”按钮单击事件过程中的程序代码: ImageFrame Width = ImageFrame Width*0.8 ImageFrame Height=ImageFrame Height*0.8 (4)将该单选按钮的 Value属性值设置成 True。 (5)消息框的标题栏显示 “提示 ”:消息框中有一个出错标记以及两个命令按钮,分别显示 “确定 ”和 “取消 ”;消息框中显示的信息为 “操作错误 !”。 47 【正确答案】 (1)Text 【试题解析】 组合框的 Text属性用于取得文本。 48 【正确答案】 (2)L
45、istlndex 【试题解析】 组合框的 Listlndex属性用于取得选中的项的编号。 49 【正确答案】 (3)Val(Txt_Input Text)或 Txt_Input Text 【试题解析】 此处的 Val(Txt_Input Text)或 Txt_Input Text能够取得用户的输入。 50 【正确答案】 (4)CmbOp Text 【试题解析】 此处以组合框的当前值做为分支依据。 51 【正确答案】 (5)EndSelect 【试题解析】 此处是分支语句结束,应当填结束标志。 52 【正确答案】 (1)Enabled 53 【正确答案】 (2)500 【试题解析】 单击 “闪烁
46、 ” 按钮后,文字才开始闪烁,所以初始时定时器并未启动, (1)处应填定时器的 Enabled 属性。定时器的时间间隔为 0.5 秒,即 500毫秒,所以 (1)处应填 500(Interval 属性的单位是毫秒 )。 54 【正确答案】 (3)TRUE 55 【正确答案】 (4)Label.Visible 56 【正确答案】 (5)FALSE 【试题解析】 单击 “闪烁 ”按钮后,应启动定时器,所以修改 Timerl 的 Enable属性为 True。定时器到时的时候,应当使 Label 的是否可见属性 (Visible)取反,所以(4)处应填 Label Visible。单击 “停止 ”按
47、钮后,应停止定时器,所以修改 Timerl的 Enable属性为 false。 57 【正确答案】 (1)K 0 【试题解析】 K表示月应纳所得税额,即文本框 Txt_salary和 Txt_base的值之差,所以此处判断 K值正负,若为负,则不必计算。其中函数 Val将字符转换成数字型。 58 【正确答案】 (2)K paylevel(j) 【试题解析】 此处是判断当前职工的工资是否超过第 j级,所以应填入 Kpaylevel(j)。 59 【正确答案】 (3)taxPrate(j-1)/100 【试题解析】 此处,当前职工的工资不超过第 j级,计算它与第 j-1级的差额的所得税,所以应填入税率,即 taxPrate (j-1)/100。 60 【正确答案】 (4)Str $(S) 【试题解析】 此处输出计算的结果,所以应填入 Str $(S)。 61 【正确答案】 (5)FALSE 【试题解析】 在 (5)处,由于免税金额不可修改,所以应该将它的 Enable属性设置为 false。