linux QOS(TC) 功能实现分析

linux QOS(TC) 功能实现分析
linux QOS(TC) 功能实现分析

linux QOS 功能实现分析

文档编号:00-6201-100

当前版本:1.0.0.0

创建日期:2008-7-24

编写作者:wanghuaijia

linux QOS 功能实现分析

前言 (3)

关于此文档 (3)

参考资料 (3)

Linux内核对QoS的支持 (5)

对于入口数据包控制 (6)

发送数据包的控制 (8)

TC的具体设计与实现 (11)

struct Qdisc_ops 说明 (15)

LINUX 内核中安装策略对象过程 (17)

前言

关于此文档

此文档是本人这段时间内学习QOS相关知识,总结并且整理出来的文档。供大家参考。

本文档描述QOS相关知识,各章节说明如下:

1前言,即此章节;

2 QOS简介,介绍QOS基本知识、QOS提出的意义,以及QOS 的三种不同的服务模型;

3:介绍QOS相关的技术,介绍了报文分类以及标记,拥塞管理技术,拥塞避免技术,以及流量整形和流量监管。并且介绍了链路层相关的速度限制。

参考资料

网络资源。

linux QOS 功能实现分析

Linux内核对QoS的支持 (5)

对于入口数据包控制 (6)

发送数据包的控制 (8)

TC的具体设计与实现 (11)

struct Qdisc_ops 说明 (15)

LINUX 内核中安装策略对象过程 (17)

在传统的TCP/IP网络的路由器中,所有的IP数据包的传输都是采用FIFO(先进先出),尽最大努力传输的处理机制。在早期网络数据量和关键业务数据不多的时候,并没有体现出非常大的缺点,路由器简单的把数据报丢弃来处理拥塞。但是随着计算机网络的发展,数据量的急剧增长,以及多媒体,VOIP数据等对延时要求高的应用的增加。路由器简单丢弃数据包的处理方法已经不再适合当前的网络。单纯的增加网络带宽也不能从根本上解决问题。所以网络的开发者们提出了服务质量的概念。概括的说:就是针对各种不同需求,提供不同服务质量的网络服务功能。提供QoS能力将是对未来IP网络的基本要求。

第一章Linux内核对QoS的支持

Linux内核网络协议栈从2.2.x开始,就实现了对服务质量的支持模块。具体的代码位于net/sched/目录。在Linux里面,对这个功能模块的称呼是Traffic Control ,简称TC。

我们首先看看数据包传递的过程:如下图

然后我们添加了TC模块以支持我们的QOS 功能如下图:

其中绿色部分就是我们添加的TC模块,其中ingress policing 是处理输入数据包的,而output queueing 则是处理输出数据包的。

1.0 流入口数据包控制

对于入口数据包的控制是通过HOOK函数来实现的,。HOOK是Linux实现netfilter的重要手段,数据从接收到转发得通路上有5个HOOK点,每个HOOK点有若干个挂钩处理函数(typedef unsigned int nf_hookfn(unsigned int hooknum,

struct sk_buff **skb,

const struct net_device *in,

const struct net_device *out,

int (*okfn)(struct sk_buff *))。对于入口数据部分的控制,LINUX 中挂载的HOOK点如下

/* after ipt_filter */

static struct nf_hook_ops ing_ops = {

.hook = ing_hook,

.owner = THIS_MODULE,

.pf = PF_INET,

.hooknum = NF_IP_PRE_ROUTING,

.priority = NF_IP_PRI_FILTER + 1,

};

Ingress policing用的是NF_IP_PRE_ROUTING这个HOOK点,其挂钩处理函数用的是net/sched/sch_ingress.c ing_hook()。函数处理流程如下所示:

接收数据包的过程中,通过软中断调用net_rx_action()将硬件层得到的数据传输到IP层。

ip_rcv() #net/ipv4/ip_input.c 丢弃校验和不正确的ip包。

nf_hook_slow()#net/core/netfilter.c。

nf_iterate() #net/core/netfilter.c。

ing_hook() 4#net/sched/sch_ingress.c。

QoS:如果设置了qdisc_ingress,则调用ingress_dequeue(),此处可以对流量进行限制#net/sched/sch_ingress.c 。

ip_rcv_finish()#net/ipv4/ip_input.c(sch_ingress.c 的enqueue()有限流制作用,然而dequeue()却是空函数。)。

以下路由:ip_route_input() #net/ipv4/route.c 。

如果转发ip_route_input_slow() #net/ipv4/route.c,如果本地处理ip_route_input_mc() #net/ipv4/route.c 。

2.0 流出数据包的控制

首先我们了解一下Linux网络协议栈在没有TC模块时发送数据包的大致流程。如图1。

从上图可以看出,没有TC的情况下,每个数据包的发送都会调用dev_queue_xmit,然后判断是否需要向AF_PACKET协议支持

体传递数据包内容,最后直接调用网卡驱动注册的发送函数把数据包发送出去。发送数据包的机制就是本文开始讲到的FIFO机制。一旦出现拥塞,协议栈只是尽自己最大的努力去调用网卡发送函数。所以这种传统的处理方法存在着很大的弊端。

为了支持QoS,Linux的设计者在发送数据包的代码中加入了TC模块。从而可以对数据包进行分类,管理,检测拥塞和处理拥塞。为了避免和以前的代码冲突,并且让用户可以选择是否使用TC。内核开发者在上图中的两个红色圆圈之间添加了TC模块。

为了实现QOS的支持LINUX 内核中添加如下的代码:

net/core/dev.c: dev_queue_xmit函数中略了部分代码:int dev_queue_xmit(struct sk_buff *skb)

{

……………….

q = dev->qdisc;

if (q->enqueue) {

/*如果这个设备启动了TC,那么把数据包压入队列*/

int ret = q->enqueue(skb, q);

/*启动这个设备发送*/

qdisc_run(dev);

return;

}

if (dev->flags&IFF_UP) {

………….

if (netdev_nit)

dev_queue_xmit_nit(skb,dev);

/*对AF_PACKET协议的支持*/

if (dev->hard_start_xmit(skb, dev) == 0) {

/*调用网卡驱动发送函数发送数据包*/

return 0;

}

}

}

从上面的代码中可以看出,当q->enqueue为假的时候,就不采用TC处理,而是直接发送这个数据包。如果为真,则对这个数据包进行QoS处理。处理流程如下图:

QoS:如果有排队方式,那么skb先进入排队q->enqueue(skb,q),然后运行qdisc_run() #include/net/pkt_sched.h:

while (!netif_queue_stopped(dev) &&

qdisc_restart(dev)<0);

qdisc_restart(dev) #net/sched/sch_generic.c #linux/net/pkt_sched.h

而后,q->dequeue(q)

上图中q->enqueue是对数据包入队,而q->dequeue是选择队列中的一个数据包然后取出。进行数据包的发送。当然入队,出队根据不

同的策略有不同的动作具体后面讨论。

3.0 TC的具体设计与实现

LINUX 内核中设计的TC QoS有很多的拥塞处理机制,如FIFO Queueing(先入先出队列),PQ(优先队列),CQ(定制队列),WFQ(加权公平队列)等等。QoS还要求能够对每个接口分别采用不同的拥塞处理。为了能够实现上述功能,Linux采用了基于对象的实现方法。

上图是一个数据发送队列管理机制的模型图。其中的QoS策略可以是各种不同的拥塞处理机制。我们可以把这一种策略看成是一个类,策略类。在实现中,这个类有很多的实例对象,策略对象。使用者可以分别采用不同的对象来管理数据包。策略类有很多的方法。如入队列(enqueue),出队列(dequeue),重新入队列(requeue),初始化(init),撤销(destroy)等方法。在Linux中,用Qdisc_ops结构体来代表上面描述的策略类。

struct Qdisc_ops

{

struct Qdisc_ops *next;

struct Qdisc_class_ops *cl_ops;

char id[IFNAMSIZ];

int priv_size;

int (*enqueue)(struct sk_buff *, struct Qdisc *);

struct sk_buff * (*dequeue)(struct Qdisc *);

int (*requeue)(struct sk_buff *, struct Qdisc *);

unsigned int (*drop)(struct Qdisc *);

int (*init)(struct Qdisc *, struct rtattr *arg);

void (*reset)(struct Qdisc *);

void (*destroy)(struct Qdisc *);

int (*change)(struct Qdisc *, struct rtattr *arg);

int (*dump)(struct Qdisc *, struct sk_buff *);

int (*dump_stats)(struct Qdisc *, struct

gnet_dump *);

struct module *owner;

};

前面提到,每个设备可以采用不同的策略对象。所以在设备和对象之间需要有一个桥梁,使设备和设备采用的对象相关。在Linux中,起到桥梁作用的是Qdisc结构体。

struct Qdisc

{

int (*enqueue)(struct sk_buff *skb, struct Qdisc *dev);

struct sk_buff * (*dequeue)(struct Qdisc *dev);

unsigned flags;

#define TCQ_F_BUILTIN 1

#define TCQ_F_THROTTLED 2

#define TCQ_F_INGRES 4

int padded;

struct Qdisc_ops *ops;

u32 handle;

atomic_t refcnt;

struct sk_buff_head q;

struct net_device *dev;

struct list_head list;

struct tc_stats stats;

spinlock_t *stats_lock;

struct rcu_head q_rcu;

int (*reshape_fail)(struct sk_buff *skb, struct Qdisc *q);

/* This field is deprecated, but it is still used by CBQ

* and it will live until better solution will be invented.

*/

struct Qdisc *__parent;

};

通过上面的描述,整个TC的架构也就出来了。如下图:

加上TC之后,发送数据包的流程应该是这样的:

(1)上层协议开始发送数据包

(2)获得当前设备所采用的策略对象

(3)调用此对象的enqueue方法把数据包压入队列

(4)调用此对象的dequeue方法从队列中取出数据包

(5)调用网卡驱动的发送函数发送

接下来从代码上来分析TC是如何对每个设备安装策略对象的。

3.0.1 struct Qdisc_ops 说明

Qdisc_ops 是策略对象,内核中提供了很多中的策略对象比如说TBF,CBQ.HTB,SFQ,DSMARK等的策略对象,这么多的策略对象内核是怎么组织起来的呢?当然内核是通过Qdisc_ops这个结构进行组织的,每个策略都有一个策略对象,并且内核把他们组织成一个链表,根据需要直接从链表中查找相应的策略对象进行安装就可以。Qdisc_ops数据结构如下:

struct Qdisc_ops

{

struct Qdisc_ops *next;

struct Qdisc_class_ops *cl_ops;

char id[IFNAMSIZ];

int priv_size;

int (*enqueue)(struct sk_buff *, struct Qdisc *);

struct sk_buff * (*dequeue)(struct Qdisc *);

int (*requeue)(struct sk_buff *, struct Qdisc *);

unsigned int (*drop)(struct Qdisc *);

int (*init)(struct Qdisc *, struct rtattr *arg);

void (*reset)(struct Qdisc *);

void (*destroy)(struct Qdisc *);

int (*change)(struct Qdisc *, struct rtattr *arg);

int (*dump)(struct Qdisc *, struct sk_buff *);

struct module *owner;

};

例如对于sch_tbf.c,这个文件实现的是令牌桶算法,最后生成一个struct Qdisc_ops的结构变量tbf_qdisc_ops,在模块初始化的时候,注册tbf_qdisc_ops,register_qdisc(&tbf_qdisc_ops),注册的过程其实就是加入一个链表的过程,sch_api.c提供这个注册的函数。以下是sch_tbf.c文件的一部分代码,其余的sch*.c的第二部分的文件与之类似:

struct Qdisc_ops tbf_qdisc_ops =

{

NULL,

NULL,

"tbf",

sizeof(struct tbf_sched_data),

tbf_enqueue,

tbf_dequeue,

tbf_requeue,

tbf_drop,

tbf_init,

tbf_reset,

tbf_destroy,

tbf_change,

tbf_dump,

};

#ifdef MODULE

int init_module(void)

{

return register_qdisc(&tbf_qdisc_ops);

}

void cleanup_module(void)

{

unregister_qdisc(&tbf_qdisc_ops);

}

#endif

3.0.2 LINUX 内核中安装策略对象过程

在网卡注册的时候,都会调用register_netdevice,给设备安装一个Qdisc和Qdisc_ops。

为了实现QOS的支持structure net_dev 这个结构我们要添加如下的结构:

struct net_device

{

……………………………………

struct Qdisc *qdisc;

struct Qdisc *qdisc_sleeping;

struct Qdisc *qdisc_ingress;

struct list_head qdisc_list;

……………………………………………

}

在网卡注册的时候,都会调用register_netdevice,给设备安装一个Qdisc和Qdisc_ops。

int register_netdevice(struct net_device *dev)

{

……………………………………………………….

dev_init_scheduler(dev); ……………………………………………………….

}

void dev_init_scheduler(struct net_device *dev)

{

……………………………………………………….

/*安装设备的qdisc为noop_qdisc*/

dev->qdisc = &noop_qdisc; ……………………………………………………….

dev->qdisc_sleeping = &noop_qdisc;

dev_watchdog_init(dev);

}

此时,网卡设备刚注册,还没有UP,采用的是noop_qdisc, struct Qdisc noop_qdisc =

{

noop_enqueue,

noop_dequeue,

TCQ_F_BUILTIN,

&noop_qdisc_ops,

};

noop_qdisc采用的数据包处理方法是noop_qdisc_ops,

struct Qdisc_ops noop_qdisc_ops =

{

NULL,

NULL,

"noop",

0,

noop_enqueue,

noop_dequeue,

noop_requeue,

};

static int

noop_enqueue(struct sk_buff *skb, struct Qdisc * qdisc)

{

kfree_skb(skb);

return NET_XMIT_CN;

}

网卡刚开始注册的时候就安装了QDISC 和相应的策略,不过这个策略是空的即没策略。他们并没有对数据包进行任何的分类或者排队,而是直接释放掉skb。所以此时网卡设备还不能发送任何数据包。必须ifconfig up起来之后才能发送数据包。

当网卡启动的时候会调用如下的函数:

int dev_open(struct net_device *dev)

{

………………………………………………..

dev_activate(dev);

………………………………………………..

}

void dev_activate(struct net_device *dev)

SAP各模块中文业务介绍

目录 前言 (2) SAP简介 (2) SAP R/3系统概述 (3) 第一章 SAP R/3 生产计划和控制 (5) 第二章 SAP R/3 物料管理 (14) 第三章 SAP R/3 销售与分销 (22) 第四章 SAP R/3 财务会计 (34) 第五章SAP R/3 管理会计 (38) 第六章 SAP R/3 资产管理 (49) 第七章 SAP R/3 质量管理 (53) 第八章 SAP R/3 人力资源系统 (55) SAP 与其他各软件厂商的比较 (59) 成功案例 (62) SAP R/3在联想ERP系统中的应用 (62) SAP R/3系统在小天鹅股份有限公司成功实施 (65) 上海飞利浦实施SAP ERP之路 (68) 浙江电力ERP实施SAP R/3情况评析 (74) SAP R-3系统在亚星—奔驰有限公司的应用 (81) 失败案例 (83) 千万元工程的陨落——国企ERP实施亲历记 (83)

前言 SAP简介 SAP是一家通过业务工程成功地集成信息技术的公司,SAP(System, Applications, and Products in Data Processing,数据处理的系统、应用和产品)。SAP公司是ERP思想的倡导者,成立于1972年,总部设在德国南部的Walldorf。SAP的主打产品R/3是用于分布式客户机/服务器环境的标准ERP软件,主要功能模块包括:销售和分销、物料管理、生产计划、质量管理、工厂维修、人力资源、工业方案、办公室和通信、项目系统、资产管理、控制、财务会计。R/3支持的生产经营类型是:按定单生产、批量生产、合同生产、离散型、复杂设计生产、按库存生产、流程型,其用户主要分布在航空航天、汽车、化工、消费品、电器设备、电子,食品饮料等行业。 SAP R/3的功能涵盖了企业管理业务的各个方面,这些功能模块服务于各个不同的企业管理领域。在每个管理领域,R/3又提供进一步细分的单一功能子模块,例如财务会计模块包括总账、应收账、应付账、财务控制、金融投资、报表合并、基金管理等子模块。SAP所提供的是一个有效的标准而又全面的ERP软件,同时软件模块化结构保证了数据单独处理的特殊方案需求。 目前,SAP在120多个国家和地区拥有17,500多家客户、44,500多个系统安装点、1000万名最终用户,世界500强80%以上的公司都在使用SAP的管理方案。SAP在全球多家证券交易所上市,包括法兰克福证交所和纽约证交所。SAP 在八十年代开始同中国企业合作,于1995年正式成立中国分公司,并设立了北京、上海、广州分公司。根据IDC数据,2000年SAP在中国ERP软件市场份额达到30%,并逐年递增。SAP在中国已有300多家用户,其中既包括中国石化、中化、红塔、海尔、联想、COSCO、长虹、一汽-大众、上海通用、上海浦发行、国贸中心、李宁、乐百氏、麦德龙、万科、康佳、浙江电力、上海三菱、小天鹅、大唐电信、宗申摩托、华凌空调等大型企业和集团,也包括宝岛眼镜、青岛狮王、兆维晓通、杭州解放路百货等中小型企业。在消费品行业有广东乐百氏集团、广东保洁有限公司、广东美晨集团有限公司等。

分析化学基础知识试题库完整

分析化学基础知识题库 一、填空题 1.?铬酸洗液的主要成分是(重铬酸钾)(浓硫酸)和(水),用于去除器壁残留(油污),洗液可重复使用. 2.洗液用到出现(绿色)时就失去了去污能力,不能继续使用. 3.比色皿等光学仪器不能使用(去污粉),以免损伤光学表面. 4.电烘箱烘干玻璃仪器的适宜温度为(105~120℃),时间为(1小时) 5.干燥器底部最常用的是(变色硅胶)和无水(氯化钙)硅胶可以烘干重复使用. 6.对于因结晶或碱金属盐沉积及强碱粘住的瓶塞,可把瓶口泡在(水)或(稀盐酸)中,经过一段时间可能打开. 7.安装精度要求较高的电子天平理想的室温条件是20±2℃,相对湿度为45~60%;理化室的温度应保持在(18~26℃)内,湿度应保持在(55~75%) 。 8.化验室内有危险性的试剂可分为(易燃易爆危险品)、(毒品)和(强腐蚀剂)三类. 9.在分析实验过程中,如找不出可疑值出现原因,不应随意(弃去)或(保留),而应经过数据处理来决定(取舍) 。 10.准确度的大小用(误差)来表示,精密度的大小用(偏差)来表示. 11.化验室大量使用玻璃仪器,是因为玻璃具有很高的(化学稳定性)?(热稳定性)、有很好的(透明度)、一定的(机械强度)和良好绝缘性能. 12.带磨口的玻璃仪器,长期不用时磨口应(用纸垫上)以防止时间久后,

塞子打不开. 13.滤纸分为(定性)滤纸和(定量)滤纸两种,重量分析中常用(定量). 14.放出有毒,有味气体的瓶子,在取完试剂后要(盖紧塞子),还应该用(蜡)封口 15.滴定管使用前准备工作应进行(洗涤)(涂油)(试漏)(装溶液)和(赶气泡)五步. 16.玻璃仪器的干燥方式有(晾干)(烘干)(热或冷风吹干)三种. 17.石英玻璃的化学成份是(二氧化硅),耐(酸)性能好,能透过(紫外线),在分析仪器中常用来作紫外范围应用的光学元件. 18. 不同试样的分解要采用不同的方法,常用的分解方法大致可分为(溶解)和(熔融)两种. 19. 溶解试样时就是将试样溶解于(水)(酸)(碱)或其它溶剂中. 20. 熔融试样就是将试样与(固体熔剂)混合,在高温下加热,使欲测组分转变为可溶于(水)或(酸)的化合物. 21. 用氢氟酸分解试样应在(铂)或(聚四氟乙烯塑料)器皿中进行.. 22. 重量分析的基本操作包括样品(溶解)、(沉淀)、过滤、(洗涤)、(干燥)和灼烧等步骤. 23. 重量分析中使用的滤纸分(定性)滤纸和(定量)滤纸两种,重量分析中常用(定量)滤纸进行过滤,又称为(无灰)滤纸. 24. 玻璃砂芯漏斗在使用前,先用(强酸)处理,然后再用(水)洗净,洗涤时,通常采用(抽滤)法,该漏斗耐(酸),不耐(碱). 25. 干燥器底部放干燥剂,最常用的干燥剂是(变色硅胶)和(无水氯

分析化学实验考试试题及答案

分析化学实验试题及答案 (一) 一、填空题:(24分 2分/空) 1、如果基准物未烘干,将使标准溶液浓度的标定结果偏高。 2、移液管移取溶液时,当液面上升至标线以上,应用_右__手食指堵住管口。 4、标定EDTA溶液时,若控制pH=5,常选用___XO 为金属离子指示剂;若控制pH=10,常选用_EBT 为金属离子指示剂。 5. 在滴定操作中左手控制滴定管,右手握锥形瓶;滴定接近终点时,应控制半滴加入, 加入半滴溶液的方法是轻轻转动旋塞,使溶液悬挂在出口管嘴上,形成半滴,用锥瓶内壁将其沾落,再用洗瓶吹洗。;滴定完毕进行读数时,应将滴定管取下视线应与__欲读刻度线平行。 __。 6.测定水的总硬度时用三乙醇胺掩蔽Fe3+、Al3+等少量共存离子。 7.NaOH 标准溶液因保存不当吸收了CO 2,若以此 NaOH 溶液滴定H 3 PO 4 至第二个计量点 , 则H 3 PO 4 的分析结果将偏高。 二、判断题:(8分 2分/题) 1.测定水的硬度时,需要对Ca、Mg进行分别定量。(×) 2.对某项测定来说,它的系统误差大小是不可测量的。(×) 3.金属离子指示剂与金属离子生成的络合物过于稳定称为指示剂的封闭现象。(√) 4.以HCl标准溶液滴定碱液中的总碱量时,滴定管的内壁挂液珠,会使分析结果偏低。(√) 三、简答:(68分) 1、络合滴定中为什么加入缓冲溶液?(14分) 答:各种金属离子与滴定剂生成络合物时都应有允许最低pH值,否则就不能被准确滴。而且还可能影响指示剂的变色点和自身的颜色,导致终点误差变大,甚至不能准确滴定。因此酸度对络合滴定的影响是多方面的,需要加入缓冲溶液予以控制。 2.铝合金中铝含量的测定,用锌标准溶液滴定过量的EDTA,为什么不计滴定体积?能否用不知道准确浓度的Zn2+溶液滴定?实验中使用的EDTA需不需要标定?(15分) 答:铝合金中铝含量的测定,用的是置换滴定法,只要计量从AlY-中置换出的EDTA,而不需要对与Al3+反应后过量的EDTA计量,滴定过量的EDTA可以,滴定置换出的EDTA不行。 实验中使用的EDTA不需要标定。 3.为下列操作选用一种合适的实验室中常用的仪器,说出名称和规格:(14分) 1) 准确称取0.6克待测定样品,溶解,定溶到100.0ml; 2) 移取25.00mlHCl溶液,用0.1mol·L_1标准溶液滴定。

《分析化学》试题及答案 ()

一、选择题(20分。 1.用法扬司法测Cl 时,常加入糊精,其作用是 -------------------------- (B ) A. 掩蔽干扰离子; B. 防止AgCl凝聚; C. 防止AgCl沉淀转化 D. 防止AgCl感光 2.间接碘量法中正确使用淀粉指示剂的做法是 ----------------------------( D ) A. 滴定开始时加入指示剂; B. 为使指示剂变色灵敏,应适当加热; C. 指示剂须终点时加入; D. 指示剂必须在接近终点时加入。 3.螯合剂二乙三氨五乙酸(EDPA,用H 5 L表示)的五个p K a值分别为1.94,2.87, 4.37,8.69和10.56,溶液中组分HL4-的浓度最大时,溶液的pH值为 ------( D ) A. 1.94; B. 2.87; C. 5.00; D. 9.62。 4. K 2Cr 2 O 7 法测定铁时,哪一项与加入H 2 SO 4 -H 3 PO 4 的作用无关 ----------( C )A.提供必要的酸度; B.掩蔽Fe3+; C.提高E(Fe3+/Fe2+); D.降低E(Fe3+/Fe2+)。 5.用BaSO 4重量分析法测定Ba2+时,若溶液中还存在少量Ca2+、Na+、CO 3 2-、Cl-、 H+和OH-等离子,则沉淀BaSO 4 表面吸附杂质为 ------------------------------( A ) A. SO 42-和Ca2+; B. Ba2+和CO 3 2-; C. CO 3 2-和Ca2+; D. H+和OH-。 6.下列各条件中何者不是晶形沉淀所要求的沉淀条件 ---------------------(A ) A.沉淀作用宜在较浓溶液中进行; B.应在不断的搅拌下加入沉淀剂; C.沉淀作用宜在热溶液中进行; D.应进行沉淀的陈化。 7.为了获得纯净而易过滤、洗涤的晶形沉淀,要求 ----------------------(A ) A.沉淀时的聚集速度小而定向速度大; B.沉淀时的聚集速度大而定向速度小; C.溶液的过饱和程度要大; D.沉淀的溶解度要小。 8. 决定正态分布曲线位置的是--------------------------------------------------( C ) A. 总体标准偏差; B. 单次测量的平均偏差;

分析化学练习题带答案

分析化学补充习题 第一部分:误差及分析数据处理 一.填空: √1.用丁二酮肟总量法测定Ni的含量,得到下列结果: 10.48%、10.37%、10.43%、10.40% 10.47%已求得单次测定结果的平均偏差为0.036% 则相对平均偏差为();标准偏差为();相对标准偏差为()。√2.滴定管的读数常有±0.01mL的误差,在完成一次测定时的绝对误差可能为()mL;常量分析的相对误差一般要求应≤0.1%,为此,滴定时消耗标准溶液的体积必须控制在( ) mL以上。 √3.定量分析中,影响测定结果精密度的是()误差。 4.置信度一定时增加测定次数n,置信区间变();n不变时,置信度提高,置信区间变()。 √5.0.908001有()位有效数字,0.024有()位有效数字 二.选择: √1.下列有关偶然误差的论述中不正确的是 (A)偶然误差具有随机性 (B)偶然误差具有单向性 (C)偶然误差在分析中是无法避免的 (D)偶然误差的数值大小、正负出现的机会是均等的 2.当置信度为95%时测得Al2O3的μ的置信区间为(35.21±0.10)% 其意义是 (A)在所有测定的数据中有95%在此区间

(B)若再进行测定,将有95%的数据落在此区间 (C)总体平均值μ落入此区间的概率为0.95 (D)在此区间包含μ值的概率为95% 3.用加热驱除水分法测定CaSO4·1/2H2O中结晶水的含量时,称取试样0.2000g,已知天平称量误差为±0.1mg,分析结果的有效数字应取 (A)一位(B)四位(C)两位(D)三位 √4.如果要求分析结果达到0.1%的准确度,使用灵敏度为0.1mg的天平称取试样时,至少应称取 (A)0.1g (B)0.2g (C)0.05g (D)0.5g 5.有两组分析数据要比较他们的测量精密度有无显著性差异,应当用(A)Q检验法(B)t检验法(C)F检验法(D)w检验法 三.判断: √1.下面有关有效数字的说法是否正确 (A)有效数字中每一位数字都是准确的 (B)有效数字中的末位数字是估计值,不是测定结果 (C)有效数字的位数多少,反映了测量值相对误差的大小 (D)有效数字的位数与采用的单位有关 √2.下面有关误差的叙述是否正确 (A)准确度高,一定要求精密度高 (B)系统误差呈正态分布 (C)精密度高,准确度一定高

2020分析化学题库及答案

2020分析化学题库及答案 I 分析化学概论 一、选择题 1下列数据中有效数字为四位的是 ( D ) (A)0.060 (B)0.0600 (C)pH = 6.009 (D)0.6000 2下列数据中有效数字不是三位的是(C) (A)4.00×10-5 (B)0.400 (C)0.004 (D)p K a = 4.008 3 为了消除0.0002000 kg 中的非有效数字,应正确地表示为(D) (A)0.2g (B)0.20g (C)0.200g (D)0.2000g 4下列数据中有效数字不是四位的是(B) (A)0.2500 (B)0.0025 (C)2.005 (D)20.50 5 下面数据中含有非有效数字的是(A) (1) 0.02537 (2) 0.2009 (3) 1.000 (4) 20.00 (A)1,2 (B)3,4 (C)1,3 (D)2,4 6 下列数据中为四位有效数字的是(C) (1) 0.068 (2) 0.06068 (3) 0.6008 (4) 0.680 (A)1,2 (B)3,4 (C)2,3 (D)1,4 7在下列数据中,两位有效数字的是(B) (2) 0.140 (3) 1.40 (3) K a=1.40×10-4 (4) pH=1.40 (A)1,2 (B)3,4 (C)1,4 (D)2,3 如果是等式,有效数字就是从小数点开始的(前提是小数点前面不是零),如多是单纯的数字,就不需要考虑上述情况。 8 用50 mL滴定管滴定,终点时正好消耗25 mL滴定剂,正确的记录应为(C) (A) 25 mL (B) 25.0 mL (C) 25.00 mL (D) 25.000mL 这个是精确度的问题 9 用25 mL移液管移取溶液,其有效数字应为(C) (A) 二位 (B) 三位 (C) 四位 (D) 五位

sap各模块表的关系

Customer Master KNA1 Customer Basic Data KNB1 Customer Company Level Data客户的公司数据 KNVV Customer Sales Level Data 客户的销售数据 KNVP Customer Partnering Data客户合作伙伴 KNKA Customer Credit Data - Centralized KNKK Customer Credit Data - Control Area Level KNBK Customer Bank Details KNVH Customer Hierarchies KNVL Customer Licenses KNMT Customer - Material Info Record,客户-物料信息记录数据表KNMTK Customer- Material Info Record - Header KNVK联系人(供应商,客户) Material Master MARA Material Basic Data(物料类型,,,,,) MARC Material MRP (Plant) Data(工厂的MRP视图) MARD Material Storage Data (查看总库存)(物料的仓储位置数据)MARDH Material Storege Data His.查看库存的历史库存(月度的库存)MARM物料计量单位 MBEW Material ValuationData(查看财务视图-)成本价格) 没有工厂字段,但有评估范围字段; MKAL Material Production Version Data(生产版本)

分析化学填空题题库及答案

1.定量分析的一般步骤是__________________________、 _________________________、__________________________、 _____________________________________。(试样的采取和制备;试样的分解;测定方法的选择;分析结果准确度的保证和评价) 2.化学分析法主要用于_________组分的测定,组分质量分数在_________以 上;仪器分析法通常适于__________ 组分的测定,组分质量分数在 ____________以下。(常量;1%;微量或痕量;1%) 3.已知黄铁矿中硫含量约为30 % , 为获得约0.5 g BaSO4沉淀, 应称取试样 __ __ g。[M r(BaSO4)=233.4, A r(S)=32.06](0.2g) 4.分解试样所用的HCl,H2SO4和HNO3三种强酸中,具有强络合作用的酸是 __________,其生成的盐几乎均易溶于水的酸是___________。(HCl;HNO3)5.偶然误差的正态分布曲线的两个重要参数是_______________和 ________________,它们分别表示测量结果的______________和 _____________。(总体平均值μ;标准偏差σ;准确度;精密度) 6.系统误差的特点是:1. ___________;2. ___________;3. ___________。(重 复性;单向性;可测性) 7.校准、做试验,做试验,对分析结果加以能减 少系统误差。(仪器;空白;对照;校正) 8.在分析过程中,下列情况各造成何种(系统、偶然)误差。(1)称量时, 试样吸收了空气中的水分。(2)读取滴定管读数时,最后一位数值估计不准。(3)重量法测定SiO2时,试液中硅酸沉淀不完 全。(系统误差,偶然误差,系统误差) 9.判断误差类型:a. 用分析天平称量时,试样吸收了空气中的水分,属于 _________误差;b. 用分析天平称量时,不小心将样品洒落在天平称量盘上,属于_________误差;(系统误差;过失误差) 10.判断下列误差属于何种类型:a. 以含量为95%的金属锌作为基准物质标定 EDTA溶液的浓度,属于_________误差;b. 移液管转移溶液之后残留量稍有不同,属于__________误差。(系统误差;偶然误差) 11.在分析过程中,下列情况各造成何种(系统、偶然)误差。(1)称量过程 中天平零点略有变动。(2)读取滴定管读数时,最后一位数值估

编译原理中处理语法错误问题的研究

编译原理中处理语法错误问题的研究 摘要:本文分析了编译系统以及其错误处理能力对于程序设计语言的重要性,对其中处理语法错误问题进行了深入研究,并从语法错误的诊察与报告,到利用递归下降分析法对错误进行恢复和纠正处理,直至最后的限制重复报告错误信息及其中涉及的关键技术进行了介绍,从而帮助学习者和开发者牢固掌握相关的理论和技术。 关键词:编译系统;语法错误处理;递归下降分析法 1 前言 在计算机应用领域,目前多数用户都是通过高级语言实现所需要的计算。而对于任何高级语言来说,其编译系统内容丰富,具有严密的逻辑性,对提高学习者和开发者的计算机软件素质具有很大作用,使其不但能认识计算机信息处理的实质,还可以综合运用所学的软件设计技术来分析解决问题[1]。因此,编译系统是计算机系统软件最重要的组成部分之一,也是用户最直接关心的工具之一,它不但要接受程序语言的所有标准定义,以便源代码实现跨平台的可移植性,还必须生成高效、正确的目标代码。因此编译系统本身是一个大而复杂的程序,值得我们深入分析研究。 我们知道,在编译原理的学习和编译系统的构建过程中,语法分析是其中最为重要的一个组成部分。而在实际的编译系统中,语法分析器的错误处理能力与其构造原理和技术一样重要,这通常是编译原理教学环节中容易忽视的地方,不利于学习者进行实际的编译系统的开发工作。因此,本文对C++编译系统中递归下降的语法分析过程进行了研究,找到了发现并纠正语法错误问题的有效方法。 2 语法错误 编程人员在编写程序时,很难一次就将程序写的完美无误,尤其是一些比较复杂的程序,往往会存在程序错误。程序错误的种类有很多,比如违反语言的语法和语义规定的错误,源程序超出了计算机系统的某种限制而引发的错误,等等。其中语法错误是指源程序中含有不符合语法规则的成分时所产生的错误,一般是有关语言结构上的错误,如单词拼写错、表达式中缺少操作数、begin和end不匹配等。

分析化学题库

第一章 1.1 分析化学的定义、任务和作用 1.分析化学是获得物质的组成和结构的信息科学。(对) 2.分析化学的任务是定性分析和定量分析。(错) 3.分析化学被称为科学技术的眼睛,是进行科学研究的基础。(对) 4.分析化学是一门学科,仪器分析也是一门学科。(错) 1.2 分析化学的分类与选择 填空: 1.分析化学根据测定原理的不同可分为(化学分析)和(仪器分析)。 2.化学分析法是以物质的(化学反应)为基础的分析方法,它包括(滴定分析)和(重量分析)两类分析方法。 3.按照式样用量,称取样品质量高于(0.1g)为常量分析,小于(0.1mg)为超微量分析。 4.根据分析任务,分析化学可分为(定性分析)、(定量分析)和(结构分析)。 1.6 滴定分析法概述 单选: 1.在滴定分析中,一般用指示剂颜色的突变来判断化学计量点的到达,在指示剂变色时停止滴定,这一点称为(C) A.化学计量点 B. 滴定误差 C. 滴定终点 D. 滴定分析 2.在滴定分析中,对其化学反应的主要要求是(A) A.反应必须定量完成 B. 反应必须有颜色 C. 滴定剂与被滴定物必须是1:1反应 D. 滴定剂必须是基准物

3. EDTA 滴定+3Al 、+2Zn 、+2Pb 混合液中的+ 3Al ,应采用(B ) A. 直接滴定法 B. 返滴定法 C. 置换滴定法 D. 间接滴定法 4. 使用高锰酸钾法测定石灰石中钙的含量时,应采用的滴定方式是(D ) A. 直接滴定法 B. 返滴定法 C. 置换滴定法 D. 间接滴定法 填空: 1. 在滴定分析中,指示剂变色时停止滴定的这一点称为(滴定终点)。实际分析操作中滴定终点与理论上的化学计量点不可能恰好相符,它们之间的误差称为(终点误差)。 1. 滴定误差指(滴定终点与化学计量点不一定恰好吻合造成的分析误差)。 2. 由于(返滴定法)、(置换滴定法)、(间接滴定)等滴定方法式的应用,大大扩展了滴定分析的应用范围。 2. 适合滴定分析的化学反应应该具备4个条件是(有确定的化学计量关系)、(反应定量进行)、(速度快)和(有确定终点的方法)。 简答: 1. 什么是滴定分析法? 滴定分析法是将标准溶液滴加到被测物质的溶液中(或者是用被滴定物质滴加到标准溶液中),直到标准溶液与被测物质按化学计量关系定量反应完为止,然后根据试剂溶液的浓度和用量,计算被测物质的含量的分析方法 2. 简述滴定分析法对化学反应的要求? 1. 反应必须具有确定的化学计量关系; 反应必须定量的进行; 反应必须有较快的反应速度; 反应必须具有适当简便的方法确定滴定终点 3. 简述定量分析的基本过程。 定量分析的任务是测定物质中某种或某些组分的含量。要完成一项定量分析工作,通常包括以下几个步骤:(1)取样;(2)试样分解及分析试液的制备;(3)分离及测定;(4)分析结果的评价 1.7 基准物质和标准溶液

报刊语法错误分析

重要报刊中出现的语法错误 一、主语残缺 1、当他第三次试跳时越过这个高度,动作干脆,腾跃时重心离横竿较高。(《解放日报》2011年3月17日第3版) 第一个分句的主语应该是“他”,但由于被置于介词结构“当……时”中,便造成了主语残缺。 2、《三只狼》写一个农人在路上遇见了三只狼,开始想给狼扔几块肉,甩掉它们。但后来知道狼贪得无厌,终于下决心想办法把狼打死了。(《文汇报》2008年6月2日第4版) “开始想给狼扔几块肉,甩掉它们。”,一句缺主语“他”。 二、宾语残缺 1、《三只狼》写一个农人在路上遇见了三只狼,开始想给狼扔几块肉,甩掉它们。但后来知道狼贪得无厌,终于下决心想办法把狼打死了。(《文汇报》2008年6月2日第4版) “《三只狼》写一个农人在路上遇见了三只狼”缺少宾语“的故事”。 2、菊花牌38支〔TK〕精梳本色棉毛衫具有手感柔软,弹性好,布面清晰,缝制考究,坚牢耐穿。(《解放日报》2000年2月10日第2版) 全句缺少宾语“等特点”。 三、搭配不当 1、山东聊城杨以增海源阁,为近代著名藏书家。(《人民日报》2011年8月30日第8版) 主语为“……海源阁”,宾语中心语是“藏书家”,主宾不搭配。 2、标题“四川、福建、北京、天津女排四强出线在望天津队夺魁希望最浓”。(《新民日报》2011年9月26日第4版) “希望”和“浓”不搭配。 四、词序不当 1、一家农民开办的大旅店在杭州市郊开业(标题)。(《光明日报》1981年3月5日第1版) 结合正文可知大旅店是公社办的,标题应改为“一家农民开办的大旅店在杭州市郊开业”。 2、蔡文治为什么说这气话呢?原来南京解放前的前半个月,也就是和谈刚刚破裂,黄绍肱从北京飞到香港去后,顾祝同主持召开了一次作战会议。(《解放日报》1984年第12期52页) “南京解放的前半个月”一般会理解为在南京解放以后的半个月,可后面明明讲到“和谈刚刚破裂”,可知说的是南京解放以前。应该把“的”与“前”的位置换一下。 五、重复累赘 1、但是,首要的也是最重要的原因就是职务犯罪主体身份的特殊性。(《人民日报》2011年7月28日第1版《贪官不入监缘何增多》) 其中“首要”、“最重要”含义重复。 2、他经历惊涛骇浪,不仅亲眼目睹了沿途岛屿的奇风异俗,也发现了船上一连串的惊天阴谋。(《光明日报》2010年7月26日第2版《瑞典王后从哥德堡

SAP各模块字段与表地对应关系

SAP各模块字段与表的对应关系 Customer Master KNA1 Customer Basic Data KNB1 Customer Company Level Data客户的公司数据 KNVV Customer Sales Level Data 客户的销售数据 KNVP Customer Partnering Data客户合作伙伴 KNKA Customer Credit Data - Centralized KNKK Customer Credit Data - Control Area Level KNBK Customer Bank Details KNVH Customer Hierarchies KNVL Customer Licenses KNMT Customer - Material Info Record,客户-物料信息记录数据表 KNMTK Customer- Material Info Record - Header KNVK 联系人(供应商,客户) Material Master MARA Material Basic Data(物料类型,,,,,) MARC Material MRP (Plant) Data(工厂的MRP视图) MARD Material Storage Data (查看总库存)(物料的仓储位置数据) MARDH Material Storege Data His.查看库存的历史库存(月度的库存) MARM 物料计量单位 MBEW Material ValuationData(查看财务视图-)成本价格) 没有工厂字段,但有评估范围字段; MKAL Material Production Version Data(生产版本) MAKT Material Descriptions/Short Texts(物料描述) MARM Material Units of Measure(物料主单位的转换数量) MVKE Material Sales Level Data (销售视图) MSKU Special Stocks with Customer ( ? ) MLGN Material Warehouse Data

工业分析化学经典试题答案04

第五章钢铁分析 一、填充题: 1. 黑色金属材料是指铁、铬、锰及它们的合金,通常称为钢铁材料。 2. 钢铁是由铁矿石及其它辅助材料在高炉、转炉、电炉等各种冶金炉中冶炼而成的产品。 3. 钢铁试样主要采用酸分解法,常用的有盐酸、硫酸和硝酸。 4. 碳在钢铁中主要以两种形式存在,即游离碳和化合碳。 5. 硫在钢铁中是有害元素。 6. 硫对钢铁性能的影响是产生热脆,即在热变形时工件产生裂纹。 7.硅能提高钢的抗氧性、耐腐蚀性。 第二题,简答题 1.钢铁成分化学分析用的钢铁试样一般可采用哪些方法,应注意哪些问题? 答案:(1)熔炼分析 从炼钢炉内的钢水中取样,一般是用取样勺从炉内臼出钢水,清除表面的渣子之后浇入金属铸模中,凝固后作为送检样。为了防止钢水和空气接触时,钢中易氧化元素发生变化,有时采用浸入式铸模或取样枪在炉内取送检样。 注意一般采用钻取法,厚度不超过1mm的试样屑。 (2)成品分析 ①试样的抽检从冷的生铁块中取送检样时,一般是随机地从一批铁块中取3个以上的铁块作为送检样试样的制取方法有钻取法、

刨取法、车取法、捣碎法、压延法、锯、抢、锉取法等。 2.钢铁试样主要用什么方法分解,主要的分解试剂有哪些?各有什么特点? 答案:钢铁试样主要采用酸分解法,常用的有盐酸、硫酸和硝酸。三种酸可单独或混合使用,分解钢铁样品时,若单独使用一种酸时,往往分解不够彻底,混合使用时,可以取长补短,且能产生新的溶解能力。有时针对某些试样,还需加过氧化氢、氢氟酸或磷酸等。一般均采用稀酸溶解试样,而不用浓酸,防止溶解反应过于激烈。 对于某些难溶的试样,则可采用碱熔分解法。 3. 钢铁中的五大元素对钢铁的性质产生什么影响? 答案:碳是钢铁的主要成分之一,它直接影响着钢铁的性能。碳在钢中可作为硬化剂和加强剂,正是由于碳的存在,才能用热处理的方法来调节和改善其机械性能。 硅能增强钢的硬度、弹性及强度,提高抗氧化能力及耐酸性,促使C以游离态石墨状态存在,使钢高于流动性,易于铸造。 锰可以增强钢的硬度,减弱延展性。 硫在钢铁中主要以MnS或FeS状态存在,使钢产生“热脆性”,因此硫是钢铁中的有害成分。 磷化铁硬度较强,以至钢铁难于加工,并使钢铁产生“冷脆性”也是有害杂质。然而,P的含量升高,钢铁的流动性提高,使其易于铸造并可避免在轧钢时轧辊与压件粘合。所以,特殊情况下常有意加入一定量P达此目的。

分析化学第六版分析化学模拟考试试题 及答案

分析化学模拟试题(一) 班级姓名分数 一、选择题 ( 共19题 38分 ) 1、下列情况中哪个不属于系统误差: ( ) A、定管未经过校正 B、所用试剂中含干扰离子 C、天平两臂不等长 D、砝码读错 2、下列溶液用酸碱滴定法能准确滴定的是 ( ) A、 mol/L HF (p K a = B、 mol/L HCN (p K a = C、 mol/L NaAc [p K a(HAc) = ] D、 mol/L NH4Cl [p K b(NH3) = ] 3、摩尔法测定Cl-含量时,要求介质在pH=~范围内,若酸度过高则会: ( ) A、AgCl沉淀不完全 B、形成Ag 2O的沉淀 C、AgCl吸附Cl-D、Ag 2 CrO 4 沉淀不易 生成 4、下列物质中,不能直接配制标准溶液的是:( ) A、K 2Cr 2 O 7 B、KMnO 4 C、As 2 O 3 D、H 2 C 2 O 4 ·2H 2 O 5、下列各数中有效数字位数为四位的是:( ) A、w CaO =% B、[H+]= mol/L C、pH= D、420Kg 6、用mol·L-1HCl滴定mol·L-1NH3·H2O(PK b=的pH突跃范围为~,用mol·L-1HCl 滴定mol·L-1的某碱(PK b=的pH突跃范围则是:( ) A、~ B、~ C、~ D、~ 7、某三元酸pKa1=2,pKa2=6,pKa3=12。利用NaOH标准溶液滴定至第二个化学计量点时,指示剂选用 ( ) A、甲基橙 B、甲基红 C、酚酞 D.溴甲酚绿(变色范围~) 8、以甲基橙为指示剂,用HCl标准溶液标定含CO 3 2- 的NaOH溶液,然后用此NaOH

SAP各模块介绍

一、财务会计系统主要特征及模型 一个有效的、现代的财务会计系统必须满足内部的和法定的会计面的要求。法定会计必须能够按有关规定向股东、债权人、劳工组织以及社会公众披露并提供所需的信息,而有效的公司管理会计必须包括控制和转移的功能。 1、系统主要特征 适用性 SAPR3/ 系统对会计信息的公开性依据有关各国会计法规进行了相应的定义,同时也适 用于国际性的企业。R/3的财会子系统符合40多个主要工业国其中包括中华人民共和国的会计法规的有关规定,在此,SAP公司保证其软件系统符合国际性应用的要求。 集成性 SAPR3/ 系统的集成性确保了会计信息能够满足自动更新的要求。当用户在后勤模块处理业务时,例如物料的收到和发运,这些业务所引起的财务上的变动将立即自动地记入会计系统。 SAPR3/ 系统充分考虑了关于公司和财税方面的法规。 此外,SAPR3/ 系统为其用户提供了电子化处理同业务伙伴之间的数据交换的功能,例如与客户、供应商、银行、保险公司以及其他信贷机构的业务往来。获取信息是任何业务往来的重要组成部分。 明晰的参考数据和各种协议保证了自动处理功能,即便用户没有完整的信息也不妨碍业务,比如处理付款。一般讲,只有一些例外情况才需要手工处理。 SAPR3/ 的工作流功能包括: 定义周期性业务处理任务; 将这些周期性业务指定到相应的业务部门; 保证用户要求的期限 关于各类凭证的原则 在SAPR3/ 系统中发生的所有业务都将依据凭证的有关规定记帐。这种规定将保证从资产负债表到每一张凭证的审计线索。在用户完成记帐之后,可以立即看到凭证本身,科目的余额以及相关科目的清单。用户也可以立即对资产负债表和损益表进行分析,当然,这一切都是清晰准确地显示在您的计算机屏幕上。 文档系统 完整的文档系统也是综合的与集成的控制系统的基本要素。只有对所有的业务进行全面的确认才能保证对企业的决策层和经营层的监测。财会子系统确保用户的控制部门能实时地提供相关信息。 二、该系统具备的主要功能有: *总分类帐管理 *应付帐管理 *应收帐管理 *财务控制 *法定合并 *现金管理 下面分别简要阐述各模块功能的实施: 1、总分类帐 总分类帐会计的中心任务是提供一个关于外部会计和所涉及科目的全面图景。在一个与

分析化学试题及答案2

南昌大学抚州医学分院 《分析化学》试卷(2) 题号一二三四五六七总分总分人 得分 一、选择题( 每小题2分,共 24分) 中,计算以Fe3+滴定Sn2+至99.9%、100%、100.1%时的电位分别为多少? ----------------------------------( ) (A) 0.50 V、0.41 V、0.32 V (B) 0.17 V、0.32 V、0.56 V (C) 0.23 V、0.41 V、0.50 V (D) 0.23 V、0.32 V、0.50 V 2. 下列试剂能使BaSO4沉淀的溶解度增加的是 -----------------------------------------------( ) (A)浓HCl (B)1mol/L NaOH (C)1mol/L Na2SO4 (D)1mol/L NH3·H2O 4. 用BaSO4重量法测定Ba2+含量,若结果偏低,可能是由于 --------------------------------( ) (A) 沉淀中含有Fe3+等杂质(B) 沉淀中包藏了BaCl2 (C) 沉淀剂H2SO4在灼烧时挥发(D) 沉淀灼烧的时间不足 5. 当两电对的电子转移数均为2时,为使反应完全度达到99.9%,两电对的条件电位至少大于------------------------------( ) (A) 0.09V (B) 0.18V (C) 0.27V (D) 0.36V 6. 沉淀重量法中,称量形的摩尔质量越大,将使 -------------------------------- ( ) (A) 沉淀易于过滤洗涤(B) 沉淀纯净 (C) 沉淀的溶解度减小(D) 测定结果准确度高 姓名 学号系别专业班级 得分评卷人… … … … … … … … … … … … 装 … … … … … … … … … … … 订 … … … … … … … … … … … 线 … … … … … … … … … … …

SAP各模块表关系

SAP Principal Tables 2007. 09. 28 Netweaver Team

Contents Material Master Tables SD-MM Tables .……….……………………. ................……………………………..2 3 PS Tables (6) PP Tables QM Tables CO T bl ........................…………………………….. ......................…………………………….. 7 10 CO Tables FI Tables …………..…………………………………. ..........................………………………..…… 11 15 Dictionary Tables (16)

Material Master Tables Material Ledger Material Material Material Material Material Master View Material Ledger Header CKMLHD Material Ledger Total Values Forecast Parameter MPOP Planning Data MPGD Material Data by Warehouse Number MPGD Unit of Measure MARM Tax Classification MLAN Material Description General Material Master MARA CKMLCR Material Ledger Total Quantity CKMLPP Material Ledger Material Valuation Data MBEW Material Data by Plant MAKT Prices CKMLPR MARC Material Data by Storage Location MARD Material Data by Storage Type M i l A ib Routing Assignment to Material MAPL BOM Link to Material MAST Production Version of Material MKAL Routing Header BOM Header Production Version Bill of Material (BOM)Routing Material Sales Data MVKE by Storage Type MLGT Material Type T134Material Group Material Attribute Routing Header PLKO Routing Item PLPO BOM Header STKO BOM Item STPO Material Production Hierarchy T179 p T023Material Control Record MARV ????????

分析化学考试试题及答案

2007级年《分析化学》试题 一、填空题. 1、分析化学的任务是_____________;定量分析包括的主要步骤有 _____________________;莫尔(Mohr)法和佛尔哈德(Volhard)法所用指示剂分别为_______________________________;精密度与准确度的关系是_____________;高锰酸钾法分析铁时,如有少量Cl-存在,则分析结果会偏高,主要原因是 ________________________;间接碘量法应注意__________。 2、用硫酸滴定NaOH时,若硫酸的物质的量浓度为C B,则硫酸对NaOH的滴定度为 ______________________________________________________;已知试样中K2O的质量分数为a,则换算成K3PO4的化学因数为______________________________。 3、判断下图所示滴定曲线类型,并选择一适当的指示剂。(见下图、表) 曲线的类型为____________________,宜选用_________为指示剂。 p H 指示剂变色范围 p H 苯胺黄 1. 3 — 3. 2 甲基橙 3. 1 — 4. 4 甲基红 4 .4 — 6. 2 酚酞 8. 0 — 10.0 硝胺 11.0 — 12. 3 4 2 50 100 150 200 标准溶液加入量% 4、滴定分析的方式包括______________________________________________;示差吸光光

度法与普通吸光光度法的差别是__________________________________________。 5、 某三元酸的电离常数分别是K a1 = 1×10-2 ,K a2 = 1×10-6 ,K a3 = 1×10-12 。用NaOH 标准溶液滴定时有_______(个)滴定突跃。滴定至第一计量点时,溶液pH =_________,可选用_________作指示剂;滴定至第二计量点时pH=_________,可选用__________作指示剂。 6、 NH 4H 2PO 4水溶液的质子条件式为__________________________________________。 7、 用草酸钠为基准物质,用直接滴定法标定高锰酸钾溶液时应注意的条件包括: _____________________________________________________________________________。 8、 摩尔吸光系数ε的物理意义是: ___________________________________________________________________________。 二、 单项选择题 1、下列反应中滴定曲线对称的反应是(A )。 A 、 Ce 4+ + Fe 2+ = Ce 3+ + Fe 3+ B 、 2 Fe 3+ + Sn 2+ = 2 Fe 2+ + Sn 4+ C 、 I 2 + 2 S 2O 32- = 2I - + S 4O 62- D 、 MnO 4- + 5Fe 2+ + 8H + = Mn 2+ + 5Fe 3+ + 4H 2O 2、 在滴定分析测定中,属偶然误差的是(D ) A. 试样未经充分混匀 B. 滴定时有液滴溅出 C. 砝码生锈 D. 滴定管最后一位估读不准确 3、下列表达式正确的是( D ) A. C(1/5 NaOH)=2.5C(NaOH). B. 5C(1/5 NaOH)=C(NaOH) C. C(1/5 NaOH)=C(NaOH) D. C(1/5 NaOH)=5C(NaOH) 4、关于重铬酸钾法,下列叙述正确的是( A )

相关文档
最新文档