摘要:2016年下半年軟考程序員下午真題第三部分。
2016年下半年軟考程序員下午真題第三部分:
>>>點(diǎn)擊進(jìn)入軟考初級程序員歷年真題下載
試題五(共15分)
閱讀以下說明和Java程序,填補(bǔ)代碼中的空缺,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
以下Java代碼實(shí)現(xiàn)一個簡單的聊天室系統(tǒng)(ChatRoomSystem),多個用戶(User)可以向聊天室(ChatRoom)發(fā)送消息,聊天室將消息展示給所有用戶。類圖如圖5-1所示。
【Java代碼】
class ChatRoom{
public static void showMessage(User user,Strmg message){
System.out.println("["+user.getName()+"]:"+message);
}
}
classUser{
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 Chat:RoomSystem{
public void startup(){
User zhang=new User("John");
User li=new User("Leo");
zhang.sendMessage("Hi!Leo!");
1i.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”));
}
}
/*
程序運(yùn)行結(jié)果:
[John]:Hi!Leol
[Leo]:Hi!John!
[Wayne】:Hello Everyone!Iam Wayne
*/
試題六(共15分)
閱讀下列說明和C++代碼,填補(bǔ)代碼中的空缺,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
以下C++代碼實(shí)現(xiàn)一個簡單的聊天室系統(tǒng)(ChatRoomSystem),多個用戶(User)可以向聊天室(ChatRoom)發(fā)送消息,聊天室將消息展示給所有用戶。類圖如圖6-1所表示。
【C++代碼】
#include<iostream>
#include<string>
using namespace std;
class User{
private:
string name;
public:
User(string name){
(1)=name;
}
~User(){}
void setName(string name){
this->name=name;
}
string getName(){
return name;
}
void sendMessage(string message);
}
class ChatRoom{
public:
static void showMessage(User*user,string message){
cout<<"["<<user->;getName()"]:"<<message<<endl;
}
}
void User::sendMessage(string message){
(2)(this,message);
}
class ChatRoomSystem{
public:
void startup0(){
User*zhang=new User(“John");
User*li=new User("Leo");
zhang->sendMessage("Hi!Leo!");
li->sendMessage("Hi!John!");
}
void join(User*user){
(3)("HeIIoEveryone!l am"+user->getName());
}
}
int main(){
ChatRoomSystem*crs=(4);
crs->startup();
crs->join((5)("Wayne"));
delete crs;
}
/*
程序運(yùn)行結(jié)果:
[John]:Hi!Leol
[Leo]:Hi!John!
[Wayne】:Hello Everyone!Iam Wayne
/*
熱門:信息系統(tǒng)管理工程師報考指南 | 2025年軟考報名時間及入口
推薦:信息系統(tǒng)項(xiàng)目管理師網(wǎng)絡(luò)課堂 |系統(tǒng)架構(gòu)設(shè)計(jì)師網(wǎng)絡(luò)課程 | 工信部信創(chuàng)認(rèn)證培訓(xùn)
活動:25年高項(xiàng)備考 | 軟考機(jī)考模擬作答系統(tǒng) | 網(wǎng)絡(luò)工程師網(wǎng)絡(luò)課程 | PMP續(xù)證
備考:章節(jié)練習(xí)+真題 | 軟考備考學(xué)習(xí)資料 | 軟考免費(fèi)課程
課程:論文專題講解 | 信息系統(tǒng)項(xiàng)目管理師試聽課 | PMP課程
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬道題
已有25.02萬小伙伴參與做題