首页
登录
从业资格
阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。 【
阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。 【
免费题库
2022-08-02
37
问题
阅读以下说明和Java程序,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明】 : 以下Java代码实现一个简单的聊天室系统(ChatRoomSystem),多个用户(User)可以向聊天室( ChatRoom)发送消息,聊天室将消息展示给所有用户。类图如图5-1所示。
【Java代码】class ChatRoom { public static void showMessage(User user, String message) { System.out.println("[" + user.getName() + "] : " + message); }} class User{ private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public User(String name) { (1) =name;} public void sendMessage(String message) { (2) (this, message); } } public class ChatRoomSystem { public void startup() { User zhang= new User("John"); User li =new User("Leo"); zhang.sendMessage("Hi! Leo! "); Li.sendMessage("Hi! John!"); } public void join(User user) { (3) ("Hello Everyone! I am" + user.getName()); } public static void main(String[] args) { ChatRoomSystem crs= (4) ; Crs.startup(); Crs.join( (5) (“Wayne”)); }} /*程序运行结果:[John]:Hi! Leo![Leo]:Hi! John![Wayne]:Hello Everyone! I am Wayne*/
选项
答案
解析
1、this.name
2、ChatRoom.showMessage
3、user.sendMessage
4、new ChatRoomSystem()
5、new User
本题考查java程序基本知识,涉及到类的定义,方法调用及封装等。
第1处填this.name,User类中定义了一个私有变量name,及两个属性getName,setName。
一个构造方法User(String name),因为构造方法中的参数名与变量同名,所以要加this区别,因此第1处填this.name,第2处定义了一个方法sendMessage,此处要调用ChatRoom类中的showMessage方法,传递两个参数,以实现某个人说了某句话,所以第2处填ChatRoom.showMessage,另外类ChatRoomSystem定义了方法join,传入一个User类型的用户变量user,此处必须调用User类中的sendMessage方法,第3处填user.sendMessage,第4处是实例化ChatRoomSystem类,并赋给变量crs,所以第4处填new ChatRoomSystem(),第5处是调用ChatRoomSystem类的join方法,要求传入一个User类型的变量,而User类有个构造方法,要求有初始值,所以第5处填写New User。
转载请注明原文地址:https://tihaiku.com/congyezige/2427185.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
下列哪种操作方式不能在界面中显示出属性面板?()A.在应用程序菜单中单击【选项】
程序语言若规定程序中的变量必须先定义(或声明)再引用,则违反此规定的程序在()时
UML是一种()。A.面向对象的程序设计语言 B.面向过程的程序设计语言 C
IE浏览器能够正确解析()代码。A.ASP B.HTML C.JSP D
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,而不能访
()不是良好的编程风格。A.变量名尽可能单字母符号或单字母加数字串 B.程序
网页中代码"inputtype=textname="foo"size=20
在如下所示的一段XML代码中,根元素名为()。 <?xmlversion="
负责解释执行JavaScript代码的是()。A.Web服务器 B.Web浏览
著作权法中,计算机软件著作权保护的对象是()。A.硬件设备驱动程序 B.计算机
随机试题
Thewordconservationhasathriftymeaning.Toconserveistosaveandprot
Ifyoudon’tmind,I______domyhomeworkthanplaycardswithyou.A、hadbetterB
男,58岁,吸烟史30年,刺激性咳嗽并痰中带血1个月,X线检查示右肺上叶前段呈炎
音程有和声音程和旋律音程之分。音数为1的二度音程,叫做大二度音程。音数为5的音程
沥青贯入式面层的实测项目中,平整度可用平整度仪或3m直尺进行检测。()
经尿道前列腺电切术后,放置三腔气囊的目的是A.压迫止血 B.观察病情 C.引
具有中枢抑制和肌松作用的芳香化湿药是A.藿香 B.苍术 C.秦艽 D
关于劳动合同试用期的说法,错误的是()。A.试用期最长不得超过6个月
在选择导体和电器设备时,下面关于确定短路电流热效应计算时间的原则哪一项是错误的?
建筑塑料装饰制品在建筑物中应用越来越广泛,常用的有()。A.塑料门窗 B.
最新回复
(
0
)