数据结构中,list<T>怎么用
classstudent{//成员有姓名,学号}intmain(){list<student>.......//这个怎么实现}...
class student
{
//成员有姓名,学号
}
int main()
{
list<student>....... //这个怎么实现
} 展开
{
//成员有姓名,学号
}
int main()
{
list<student>....... //这个怎么实现
} 展开
4个回答
2013-07-29
展开全部
一、单选题(每小题1分,共30分)
1、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是 B 。
A、DB包括DBS和DBMS B、DBS包括DB和DBMS
C、DBMS包括DB和DBS D、DBS包括DB,但不包括DBMS
2、在关系型的数据库管理系统中,三种基本关系运算是 A 。
A、选择、投影和连接 B、选择、删除和复制
C、创建、修改和合并 D、统计、连接和合并
3、在下列式子中,结果为日期型的VFP正确表达式是 B 。
A、DATE()+TIME() B、DATE()+120
C、DATE()+CTOD("02/01/99") D、288-DATE()
4、日期型、逻辑型、备注型这三种字段的宽度分别是 D 字节。
A、8、3、10 B、8、3、254
C、8、1、10 D、8、1、4
5、表文件中共有30条记录,当前记录号是25,要显示最后6个记录,在下列命令中,错误命令是 B 。
A、LIST NEXT 6 B、LIST REST
C、DISPLAY NEXT 6 D、DISPLAY ALL REST
6、设D="09/09/2003" ,命令 ?TYPE("&D")的输出值是 C 。
A、09/09/2003 B、C
C、N D、D
7、设数据库表文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令 D 。
A、GO TOP B、GO BOF() C、SKIP 1 D、GO 1
8、用命令DIMENSION S(3,4)定义后,S数组中共有 A 个元素。
A、12 B、6
C、7 D、20
9、下列命令中,仅拷贝表文件结构的命令是 B 。
A、COPY TO B、COPY STRUCTURE TO
C、COPY FILE TO D、COPY STRUCTURE TO EXETENDED
10、下列表达式中,其运算结果为.T.的是 C 。
A、20/4-2 B、"等级考试"$"等级"
C、"01/12/98"<"12/30/97" D、"四"=="四川"
11、打开一个建立了结构复合索引的表文件,表记录的顺序将按 D 排列。
A、第一个索引标识 B、最后一个索引标识
C、主索引标识 D、物理顺序
12、要为当前学生表中所有同学奖学金增加100元,应该使用命令 D 。
A、CHANGE 奖学金 WITH 奖学金+100
B、REPLACE 奖学金 WITH 奖学金+100
C、CHANGE ALL 奖学金 WITH 奖学金+100
D、REPLACE ALL 奖学金 WITH 奖学金+100
13、执行下列命令后,当前打开的表文件名是 A 。
Number="3"
File="file"+Number
USE &File
A、File3 B、&File C、FileNumber D、File
14、同一个表所有备注字段的内容存储在 C 。
A、该表文件中 B、不同的备注文件
C、同一个备注文件 D、同一个数据库文件
15、主索引字段 A 。
A、 不能出现重复值或空值 B、 能出现重复值
C、 能出现空值 D、 不能出现重复值,但能出现空值
16、若库文件结构中含有备注型字段,系统将自动建立一个相同文件名的 C 。
A、文本文件 B、索引文件
C、备注文件 D、后备文件
17、有关查询结果的去向,以下说法中不正确的是 D 。
A、可输出到浏览窗口 B、可输出到一临时表
C、可输出到一报表文件 D、只可输出到屏幕
18、修改数据库文件结构的命令是 A 。
A、MODIFY STRUCTURE B、COPY STRUCTURE
C、MODIFY COMMAND D、LIST STRUCTURE
19、视图不能单独存在,它必须依赖于 B 。
A、视图 B、数据库 C、数据表 D、查询
20、能显示当前数据库文件中所有男生的姓名、性别和籍贯的命令是 B 。
A、LIST FIELDS 姓名,性别,籍贯
B、LIST FIELDS 姓名,性别,籍贯 FOR 性别="男"
C、DISPLAY ALL FIELDS姓名,性别,籍贯
D、LIST FOR 性别="男".AND. 籍贯="四川"
21、Visual Foxpro中参照完整性规则不包括 C 。
A、更新规则 B、删除规则 C、查询规则 D、插入规则
22、关于数据库表与自由表的转换,下列说法中正确的是 D 。
A、数据库表能转换为自由表,反之不能
B、自由表能转换成数据库表,反之不能
C、两者不能转换
D、两者能相互转换
23、在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用 A 。
A、"显示"菜单中的"追加方式" B、"表"菜单中的"追加新记录"
C、"表"菜单中的"追加记录" D、快捷键Ctrl+Y
24、要使表单中某个控件不可用(变为灰色),则将该控件的 D 属性设为.F.。
A、Caption B、Name C、Visible D、Eanbled
25、SQL语句中删除表的命令是 A 。
A、DROP TABLE B、DELETE TABLE
C、ERASE TABLE D、DELETE DBF
26、快速报表默认的基本带区是 B 。
A、标题、总结、列注脚 B、页标头、细节、页注脚
C、页标头、细节、列注脚 D、标题、细节、页注脚
27、Caption是对象的 A 属性。
A、标题 B、名称 C、背景是否透明 D、字体尺寸
28、在SQL SELECT语句中,DISTINCT用于表示 A 。
A、查询结果中无重复记录 B、查询结果不分组
C、查询函数 D、查询不同的表
29、为一个表单建立了快捷菜单,要打开这个菜单应当 B 。
A、用热键 B、用事件
C、用快捷键 D、用菜单
30、在生成参照完整性中,设置更新操作规则时选择了"限制"选项卡后,则 B 。
A、在更新父表时,用新的关键字值更新子表中的所有相关记录
B、在更新父表时,若子表中有相关记录则禁止更新
C、在更新父表时,若子表中有相关记录则允许更新
D、允许更新父表,不管子表中的相关记录
1、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是 B 。
A、DB包括DBS和DBMS B、DBS包括DB和DBMS
C、DBMS包括DB和DBS D、DBS包括DB,但不包括DBMS
2、在关系型的数据库管理系统中,三种基本关系运算是 A 。
A、选择、投影和连接 B、选择、删除和复制
C、创建、修改和合并 D、统计、连接和合并
3、在下列式子中,结果为日期型的VFP正确表达式是 B 。
A、DATE()+TIME() B、DATE()+120
C、DATE()+CTOD("02/01/99") D、288-DATE()
4、日期型、逻辑型、备注型这三种字段的宽度分别是 D 字节。
A、8、3、10 B、8、3、254
C、8、1、10 D、8、1、4
5、表文件中共有30条记录,当前记录号是25,要显示最后6个记录,在下列命令中,错误命令是 B 。
A、LIST NEXT 6 B、LIST REST
C、DISPLAY NEXT 6 D、DISPLAY ALL REST
6、设D="09/09/2003" ,命令 ?TYPE("&D")的输出值是 C 。
A、09/09/2003 B、C
C、N D、D
7、设数据库表文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令 D 。
A、GO TOP B、GO BOF() C、SKIP 1 D、GO 1
8、用命令DIMENSION S(3,4)定义后,S数组中共有 A 个元素。
A、12 B、6
C、7 D、20
9、下列命令中,仅拷贝表文件结构的命令是 B 。
A、COPY TO B、COPY STRUCTURE TO
C、COPY FILE TO D、COPY STRUCTURE TO EXETENDED
10、下列表达式中,其运算结果为.T.的是 C 。
A、20/4-2 B、"等级考试"$"等级"
C、"01/12/98"<"12/30/97" D、"四"=="四川"
11、打开一个建立了结构复合索引的表文件,表记录的顺序将按 D 排列。
A、第一个索引标识 B、最后一个索引标识
C、主索引标识 D、物理顺序
12、要为当前学生表中所有同学奖学金增加100元,应该使用命令 D 。
A、CHANGE 奖学金 WITH 奖学金+100
B、REPLACE 奖学金 WITH 奖学金+100
C、CHANGE ALL 奖学金 WITH 奖学金+100
D、REPLACE ALL 奖学金 WITH 奖学金+100
13、执行下列命令后,当前打开的表文件名是 A 。
Number="3"
File="file"+Number
USE &File
A、File3 B、&File C、FileNumber D、File
14、同一个表所有备注字段的内容存储在 C 。
A、该表文件中 B、不同的备注文件
C、同一个备注文件 D、同一个数据库文件
15、主索引字段 A 。
A、 不能出现重复值或空值 B、 能出现重复值
C、 能出现空值 D、 不能出现重复值,但能出现空值
16、若库文件结构中含有备注型字段,系统将自动建立一个相同文件名的 C 。
A、文本文件 B、索引文件
C、备注文件 D、后备文件
17、有关查询结果的去向,以下说法中不正确的是 D 。
A、可输出到浏览窗口 B、可输出到一临时表
C、可输出到一报表文件 D、只可输出到屏幕
18、修改数据库文件结构的命令是 A 。
A、MODIFY STRUCTURE B、COPY STRUCTURE
C、MODIFY COMMAND D、LIST STRUCTURE
19、视图不能单独存在,它必须依赖于 B 。
A、视图 B、数据库 C、数据表 D、查询
20、能显示当前数据库文件中所有男生的姓名、性别和籍贯的命令是 B 。
A、LIST FIELDS 姓名,性别,籍贯
B、LIST FIELDS 姓名,性别,籍贯 FOR 性别="男"
C、DISPLAY ALL FIELDS姓名,性别,籍贯
D、LIST FOR 性别="男".AND. 籍贯="四川"
21、Visual Foxpro中参照完整性规则不包括 C 。
A、更新规则 B、删除规则 C、查询规则 D、插入规则
22、关于数据库表与自由表的转换,下列说法中正确的是 D 。
A、数据库表能转换为自由表,反之不能
B、自由表能转换成数据库表,反之不能
C、两者不能转换
D、两者能相互转换
23、在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用 A 。
A、"显示"菜单中的"追加方式" B、"表"菜单中的"追加新记录"
C、"表"菜单中的"追加记录" D、快捷键Ctrl+Y
24、要使表单中某个控件不可用(变为灰色),则将该控件的 D 属性设为.F.。
A、Caption B、Name C、Visible D、Eanbled
25、SQL语句中删除表的命令是 A 。
A、DROP TABLE B、DELETE TABLE
C、ERASE TABLE D、DELETE DBF
26、快速报表默认的基本带区是 B 。
A、标题、总结、列注脚 B、页标头、细节、页注脚
C、页标头、细节、列注脚 D、标题、细节、页注脚
27、Caption是对象的 A 属性。
A、标题 B、名称 C、背景是否透明 D、字体尺寸
28、在SQL SELECT语句中,DISTINCT用于表示 A 。
A、查询结果中无重复记录 B、查询结果不分组
C、查询函数 D、查询不同的表
29、为一个表单建立了快捷菜单,要打开这个菜单应当 B 。
A、用热键 B、用事件
C、用快捷键 D、用菜单
30、在生成参照完整性中,设置更新操作规则时选择了"限制"选项卡后,则 B 。
A、在更新父表时,用新的关键字值更新子表中的所有相关记录
B、在更新父表时,若子表中有相关记录则禁止更新
C、在更新父表时,若子表中有相关记录则允许更新
D、允许更新父表,不管子表中的相关记录
2013-07-29
展开全部
先将初始化后的变量加到集合中。。比如你的程序中的有个school类。在这个类中保存学生的姓名。年龄等。
在调用时,要先将school类进行初始化 school sc=new school();并且要对你这个集合进行初始化:list<student> stu=new list<student>();
初始化后将这个类中的属性进行赋值.
sc.ID=
sc.name="";
sc.age=
.......
然后选择一个属性作为主键。加到<list>集合中。要求:你选择的主键最好是不要有重复的、就好像是数据库中的主键
下面添加到集合:
stu.add(sc.ID)
要用的时候用FOR循环将集合中的数据遍历出来就可以了
在调用时,要先将school类进行初始化 school sc=new school();并且要对你这个集合进行初始化:list<student> stu=new list<student>();
初始化后将这个类中的属性进行赋值.
sc.ID=
sc.name="";
sc.age=
.......
然后选择一个属性作为主键。加到<list>集合中。要求:你选择的主键最好是不要有重复的、就好像是数据库中的主键
下面添加到集合:
stu.add(sc.ID)
要用的时候用FOR循环将集合中的数据遍历出来就可以了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-29
展开全部
那叫泛型,是JDK1.5以后才有的。
通俗的来说,也就是定义你集合包含对象的类型。
如:
ArrayList<String> al;
for(String str : al){
System.out.println(str);//迭代输出al的元素,且都为String
}
或者你也可以封装一个javabean,如UserBean,内容为:
private String userName;
private int userAge;
.....
public void setUserName(String userName,int userAge){
this.userName=userName;
this.userAge=userAage;
}
.....
ArrayList<UserBean> al;
for(UserBean user : al){
System.out.println(user.getUserName());
System.out.println(user.getUserAage());
.....
}
不知道这样说你能不能看懂
通俗的来说,也就是定义你集合包含对象的类型。
如:
ArrayList<String> al;
for(String str : al){
System.out.println(str);//迭代输出al的元素,且都为String
}
或者你也可以封装一个javabean,如UserBean,内容为:
private String userName;
private int userAge;
.....
public void setUserName(String userName,int userAge){
this.userName=userName;
this.userAge=userAage;
}
.....
ArrayList<UserBean> al;
for(UserBean user : al){
System.out.println(user.getUserName());
System.out.println(user.getUserAage());
.....
}
不知道这样说你能不能看懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-29
展开全部
不知道你用什么语言写.
.NET 2005 以后直接引用一个命名空间就可以了:
using System.Collections.Generic;
vc 里面需要用到 Template
.NET 2005 以后直接引用一个命名空间就可以了:
using System.Collections.Generic;
vc 里面需要用到 Template
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询