相关考题

未知题型 阅读下列程序说明和C程序,将应填入(n)处的字句写在对应栏内。[说明]本程序将自然数1,2,……,N2(N=5)按蛇形方式逐个顺序存入N阶矩阵。令n=N-1,则矩阵中的每一元素可用aij标记,其中i,j(0≤i,j≤n)分别为其所在行的行号和所在列的列号。蛇形方式顺序存放的方法是从an0开始、到a0n为止,依次填入由1递增的自然数,交替地对每一斜列从左上角向右下角或从右下角向左上角排列。程序的输出为:[程序]include <stdio.h>include <math.h>define SIZE.10int a[SIZE] [SIZE],k;void write(int n) /*输出矩阵*/{ int i,j;for(i=0;i<=n;i+ +){for(j=0; j<=nj j+ +)printf('%4d',a[i][j]);printf('/n');}}void makeline(int row_start, int col_start, int row_end) /*完成矩阵一条斜线的整数填写*/{ int i,j, sign;sign=((1)> =0)? 1:-1;for(i = row_start,j = col_start; (row_end-i) * sign>=0; i+=sign,j+=sign)a[i][j]=(2);}void makeArray(int n) /*完成矩阵每条斜线的整数填写*/{ int d;for(d=1;d<=(3);d+ +)if(d< =n+1)if(d%2)makeline((4));elsemakeline(n+1-d,0,n);elseif(d%2)makeline((5));elsemakeline(0,d-n-1,2*n-d+1);}void main(){ int n, N=5;k=1; n=N-1;makeArray(n);write(n);}

未知题型 阅读下列说明及图13-8和图13-9,回答问题,将解答填入对应栏内。【说明】某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统功能如下。(1)浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。(2)登录:电话公司授予每个客户一个帐号。拥有授权帐号的客户,可以使用系统提供的页面设置个人密码,并使用该帐号和密码向系统注册。(3)修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。(4)删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。系统采用面向对象方法进行开发,在开发过程中认定出的类见表13-3。在需求分析阶段,采用UML的用例图(use case diagram)描述系统功能需求,如图 13-8所示。请指出图中的A、B、C和D分别是哪个用例?

未知题型 阅读以下说明和C代码(代码13-4),将应填入(n)处的字句写在对应栏内。【说明】在一公文处理系统中,开发者定义了一个公文结构OfficeDoc,其中定义了公文应该具有的属性。当公文的内容或状态发生变化时,与之相关联的DocExplorer结构的值都需要发生改变。一个OfficeDoc结构能够关联一组DocExplorer结构。当OfficeDoc结构的内容或状态发生变化时,所有与之相关联的DocExplorer结构都将被更新,这种应用被称为观察者模式。以下代码采用C语言实现,能够正确编译通过。【代码13-4】include<stdio.h>define OBS_MAXNUM 20 /*一个OfficeDoc变量最多能够关联的DocExplorer变量的个数*/typedef void( (1) )(struc OffieeDoc*, struct DoeExplorer*)I;struct DocExplorer{func update;/*DocExplorer结构采用的更新函数*//*其它的结构字段省略*/};struet OffieeDoc{(2) myObs[OBS_MAXNUM];/*存储所有与OfficeDoc相关联的DocExplorer结构指针*/int index;/*与OffieeDoc结构变量相关联的DoeExplorer结构变量的个数*/};void attaeh(struct OfficeDoc*doc, struct DocExplorer*ob){/*关联Observer结构ob与OffieeDoe结构doe*/int loop=0;if(doc->index>=OBS_MAXNUM||ob==NULL)return;for(loop=0, loop<doc->index; loop++)if(doc->myObs[loop]==ob)return;doc->myObs[doe->index]=ob;doc->index++;}void detaeh(struct OfficeDoc*doc, struct DocExplorer*ob){/*解除doc结构与ob结构间的关联*/int loop;if(ob==NULL)return;for(loop=0;loop<doc->index; loop++){if(doe->myObs[loop]==ob){if(loop<=doc->index-2)doc->myObs[loop]=doc->myObs[(3)];doc->myObs[doc->index-1]=NULL;doc->index——;breack;}}}void updatel(struct OfficeDoe*doe, struct DoeExplorer *ob){/*更新ob结构的值,更新代码省略*/} void update2(struct OffieeDoc*doc,struet DocExplorer *ob){/*更新ob结构的值,更新代码省略*/}void notifyObs(struct OfficeDoc* doc){/*当doc结构的值发生变化时,通知与之关联的所有DocExplorer结构变量*/int loop;for(loop=0; loop<doc->index; loop++){(doc->myObs[loop])->update((4));}}void main(){struct OfficeDoc doc; /*定义一了OfficeDoe变量*/struct DocExplorer explorer1, explorer2; /*定义两个DocExplorer变量*//*初始化与OfficeDoc变量相关的DocExplorer变量个数为0*/doc.index=0;explorer1.update=update1; /*设置explorer1变量的更新函数*/explorer2. update=update2; /*设置explorer2变量的更新函数*/attach(&doc, &explorer1); /*关联explorer1与doc对象*/attach(&doc, &explorer2); /*关联explorer2与doc对象*//*其它代码省略*/(5); /*通知与OfficeDoe相关的所有DoeExploer变量*/return;}

未知题型 请按照题目要求打开相应的命令,完成下面的内容。具体要求如下:打开演示文稿test.ppt,如图7-1所示,按下列要求完成对此文稿的修改。(1)在演示文稿的第一张幻灯片的标题栏中键入“清华大学”,设置为楷体,加粗,100磅,蓝色,全体动画效果设为“回旋”。(2)将第二张幻灯片的版面改为“垂直排列文本”,使用演示文稿设计中的Notebook模版来修饰全文,全部幻灯片的动画效果设置为“向左插入”。

未知题型 阅读下列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;}BNODEint 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;elsep->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);}

未知题型 在考生文件夹下有“学生.mdb”数据库。(1)以课程、课程成绩和学生表为数据源,创建“成绩排名”查询,查询各门课程的成绩排名。结果显示按照课程名称和成绩字段降序显示课程名称、学生姓名和成绩字段。(2)创建宏“成绩排名”宏,运行“成绩排名”查询。(3)创建“综合操作”窗体,添加“成绩排名”和“课程信息”按钮,分别实现运行“成绩排名”宏和“打开课程窗体”宏。综合操作窗体结果显示如图所示。

未知题型 阅读以下说明和流程图,回答问题1至问题3,将答案写在对应栏内。【说明】流程图描述了某高校图书订购与编目系统的处理流程。全校的图书典藏在校图书馆和各系的资料室中。学校每年分若干批向出版单位订购图书,同一批订购的图书将陆续邮寄到学校。出版单位在寄出图书的同时附上到书清单和发票,发票上仅给出一份到书清单中书的总册数和总金额。学校收到图书和发票后,先参照订购单验收,然后进行编目,并把有关信息存放在书种文件、书名文件、作者文件和复本文件中,以供读者检索。书种文件记录了每种书的有关信息。所谓一种书是指同一作者、同一书名、同一出版单位和同一出版年份出版的书。例如,2004年张明在科技出版社出版了《软件工程》(印数8000册)和《数据库基础》(印数5000册),则张明在2004年出版了两种书。在全校的藏书中,如果一种书只有一册,则该书的信息存放在书种文件中:如果一种书有多册,则其中一册书的信息存放在书种文件中,其余的书作为复本将信息存放在复本文件中。复本文件的结构与书种文件的结构相同,每种书都有一个书号,书号唯一地标识了一种书。在书库中,每册书有一个登录号,登录号唯一地标识了一册书。此外,为了图书检索的方便,将图书按学科分类,分类号用来标识不同的学科领域。各类单据和文件的结构如下所示。订购单:订购批号、书名、作者名、出版单位、出版年份、单价、订购册数、订购部门代码、订购日期。到书清单:订购批号、书名、作者名、出版单位、出版年份、单价、册数。发票:订购批号、发票号、总册数、总金额。书种文件:分类号、登录号、书名代码、作者代码、出版单位、出版年份、单价、复本标志、典藏部门代码、借出标志。其中,复本标志用来指示该种书在书库中有没有复本:对于书名相同的若干种书,书名代码是相同的。书名文件:书名代码、书名。作者文件:作者代码、作者名。【问题1】指出验收文件至少应由哪些数据项组成。【问题2】由于处理5和处理6的分类,可能导致分类后的文件中一张发票无法找到与它对应的那些书,从而当一组发票的金额之和与一组到书清单中的书价之和不等时,无法知道是哪一张发票和哪一份清单不一致。如果仍使用原流程图,那么当到书清单文件的结构做何改动后,能找出不一致的发票和相应的书目。【问题3】若在书种文件中增加数据项“书号”,则如何重新设计复本文件的结构,使数据冗余最小。

未知题型 下列给定程序中,函数fun()的功能是:输出M行N列整数方阵,然后求两条对角线上的各元素之和,返回此和数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.试题程序:include <conio.h>include <stdio.h>define M 5/**********************************/iht fun(int n, int xx[ ][ ]){ int i, j, sum=0;printf('/nThe %d x %d matrix:/n',M,M);for(i=0;i<M;i++){ for (j=0; j<M; j++)/**********************************/printf('%4f',xx[i][j]);printf('/n');}for(i=0;i<n;i++)sum+=xx[i][i]+xx[i][n-i-1];return(sum);}main (){ int aa[M][M]={{1,2,3,4,5},{4,3,2,1,0},{6,7,8,9,0},{9,8,7,6,5},{3,4,5,6,7}};clrscr();printf('/nThe sum of all elements on 2diagnals is %d',fun(M, aa));}

未知题型 阅读下列函数说明和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)处的字句写在的对应栏内。

未知题型 考生文件夹中有文件EX.XLS,其工作表Sheet1内容如下所示:按要求对此工作表完成如下操作:(1)将表中各字段名的字体设为楷体、12号、斜体字。(2)根据公式“销售额:各商品销售额之和”计算各季度的销售额。(3)在“合计”一行中计算出各季度各种商品的销售额之和。(4)将所有数据的显示格式设置为带千位分隔符的数值,保留两位小数。(5)将所有记录按销售额字段升序重新排列。

未知题型 阅读以下关于数据库备份与恢复方面的叙述,回答问题1至问题4。银行金融系统对数据库中的数据安全要求很高,必须在技术层面上采用必要的措施,以保证数据的有效和不丢失。数据库的备份与恢复是保证数据安全的一种基本方法,一般将数据库备份划分为冷备份、热备份和数据导出,而数据导出根据导出数据的范围,又可以分为完全导出、增量导出和累计导出。该金融系统上线初期,整个业务系统采用了内网方式运行,不与外网发生联系。为了保证数据库内部数据的安全,该银行信息中心的刘工提出的备份方案如表4-1所示。信息中心的李工对刘工的方案提出了异议,认为数据库一旦发生故障,刘工的方案无法做到数据库的实时恢复,会导致业务数据的丢失,银行应该采用数据库冷备份和热备份相结合的方式来完成数据库的备份。针对金融数据库安全,从技术层面上分析应重点考虑哪些因素?

未知题型 打开指定文件夹下的演示文稿yswg07(如图),按以下要求完成对此文稿的修饰并保存。(1)在第2张幻灯片标题处输入“喜迎圣诞”;第1张幻灯片的文本部分动画设置为“右下角飞入”;将第2张幻灯片移动为演示文稿的第1张幻灯片。(2)使用“Ricepaper”演示文稿设计模板修饰全文:幻灯片切换效果全部设置为“垂直百叶窗”。

未知题型 阅读以下说明,回答问题1、问题2、问题3、问题4和问题5,将解答填入对应栏内。[说明]Serv-U是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2000等Windows系列,利用它可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等。Serv-U所使用为服务器的端口为21,因此,在安装前,务必将其他使用端口21的FTP服务停止,否则Serv-U将无法正常运行。其增加与删除用户的设置见图6-4,目录存取属性见图6-5。为了便于用户下载相关资料,特安装一台FTP服务器,其服务器端软件是Serv-U,假如要增加一个名为CIU10009的用户,对应目录为D盘,且要求加密,在图6-4中怎么设置?

未知题型 以下程序中,当用户单击“移动”按钮以后,就可以使用方向键控制屏幕上句子的移动,单击“停止”按钮,则句子不再随着方向键移动。运行结果如下图所示注意:请勿改动其他已有语句内容,仅在横线处填入适当语句。import java.applet.*;import java.awt.*;import java.awt.event.*;public class Example2_8 extends Applet implements KeyListener{public void keyTyped(KeyEvent e) {}public void keyReleased(KeyEvent e) {}Button button;Button stopButton;Label out;int x,y;public void _______ (){button = new Button('移动');button.addActionListener(new AddMoveListener(this));stopButton = new Button('停止移动');stopButton.addActionListener(new RemoveListener(this));stopButton.setEnabled(false);out = new nabel('按下按钮以后我可以随方向键移动');add(button);add(stopButton);add (out);}public void start(){super, start ();}public void keyPressed(KeyEvent e){x=out.getBounds().x;y=out.getBounds().y;if(e.getKeyCode()==KeyEvent.VK_UP){y=y-2;if(y<=0) y=0;out. setLocation (x, y);}else if(e.getKeyCode()==KeyEvent.VK_DOWN){y=y+2;if (y>=300) y=300;out. setLocation (x, y);}else if(e.getKeyCode()==KeyEvent.VK_LEFT){x=x-2;if(x<=0) x=0;out. setLocation (x, y);}else if(e.getKeyCode()==KeyEvent.VK_RiGHT){

未知题型 请根据网页显示的效果图和网页中的元素说明完成HTML文本中 ______处的内容。【源代码】<html><head>(1)<meta. http-equiv=Content-Type content='text/html; charset=gb2312'></head><body>(2)<strong> 欢迎使用 Mickey 邮箱</strong>(3)<b>用户名: </b><input size=12 name=UserName > @<SELECT name=domain>(4)</selecy><br><br>(5)<br><br>(6)<br><br>想拥有Mickey 邮箱吗?请点击顶部图片进行注册</form></body></html>

未知题型 用Excel制作如图14-7所示的表,并保存为“业绩表.xls”。要求:(1)将【Sheet1】工作表的名称修改为【2001-2003年度业绩表】。(2)将【B2:F2】单元格区域合并居中。(3)将表头字体设置为【黑体】、字号为【16】、颜色为【深红】。标题设置为水平居中。将数据区域内的内容设置为【会计专用】格式。将【B2:P7】单元格区域的对齐方式设置为垂直居中。(4)设置表格的边框和底纹。(5)将表头的第2行的行高设置为【28】,3至7行的行高设置为【25】。将B列至F列的列宽设置为【15】。(6)利用自动求和功能求出每年的【合计】业绩。利用函数求得每年业绩的【最高】值。

未知题型 使用PowePoint制作图14-4所示幻灯片,并保存为“计算机应用基础.ppt”。要求:(1)修改母版,将图片“荷花”置于母版的最底层(若没有荷花的图片,则选用图形结构相近的来取代),背景采用“水滴”。(2)将每张幻灯片的第一行标题字设为【宋体】,【60号】字体。(3)第二张幻灯片开始,在下面放置四个动作按钮,且分别设置动作“到第一页”、“到上一页”、“到下一页”、“到最后一页”。(4)第二张的【项目符号】设为【方形】。(5)第三张的【项目符号】设为【圆点】,子项为“-”。(6)在第四张幻灯片中插入表格,居中,【自定义动画】为从左往右“切入”的效果。

未知题型 下面是一个Apple(程序,程序的功能是在Applet显示区内画一个动态的、多维的绿色椭圆环。本题主要是通过数学方法sin(),cos()画出一个圆环。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。程序的执行结果:import java.awt.*;import java.awt.event.*;import java.applet.*;public class YuanHuan extends Applet{public void paint(Graphics g){double w=getSize().width/2;double h=getSize().height/2;g.getColor(Color.green);for(double th=0;th<10;th+=0.00003){double r=Math.cos(16*th)+th;double x=r*Math.cos(th)+w;double y=r*Math.sin(th)+h;g.drawOval((int)x-1,(int)y-1,3,3);}}public static void main(String args[ ]){Frame. f=new Frame('Draw');YuanHuan p=new YuanHuan();p.inti();p.start();f.add(p);f.setSize(400,300);f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.out.exit(0);}});f. show ( );}}ex3 3_3. htm1:<html><head><title>A Simple Program</title></head><body><applet code=' YuanHuan.class' width=800 height=400></applet></body></html>

未知题型 阅读以下说明和流程图,回答问题1至问题3,将解答写在对应栏内。【说明】(1)流程图描述某大型商店商品销售的数据处理流程。(2)商店设有若干柜台,同一种商品可能在几个柜台上销售,各柜台每天提供一组日销售数据,其格式如下:日期、柜台号、商品代码、销售数量、商品代码、销售数量……(3)数据处理系统每日产生一份反映各柜台当日销售金额和商店日销售金额的“日销售金额报告”,必要时还产生一份“商品请购报告”,给出那些低于最低库存量的商品代码、商品名称、最低库存量和实际库存量。处理过程中产生存档的“日销售文件”和临时工作文件“日销售量文件”和“旧销售金额文件”。(4)系统中所用到的数据均来自数据文件。(5)流程图中的商品库存文件的记录已按关键字“商品代码”排序。①指出商品库存文件的记录中必须包括哪些数据项?②分别指出在日销售文件,日销售量文件和日销售金额文件的记录中至少应包括哪些数据项,同时不产生数据冗余?③错误清单可能指出哪些错误?

未知题型 某食品公司假设有若干不同食品供应单位,并提供客户定购服务事项,该食品公司食品定购管理系统中有3个数据关系。定购人(MEMBERS)关系,有3个属性:名字(name)、地址(address)、余额(balance)。定购(ORDERS)关系,有4个属性:定购号(o)、定购人姓名(name)、食品项目 (item)、数量(qty)。供应单位(SUPPLIERS)关系,有3个属性:供应单位名(sname)、食品项目(item)、单价(price)。下面是这3个关系的一个实例。(1)检索定购蛋糕的所有客户的姓名地址:SELECT MEMBERS.name, addressFROM MEMBERS, ORDERSWHERE(①)And(②),(2)检索第一食品分厂提供的定购食品项目及单价:SELECT(③)FROM SUPPLIERSWHERE(④)(3)检索李明定购了哪些食品;SELECT(⑤)FROM ORDERSWHERE(⑥)(4)检索至少定购了3种食品的定购人姓名和食品项目数;SELECT name,(⑦)FROM ORDERSGROUP BY(⑧)