首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 [说明] 本程序中预设了若干个用户名和口令。用户输入正确的用户名后,可以查找对应的口令,一旦输入结束标记“end”,程序结束。 [C++程序] #include <iostream. h
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 [说明] 本程序中预设了若干个用户名和口令。用户输入正确的用户名后,可以查找对应的口令,一旦输入结束标记“end”,程序结束。 [C++程序] #include <iostream. h
admin
2009-02-15
66
问题
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。
[说明]
本程序中预设了若干个用户名和口令。用户输入正确的用户名后,可以查找对应的口令,一旦输入结束标记“end”,程序结束。
[C++程序]
#include <iostream. h>
#include <string. h>
class User
{ protected:
char user[10];
char pass[7];
public:
User(char[ ],char[]);
(1) {return user;}
(2) {return pass;}
};
User::User(char u[],char p[])
{ strcpy(user,u);
strcpy(pass,p); }
void main()
{ User ua[]={User("Li","123456"),User("wang","654321"),User("Song","666666")
char name[10];
while(1)
cout< < "输入用户名:";
cin> >name;
if((3)= =0) break;
for(int i=0;i<3;i+ +)
if(strcmp(name,ua
.getuser()) = =0){
cout< <"密码:" < < ua
.getpass() < <endl;
(4);
if((5))cout< <"该用户不存在!" < <endl;
}
}
选项
答案
(1) char *getuser() (2) char *getpass() (3) strcmp(name, "end") (4) break (5) i= =3或i>=3或i>2或其他等效形式
解析
由上下文可知,User类中包括数据成员User和pass,分别存储用户名和口令,另有一个构造函数和getuser()、getpass()两个成员函数,分别用于获取用户名和口令。main()中包含一个User类型的数组ua,当用户输入一个用户名后,在ua中查找,若找得到则输出对应的口令,否则输出相应的提示信息。
(1)~(2)由于user和pass属性都是字符串类型,这里的返回值类型为char *;
(3)此处给出了退出程序的判断条件,即输入的用户名等于“end”;
(4)此处的for循环用于查找用户名,若找到了可即刻退出循环;
(5)当输入的用户名不正确时,for循环一直执行直到i等于3。
转载请注明原文地址:https://www.kaotiyun.com/show/PbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
以下文件类型中,(19)________________表示视频文件。
在Windows7中,磁盘文件类型可以根据______来识别。
下列选项中,属于网络操作系统的是(37)。
在用Word编辑文本时,为了使文字绕着插入的图片排列,下列操作正确的是______。
计算机操作系统的主要功能是______。
在Excel2007中,(43)________________不是计算从A1到A6单元格中数据之和的公式。
删除Windows中某个应用程序的快捷方式,意味着(39)。
阅读以下说明,回答问题1至问题4。说明某公司A楼高40层,每层高3.3米,同一楼层内任意两个房间最远传输距离不超过90米,A楼和B楼之间距离为500米,需在整个大楼进行综合布线,结构如图1-1所示。为满足公司业务发展的需要,要求为楼内客户机提供数
请根据图2-13网页的显示效果,解释该ASP程序中用下画线标出的语句的含义,即填写(1)、(3)、(4)、(6)、(10)空缺处的解释内容。以下网页设计方式中,可以使用户快捷有效的获取其所需信息的有(13)。(不定项选择)A.限制网页中同时
阅读下列说明和HTML文本,分析其中嵌入的JavaScrlpt脚本,将应填入<u>(n)</u>处的语句写在对应栏内。[说明]本题实现用鼠标拖拽图片在Web页内移动的功能。将鼠标放在图片上,按下左键,移动鼠标便可带动图片一起移动。[
随机试题
对集成电路提出明确保护的国际公约是()。
(2001年第76题)当使用硬膜外麻醉时,能加速局麻药起效和延长作用持续时间,并提供最大的感觉和运动阻滞深度的做法是
可用于浸泡金属器械的高效类消毒剂是
患者,男,20岁。输血10分钟后出现头胀、四肢麻木、腰背部剧痛、呼吸急促、血压下降、黄疸。患者尿液中可含有
牙尖过高等牙齿形态异常,干扰了正常咬合关系,牙周治疗时对此常采用的治疗方法为
设立证券公司的主要股东,其净资产不低于人民币()亿元。
下边四个图形中,只有一个是由左边的四个图形拼合(只能通过上、下、左、右平移)而成的,请把它找出来:
The Internet is a(66)network of networks which interconnects(67)ranging from the simplest personal computers to the most sophist
Almostdaily,thegulfbetweeneducationandemploymentwidens.Careersofficerscomplain(31)asystemthatpresentsthemwith
A、Theambitiontobecomethegreatestmagician.B、Therealitythathefailedinaswimmingrace.C、ThemagicianHoudiniandhis
最新回复
(
0
)