题目内容 (请给出正确答案)
[主观题]

[说明] 下面是一个Appkt程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数

[说明]

下面是一个Appkt程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。

程序运行结果如图4所示。

import java. awt. *

import java. applet. Applet

< applet code = ex2_7, class width = 800 height = 400 >

</applet >

[说明] 下面是一个Appkt程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新

public class ex2_7 extends Applet {

public Color color2_7 = Color. black;

private iht n2_7 = 3;

public myPrime thPrime2_7;

public void init() {

thPrime2_7 = new myPrime(this);

thPrime2_7, start();

}

public void paint(Graphics g) {

g, setColor(color2_7 );

g. drawString((1),50,50);

}

public int getlnt() {

return n2_7;

}

public void setlnt (int i) {

n2_7 = i;

}

}

class myPrime extends Thread I

ex2_7 obj2_7;

myPrime (ex2_7 o) {

this. obj2_7 = o;

}

public boolean isPrime(int n){

boolean bPrime = true;

iht i =2;

if((2))

return false;

while(i < n - ]&&bPrime) {

if((3))

bPrime = false;

i++;

}

return bPrime;

}

public void run() {

int i;

for (i = 3; (4);i++) {

if (isPrime(i) )

obj2 _7, color2_7 = Color, gray;

else

obj2_7, color2_7 = Color. green;

(5);

obj2_7, repaint();

try {

sleep(S00);

} catch (InterruptedException ie) {

}

}

} }

ex2_7, html

< HTML >

< HEAD >

<TITLE > ex2_7 </TITLE >

</HEAD >

< BODY >

<appletcode =" ex2_?, class" width =800 height =400 >

</applet >

</BODY >

</HTML >

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“[说明] 下面是一个Appkt程序,其功能是从3~100之间…”相关的问题

第1题

阅读以下说明和图,回答问题1~问题3,将解答写在对应栏内。 [说明] 通行费征收计算机管理系统包括收

阅读以下说明和图,回答问题1~问题3,将解答写在对应栏内。

[说明]

通行费征收计算机管理系统包括收费部门业务活动管理和固定资产管理两大功能。

收费部门采取站(库)、队、收费员三级管理模式。站是一个基层收费单位,由几个征收队组成,收费员是队的基本组成部分。征收队设有队长,和跟班会计。员工配带工号才能上岗,并且需要进行口令验证才能使用本系统。站总票证员负责全站票据管理,各队跟班会计负责本队票据管理,收费员从过往车辆处收取通行费。该系统要求如下所述。

(1)站总票证员的业务要求①总票员累计库初始化,生成上期结余。②从上级主管部门领票,登记总票员台账,即本期领入台账。③发票给跟斑会计,登记总票员台账和跟班会计台账。④接收跟班会计退回票据,登记总票员台账和跟班会计台账。⑤接收跟班会计票根,登记总票员台账和跟班会计台账,打印跟班会计核销单。⑥接收跟班会计向银行交款的回执,登记总票员台账和跟班会计台账,打印队报核表。

(2)跟班会计的业务要求①从总票员处领票,接受领票单,登记征收队台账。②向收费员发票,登记征收队,收费员台账,打印收费员领票单。③接受收费员退回票据,登记征收队,收费员台账,打印收费员退票单。④接受收费员票款,即上交钱款,同时报核,登记征收队,收费员台账,打印收费员报核表。⑤接受收费员票根,登记征收队,收费员台账,打印收费员核销单。⑥跟班会计初始化,生成上期结余。⑦跟班会计向银行交款,领回交款回执。

(3)收费员的业务要求①从跟班会计处领票,接受领票单,登记收费员台账。②向跟班会计交款,报核,登记收费员台账,领报核表。③向跟班会计退票,领取退票单,登记收费员台账。④向跟班会计交回票根,领取核销单,登记收费员台账。⑤向驾驶员收费,发票。

(4)办公室的业务要求 登记固定资产出库,入库情况,发放劳保服装,登记人事档案;

(5)财务室的业务要求 制作工资表,发放员工工资,负责票款的银行入账。

固定资产管理软件主要管理固定资产库存情况,固定资产出库情况,通过改软件可以查询打印出、入库登记卡及固定资产清单等。

固定资产定义:

属性:编号、名称、购置日期、使用保管人、存放地点、价值。

含义:记录固定资产基础信息。

固定资产出、入库定义:

属性:编号、操作日期、出库原因、批文号、出入标志。

含义:记录固定资产出入库操作。

操作:固定资产增加或出库时更新。

收费部门业务活动数据流图如图8-6所示,图中缺少了与“票根上缴”相关的数据流,请指出该数据流的起点和终点。

点击查看答案

第2题

数据流图13-7中缺少三条数据流,请指出这三条数据流的起点和终点。

点击查看答案

第3题

阅读以下说明和图,填补流程图中的空缺。【说明】 在一条农村公路的一边稀疏地分布着房子,其分布如图

阅读以下说明和图,填补流程图中的空缺。

【说明】

在一条农村公路的一边稀疏地分布着房子,其分布如图10-5所示。某电信公司需要在某些位置放置蜂窝电话基站,由于基站的覆盖范围是6公里,因此必须使得每栋房子到某个基站的直线距离不超过6公里。为简化问题,假设所有房子在同一直线上,并且基站沿该直线放置。现采用贪心策略实现用尽可能少的基站覆盖所有的房子。

实现贪心算法的流程如图10-6所示,请填充其中空白并计算该算法的时间复杂度,其中:

1.d[i](1≤i≤N)表示第i个房子到公路A端的距离,N表示房子的总数,房子的编号按照房子到公路A端的距离从小到大进行编号。

2.s[k]表示第k(k≥1)个基站到公路A端的距离,算法结束后k的值为基站的总数。

该算法的时间复杂度为(5)。

点击查看答案

第4题

识别关联的多重度是面向对象建模过程中的一个重要步骤。根据[说明]中给出的描述,完成图10-4中的(1

)~(6)。

点击查看答案

第5题

阅读下列C程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】本程序从正文文件text.in中读

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

【说明】本程序从正文文件text.in中读入一篇英文短文,统计该短文中不同单词及出现次数,并按词典编辑顺序将单词及出现次数输出到正文文件word.out中。

程序用一棵有序二叉树存储这些单词及其出现的次数,边读入边建立,然后中序遍历该二叉树,将遍历经过的二叉树上的结点的内容输出。

include <stdio.h>

include <malloc.h>

include <ctype.h>

include <string.h>

define INF "text.in"

define OUTF "wotd.out"

typedef struct treenode{

char *word;

int count;

struct treenode *left,*right;

}BNODE

int getword (FILE *fpt,char *word)

{ char c;

c=fgetc (fpt);

if ( c=EOF)

return 0;

while(!(tolower(c)>='a' && tolower(c)<='z'))

{ c=fgetc (fpt);

if ( c==EOF)

return 0;

} /*跳过单词间的所有非字母字符*/

while (tolower (c)>='a' && tolower (c)<='z')

{ *word++=c;

c=fgetc (fpt);

}

*word='\0';

return 1;

}

void binary_tree(BNODE **t,char *word)

{ BNODE *ptr,*p;int compres;

P=NULL; (1);

while (ptr) /*寻找插入位置*/

{ compres=strcmp (word, (2) );/*保存当前比较结果*/

if (!compres)

{ (3);return;}

else

{ (4);

ptr=compres>0? ptr->right:ptr->left;

}

}

ptr= (BNODE*) malloc (sizeof (BNODE)) ;

ptr->left = ptr->right = NULL;

ptr->word= (char*) malloc (strlen (word) +1) ;

strcpy (ptr->word, word);

ptr->count - 1;

if (p==NULL)

(5);

else if (compres > 0)

p->right = ptr;

else

p->left = ptr;

}

void midorder (FILE **fpt, BNODE *t)

{ if (t==NULL)

return;

midorder (fpt, t->left);

fprintf (fpt, "%s %d\n", t->word, t->count)

midorder (fpt, t->right);

}

void main()

{ FILE *fpt; char word[40];

BNODE *root=NULL;

if ((fpt=fopen (INF,"r")) ==NULL)

{ printf ("Can't open file %s\n", INF )

return;

}

while (getword (fpt, word) ==1 )

binary_tree (&root, word );

fclose (fpt);

fpt = fopen (OUTF, "w");

if (fpt==NULL)

{ printf ("Can't open file %s\n", OUTF)

return;

}

midorder (fpt, root);

fclose(fpt);

}

点击查看答案

第6题

阅读以下说明和流程图,回答问题1至问题3,将答案写在对应栏内。【说明】 流程图描述了某高校图书订购

阅读以下说明和流程图,回答问题1至问题3,将答案写在对应栏内。

【说明】

流程图描述了某高校图书订购与编目系统的处理流程。全校的图书典藏在校图书馆和各系的资料室中。学校每年分若干批向出版单位订购图书,同一批订购的图书将陆续邮寄到学校。出版单位在寄出图书的同时附上到书清单和发票,发票上仅给出一份到书清单中书的总册数和总金额。学校收到图书和发票后,先参照订购单验收,然后进行编目,并把有关信息存放在书种文件、书名文件、作者文件和复本文件中,以供读者检索。

书种文件记录了每种书的有关信息。所谓一种书是指同一作者、同一书名、同一出版单位和同一出版年份出版的书。例如,2004年张明在科技出版社出版了《软件工程》(印数8000册)和《数据库基础》(印数5000册),则张明在2004年出版了两种书。在全校的藏书中,如果一种书只有一册,则该书的信息存放在书种文件中:如果一种书有多册,则其中一册书的信息存放在书种文件中,其余的书作为复本将信息存放在复本文件中。复本文件的结构与书种文件的结构相同,每种书都有一个书号,书号唯一地标识了一种书。在书库中,每册书有一个登录号,登录号唯一地标识了一册书。此外,为了图书检索的方便,将图书按学科分类,分类号用来标识不同的学科领域。

各类单据和文件的结构如下所示。

订购单:订购批号、书名、作者名、出版单位、出版年份、单价、订购册数、订购部门代码、订购日期。

到书清单:订购批号、书名、作者名、出版单位、出版年份、单价、册数。

发票:订购批号、发票号、总册数、总金额。

书种文件:分类号、登录号、书名代码、作者代码、出版单位、出版年份、单价、复本标志、典藏部门代码、借出标志。

其中,复本标志用来指示该种书在书库中有没有复本:对于书名相同的若干种书,书名代码是相同的。

书名文件:书名代码、书名。

作者文件:作者代码、作者名。

【问题1】

指出验收文件至少应由哪些数据项组成。

【问题2】

由于处理5和处理6的分类,可能导致分类后的文件中一张发票无法找到与它对应的那些书,从而当一组发票的金额之和与一组到书清单中的书价之和不等时,无法知道是哪一张发票和哪一份清单不一致。如果仍使用原流程图,那么当到书清单文件的结构做何改动后,能找出不一致的发票和相应的书目。

【问题3】

若在书种文件中增加数据项“书号”,则如何重新设计复本文件的结构,使数据冗余最小。

点击查看答案

第7题

【说明】 设有关于银行借贷管理系统的E-R图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形

【说明】

设有关于银行借贷管理系统的E-R图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文说明,回答问题时只需写出英文名即可。

根据E-R图中给出的词汇,按照“有关模式名(属性1,属性2,…)”的格式,将此E-R图转换为关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。要求其中的关系模式至少属于第三范式。

点击查看答案

第8题

根据系统功能和数据流图填充下列数据字典条目中的(1)和(2): 试题得分表二准考证号+{课程名+成绩}

根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):

试题得分表二准考证号+{课程名+成绩}

考生名册=报名号+准考证号+姓名+通信地址+出生年份+文化程度+职业

考生通知单=(1)

报名表=(2)

点击查看答案

第9题

请根据算法的C代码,分析此算法效率。

点击查看答案

第10题

阅读下列函数说明和C代码,回答下面问题。[说明] 冒泡排序算法的基本思想是:对于无序序列(假设扫描

阅读下列函数说明和C代码,回答下面问题。

[说明]

冒泡排序算法的基本思想是:对于无序序列(假设扫描方向为从前向后,进行升序排列),两两比较相邻数据,若反序则交换,直到没有反序为止。一般情况下,整个冒泡排序需要进行众(1≤k≤n)趟冒泡操作,冒泡排序的结束条件是在某一趟排序过程中没有进行数据交换。若数据初态为正序时,只需1趟扫描,而数据初态为反序时,需进行n-1趟扫描。在冒泡排序中,一趟扫描有可能无数据交换,也有可能有一次或多次数据交换,在传统的冒泡排序算法及近年的一些改进的算法中[2,3],只记录一趟扫描有无数据交换的信息,对数据交换发生的位置信息则不予处理。为了充分利用这一信息,可以在一趟全局扫描中,对每一反序数据对进行局部冒泡排序处理,称之为局部冒泡排序。

局部冒泡排序的基本思想是:对于N个待排序数据组成的序列,在一趟从前向后扫描待排数据序列时,两两比较相邻数据,若反序则对后一个数据作一趟前向的局部冒泡排序,即用冒泡的排序方法把反序对的后一个数据向前排到适合的位置。扫描第—对数据对,若反序,对第2个数据向前冒泡,使前两个数据成为,有序序列;扫描第二对数据对,若反序,对第3个数据向前冒泡,使得前3个数据变成有序序列;……;扫描第i对数据对时,其前i个数据已成有序序列,若第i对数据对反序,则对第i+1个数据向前冒泡,使前i+1个数据成有序序列;……;依次类推,直至处理完第n-1对数据对。当扫描完第n-1对数据对后,N个待排序数据已成了有序序列,此时排序算法结束。该算法只对待排序列作局部的冒泡处理,局部冒泡算法的

名称由此得来。

以下为C语言设计的实现局部冒泡排序策略的算法,根据说明及算法代码回答问题1和问题2。

[变量说明]

define N=100 //排序的数据量

typedef struct{ //排序结点

int key;

info datatype;

......

}node;

node SortData[N]; //待排序的数据组

node类型为待排序的记录(或称结点)。数组SortData[]为待排序记录的全体称为一个文件。key是作为排序依据的字段,称为排序码。datatype是与具体问题有关的数据类型。下面是用C语言实现的排序函数,参数R[]为待排序数组,n是待排序数组的维数,Finish为完成标志。

[算法代码]

void Part-BubbleSort (node R[], int n)

{

int=0 ; //定义向前局部冒泡排序的循环变量

//暂时结点,存放交换数据

node tempnode;

for (int i=0;i<n-1;i++) ;

if (R[i].key>R[i+1].key)

{

(1)

while ( (2) )

{

tempnode=R[j] ;

(3)

R[j-1]=tempnode ;

Finish=false ;

(4)

} // end while

} // end if

} // end for

} // end function

阅读下列函数说明和C代码,将应填入(n)处的字句写在的对应栏内。

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信