阅读下列说明、图及Java程序,将应填入 (n) 处的字句写在对应栏内。[说明]某订

题型:填空题

问题:

阅读下列说明、图及Java程序,将应填入 (n) 处的字句写在对应栏内。

[说明]

某订单管理系统的部分UML类图如图18-4所示。

在图18-4中,Product表示产品,ProductList表示所销售产品的列表,Order表示产品订单,OrderItem表示产品订单中的一个条目,OrderList表示订单列表,SalesSystem提供

订单管理系统的操作接口。各个类的部分属性和方法说明如表18-3所示。

可以使用类Java.util.ArrayList<E>来实现对象的聚集关系,如图18-4中OrderList与Order之间的聚集关系。

for-each循环提供了一种遍历对象集合的简单方法。在for-each循环中,可以指定需要遍历的对象集合,以及用来接收集合中每个元素的变量。其语法如下:

for(用来接收集合中元素的变量:需要遍历的对象集合)

如果要使用for-each循环遍历对象集合,那么包含该对象集合的类必须实现接口Java.util.Iterable<T>。

Java程序1和Java程序2分别给出了类OrderList和方法statistic()的Java代码。

[Java程序1]

import java.util. *;

public class OrderList (1)

private ArrayList<Order>orders;

public OrderLiSt()

this.orders=new ArrayList<Order>();

public void addOrder(Order order)

this.orders.add(order);

public Iterator<Order>iterator()

return (2)

public int getNumberoforders()

return this.orders.slze();

[Java程序2]

import Java.util. *;

public class SalesSystem

private ProductList catalog;

private OrderList sales;

private static PrintWriter stdOut=new PrintWriter(System.out,true);

public void statistiC()

for(Product product: (3) )

int number=0;

for(Order order: (4) )

for( (5) :order)

if (product.equals(item.getProduct()))

number+=item.getQuantity();

stdOut.printIn(product.getCode()+" "

+product.getDescription() + " "

+number+" "+number *product.getPrice());

//其余的方法未列出

(2)处填()。

考点:计算机软件水平考试中级软件设计师软件设计师
题型:填空题

病虫损失率,通常用生产水平相同的受害田,和未受害田的产量或经济效益造成的损失程度计算。

题型:填空题

肺源性心脏病与风湿性心脏病二尖瓣病变在X线上的不同点()

A.右房增大

B.右室增大

C.左房增大

D.肺动脉段外凸

E.以上均不是

题型:填空题

在密闭或狭小的仓室长时间进行二氧化碳气体保护焊时,应防止()中毒。

A、二氧化碳

B、一氧化碳

C、臭氧

D、硫化氢

题型:填空题

女,8岁,头面部及会阴部烧伤5小时,烧伤面积12%BSA,需要如何治疗。()

A.包扎疗法

B.暴露疗法

C.半暴露疗法

D.湿敷疗法

E.手术治疗

题型:填空题

在价值工程活动中,当采用功能成本法求得评价对象的价值系数小于1时,应以( )为改进方向。

A.剔除过剩功能及降低现实成本
B.剔除重复功能及降低现实成本
C.剔除过剩功能及提高现实成本
D.剔除重复功能及提高现实成本

更多题库