首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 [说明] 本程序中预设了若干个用户名和口令。用户输入正确的用户名后,可以查找对应的口令,一旦输入结束标记“end”,程序结束。 [C++程序] #include <iostream. h
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 [说明] 本程序中预设了若干个用户名和口令。用户输入正确的用户名后,可以查找对应的口令,一旦输入结束标记“end”,程序结束。 [C++程序] #include <iostream. h
admin
2009-02-15
27
问题
阅读以下说明和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://jikaoti.com/ti/BrW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
Word2007默认保存文件的扩展名为()。
扫描仪的主要技术指标不包括_______。
在Word2007中,字符样式应用于__________。
将Word2007文档中部分文本内容复制到其他地方,先要进行的操作是__________。
________________不会是信息系统的功能。
在Word2010编辑状态下,要打印文稿的第1页、第3页和第9页,可在打印页码范围中输入()。
西部某省考试机构工作人员统计了去年下半年三个地区四种资格的报考人数,将统计表抄录如下(其中有一个数据抄错了): 信息处理技术员小王很快就找出了错误的数据,并进行了纠正。错误的数据是(32),该数据应纠正为(33)。32.
下列不是Access系统数据库对象的是______。
在Excel2010的A1单元格中输入函数“=IF(1<>2,1,2)”,按回车键后,A1单元格中的值为________________。
删除Windows中某个应用程序的快捷方式,意味着(39)。
随机试题
A.呕吐物呈血性B.溢出性呕吐C.频繁呕吐D.呕吐呈粪臭味E.无呕吐麻痹性肠梗阻呕吐特点为
托收承付结算每笔的金额起点为()元。
某公司向日本出口一批冷藏蔬菜,报检时不需提供( )。
当某个国家发生严重的通货膨胀时,理财产品价格将()。
结合实例分析班主任如何了解学生。
《国务院关于大力推进信息化发展和切实保障信息安全的若干意见》明确了到“十二五”末我国信息化发展的目标,以下表述错误的是:
2003年8月13日,宜良县九乡张口洞古人类遗址内出土了一枚长度为3厘米的“11万年前的人牙化石”,此发掘一公布立即引起了媒体和专家的广泛关注。不少参与发掘的专家认为,这枚人牙化石的出现,说明张口洞早在11万年前就已有人类活动了,它将改写之前由呈贡县龙潭山
构成社会财富物质内容的是()
信息系统生命周期一般包括系统分析、系统设计、系统实施和_________等几个阶段。
Since1970,millionsofenthusiasts______asubstancewhichtheybelievecanremedythecommoncold—VitaminC
最新回复
(
0
)