[计算机类试卷]软件水平考试(初级)程序员上午(基础知识)章节练习试卷4及答案与解析.doc

上传人:刘芸 文档编号:507348 上传时间:2018-11-29 格式:DOC 页数:56 大小:156KB
下载 相关 举报
[计算机类试卷]软件水平考试(初级)程序员上午(基础知识)章节练习试卷4及答案与解析.doc_第1页
第1页 / 共56页
[计算机类试卷]软件水平考试(初级)程序员上午(基础知识)章节练习试卷4及答案与解析.doc_第2页
第2页 / 共56页
[计算机类试卷]软件水平考试(初级)程序员上午(基础知识)章节练习试卷4及答案与解析.doc_第3页
第3页 / 共56页
[计算机类试卷]软件水平考试(初级)程序员上午(基础知识)章节练习试卷4及答案与解析.doc_第4页
第4页 / 共56页
[计算机类试卷]软件水平考试(初级)程序员上午(基础知识)章节练习试卷4及答案与解析.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

1、软件水平考试(初级)程序员上午(基础知识)章节练习试卷 4及答案与解析 1 在下列设备中,属于图形输入设备的是 (6)。 ( A)打印机 ( B)条形码阅读机 ( C)扫描仪 ( D)显示器 2 计算机中系统级的总线是用来连接 (7)。 ( A) CPU内部的运算器和寄存器 ( B)主机系统板上的所有部件 ( C)主机系统板上的各个芯片 ( D)系统中的各个功能模块或设备 3 在微程序控制器中,把操作控制信号编成 (8)。 ( A)微程序 ( B)微地址 ( C)操作码 ( D)微指令, 4 从一条指 令的启动到下一条指令的启动的间隔时间称为 (9)。 ( A)时钟周期 ( B)机器周期 (

2、C)机器周期 ( D)指令周期 5 假设寄存器 R中的数为 20,主存地址为 20和 30的存储单元中存放的内容分别是 30和 40,若访问到的操作数为 40,则所采用的寻址方式为 (10)。 ( A)立即寻址 20 ( B)寄存器间接寻址 (R) ( C)存储器间接寻址 20 ( D)直接寻址 20 6 下面列出的四种存储器中,易失性存储器是 (11)。 ( A) RAM ( B) ROM ( C) PROM ( D) CD-ROM 7 以下外设中,既可作为输入没备又可作为输出设备的是 (12)。 ( A)绘图仪 ( B)键盘 ( C)磁盘驱动器 ( D)激光打印机 8 高速缓冲存储器 Ca

3、che一般采取 (13)。 ( A)随机存取方式 ( B)顺序存取方式 ( C)半顺序存取方式 ( D)只读不写方式 9 若存储周期 250ns,每次读出 16位,则该存储器的数据传送率为 (14)。 ( A) 4106字节 /秒 ( B) 4M字节 /秒 ( C) 8106字节 /秒 ( D) 8M字节 /秒 10 半导体静态存储器 SRAM的存储原理是 (15)。 ( A)依靠双稳态电路 ( B)依靠定时刷新 ( C)依靠读后再生 ( D)信息不再变化 11 在不问速度的设备之间传送数据, (16)。 ( A)必须采用同步控制方式 ( B)必须采用异步控制方式 ( C)可以选用同步方式,也

4、可选用异步方式 ( D)必须采用应答方式 12 挂接在总线上的多个部件 (17)。 ( A)只能分时向总线发送数据,并只能分时从总线接收数据 ( B)只能分时向总线发送数据,但可同时从总线接收数据 ( C)可同时向总线发送数据,并同时从总线接收数据 ( D)可同时向总线发送数据 ,但只能分时从总线接收数据 13 某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态是 (24)。 ( A)从就绪变为运行 ( B)从运行变为就绪 ( C)从运行变为阻塞 ( D)从阻塞变为就绪 14 可重定位内存分区分配目的为 (25)。 ( A)解决碎片问题 ( B)便于多作业共享内存 ( C)回收空白区

5、方便 ( D)摆脱用户干预 15 批处理操作系统是一种 (26)操作系统。 ( A)交互性 ( B)分时 ( C)非交互性 ( D)实时 16 下列不属于常用微机操作系统的是 (27)。 ( A) DOS ( B) WINDOWS ( C) FOXPRO ( D) OS/2 17 在进程运行过程中,一个进程的状态会发生变化,下列哪种变化是不可能发生的 (28)。 ( A)就绪 运行 ( B)就绪 等待 ( C)运行 就绪 ( D)运行 等待 18 故障诊断和隔离比较容易的一种网络拓扑是 (34)。 ( A)星形 ( B)环形 ( C)总线 ( D)树型 19 下面关于计算机图形和图像的叙述中,

6、正确的是 (59)。 ( A)图像比图形更有价值 ( B)图形比图像更容易编辑、修改 ( C)一般 说来图形比图像的数据量要少一些 ( D)图形比图像更适合表现类似于照片和绘画之类的有真实感的画面 20 某显示器的分辨率为 1024*768,像素颜色的深度为 16bit,则应配置的显示存储器容量一般为 (60)。 ( A) 1MB ( B) 2MB ( C) 4MB ( D) 8MB 21 PC机中的数字声音有两种,一种称为波形声音,另一种是合成声音。从网络上下载的 MP3音乐属于 (61)。 ( A) MIDI ( B)波形声音 ( C)合成声音 ( D)波形合成声音 22 按 (64)键可

7、将某个窗口的完整视图 复制到剪帖板中去。 ( A) PrintScreen ( B) Alt+PrintScreen ( C) Ctrl+C ( D) Ctrl+X 23 在资源管理器中,选定多个不连续文件或文件夹的操作步骤有: a选中第二个文件或文件夹, b按住 Shin键, c按住 Ctrl键, d选中其他文件或文件夹, 正确的操作顺序是 (65) ( A) ad ( B) abd ( C) acd ( D) da 24 下列是关于 Access 菜单的叙述,正确的是 (66)。 ( A)颜色暗淡的命令表示当前不能使用 ( B)带对勾号的命令表 示会打开一个对话框窗口 ( C)菜单栏中的菜

8、单个数是不可变化的 ( D)菜单中的内容 (命令 )是可变化的 25 在 Excel中,当前正编辑一个新建文件 “Bookl”,当执行 “文件 ”菜单中的 “保存 ”命令后,则 (67)。 ( A)该 “Book1”被存盘 ( B)打开 “另存为 ”对话框,供进一步操作 ( C)自动以 “Book1”为名存盘 ( D)不能以 “Book1”存盘 26 在 PowerPoint中,选中某段文字,连击两次 “格式 ”工具栏中的斜体按钮,则(68)。 ( A)产生出错信息 ( B)这句话字符格式 不变 ( C)该段文字呈右斜体格式 ( D)该段文字呈左斜体格式 27 在 Word中,快速打印整篇文档

9、的方法是 (69)。 ( A)使用组合键 Ctrl+P进行快速打印 ( B)单击 “文件 ”菜单中的 “打印 ”命令 ( C)单击 “常用 ”工具栏中的 “打印 ”按钮 ( D)单击 “常用 ”工具栏中的 “打印预览 ”按钮 28 Excel中,运算公式的一般形式为 (70)。 ( A)表达式 ( B)表达式 ( C) #NAME? ( D):表达式 29 Excel电子表格系统不具有的功能是 (73)。 ( A)绘图 ( B)自动编写摘要 ( C)制作图表 ( D)数据库管理 30 Excel的应用场合有 (74)。 ( A)多媒体制作 ( B)美术设计、装潢、图片制作 ( C)工业设计、机

10、械制造、建筑工程 ( D)统计分析、财务管理分析、经济管理 31 PowerPoint中使字体有下划线的快捷键是 (75)。 ( A) Ctrl+U ( B) Shift+U ( C) End+U ( D) Alt+U 32 下列各项不足操作系统软件的是 (85)。 ( A) Solaris ( B) Linux ( C) Unix ( D) Oracle 9i 33 分时操作系统的主要特征之一是提高 (161)。 ( A)计算机系统的实时性 ( B)计算机系统的交互性 ( C)计算机系统的可靠性 ( D)计算机系统的安全性 34 计算机中实现不同的作业处理方式 (如:批处理、分时处理、实时处

11、理等 ),主要是基于操作系统对 (162)管理采用了不同的策略。 ( A)处理机 ( B) Cache ( C)设备 ( D)文件 35 一般说来,用户可以通过两类接口请求操作系统的服务,一类是编程接口,即提供一组 (163),供实用程序、应用程序与用户程 序等请求操作系统的服务;另一类是作业一级的接口 (如命令语言, JCL等 )。 ( A)特权操作 ( B)程序编辑 ( C)系统调用 ( D)进程调度 36 相对于数据库系统,文件系统的主要缺陷有 (166)、数据的不一致性和数据的冗余性。 ( A)可重用性差 ( B)安全性差 ( C)非持久性 ( D)数据联系弱 37 “年龄在 0 18

12、之间 ”,这种约束属于数据库系统的 (167)措施。 ( A)一致性 ( B)原子性 ( C)完整性 ( D)安全性 38 在 SQL中,外模式一级数据结构的基本单位是 (168)。 ( A)视图 ( B)基本表 ( C) ER图 ( D)用户表 39 在关系模式 X(R, S, T)中,如果 RS 和 RT 成立,则 RST 也成立,这条规则称为 (169)。 ( A)自反律 ( B)增广律 ( C)合并律 ( D)分解律 40 数据库技术中的 “脏数据 ”,是指 (170)的数据。 ( A)回返 ( B)错误 ( C)未提交的随后又被撤消 ( D)未提交 41 不同的调度算法,会产生差别很

13、大的平均周转时间。假设有四个作业,它们的到达时间、运行时间、开始时间、完成时间和周转时间如下表 2.1所示,该系统采用了 (191)的作业调度算法。 ( A)短作业优先 ( B)先来先服务 ( C)响应比高者优先 ( D)不能确定 42 之所以能对动态图像进行压缩处理,是因为:动态图像中帧与帧之间具有(203)。 ( A)无关性 ( B)相关性 ( C)相似性 ( D)相同性 43 使用直线和曲线来描述的图形称为 (206)。 ( A)位图 ( B)投影图 ( C)矢量图 ( D)几何图 44 某系统总线的一个总线周期包含 4个时钟周期,每个总线周期中可以传送 64位数据。若总线的时钟频率为

14、33MHz,则总线带宽为 (207)。 ( A) 132MB/s ( B) 66MB/s ( C) 44MB/s ( D) 396MB/s 45 从编译程序的语法分析角度看,源程序是由句子构成的,而 (217)与句子的结构很相似。 ( A)强连通图 ( B)线性表 ( C)树 ( D)堆栈 46 在下面的主程序中,实参 a与形参 x以值调用 (call by value)的方式传递信息,实参 b与形参 y以引用调用 (call by reference)的方式传递信息,那么,从过程 “compute”返回主程序后 a和 b的值分别为 (220)。( A) 1和 4 ( B) 5和 12 ( C

15、) 1和 2 ( D) 1和 12 47 在内存分页管理中, “抖动 ”现象指的是 (230)。 ( A)频繁地出页入页的现象 ( B)分配的页面数增加,缺页中断的次数也可能增加 ( C)进程交换的信息量过大导致系统工作区不足 ( D)分配给进程的内存空间不足使进程无法正常工作 48 CD光盅在 (231)的光道上存储信息。 ( A)一条圆形 ( B)多条同心环形 ( C)一条渐开的螺旋形 ( D)多条螺旋形 49 一般说来, (234)的存取周期最短。 ( A)优盘 ( B)内存 ( C)光盘 ( D)硬盘 50 关于三总线结构的运算器的内部总线结构的说法,正确的是 (235)。 ( A)执

16、行一次操作需要三步 ( B)在此运算器中至少需要设置两个暂存器 ( C)在运算器中的两个输入和一个输出上不需要设置暂存器 ( D)在运算器中的两个输入和一个输出上至少需要设置一个暂存器 51 下列部件中,不属于计算机控制器的是 (239)。 ( A)指令寄存器 IR ( B)程序计数器 PC(指令指针寄存器 IP) ( C)算术逻辑单元 ALU ( D)程序状态字寄存器 PSW 52 组合逻辑控制器是 (240)。 ( A)由软件实现的,所以比较灵活 ( B)由硬件实现的,因此速度很快 ( C)由软件实现的,所以容易修改 ( D)一系列微指令实现的,因此体积很小 53 (241)不能用于连接打

17、印机。 ( A) AGP接口 ( B) IEEE-1284接口总线。 ( C) CENTRONIC接口总线 ( D) RS- -232C接口总线 54 在微型计算机中,采用 DMA方式的优点之一是 (242)。 ( A)简单且容易实现 ( B)内存可以不工作 ( C)可实时响应突发事件 ( D)传 送速度最快 55 下列关于硬磁盘的平均存取时间的说法正确的是 (243)。 ( A)平均存取时间是硬磁盘的寻道时间 ( B)平均存取时间是磁头由某一磁道移到相邻磁道的时间 ( C)平均存取时间是磁头在某一磁道等待汜录扇区的时间 ( D)平均存取时间是硬磁盘的寻道时间加磁头在某一磁道等待记录扇区的时间

18、 56 下列关于内存地址和接口地址的说法正确的是 (244)。 ( A)内存地址可以作为接口地址 ( B)内存地址不能作为接口地址 ( C)接口地址不可用作外存地址 ( D)接口地址可用作内存地址 57 程序设计语言定义的内容有 (250)几个方面。 ( A)语法、语义和语句 ( B)语义、语句和语用 ( C)语法、语义和语用 ( D)语法、语用和语句 58 在 C语言中,若数组名做实参,则函数调用传递给对应形参的是 (251)。 ( A)数组中所有的元素 ( B)数组的第一个元素值 ( C)数组中元素的个数 ( D)数组空间的首地址 59 进程状态转换中不可能出现的是 (256)。 ( A)

19、 “就绪 ”“ 运行 ” ( B) “运行 ”“ 就绪 ” ( C) “运行 ”“ 等待 ” ( D) “就绪 ”“ 等待 ” 60 在 内存固定分区管理方案中,已分配区可能会有未用空间,通常称之为 (257)。 ( A)碎片 ( B)空闲页面 ( C)废块 ( D)空闲簇 61 当进程访问的页面不在主存,且主存中没有可用的空闲块时,虚拟分页存储管理系统正确的处理顺序为 (258)。 ( A)决定淘汰页 页面调出 缺页中断 页面调入 ( B)决定淘汰页 页面调入 缺页中断 页面调出 ( C)缺页中断 决定淘汰页 页面调入 页面调出 ( D)缺页中断 决定淘汰页 页面调出 页面调入 62 (25

20、9)的软件是系统软件。 ( A)并不具体提供人 机界面 ( B)在应用软件基础上开发 ( C)与具体硬件逻辑功能无关 ( D)向应用软件提供系统调用等服务 63 在操作系统中,利用 SPOOLINC技术可以实现的功能是 (260)。 ( A)不同进程同时运行 ( B)程序的执行与打印同时进行 ( C)不同的系统软件同时运行 ( D)应用程序和系统软件同时运行 64 在常用的字处理软件中,选中文本块后,直接用鼠标拖曳已选定的文本,可以移动选中的文本;按下 Ctrl键再拖曳鼠标,可以 (261)。 ( A)复制选中的文本 ( B)移动选中的文本, ( C)选 中一个段落 ( D)选中一个矩形区域中

21、的文本 65 若要修改某文件为 “只读 ”文件,可以设置文件的 (262)。 ( A)状态 ( B)格式 ( C)属性 ( D)类型 66 办公自动化软件的应用场合是 (263)。 ( A)信息管理 ( B)实时控制 ( C)科学计算 ( D)辅助设计 67 “回收站 ”使用的是 (264)中的空间。 ( A)主存 ( B)硬盘 ( C)光盘 ( D)软盘 68 下列关于媒体数据性质的描述中,不正确的是 (265)。 ( A)有格式的数据才能表达信息 ( B)不同的媒 体所表达的信息量不同 ( C)媒体之间的关系也代表着信息 ( D)任何媒体都可以直接进行相互转换 69 PC机中数字化后的声音

22、有两类表示方式:一类是合成声音,一类是波形声音。下列后缀中属于合成声音文件后缀的是 (266)。 ( A) WAV ( B) MID ( C) RA ( D) MP3 70 在 RGB彩色空间中, R(红 )、 G(绿 )、 B(蓝 )为三基色,青色、品红和黄色分别为红、绿、蓝三色的补色根据相加混色原理,青色 +红色 (267)。 ( A)蓝色 ( B)黄色 ( C)紫色 ( D)白色 71 某 程序的目标代码为 16384个字节,将其写到以字节编址的内存中,以 40000H为首地址开始依次存放,则存放该目标程序的末地址为 (270)。 ( A) 41000H ( B) 43FFFH ( C)

23、 44FFFH ( D) 46000H 72 构成运算器需要多个部件,但不是构成运算器的部件的是 (271)。 ( A)地址寄存器 ( B)累加器 ( C)加法器 ( D) ALU(算术逻辑部件 ) 73 程序计数器 (或指令地址寄存器 )是 CPU(272)部件的一部分。 ( A)运算器 ( B)存储器 ( C)控制器 ( D) I/O接口 74 用于存放控制机器指令执行的微程序的存储器是 (273)。 ( A)控制存储器 ( B)指令寄存器 ( C)内部存储器 ( D) SRAM 75 磁盘存取时间包括定位扇区的时间、寻道的时间以及读写数据的时间,若磁盘的转速提高两倍,则 (278)。 (

24、 A)平均寻道时间增加 ( B)平均寻道时间减少 ( C)存储道密度增加一倍 ( D)平均存取时间减少 76 在主存和 CPU之间增加 Cache是为了 (279)。 ( A)增加内存容量 ( B)为程序员编程提供方便 ( C)解决 CPU与内存 间的速度匹配问题 ( D)提高内存工作的可靠性 77 软件开发模型 (Software Development Model)是指软件开发全部过程、活动和任务的结构框架。渐增模型是在快速开发一个 (1)的基础上,逐步演化成最终的软件。螺旋模型综合了 (2)的优点,并增加了 (3)。喷泉模型描述的是面向 (4)的开发过程,反映了该开发过程的 (5)特征。

25、 ( A)简单模块 ( B)执行环境 ( C)原型 ( D)程序界面 ( A)瀑布模型和喷泉模型 ( B)瀑布模型和演化模型 ( C)演化模型和喷泉模型 ( D)原型和 喷泉模型 ( A)风险分析 ( B)进度控制 ( C)版本控制 ( D)质量控制 ( A)数据流 ( B)数据结构 ( C)对象 ( D)构件 (Component) ( A)迭代和有间隙 ( B)无迭代和无间隙 ( C)无迭代和有间隙 ( D)迭代和无间隙 82 一个良好的程序不仅要正确和可靠,而且通常更注重源程序的 (13)。此外,还应养成良好的编程风格,例如,选择标识符的名字时应考虑 (14);在书写语句时应考虑 (15

26、);在书写功能性注解时应考虑 (16)。源程序中应包含一些内部文档,以帮助阅读和理解源程 序,源程序的内部文档通常包括选择合适的标识符、注解和(17)。 ( A)易理解性、易测试性和易修改性 ( B)易使用性、易维护性和易移植性 ( C)易使用性、易维护性和效率 ( D)易理解性、安全性和效率 ( A)多个变量共用一个名字,以减少变量名的数目 ( B)名字长度越短越好,以减少源程序的输入量 ( C)选择含义明确的名字,以正确提示所代表的实体 ( D)尽量用关键字作名字,以使名字标准化 ( A)尽量消除表达式中的括号,以简化表达式 ( B)尽量使用标准文本以外的有特殊功效的语句,以提高程序的功效

27、 ( C)把多个短的语句写在同一行中,以减少源程序的行数 ( D)避免使用测试条件 “非 ”,以提高程序的可读性 ( A)仅为整个程序作注释 ( B)仅为每个模块作注释 ( C)为程序段作注释 ( D)为每个语句作注释 ( A)程序的视觉组织 ( B)设计良好的输出报表 ( C)检查输入数据的有效性 ( D)尽量不用或少用 GOTO语句 87 进行软件测试是为了 (18),通常可分为白盒测试和黑盒测试。白盒测试是根据程序的内部逻辑来设计测试用例,黑盒测试是根据软件的 (19)来设计测试用例。常用的黑盒测试方法有边值 分析、等价类划分、错误猜测、因果图等。其中, (20)经常与其它方法结合起来使

28、用。软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过。测试和 测试的过程。其中, 测试是 (21)进行的一种测试。在软件设计和编码时,采取 (22)等措施都有利于提高软件的可测试性。 ( A)发现程序中的所有错误 ( B)尽可能多地发现程序中的错误 ( C)证明程序是正确的 ( D)证明程序做了应做的事 ( A)编码 ( B)性能 ( C)规格说明 ( D)内部数据 ( A)边值分析 ( B)因果图 ( C)错误猜测 ( D)等价类划分 ( A)在开发者现场由开发方的非本项目开发人员 ( B)在开发者现场由用户使用 ( C)在用户

29、现场由开发方的非本项目开发人员 ( D)在用户现场由用户使用 ( A)不使用标准文本以外的语句,书写详细正确的文档 ( B)不使用标准文本以外的语句,采用良好的程序结构 ( C)书写详细正确的文档,信息隐蔽 ( D)书写详细正确的文档,采用良好的程序结构 92 阅读以下说明和 Java代码,将应填入 (n)处的字句写在对应栏内。 【说明】 下面的 Java程序演示了如何在用户等待载入主程序时显示 logo图片的例子。 logo图片 mylogo.gif存放在文件夹 image下面。显示 logo图片的是一个线程类 logo。 【 Java程序】 import javax.swing.*; im

30、port java.awt.*; import java.awt.event.*; import javax.swing.ImageIcon.*; import java.lang.Runnable; public class mainFrame extends JFrame public static void main(String args) Logo lg=new Logo(“image/mylogo.gif“); lg. (1); mainFrame main_framE = new mainFrame(); main_frame setTitle(“使用 logo图片示例程序 ”)

31、; Thread.sleep(1); /程序暂时挂起 main_frame setVisible(true); lg (2); /使 logo图片不可见 class Logo extends JWindow implements (3) String filename; /Logo图像文件的文件名 public Logo(Stringname) filename = name; public void run() ImageIcon ig = new ImageIcon(filename); JButton btn = new JButton(ig); /将图片给 JButton显示 getC

32、ontentPane() (4); /将按钮加到 JPanel里 Toolkit kit = Toolkit getDefauhToolkit(); Dimension screenSize = kit getScreenSize(); /获得屏幕的大小 setLocation(screenSize width/4, screenSize height/4); /将 Logo窗口显示在屏幕宽的 1/4,高的 1/4处 setSize(ig. getIconWidth(), ig. getIconHeight(); /将 Logo窗口大小设成图像的大小 toFront(); /将 Logo窗口显

33、示为最前面的窗口 setVisible(true) (5); /显示该窗口 public void setNOtVisible() setVisible(false); 97 阅读以下说明和 Java代码,将应填入 (n)处的字句写在对应栏内。 【说明】 Java语言允许用户在 需要时创建自己的异常类型,用于表达 JDK中未涉及到的其他异常状况,这些异常必须继承 Throwable类或其子类。用户自定义异常类通常属于 Exception范畴,依据命名惯例,应以 Exception结尾。用户自定义异常未被加入 JRE(Java运行时环境 )的控制逻辑中,因此永远不会自动抛出,只能由人工创建并抛出

34、。 【 Java程序】 class MyException (1) Exception private String id; public MyException(String message, String id) (2); /调用父类的构造函数 this. id=id; Public String getId() return id; public class Test public void testException()throws MyException throw (3) (“抛出自定义异常 ”, “123”); public void catchException() tly t

35、estException(); (4) (MyException e) System out print(“捕获了如下异常: ”); e.printStackTrace(); public void static main(String args) Test t=new Test(); t catchException(); 程序输出如下 (补充完整 ): 捕获了如下异常: (5) at Test testException( ) 102 阅读以下说明和 Java代码,将应填入 (n)处的字句写在对应栏内。 【说明】 有一种猜数字游戏,开始时 程序随机产生四个不相同的个位数字 (顺序固定 ),

36、然后玩家输入猜测的四个数字。程序比较后给出提示,本次猜数字有几个数字完全正确,有几个数字数值正确但是位置错误。玩家重复猜测直至结果完全正确。例如,程序生成 “1234”,玩家猜测 “1630”,则提示 “位置正确的有: “1”个,位置错误的有: “1”个,完全错误的有 “2”个。 下面的两个 Java函数是猜数字游戏里面使用的两个函数,第一个用于产生四个不相同的数字。第二个函数先判断输入是否合法,若合法则进行比较,并给出提示。 【 Java程序】 private String randNum()/产生答案数字 int digits=0, 1, 2, 3, 4, 5, 6, 7, 8, 9; R

37、andom mum=new Random(new Date().getTime(); for(int i=0; i 10; i+) int p=Math abs(rnum.nextInt()%10; int tmp=digitsp; /tmp是临时存储数字的变量 (1); digitsi=tmp; return Integer toString(digits0)+Integer toString(digits1) +Integer toString(digits2)+Integer toString(digits3); String checkAnswer(String guess, Stdn

38、g answer) if guess length()!=4)return “要输入 4个数字 !“; int num=0; try num=(2); /判断输入是否是数字 catch(NumberFormatException ex) return “要输入数字 !“; /catch inttimesDigit=0, 0, 0, 0, 0, 0, 0, 0, 0, 0; for(int i=0; i 4; i+) int ptr=num%10; num=num/10; if (3) /输入数字有重复 return “数字有重复 !“; /for int a=0; int b=0; for(i

39、nt j=0; j 4; j+) int pos=answer indexOf(guess substring(j, j+1); if (4) /当前数字完全正确 a+; else if(pos =0) b+; if (5) /答案完全正确 return “恭喜 !答对了 !“; else textAreaContent+= “位置正确的有: “+a+“个,位置错误的有: “+b+“ 个,完全错误的有 “+(4-a-b)+“个 n“; return “继续努力 “; 107 阅读以下说明和 Java源程序,将应填入 (n)处的字句写在对应栏内。 【说明】 以下程序能够计算三角形、矩形和正方形的

40、周长并输出。 程序由 5个类组成: AreaTest是主类,类 Triangle、 Rectangle和 Square分别表示三角形、矩形和正方形,抽象类 Figure提供了一个计算周长的抽象方法。 【程序】 public class girthTest public static void main (String args) Figurefigures= new Triangle (2, 3, 3), new Rectangle(5, 8), new Square(5) ; for(int i=0; i figures length; i+) System out println(figuresi+“girth=“+figuresi getGirth(); public abstract class Figure public abstract double getGirth();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1