您的位置:

3.中文字符画。参考实例12,编写程序合理选取中文字符构造字符表,生成中文字符画。的简单介绍

本文目录一览:

c++如何将输入的字符转为字符画

/***********************************

C 程序得到汉字字模信息

***********************************/

#include stdio.h

#include stdlib.h

/********************************** 

得到英文字符的字模信息,存入数组

参数:

c:要得到字模信息的字符指针

buffer[]:存储得到字模信息的数组

无返回值

***********************************/

void getAscCode(char *c,char buff[]) {

unsigned long offset;

FILE *ASC;/* 打开字库文件asc16 */

if((ASC = fopen("asc16","rb")) == NULL) {

        printf("Can't open asc,Please add it\n");

        getchar();

        exit(0);

}

offset = *(c) * 16 + 1; /* 通过ascii码算出偏移量 */

fseek(ASC,offset,SEEK_SET);/* 将文件指针移动到偏移量的位置 */

fread(buff,16,1,ASC); /* 从偏移量的位置读取32个字节 */

printf("ASCII:%d,offset:%d \n\r",*c,offset);

}

/**********************************

功能:显示汉字串,每个以16×16格式。 

参数:Hz:待显示的汉字串

      c1:前景字符串

      c2:背景字符串

返回值:无

***********************************/

void ShowHz(char *Hz,char *c1,char *c2) {

unsigned char qh,wh;

unsigned long offset;

char buff[32];

int i,j,k,m;

FILE *HZK;

/* 打开字库文件hzk16 */

if((HZK = fopen("hzk16","rb")) == NULL) {

printf("Can't open haz16,Please add it\n");

getchar();

exit(0);

}

for(m = 0; Hz[m]; m += 2) {

/* 区码 = 内码(高字节) - 160 位码 = 内码(低字节) - 160 */

qh = Hz[m] - 0XA0;/* 获取区码 */

wh = Hz[m + 1] - 0XA0;/* 获取位码 */

offset = (94 * (qh - 1) + (wh - 1)) * 32L;/* 获取该汉字在字库中偏移量 */

fseek(HZK,offset,SEEK_SET);/* 将文件指针移动到偏移量的位置 */

fread(buff,32,1,HZK);/* 从当前位置读取32个字节 */

for(i = 0;i  16;i++) { /* 16×16点阵汉字,一共有16行 */

for(j = 0;j  2;j++) { /* 横向有2个字节,循环判断每个字节 */

for(k = 0;k  8;k++) { /* 每个字节有8位,循环判断每位是否为1 */

if(buff[2 * i + j]  (0x80  k)) /* 测试当前位是否为1 */

printf("%s",c1);/* 为1的显示为字符c1 */

else printf("%s",c2);/* 为0的显示为字符c2 */

}

}

printf("\n");/* 显示一行以后,换新行 */

}

printf("\n");/* 每个汉字间有一个空行 */

}

fclose(HZK);

}

/*****************************************

根据字模信息输出英文字符参数

mat:字模指针(一个半角字符点阵信息)

c1:字模中为1的点显示的字符,也就是前景字符

c2:字模中为0的点显示的字符,也就是背景字符

无返回值

******************************************/

void printAscChar(char *mat,char *c1,char *c2) {

int i,j;

for(i = 0;i  16;i++) { /* 8x16的点阵,一共有16行 */

for(j = 0;j  8;j++)/* 横向一个字节8位,依次判断每位是否为0 */

if(mat[i]  (0x80  j))/* 测试当前位是否为1 */

printf("%s",c1);/* 为1的显示为字符c1 */

else printf("%s",c2);/* 为0的显示为字符c2 */

printf("\n");/* 输完一行以后,进行换行 */

}

}

/******************************************

根据字模信息输汉字字符?参数:

mat:字模指针(一个全角字符或汉字信息)

c1:字模中为1的点显示的字符,也就是前景字符

c2:字模中为0的点显示的字符,也就是背景字符

无返回值?

*******************************************/

void printHzKChar(char *mat,char *c1,char *c2) {

int i,j,k;

for(i = 0;i  16;i++) { /* 16x16点阵汉字,一共有16行 */

for(j = 0;j  2;j++) { /* 横向有2个字节,循环判断每个字节的 */

for(k = 0;k  8;k++) { /*每个字节有8位,循环判断每位是否为1 */

if(mat[2 * i + j]  (0x80  k)) /* 测试当前位是否为1 */

printf("%s",c1);/* 为1的显示为字符c1 */

else printf("%s",c2);/* 为0的显示为字符c2 */

}

}

printf("\n");/* 输完一行以后,进行换行 */

}

}

/********************************** * 主函数  ***********************************/

int main() {

char *CnStr  = "网络";

/* 汉字占两个字节,前景字符和背景字符都要有两个英文字符或一个中文字符,否则字体将变形 */

char *prospect = "*";

char *background = " "; 

ShowHz(CnStr,prospect,background);

return 0;

}

中文字符画必须是中文吗

是的。字符画,一种由字母、标点、汉字或其他字符组成的图画。中文字符画是必须是中文字符的,简单的字符画是利用字符的形状代替图画的线条来构成简单的人物、事物等形象,它一般由人工制作而成。

信息检索有关问题

38、什么是学术造假与剽窃?一般而言,剽窃的形式有哪些?司法实践中队剽窃是如何界定的?剽窃与参考文献的区别是什么?

39、简要回答:三大检索工具SCI、Ei和ISTP的内涵。

32.EBSCO提供的个性化服务包括哪些?读者在使用个性化服务前需要什么操作程序?

答:个性化服务功能MyEBSCOhos可使读者将检索结果、检索的历史记录、专题快报服务、期刊快报服务和个人网页设计等保存到我的文件夹中进行集中处理。

读者在使用MyEBSCOhos功能之前应先注册申请,获得一组属于个人的用户名和口令,具体操作方法是:点击Sign in to My EBSCOhos按钮,选择“Im a new user”,在弹出的注册页面中依次填入用户姓名、邮箱地址、自由选择登入用户名和口令、找回口令时的问题答案。点击”Submit”按钮进行注册,如果注册成功,系统将在弹出的sing in 页面中显示用户名,点击ok按钮返回MyEBSCOhos最初登陆的界面,此时若在MyEBSCOhos的My出现黄色图样即表示登入完成。“secret question”与”secret answer”功能是系统为避免读者将用户和口令遗忘时提供查询之用。当用户遗忘个人用户或口令时,点击” I forgot my password”或“I forgot y user name and password”按钮,并填入相关信息后,系统会显示用户口令或将自动将用户名和口令通过油箱发送给用户。

33.网络资源的特点和类型,搜索引擎的功能。

答:网络信息资源的特点是:数量庞大、增长迅速;内容丰富、形式多样;变化频繁、价值不一;结构复杂、分布广泛;信息分散、无序等。

(1) 按人类信息交流的方式分类可分为非正式出版信息、半非正式出版物、正式出版物。

(2) 从网络信息检索角度,按信息查询方式对网络信息进行分类可分为互联网信息、ftp信息、telnet信息、USENET/Newsgroup信息资源、ustserv/mailing list 信息、gopher信息。

(3) 按信息存取方式分,可分为邮箱型、揭示板型、广播型、图书馆型以及书目型。

(4) 按组织形式分,可将网络信息资源分为以下3种类型:文件型、数据库型、超媒体型。

(5) 按时效性分,可将网络信息资源分为动态信息、电子报纸、电子期刊、电子图书、联机馆藏目录、联机数据库。

(6) 按信息的媒体形式分为:文本信息、超文本信息、多媒体信息。

(7) 按网络信息服务方式分为:网站信息、新闻组信息、论坛信息、文件服务信息。

(8) 按信息格式分为:HTML,TXT,DOC,PD,RM,MP3.

搜索引擎功能;伴随着互联网爆炸性的发展,普通网络用户想找到所有所需要的资料简直大海捞针,这时为满足大众信息检索需求的专业搜索网站便应运而生了。

35.文献信息的先进性、可靠性、适用性判断方法。

36.查阅有关文献,写出“标准文献、专利文献、学位论文、研究报告”作为参考文献时的标注格式。

标准文献:

这就需要看你引用的长度,如果楼你引用的是完整的一段文章,就先把引用内容写完之后再进行标注,如果是分开好几段进行论述,就采取分开标注啦~

同时,标注常见参考文献著录格式 :参考文献格式应按国家标准(GB/T7714-2005)(国际标准)或出版社编辑部格式

例:

1 期刊

[序号] 作者.题名〔J〕.刊名,出版年份,卷号(期号):起止页码

[1 ] 朱建平,张润楚. 数据挖掘的发展及其特点[J]. 统计与决策,2002(3):55-60

[2 ] 莫少强.数字式中文全文文献格式的设计与研究[J].情报学报,1999,18(4):1-6

2 图书

[序号] 著者.书名〔M〕.版本(第一版不写).出版地:出版者,出版年.起止页码

[ 1 ] 贺奇,郑岩,魏藜等. 构建面向CRM 的数据挖掘应用[M] . 北京:人民邮电出版社,2001:230-252

[ 2 ] Slowinski R. Intelligent decision support : handbook of applications and advances of

rough set theory【M】. Netherland :Kluwer Acad emic Publishers ,1992

3 学位论文

[序号] 作者.题名〔D〕.保存地点:保存单位,年

[1] 孙玉文. 汉语变调构词研究[D]. 北京:北京大学出版社,2000.

[2] 张筑生. 微分半动力系统的不变集[D]. 北京:北京大学数学系数学研究所,1983

4 报纸

[序号] 作者.题名〔N〕.报纸名称,出版年份-月-日(版数)

[1 ] 傅刚,赵承,李佳路.大风沙过后的思考[N].北京青年报,2000-04-12(14)

5 科技报告

〔序号〕作者.题名〔R〕.报告题名及编号,出版年

[1] Kyungmoon Nho. Automatic landing system design using fu logic[R].AIAA-98-4484,1998

6 国际或国家标准

[序号]标准编号,标准名称〔S〕

〔8〕GB/T 16159-1996,汉语拼音正词法基本规则〔S].北京:中国标准出版社,1996

7 专利著录格式

〔序号〕专利所有者.专利题名〔P〕.专利国别:专利号,出版日期

[9〕姜锡洲.一种温热外敷药制备方案[P].中国,881056073,1989-07-06

8 会议文献著录格式

序号〕会议主办者.会议(或会议录)名称[C].地点:出版者,出版日期

[4] 张佐光,张晓宏,仲伟虹,等.多相混杂纤维复合材料拉伸行为分析.见:张为民编.第九届全国复合材料学术会议论

文集(下册)〔C〕.北京:世界图书出版公司,1996.410~416

[5] Agrawal R , Imielinski T, Swami A. Mining association rules between sets of items in large databases,Washington ,American,February15-22,1993 [C].Berlin:Springer,c1993

9 电子文献

专利文献:

37.学术论文一般由哪几部分构成?各部分的写作规范分别是什么?

1 引言

1.1 制订本标准的目的是为了统一科学技术报告、学位沦文和学术论文(以下简称报告、论文)的撰写和编辑的格式,便利信息系统的收集、存储、处理、加工、检索、利用、交流、传播。

1.2 本标准适用于报告、论文的编写格式,包括形式构成和题录著录,及其撰写、编辑、印刷、出版等。

本标准所指报告、论文可以是手稿,包括手抄本和打字本及其复制品;也可以是印刷本,包括发表在期刊或会议录上的论文及其预印本、抽印本和变异本;作为书中一部分或独立成书的专著;缩微复制品和其他形式。

1.3本标准全部或部分适用于其他科技文件,如年报、便览、备忘录等,也适用于技术档案。

2 定义

2.1 科学技术报告

科学技术报告是描述一项科学技术研究的结果或进展或一项技术研制试验和评价的结果;或是论述某项科学技术问题的现状和发展的文件。

科学技术报告是为了呈送科学技术工作主管机构或科学基金会等组织或主持研究的人等。科学技术报告中一般应该提供系统的或按工作进程的充分信息,可以包括正反两方面的结果和经验,以便有关人员和读者判断和评价,以及对报告中的结论和建议提出修正意见。

2.2 学位论文

学位论文是表明作者从事科学研究取得创造性的结果或有了新的见解,并以此为内容撰写而成、作为提出申请授予相应的学位时评审用的学术论文。

学士论文应能表明作者确已较好地掌握了本门学科的基础理论、专门知识和基本技能,并具有从事科学研究工作或担负专门技术工作的初步能力。

硕士论文应能表明作者确已在本门学科上掌握了坚实的基础理沦和系统的专门知识,并对所研究课题有新的见解,有从事科学研究工作成独立担负专门技术工作的能力。

博士沦文应能表明作者确已在本门学科上掌握了坚实宽广的基础理论和系统深入的专门知识,并具有独立从事科学研究工作的能力,在科学或专门技术上做出了创造性的成果。

2.3 学术论文

学术论文是某一学术课题在实验性、理论性或观测性上具有新的科学研究成果或创新见解和知识的科学记录;或是某种已知原理应用于实际中取得新进展的科学总结,用以提供学术会议上宣读、交流或讨论;或在学术刊物上发表;或作其他用途的书面文件。

学术论文应提供新的科技信息,其内容应有所发现、有所发明、有所创造、有所前进,而不是重复、模仿、抄袭前人的工作。

3 编写要求

报告、论文的中文稿必须用白色稿纸单面缮写或打字;外文稿必须用打字。可以用不褪色的复制本。

报告、论文宜用 A4(210 mm×297 mm)标准大小的白纸,应便于阅读、复制和拍摄缩微制品。报告、论文在书写、扫字或印刷时,要求纸的四周留足空白边缘,以便装订、复制和读者批注。每一面的上方(天头)和左侧(订口)应分别留边25 mm以上,下方(地脚)和右侧(切口)应分别留边20 mm以上。

4 编写格式

1. 报告、论文章、条的编号参照国家标准GB1.1《标准化工作导则标准编写的基本规定》第8章"标准条文的编排"的有关规定,采用阿拉伯数字分级编号。

2. 报告、论文的合成

5 前置部分

5.1 封面

5.1.1 封面是报告、论文的外表面,提供应有的信息,并起保护作用。

封面不是必不可少的。学术论文如作为期刊、书或其他出版物的一部分,无需封面;

如作为预印本、抽印本等单行本时,可以有封面。

5.1.2 封面上可包括下列内容:

a. 分类号 在左上角注明分类号,便于信息交换和处理。一般应注明《中国图书资料类法》的类号,同时应尽可能注明《国际十进分类法UDC》的类号。

b. 本单位编号 一般标注在右上角。学术论文无必要。

c. 密级视报告、论文的内容,按国家规定的保密条例,在右上角注明密级。如系公开发行,不注密级。

d. 题名和副题名或分册题名 用大号字标注于明显地位。

e. 卷、分册、篇的序号和名称 如系全一册,无需此项。

f. 版本 如草案、初稿、修订版、...等。如系初版,无需此项。

g, 责任者姓名 责任者包括报告、论文的作者、学位论文的导师、评阅人、答辩委员会主席、以及学位授予单位等。必要时可注明个人责任者的职务、职称、学位、所在单位名称及地址;如责任者系单位、团体或小组,应写明全称和地址。

在封面和题名页上,或学术论文的正文前署名的个人作者,只限于那些对于选定研究课题和制订研究方案、直接参加全部或主要部分研究工作并作出主要贡献、以及参加撰写论文并能对内容负责的人,按其贡献大小排列名次。至于参加部分工作的合作者、按研究计划分工负责具体小项的工作者、某一项测试的承担者,以及接受委托进行分析检验和观察的辅助人员等,均不列入。这些人可以作为参加工作的人员一一列入致谢部分,或排于脚注。

如责任者姓名有必要附注汉语拼音时,必须遵照国家规定,即姓在名前,名连成一词,不加连字符,不缩写。

h. 申请学位级别 应按《中华人民共和国学位条例暂行实施办法》所规定的名称进行标注。

i. 专业名称 系指学位论文作者主修专业的名称。

j. 工作完成日期 包括报告、论文提交日期,学位论文的答辩日期,学位的授予日期,出版部门收到日期(必要时)。

k. 出版项 出版地及出版者名称,出版年、月、日(必要时)。

5.1.3 报告和论文的封面格式参见附录 A。

5.2 封二

报告的封二可标注送发方式,包括免费赠送或价购,以及送发单位和个人;版权规定;其他应注明事项。

5.3 题名页

题名页是对报告、论文进行著录的依据。

学术论文无需题名页。

题名页置于封二和衬页之后,成为另页的石页。

报告、论文如分装两册以上,每一分册均应各有其题名页。在题名页上注明分册名称和序号。

题名页除5.1规定封面应有的内容并取得一致外,还应包括下列各项:

单位名称和地址,在封面上未列出的责任者职务、职称、学位、单位名称和地址,参加部分工作的合作者姓名。

5.4 变异本

报告、论文有时适应莱种需要,除正式的全文正本以外,要求有某种变异本,如:节本、摘录本、为送请评审用的详细摘要本、为摘取所需内容的改写本等。

变异本的封面上必须标明"节本、摘录本或改写本"字样,其余应注明项目,参见5.1的规定执行。

5.5 题名

5.5.1 题名是以最恰当、最简明的词语反映报告、论文中最重要的特定内容的逻辑组合。题名所用每一词语必须考虑到有助于选定关键词和编制题录、索引等二次文献可以提供检索的特定实用信息。

题名应该避免使用不常见的缩略词、首字母缩写字、字符、代号和公式等。

题名一般不宜超过20字。

报告、论文用作国际交流,应有外文(多用英文)题名。外文题名一般不宜超过10个实词。

5.5.2 下列情况可以有副题名:

题名语意末尽,用副题名补充说明报告论文中的特定内容;

报告、论文分册出版,或足一系列工作分几篇报道,或是分阶段的研究结果,各用不同副题名区别其特定内容;

其他有必要用副题名作为引伸或说明者。

5.5.3 题名在整本报告、论文中不同地方出现时,应完全相同,但眉题可以节略。

5.6 序或前言

序并非必要。报告、论文的序,一般是作者或他人对本篇基本特征的简介,如说明研究工作缘起、背景、它旨、目的、意义、编写体例,以及资助、支持、协作经过等;也可以评述和对相关问题研究阐发。这些内容也可以在正文引言中说明。

5.7 摘要

5.7.1 摘要是报告、论文的内容不加注释和评论的简短陈述。

5.7.2 报告、论文一般均应有摘要,为了国际交流,还应有外文(多用英文)摘要。

5.7.3 摘要应具有独立性和自含性,即不阅读报告、论文的全文,就能获得必要的信息。摘要中有数据、有结论,是一篇完整的短文,可以独立使用,可以引用,可以用于工艺推广。摘要的内容应包含与报告、论文同等量的主要信息,供读者确定有无必要阅读全文,也供文摘等二次文献采用。摘要一般应说明研究工作目的、实验方法、结果和最终结论等,而重点是结果和给沦。

5.7.4 中文摘要一般不宜超过200~300字;外文摘要不宜超过250个实词。如遇特殊需要字数可以略多。

5.7.5 除了实在无变通办法可用以外,摘要中不用图、表、化学结构式、非公知公用的符号和术语。

5.7.6 报告、论文的摘要可以用另页置于题名页之后,学术论文的摘要一般置于题名和作者之后、正文之前。

5.7.7 学位论文为了评审,学术论文为了参加学术会议,可按要求写成变异本式的摘要,不受字数规定的限制。

5.8 关键词关键词是为了文献标引工作从报告、论文中选取出来用以表示全文主题内容信息款目的单词或术语。

每篇报告、论文选取3~8个词作为关键词,以显著的字符另起一行,排在摘要的左下方。如有可能,尽量用《汉语主题词表》等词表提供的规范词。

为了国际交流,应标注与中文对应的英文关键词。

5.9 目次页

长篇报告、论文可以有目次页,短文无需目次页。

目次页由报告、论文的篇、章、条、附录、题录等的序号、名称和页码组成,另页排在序之后。

整套报告、论文分卷编制时,每一分卷均应有全部报告、论文内容的目次页。

5.10 插图和附表清单报告、论文中如图表较多,可以分别列出清单置于目次页之后。图的清单应有序号、图题和页码。表的清单应有序号、表题和页码。

5.11 符号、标志、缩略词、首字母缩写、计量单位、名词、术语等的注释表符号、标志、缩略词、首字母缩写、计量单位、名词、术语等的注释说明汇集表,应置于图表清单之后。6 主体部分

6.1 格式

主体部分的编写格式可由作者自定,但一般由引言(或绪论)开始,以结论或讨论结双。

主体部分必须由另页右页开始。每一篇(或部分)必须另页起。如报告、论文印成书刊等出版物,则按书刊编排格式的规定。

全部报告、论文的每一章、条的格式和版面安排,要求划一,层次清楚。

6.2 序号

6.2.1 如报告、论文在一个总题下装为两卷(或分册)以上,或分为两篇(或部分)以上,各卷或篇应有序号。可以写成:第一卷、第二分册;第一篇、第二部分等。用外文撰写的报告、论文,其卷(分册)和篇(部分)的序号,用罗马数字编码。

6.2.2 报告、论文中的图、表、附注、参考文献、公式、算式等,一律用阿拉伯数字分别依序连续编排序号。序号可以就全篇报告、论文统一按出现先后顺序编码,对长篇报告、论文也可以分章依序编码。其标注形式应便于互相区别,可以分别为:图 l、图2.1;表2、表3.2;附注 l);文献[4];式(5)、式(3.5)等。

6.2.3 报告、论文一律用阿拉伯数字连续编页码。页码由书写、打字或印刷的首页开始,作为第l页,并为有页另页。封面、封二、封三和封底不编入页码。可以将题名页、序、目次页等前置部分单独编排页码。页码必须标注在每页的相同位置,便于识别。

力求不出空白页,如有,仍应以有页作为单页页码。

如在一个总题下装成两册以上,应连续编页码。如各册有其副题名,则可分别独立编页码。

6.2.4 报告、论文的附录依序用大写正体A,B,C,......编序号,如:附录 A。

附录中的图、表、式、参考文献等另行编序号,与正文分开,也一律用阿拉伯数字编码,但在数码前冠以附录序码,如:图 A1;表B2;式(B3);文献〔A5]等。

6.3 引言(或绪论)

引言(或绪论)简要说明研究工作的目的、范围、相关领域的前人工作和知识空白、理论基础和分析、研究设想、研究方法和实验设计、预期结果和意义等。应言简意赅,不要与摘要雷同,不要成为摘要的注释。一般教科书中有的知识,在引言中不必赘述。

比较短的论文可以只用小段文字起着引言的效用。

学位论文为了需要反映出作者确已掌握了坚实的基础理论和系统的专门知识,具有开阔的科学视野,对研究方案作了充分论证,因此,有关历史回顾和前人工作的综合评述,以及理论分析等,可以单独成章,用足够的文字叙述。

6.4 正文

报告、论文的正文是核心部分,占主要篇幅,可以包括:调查对象、实验和观测方法、仪器设备、材料原料、实验和观测结果、计算方法和编程原理、数据资料、经过加工整理的图表、形成的论点和导出的结论等。

由于研究工作涉及的学科、选题、研究方法、工作进程、结果表达方式等有很大的差异,对正文内容不能作统一的规定。但是,必须实事求是,客观真切,准确完备,合乎逻辑,层次分明,简练可读。

图包括曲线图、构造图、示意图、图解、框图、流程图、记录图、布置图、地图、照片、图版等。

图应具有"自明性",即只看图、图题和图例,不阅读正文,就可理解图意。

图应编排序号(见6.2.2)。

每一图应有简短确切的题名,连同图号置于图下。必要时,应将图上的符号、标记、代码,以及实验条件等,用最简练的文字,横排于图题下方,作为图例说明。

曲线图的纵横坐标必须标注"量、标准规定符号、单位"。此三者只有在不必要标明(如无量纲等)的情况下方可省略。坐标上标注的量的符号和缩略词必须与正文中一致。

照片图要求主题和主要显示部分的轮廓鲜明,便于制版。如用放大缩小的复制品,必须清晰,反差适中。照片上应该有表示目的物尺寸的标度。

6.4.2 表

表的编排,一般是内容和测试项目由左至右横读,数据依序竖排。表应有自明性。

表应编排序号(见6.2.2)。

每一表应有简短确切的题名,连同表号置于表上。必要时应将表中的符号、标记、代码,以及需要说明事项,以最简练的文字,横排于表题下,作为表注,也可以附注于表下。

附注序号的编排,见6.2.2。表内附注的序号宜用小号阿拉伯数字并加圆括号置于被标注对象的右上角,如:×××1),不宜用星号"*",以免与数学上共轭和物质转移的符号相混。

表的各栏均应标明"量或测试项目、标准规定符号、单位"。只有在无必要标注的情况下方可省略。表中的缩略调和符号,必须与正文中一致。

表内同一栏的数字必须上下对齐。表内不宜用"同上"、"同左"、",,"和类似词,一律填入具体数字或文字。表内"空白"代表未测或无此项,"-"或"..."(因"-"可能与代表阴性反应相混)代表未发现,"0"代表实测结果确为零。

如数据已绘成曲线图,可不再列表。

6.4.3 数学、物理和化学式

正文中的公式、算式或方程式等应编排序号(见6.2.2),序号标注于该式所在行(当有续行时,应标注于最后一行)的最右边。

较长的式,另行居中横排。如式必须转行时,只能在+,-,×,÷,<,>处转行。上下式尽可能在等号"="处对齐。

示例1:

(1)

示例2:

(2)

示例3:

(30)

小数点用"."表示。大于999的整数和多于三位数的小数,一律用半个阿拉伯数字符的小间隔分开,不用千位撇。对于纯小数应将0列于小数点之前。

示例:应该写成94 652.023 567;0.314 325不应写成94,652.023,567;.314,325应注意区别各种字符,如:拉丁文、希腊文、俄文、德文花体、草体;罗马数字和阿拉伯数字;字符的正斜体、黑白体、大小写、上下角标(特别是多层次,如"三踏步")、上下偏差等。

示例:I,l,l,i;C,c;K,k,κ;0,o,(°);S,s,5;Z,z,2;B;β;W,w,ω。

6.4.4 计量单位

报告、论文必须采用1984年2月27日国务院发布的《 中华人民共和国法定计量中位》,并遵照《中华人民共和国法定计量单位使用方法》执行。使用各种量、单位和符号,必须遵循附录 B所列国家标准的规定执行。单位名称和符号的书写方式一律采用国际通用符号。

6.4.5 符号和缩略词

符号和缩略词应遵照国家标准(见附录B)的有关规定执行。如无标准可循,可采纳中学科或本专业的权威性机构或学术固体所公布的规定;也可以采用全国自然科学名词审定委员会编印的各学科词汇的用词。如不得不引用某些不是公知公用的、且又不易为同行读者所理解的、或系作者自定的符号、记号、缩略词、首字母缩写字等时,均应在第一次出现时一一加以说明,给以明确的定义。

6.5 结论

报告、论文的结论是最终的、总体的结论,不是正文中各段的小结的简单重复。结论应该准确、完整、明确、精练。

如果不可能导出应有的结论,也可以没有结论而进行必要的讨论。

可以在结论或讨论中提出建议、研究设想、仪器设备改进意见、尚待解决的问题等。

6.6 致谢

可以在正文后对下列方面致谢:

国家科学基金、资助研究工作的奖学金基金、合同单位、资助或支持的企业、组织成个人;

协助完成研究工作和提供便利条件的组织或个人;

在研究工作中提出建议和提供帮助的人;

给予转载和引用权的资料、图片、文献、研究思想和设想的所有者;

其他应感谢的组织或个人。

6.7 参考文献表

按照 GB 7714-87《文后参考文献著录规则》的规定执行。

7 附录

附录是作为报告、论文主体的补充项日,并不是必需的。

7. 1 下列内容可以作为附录编于报告、论文后,也可以另编成册。

a. 为了整篇报告、论文材料的完整,但编入正文又有损于编排的条理和逻辑性,这一类材料包括比正文更为详尽的信息、研究方法和技术更深入的叙述,建议可以阅读的参考文献题录,对了解正文内容有用的补充信息等;

b. 由于篇幅过大或取材于复制品而不便于编入正文的材料;

c. 不便于编入正文的罕见珍贵资料;

d. 对一般读者并非必要阅读,但对本专业同行有参考价值的资料;

e. 某些重要的原始数据、数学推导、计算程序、框图、结构图、注释、统计表、计算机打印输出件等。

7.2 附录与正文连续编页码。每一附录的各种序号的编排见4.2和6.2.4。

7.3 每一附录均另页起。如报告、论文分装几册。凡属于某一册的附录应置于备该册正文之后。

8 结尾部分(必要时)

为了将报告、论文迅速存储人电子计算机,可以提供有关的输人数据。

可以编排分类索引、著者索引、关键词索引等。

封三和封底(包括版权页)。

附 录 A

封面示例

(参考件)

附 录 B

相 关 标 准

(补充件)

B.1 GB 1434-78 物理量符号

B.2 GB 3100-82 国际单位制及其应用。

B.3 GB 3101-82 有关量、单位和符号的一般原则。

B.4 GB3102.1-82 空间和时间的量和单位。

B.5 GB 3102.2-82 周期及其有关现象的量和单位。

B.6 GB 3102.3-82 力学的量和单位。

B.7 GB 3102.4-82 热学的量和单位。

B.8 GB 3102.5-82 电学和磁学的量和单位。

B.9 GB 3102.6-82 光及有关电磁辐射的量和单位。

B.10 GB 3102.7-82 声学的量和单位。

B.11 GB 3102.8-82 物理化学和分子物理学的量和单位。

B.12 GB 3102.9-82 原子物理学和核物理学的量和单位。

B.13 GB 3102.10-82 核反应和电离辐射的量和单位。

B.14 GB 3102.11-82 物理科学和技术中使用的数学符号。

B.15 GB 3102.12-82 无量纲参数。

B.16 GB 3102.13-82 固体物理学的量和单位。

附加说明:

本标准由全国文献工作标准化技术委员会提出。

本标准由全国文献工作标准化技术委员会第七分委员会负责起草。

本标准主要起草人谭丙煜。

38什么是学术造假与剽窃?一般而言剽窃有哪些形式?司法实践中对剽窃是如何界定的?剽窃与参考文献的区别是什么?

39.简要回答:三大检索工具sci ei 和 istp 的内涵。

答:SCI(科学引文索引 )、EI(工程索引 )、ISTP(科技会议录索引 ) 是世界著名的三大科技文献检索系统,是国际公认的进行科学统计与科学评价的主要检索工具,其中以SCI最为重要。

软件工程黑盒子设计,求救啊。。。。期末要考的。。。

黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。

采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。

黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。

黑盒测试试图发现以下类型的错误:

1)功能错误或遗漏;

2)界面错误;

3)数据结构或外部数据库访问错误;

4)性能错误;

5)初始化和终止错误。

一、黑盒测试的测试用例设计方法

·等价类划分方法

·边界值分析方法

·错误推测方法

·因果图方法

·判定表驱动分析方法

·正交实验设计方法

·功能图分析方法

等价类划分:

是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法.

1) 划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.

有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能.

无效等价类:与有效等价类的定义恰巧相反.

设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠性.

2)划分等价类的方法:下面给出六条确定等价类的原则.

①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类.

②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类.

③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类.

④在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类.

⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则).

⑥在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类.

3)设计测试用例:在确立了等价类后,可建立等价类表,列出所有划分出的等价类:

输入条件 有效等价类 无效等价类

... ... ...

... ... ...

然后从划分出的等价类中按以下三个原则设计测试用例:

①为每一个等价类规定一个唯一的编号.

②设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步.直到所有的有效等价类都被覆盖为止.

③设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步.直到所有的无效等价类都被覆盖为止.

边界值分析法

边界值分析方法是对等价类划分方法的补充.

(1)边界值分析方法的考虑:

长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.

使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据.

(2)基于边界值分析方法选择测试用例的原则:

1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据.

2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据.

3)根据规格说明的每个输出条件,使用前面的原则1).

4)根据规格说明的每个输出条件,应用前面的原则2).

5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例.

6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例.

7)分析规格说明,找出其它可能的边界条件.

错误推测法

错误推测法: 基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法.

错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结. 还有, 输入数据和输出数据为0的情况. 输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况. 可选择这些情况下的例子作为测试用例.

因果图方法

前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型).

因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.

利用因果图生成测试用例的基本步骤:

(1) 分析软件规格说明描述中, 那些是原因(即输入条件或输入条件的等价类),那些是结果(即输出条件), 并给每个原因和结果赋予一个标识符.

(2) 分析软件规格说明描述中的语义.找出原因与结果之间, 原因与原因之间对应的关系. 根据这些关系,画出因果图.

(3) 由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不不可能出现. 为表明这些特殊情况, 在因果图上用一些记号表明约束或限制条件.

(4) 把因果图转换为判定表.

(5) 把判定表的每一列拿出来作为依据,设计测试用例.

从因果图生成的测试用例(局部,组合关系下的)包括了所有输入数据的取TRUE与取FALSE的情况,构成的测试用例数目达到最少,且测试用例数目随输入数据数目的增加而线性地增加.

前面因果图方法中已经用到了判定表.判定表(Decision Table)是分析和表达多逻辑条件下执行不同操作的情况下的工具.在程序设计发展的初期,判定表就已被当作编写程序的辅助工具了.由于它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确.

判定表通常由四个部分组成.

条件桩(Condition Stub):列出了问题得所有条件.通常认为列出得条件的次序无关紧要.

动作桩(Action Stub):列出了问题规定可能采取的操作.这些操作的排列顺序没有约束.

条件项(Condition Entry):列出针对它左列条件的取值.在所有可能情况下的真假值.

动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作.

规则:任何一个条件组合的特定取值及其相应要执行的操作.在判定表中贯穿条件项和动作项的一列就是一条规则.显然,判定表中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列.

判定表的建立步骤:(根据软件规格说明)

①确定规则的个数.假如有n个条件.每个条件有两个取值(0,1),故有 种规则.

②列出所有的条件桩和动作桩.

③填入条件项.

④填入动作项.等到初始判定表.

⑤简化.合并相似规则(相同动作).

B. Beizer 指出了适合使用判定表设计测试用例的条件:

①规格说明以判定表形式给出,或很容易转换成判定表.

②条件的排列顺序不会也不影响执行哪些操作.

③规则的排列顺序不会也不影响执行哪些操作.

④每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则.

⑤如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要.

黑盒测试的优点

1. 基本上不用人管着,如果程序停止运行了一般就是被测试程序crash了

2. 设计完测试例之后,下来的工作就是爽了,当然更苦闷的是确定crash原因

黑盒测试的缺点

1. 结果取决于测试例的设计,测试例的设计部分来势来源于经验,OUSPG的东西很值得借鉴

2. 没有状态转换的概念,目前一些成功的例子基本上都是针对PDU来做的,还做不到针对被测试程序的状态转换来作

3. 就没有状态概念的测试来说,寻找和确定造成程序crash的测试例是个麻烦事情,必须把周围可能的测试例单独确认一遍。而就有状态的测试来说,就更麻烦了,尤其不是一个单独的testcase造成的问题。这些在堆的问题中表现的更为突出。

黑盒测试(功能测试)工具的选择

那么,如何高效地完成功能测试?选择一款合适的功能测试工具并培训一支高素质的工具使用队伍无疑是至关重要的。尽管现阶段存在少数不采用任何功能测试工具,从事功能测试外包项目的软件服务企业。短期来看,这类企业盈利状况尚可,但长久来看,它们极有可能被自动化程度较高的软件服务企业取代。

目前,用于功能测试的工具软件有很多,针对不同架构软件的工具也不断推陈出新。这里重点介绍的是其中一个较为典型自动化测试工具,即Mercury公司的WinRunner。

WinRunner是一种用于检验应用程序能否如期运行的企业级软件功能测试工具。通过自动捕获、检测和模拟用户交互操作,WinRunner能识别出绝大多数软件功能缺陷,从而确保那些跨越了多个功能点和数据库的应用程序在发布时尽量不出现功能性故障。

WinRunner的特点在于: 与传统的手工测试相比,它能快速、批量地完成功能点测试; 能针对相同测试脚本,执行相同的动作,从而消除人工测试所带来的理解上的误差; 此外,它还能重复执行相同动作,测试工作中最枯燥的部分可交由机器完成; 它支持程序风格的测试脚本,一个高素质的测试工程师能借助它完成流程极为复杂的测试,通过使用通配符、宏、条件语句、循环语句等,还能较好地完成测试脚本的重用; 它针对于大多数编程语言和Windows技术,提供了较好的集成、支持环境,这对基于Windows平台的应用程序实施功能测试而言带来了极大的便利。

WinRunner的工作流程大致可以分为以下六个步骤:

1.识别应用程序的GUI

在WinRunner中,我们可以使用GUI Spy来识别各种GUI对象,识别后,WinRunner会将其存储到GUI Map File中。它提供两种GUI Map File模式: Global GUI Map File和GUI Map File per Test。其最大区别是后者对每个测试脚本产生一个GUI文件,它能自动建立、存储、加载,推荐初学者选用这种模式。但是,这种模式不易于描述对象的改变,其效率比较低,因此对于一个有经验的测试人员来说前者不失为一种更好的选择,它只产生一个共享的GUI文件,这使得测试脚本更容易维护,且效率更高。

2.建立测试脚本

在建立测试脚本时,一般先进行录制,然后在录制形成的脚本中手工加入需要的TSL(与C语言类似的测试脚本语言)。录制脚本有两种模式: Context Sensitive和Analog,选择依据主要在于是否对鼠标轨迹进行模拟,在需要回放时一般选用Analog。在录制过程中这两种模式可以通过F2键相互切换。

只要看看现代软件的规模和功能点数就可以明白,功能测试早已跨越了单靠手工敲敲键盘、点点鼠标就可以完成的阶段。而性能测试则是控制系统性能的有效手段,在软件的能力验证、能力规划、性能调优、缺陷修复等方面都发挥着重要作用。

3.对测试脚本除错(debug)

在WinRunner中有专门一个Debug Toolbar用于测试脚本除错。可以使用step、pause、breakpoint等来控制和跟踪测试脚本和查看各种变量值。

4.在新版应用程序执行测试脚本

当应用程序有新版本发布时,我们会对应用程序的各种功能包括新增功能进行测试,这时当然不可能再来重新录制和编写所有的测试脚本。我们可以使用已有的脚本,批量运行这些测试脚本测试旧的功能点是否正常工作。可以使用一个call命令来加载各测试脚本。还可在call命令中加各种TSL脚本来增加批量能力。

5.分析测试结果

分析测试结果在整个测试过程中最重要,通过分析可以发现应用程序的各种功能性缺陷。当运行完某个测试脚本后,会产生一个测试报告,从这个测试报告中我们能发现应用程序的功能性缺陷,能看到实际结果和期望结果之间的差异,以及在测试过程中产生的各类对话框等。

6.回报缺陷(defect)

在分析完测试报告后,按照测试流程要回报应用程序的各种缺陷,然后将这些缺陷发给指定人,以便进行修改和维护。

常用的功能测试方法

功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。常用的测试方法如下:

1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。

2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。

3. 检查按钮的功能是否正确:如update, cancel, delete, save等功能是否正确。

4. 字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错.

5. 字符类型检查: 在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错.

6. 标点符号检查: 输入内容包括各种标点符号,特别是空格,各种引号,回车键.看系统处理是否正确.

7. 中文字符处理: 在可以输入中文的系统输入中文,看会否出现乱码或出错.

8. 检查带出信息的完整性: 在查看信息和update信息时,查看所填写的信息是不是全部带出.,带出信息和添加的是否一致

9. 信息重复: 在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理.

10. 检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按”delete”,看系统如何处理,会否出错;然后选择一个和多个信息,进行删除,看是否正确处理.

11. 检查添加和修改是否一致: 检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型.

12. 检查修改重名:修改时把不能重名的项改为已存在的内容,看会否处理,报错.同时,也要注意,会不会报和自己重名的错.

13. 重复提交表单:一条已经成功提交的纪录,back后再提交,看看系统是否做了处理。

14. 检查多次使用back键的情况: 在有back的地方,back,回到原来页面,再back,重复多次,看会否出错.

15. search检查: 在有search功能的地方输入系统存在和不存在的内容,看search结果是否正确.如果可以输入多个search条件,可以同时添加合理和不合理的条件,看系统处理是否正确.

16. 输入信息位置: 注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方.

17. 上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到。

18. 必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加*

19. 快捷键检查:是否支持常用快捷键,如Ctrl C Ctrl V Backspace等,对一些不允许输入信息的字段,如选人,选日期对快捷方式是否也做了限制。

20. 回车键检查: 在输入结束后直接按回车键,看系统处理如何,会否报错.812799630您好!希望能有所帮助!有时间逛逛软件测试基地,365testing

3.中文字符画。参考实例12,编写程序合理选取中文字符构造字

2023-01-08
包含3.中文字符画。参考实例12,编写程序合理选取中文字符构

2022-11-25
打造自己的字符画生成器

2023-05-21
字符画python,图片转字符画

2022-11-18
python字符编码和文件处理,关于python字符编码

2022-11-20
phpgd库生成文字的简单介绍

2022-11-25
c语言图片生成字符画,C语言图片

2022-11-26
字符画生成:从多个方面深入探究

2023-05-17
图片转字符画工具:将图片转换为字符进行艺术表现

2023-05-20
php抓取中文字符,php获取字符串中的指定字符

2023-01-04
java字符串中文乱码,java 字符串乱码

2023-01-03
java中的字符串文字,字符串 java

2022-11-18
到python中的字符,python输出特定字符后的字符

2022-11-21
在java中写文件的中文问题,命令提示符编译java文字错误

2022-11-23
canvas结合js画字(canvas写字)

本文目录一览: 1、js+html5实现canvas绘制镂空字体文本的方法 2、JS之使用Canvas绘图 3、如何在canvas 画图加文字 4、canvas绘制 js+html5实现canvas绘

2023-12-08
结构化的python文档字符串(字符串 Python)

2022-11-09
java字符,java字符串转换为日期

2023-01-07
微信小程序js页面字符串截取,字符串截取 js

本文目录一览: 1、关于JS截取字符串以及截取数组项的几种常见方法解析 2、js截取字符串怎么写? 3、js字符串如何截取最后一个字符 4、微信小程序,小程序论坛,weixin,小程序字符串怎么截取

2023-12-08
python字符串的魔法(Python中字符串方法)

2022-11-09
python中中文字符串,python中中文字符串比较相等

2022-11-19