首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
当用户在一个关系表的某一列上建立一个非聚集索引(该表没有聚集索引)时,数据库管理系统会自动为该索引维护一个索引结构。该索引结构中的记录是由______和它相对应的指针构成的。
查看本题答案
包含此试题的试卷
计算机等级考试《填空》真题及答案
点击查看
你可能感兴趣的试题
某学校的学籍管理系统实现了对学生学籍信息的管理其中学生表结构为学生表学号姓名性别系号是否有学籍
某学校的学籍管理系统实现了对学生学籍信息的管理其中学生表结构为学生表学号姓名性别系号是否有学籍
设有关系模式StudentSnoSnameSexBirthdayCourseCnoCnameCred
仅I和III
仅II和III
仅I和IV
仅I和II
某学校的学籍管理系统实现了对学生学籍信息的管理其中学生表结构为学生表学号姓名性别系号是否有学籍
下列叙述不正确的是
创建索引是加快表的查询速度的有效手段
可以根据需要在基本表上建立一个或多个索引
用户可以在最频繁查询的列上建立聚簇索引以提高查询效率
可以根据需要在基本表上建立一个或多个聚簇索引
考虑一个关系表和建立该表上的一个索引如果该表中的数据记录的排序顺序与该索引的索引项的排序顺序一致则该
聚集索引
非聚集索引
稠密索引
辅助索引
在SQLServer2000的某用户数据库中设有T表现要在T表的c1列和c2列上建立一个复合唯一聚集
某学校的学籍管理系统实现了对学生学籍信息的管理其中学生表结构为学生表学号姓名性别系号是否有学籍
下面关于聚集索引和非聚集索引说法正确的是
每个表只能建立一个非聚集索引
非聚集索引需要较多的硬盘空间和内存
一张表上不能同时建立聚集和非聚集索引
一个复合索引只能是聚集索引
考虑一个关系表和建立在该表上的一个索引如果该表中的数据记录的排序顺序与该索引的索引项的排序顺序一致则
聚集索引
非聚集索引
稠密索引
辅索引
设有关系模式StudentSnoSnameSexBirthdayCourseCnoCnameCred
仅Ⅰ和Ⅲ
仅Ⅱ和Ⅲ
仅Ⅰ和Ⅳ
仅Ⅰ和Ⅱ
设有关系模式StudentSnoSnameSexBirthdayCourseCnoCnameCre
仅Ⅰ和Ⅲ
仅Ⅱ和Ⅲ
仅Ⅰ和Ⅳ
仅Ⅰ和Ⅱ
考虑一个关系表和建立在该表上的一个索引如果该表中数据记录的排序顺序与该索引的索引项的排序顺序一致则该
聚集索引
非聚集索引
稠密索引
辅索引
考虑一个关系表和建立该表上的一个索引如果该表中的数据记录的排序与该索引项的排序一致则该索引是____
聚集索引
非聚集索引
稠密索引
辅助索引
在SQLServer中关于索引叙述正确的是
每个数据库表可以建立多个聚集索引
每个表可以定义多个非聚集索引
索引的数据保存在同一个表中
索引不会改变表中的数据
在SQLServer2008中现要在T1表的C1列上创建一个唯一的聚集索引请补全下面语句CREATE
设有关系模式StudentSnoSnameSexBirthdayCourseCnoCnameCre
仅Ⅰ和Ⅲ
仅Ⅱ和Ⅲ
仅Ⅰ和Ⅳ
仅Ⅰ和Ⅱ
设有关系模式StudentSnoSnameSexBirthdayCourseCnoCnameCre
仅Ⅰ和Ⅲ
仅Ⅱ和Ⅲ
仅Ⅰ和Ⅳ
仅Ⅰ和Ⅱ
考虑一个关系和建立在该表上的一个索引如果该表中数据记录的排列顺序与该索引的索引项的排列顺序一致则该索
聚集索引
非聚集索引
稠密索引
辅助索引
考虑一个关系和建立在该表上的一个索引如果该表中数据记录的排列顺序与该索引的索引项的排列顺序一致则该索
聚集索引
非聚集索引
稠密索引
辅索引
热门试题
更多
下列程序的功能是将一个正整数序列K1K2…K9重新排列成一个新的序列新序列中比K1小的数都在K1的前面左面比K1大的数都在K1的后面右面要求编制函数jsValue实现此功能最后调用函数writeDat将新序列输出到文件out.dat中 说明在程序中已给出了10个序列每个序列中有9个正整数并被存入数组a[10][9]中请分别求出这10个新序列 例如序列689125473经重排后成为345216897 注意部分源程序已经给出 请勿改动主函数main和写函数writeDat的内容 [试题源程序] #include<stdio.h> voidjsValueinta[10][9] main inta[10][9]=689125473 358912647821935467 351298674478912536 473512689913586247 261983574537918264 713258946 ; intij; jsValuea; fori=0;i<10;i++ forj=0;j<9;j++ printf"%d"a[i][j]; ifj<=7printf""; printf"/n"; writeData; writeDatinta[10][9] FILE*fp; intij; fp=fopen"out.dat""w"; fori=0;i<10;i++ forj=0;j<9;j++ printf:%d"a[i][j]; fprintffp"%d"a[i][j]; ifj<=7fprintffp""; printf"/n"; fprintffp"/n"; fclosefp;
请编制程序ex4.ASM其功能是内存中连续存放着两个有符号字节数序列Ak和Bkk=0…9求序列CkCk=Ak+BkCk以有符号的形式按C0…C9的顺序连续存放 例如 序列Ak80H31H61H7FH… 序列Bk80H01HF1H7FH… 结果Ck为FF00H0032H0052H00FEH… 部分程序已经给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白处已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能 对程序必须进行汇编并与IO.OBJ连接产生可执行文件最终运行程序产生结果调试中若发现整个程序存在错误之处请加以修改 [试题程序] EXTRNLOAD:FARSAVE:FAR NEQU10每个序列的长度 STACSEGMENTSTACK DB128DUP STACENDS DATASEGMENT SOURCEDBN*2DUP顺序存放A0…A9B0…B9 RESULTDWNDUP0顺序存放C0…C9 NAME0DB’INPUT1.DAT’0 NAME1DB’OUTPUT1.DAT’0 DATAENDS CODESEGMENT ASSUMECS:CODEDS:DATASS:STAC STARTPROC FAR PUSHDS XOR AXAX PUSHAX MOV AXDATA MOVDSAX LEADXSOURCE数据区起始地址 LEA SINAME0原始数据文件名 MOVCXN*2字节数 CALLLOAD从’INPUT1.DAT’中读取数据 ;****BEGIN**** MOVDIOFFSETRESULT结果从RESULT开始存放 MOV BX0 MOV CXN PRO:MOVAH0 MOVAL______序列Bk中的一个字节 MOVDLAL暂存Bk ______ALSOURCE[BX]Ck=Bk+Ak JNOSTAY无溢出转STAY JUMP1:MOVAH00;有溢出 ADDDL0 JNS JUMPBk为正数为一个正数加上一个正数结果为 负数的溢出情况转JUMPAH已为00H MOV AH______Bk为负数为一个正数加上一个正数结果为 正数的溢出情况将结果变为有符号字的形式 为负 JMP______ STAY:______AL中数的符号扩展到AH无符号字节变为无符 号字有符号字节变成有符号字 JUMP:MOV[DI]AX ADDDI2 INCBX DECCX JNZPRO ;****END**** LEADXRESULT结果数据区首址 LEASINAME1结果文件名 MOVCXN*2结果字节数 CALLSAVE保存结果到文件 RET STARTENDP CODE ENDS END START
函数ReadDat实现从文件in.dat中读取一篇英文文章并将其存入到字符串数组xx中请编制函数StrOL其函数的功能是以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排最后把已处理的字符串应不含标点符号仍按行重新存入字符串数组XX中最后调用函数WriteDat把结果xx输出到文件out.dat中 例如原文YouHeMe Iamsstudent. 结果MeHeYou studentaamI 原是数据文件存放的格式是每行的宽度均小于80个字符含标点符号和空格 注意部分源程序给出如下 请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容 [试题源程序] #include<stdioh> #include<string.h> #include<conio.h> #include<ctypeh> charxx[50][80] intmaxline=0/*文章的总行数*/ intReadDatvoid voidWriteDatvoid voidStrOLvoid { } voidmain { system"cls" ifReadDat { printf"数据文件IN.DAT不能打开!/n/007" return } StrOL WriteDat } intReadDatvoid { FILE*fp inti=0 char*P iffp=fopen"INDAT""r"==NULLreturn1 whilefgetsxx[i]80fp!=NULL { P=strchrxx[i]’/n’ ifp*P=0 i++ } maxline=i fclosefp return0 } voidWriteDatvoid { FILE*fp inti system"cls" fp=fopen"OUT.DAT""w"; fori=0i<maxlinei++ { printf"%s/n"xx[i] fprintffp"%s/n"xx[i] } fclosefp }
注意下面出现的“考生文件夹”均为%USER% 在考生文件夹下存有文件名为Java_1.jav__件请完善Java_1.jav__件并进行调试使程序输出结果如下 由于Java_1.jav__件不完整请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容然后删除下画线请勿删除注释行或其他已有语句内容存盘时文件必须存放在考生文件夹下不得改变原有文件的文件名 给定源程序 //Interest.java //计算复杂利息 importjava.text.DecimalFormat; importjavax.swing.JOptionPane; importjavax.swing.JTextArea; publicclassJava_1 publicstaticvoidmainStringargs[] doubleamountprincipal=10000rate=.05; DecimalFormatprecisionTwo=newDecimalFormat"0.00"; //*********Found********** JTextAreaoutputTextArea=new______1120; outputTextArea.append"年/t存款总计/n"; forintyear=1;year<=10;year++ amount=principal*Math.pow1.0+rateyear; outputTextArea.appendyear+"/t"+ //*********Found********** precisionTwo.______amount+"/n"; //*********Found********** JOptionPane.______ nulloutputTextArea"复合利息" JOptionPane.INFORMATION_MESSAGE; System.exit0;
下列给定的程序中函数fun的功能是求输入的两个数中较小的数例如输入510结果为rainis5[注意]部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句[试题源程序]#include<stdio.h>#include<conio.h>intfunintx1intz;z=x<y2x:y;returnz;mainintabc;scanf%d%d/n3;c=funab;printfminis%dc;
已知在文件IN.DAT中存有100个产品销售记录每个产品销售记录由产品代码DM字符型4位产品名称MC字符型10位单价DJ整型数量SL整型金额JE长整型五部分组成其中金额=单价×数量函数ReadDat读取这100个销售记录并将其存入结构数组SELL中请编制函数SortDat其功能要求为按金额从小到大进行排列若金额相同则按产品代码从大到小进行排列最终排列结果仍存入结构数组距SELL中最后调用函数WriteDat把结果输出到文件OUT.DAT中 注意部分源程序给出如下 请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容 [试题源程序] #include<Stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> #defineMAX100 typedefStruct chardm[5];/*产品代码*/ charmc[11];/*产品名称*/ intdj;/*单价*/ intSl;/*数量*/ longje;/*金额*/ PRO; PROSeii[MAX]; voidReadDat; voidWriteDat; voidSortDat voidmain memsetsell0sizeofsell; ReadDat; SortDat; WriteDat; voidReadDat FILE*fp; charstr[80]ch[11]; inti;iffp=fopen"IN.DAT""r"==NULL return; fori=0;i<100;i++ fgetsstr80fp; memcpysell[i].dmstr4; memcpysell[i].mcstr+410; memcpychStr+144;ch[4]=0; Sell[i].dj=atoich; memcpychstr+185;ch[5]=0; Sell[i].sl=atoich; sell[i].je=longSell[i].dj*sell[i].sl; fclosefp; voidWriteDat FILE*fp; inti; iffp=fopen"OUT.DAT""w"==NULL return; fori=0;i<100;i++ printf"%s%s%4d%5d%5d/n"sell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je; fprintffp"%S%S%4d%5d%10ld/n"sell[i].dmsell[i].mcsell[i].djsell[i].slsell[i].je; fclosefp;
请编制程序ex7.ASM其功能是从第0行第0列开始依次取出N阶矩阵中对角线上的元素字节型并计算累加和字型然后将其存放在指定的内存区中 例如 内存中有01H01H01H02H02H02H03H03H03H 结果为01H02H03H06HOOH 部分程序已经给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白处已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能 对程序必须进行汇编并与IO.OBJ连接产生可执行文件最终运行程序产生结果调试中若发现整个程序存在错误之处请加以修改 [试题程序] EXTRNLOAD:FARSAVE:FAR NEQU4 DSEGSEGMENT SOURCEDBN*10DUP RESULTDBN+2DUP0 NAME0DB’INPUT.DAT’0 NAME1DB’OUTPUT.DAT’0 DSEGENDS SSEGSEGMENTSTACK DB256DUP SSEGENDS CSEGSEGMENT ASSUMECS:CSEGSS:SSEGDS:DSEG STARTPROCFAR PUSHDS XORAXAX PUSHAX MOVAXDSEG MOVDSAX MOVESAX LEADXSOURCE LEASINAME0 MOVCXN*4 CALLLOAD ;********BEGIN******** LEADIRESULT MOVCX0 MOVDH0行 MOVDL0行 NEXT:MOVALN MUL1 MOVBXAX MOVALDL 2 MOVSIAX列号送SI MOVAL3[BX+SI] MOV[DI]AL ADDCLAL 4 INCDI INCDH INCDL CMPDL5 JNENEXT MOV[DT]CX ;********END******** LEADXRESULT LEASINAME1 MOVCXN+2 CALLSAVE RET STARTENDP CSEGENDS ENDSTART
给定程序中函数fun的功能是根据整型形参m计算如下公式的值 例如若m中的值为5则应输出1.463611 请改正程序中的错误使它能得到正确结果 [注意]不要改动main函数不得增行或删行也不得更改程序的结构 [试题源程序] #include<stdi0.h> doublefunintm doubley=1.0; inti; /*************found*************/ fori=2;i<m;i++ /*************found*************/ y+=1/i*i; returny; main intn=5; printf"/nTheresultis%1f/n"funn;
注意下面出现的“考生文件夹”均为%USER% 在考生文件夹中存有文件名为Java_2.jav__件本题功能是在JFrame窗口中显示一个字符串并保证窗口正常关闭和退出请完善Java_2.jav__件并进行调试使某次程序结果如下 由于Java_2.jav__件不完整请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容然后删除下画线请勿删除注释行或其他已有语句内容存盘时文件必须存放在考生文件夹下不得改变原有文件的文件名 给定源程序 importJavax.swing.*; importJava.awt.*; publicclassJava_2 publicstaticvoidmainString[]args WelcomFrameframe=newWelcomFrame; //*********Found********** frame.setDefaultCloseOperationJFrame.______; frame.show; //*********Found********** classWelcomFrameextends______ publicWelcomFrame setTitle"Java等级考试"; //*********Found********** ______DEFAULT_WIDTHDEFAULT_HEIGHT; WelcomPanelpanel=newWelcomPanel; ContainercontentPane=getContentPane; contentPane.addpanel; publicstaticfinalintDEFAULT_WIDTH=250; publicstaticfinalintDEFAULT_HEIGHT=100; //*********Found********** classWelcomPanelextends______ publicvoidpaintComponentGraphicsg super.paintComponentg; g.drawString"欢迎参加Java等级考试!"MESSAGE_XMESSAGE_Y; publicstaticfinalintMESSAGE_X=60; publicstaticfinalintMESSAGE_Y=50;
下列给定程序中函数fun的功能是用选择法对数组中的n个元素按从小到大的顺序进行排序请改正程序中的错误使它能得到正确结果[注意]不要改动main函数不得增行或删行也不得更改程序的结构[试题源程序]#include<stdio.h>#defineN20voidfuninta[]intnintijtp;forj=0;j<n-1;j++/***********found***********/p=jfori=j;i<n;i++ifa[i]<a[p]/***********found***********/p=j;t=a[P];a[p]=a[j];a[j]=t;msininta[N]=9683-1im=5;printf排序前的数据:;fori=0;i<m;i++printf%da[i];printf/n;funam;printf排序后的数据:;fori=0;i<m;i++printf%da[i];printf/n;
请编制程序ex8.ASM其功能是内存中连续存放的20个8位无符号数是一个自动抄表示抄录的20个用户某月的用水量立方米为了控制用水量水费计算公式如下X表示用水量Y表示水费单位为分 aY=XX70X<=10 bY=10×70+X-10×120X>10 例如 用水量X04H0FH18H…… 水费Y0118H0514H094CH…… 试计算出这20个用户应缴纳的水费结果用字word表示 部分程序已经给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中填空BEGIN和END之间已给出的源程序使其完整空白处已用横线标出每行空白一般只需一条指令但采用功能相当的多条指令亦可或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能 对程序必须进行汇编并与IO.ON连接产生可执行文件最终运行程序产生结果调试中若发现整个程序存在错误之处请加以修改 [试题程序] EXTRNLOAD:FARSAVE:FAR NEQU20 RATE1EQU70 RATE2EQU120 DELTAEQU10 STACSEGMENTSTACK DB128DUP STACENDS DATASEGNENT SOURCEDBNDUP RESULTDWNDUP0 NAME0DB’INPUT1.DAT’0 NAME1DB’OUTPUT1.DAT’0 DATAENDS CODESEGMENT ASSUMECS:CODEDS:DATASS:STAC STARTPROCFAR PUSHDS XORAXAX PUSHAX MOVAXDATA MOVDSAX LEADXSOURCE数据区起始地址 LEASINAME0原始数据文件名起始地址 MOVCXN字节数 CALLLOAD从’INPUT.DAT’中读取数据 ;********BEGIN******** LEASISOURCE LEADIRESULT CLD MOVCXN MOVBLRATE1 MOVBHRATE2 NEXT:1 CMPALDELTA J2GREAT MULBL JMPSTORE GREAT:3 MULBH 4 STORE:5 6 INCSI LOOPNEXT ;********END******** LEADXRESULT结果数据区首址 LEASINAME1结果文件名起始地址 MOVCXN*2字节数 CALLSAVE保存结果到’OUTPUT.DAT’文件 RET STARTENDP CODEENDS ENDSTART
下列程序定义了N×N的二维数组并在主函数中赋值请编写一个函数fun函数的功能是求数组周边元素的平方和并作为函数值返回给主函数例如若数组a中的值为012791112155221611197910254141则返回主程序后s的值应为310[注意]部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句[试题源程序]#include<stdio.h>#include<conio.h>#include<stdiib.h>#defineN5intfunintw[][N]maininta[N][N]=012791112155221611197910254141intij;ints;clrscrprintf*****Thearray*****/nfori=0;i<N;i++forj=0;j<N;j++printf%4da[i][j];printf/n’;s=funa;printf*****THERESULT*****/n;printfThesumis:%d/ns;
在考生文件夹中有“student.mdb”数据库 1将考生文件夹中的“成绩.xls”导入数据库选课ID为主键表的名字为“成绩” 2按照下表所示要求修改“成绩”表的设计成绩字段的有效性规则是>=0And<=100 字段名称 数据类型 字段大小 选课ID 自动编号 长整型 学生编号 文本 8 课程编号 文本 5 成绩 数字 整型 3以“成绩”表为数据源创建高级筛选筛选成绩字段筛选不及格<60成绩信息“成绩”表结果如下图所示 执行筛选后如下图所示
注意下面出现的“考生文件夹”均为%USER% 在考生文件夹中存有文件名为Java_1.jav__件请完善Java_1.jav__件并进行调试使程序运行后输出窗口如下 由于Java_1.jav__件不完整请在注释行“//*********Found*********”下一行语句的下面线地方填入正确内容然后删除下面线请勿删除注释行或其他已有语句内容存盘时文件必须存放在考生文件夹下不得改变原有文件的文件名 给定源程序 importJavax.swing.*; importJava.text.DecimalFormat; publicclassJava_1 //*********Found********** publicstatic______mainStringargs[] SimpleTimet=newSimpleTime123019; //*********Found********** ______.showMessageDialognullt.buildString "/"this/"引用示范" JOptionPane.INFORMATIONMESSAGE; Systemexit0; classSimpleTime privateinthourminutesecond; publicSimpleTimeinthourintminuteintsecond this.hour=hour; this.minute=minute; this.second=second; publicStringbuildString //*********Found********** return"this.toString:"+______+ "/ntoString:"+toString+ "/nthiswithimplicittoStringcall:"+this; publicStringtoString DecimalFormattwoDigits=newDecimalFormat"00"; returntwoDigits.formatthis.hour+":"+ twoDigits.formatthis.minute+":"+ twoDigits.formatthis.second;
注意下面出现的“考生文件夹”均为%USER% 在考生文件夹中存有文件名为Java_3.java和Java_3.html文件本题的功能是由用户输入两个浮点数求和请完善Java_3.jav__件和Java_3.html文件并进行调试在命令行中使用appletviewerJava_3.html或者使用集成开发环境程序先显示输入如下 输入两个浮点数后小程序窗口显示结果如下 由于Java_3.java和Java_3.html文件都不完整需分别进行修改请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容然后删除下画线请勿删除注释行或其他已有语句内容存盘时文件必须存放在考生文件夹下不得改变原有文件的文件名 给定源程序 importJava.awt.Graphics; importJavax.swing.*; //*********Found********** publicclassJava_3extends______ doublesum;//存和的变量 //*********Found********** publicvoid______ StringfirstNumber//输入第1个字符串格式的数 secondNumber;//输入第2个字符串格式的数 doublenumber1//加数 number2;//被加数 //读入第1个输入的数 firstNumber= JOptionPaneshowInputDialog "Enterfirstfloating-pointvalue"; //读入第2个输入的数 secondNumber= JOptionPane.showInputDialog "Entersecondfloating-pointvalue"; //将字符串数据转换成双字长类型 number1=Double.parseDoublefirstNumber; number2=Double.parseDoublesecondNumber; //数据相加 sum=number1+number2; publicvoidpaintGraphicsg //用g.drawString给结果 g.drawRect151027020; g.drawString"数相加之和为:"+sum2525;
给定程序的功能是从键盘输入若干行文本每行不超过80个字符并写入文件myfile4.txt中用-1作为字符串输入结束的标志然后将文件的内容读出显示在屏幕上文件的读写分别由自定义函数ReadText和WriteText实现[注意]部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句[试题源程序]#include<stdio.h>#include<string.h>#include<stdlib.h>voidWriteTextFILE*;voidReadTextFILE*;mainFILE*fp;iffp=fopenmyfile4.txtW==NULLprintfopenfail!!/n;exit0;WriteTextfp;fclosefp;iffp=fopenmyfile4.txtr==NULLprintfopenfail!!1/n;exit0;ReadTextfp;fclosefp;/*********found*********/voidWriteTextFILE1charstr[81];printf/nEnterstringwith-1toend:/n;getsstr;whilestrcmpStr-1!=0/**********found*********/fputs2fw;fputs/nfw;getsstr;voidReadTextFILE*frcharstr[81];printf/nReadfileandoutputtoscreen:/n;fgetsstr81fr;while!feoffr/**********found**********/printf%s3;fgetsstr81fr;
已知文件IN.DAT中存有若干个小于200的四位正整数函数ReadDat读取若干个正整数并将其存入数组xx中请编制函数CalValue其功能要求求出这个文件中共有所少个正整数totNum求这些数中的各位数字之和是奇数的数的个数totCnt以及满足此条件的这些数的算术平均值totPjz最后调用函数writeDat把求出的结果输出到文件OUT.DAT中注意部分源程序已经给出请勿改动主函数main读函数ReadDat和写函数writeDAT的内容[试题源程序]#inciude<stdio.h>#include<conio.h>#defineMAXNUM200intxx[MAXNUM];inttotNum=0;inttotCnt=0;doubletotPjz=0.0;intReadDatvoid;voidwriteDatvoid;voidCaiVaiuevoidvoidmaininti;systemcls;fori=0;i<MAXNUM;i++xx[i]=0;ifReadDatprintf数据文件IN.DAT不能打开!/007/n;return;CalValme;printf文件IN.DAT中共有正整数=%d个/ntotNum;printf符合条件的正整数的个数=%d个/ntotCnt;printf平均值=%.2f/ntotpjZ;writeDat;intReadDatvoidFILE*fp;inti=0;iffp=fopenIN.DATr==NULLreturn1;while!feoffpfscanffp%d&xx[i++];fclosefp;return0;voidwriteDatvoidFILE*fp;fp=fopenOUT.DATw;fprintffp%d/n%d/n%6.2f/ntotNumtotCnttotPjz;fclosefp;
请编写一个函数isValueintmintkintxx[]该函数的功能是将小于整数m且紧靠m的k个素数存入数组xx传回最后调用函数writeDat读取10组数据分别得出结果且把结果输出到文件out.dat中 注意部分源程序给出如下 例如若输入175则应输出1311753 请勿改动主函数main和输出数据函数readwriteDat的内容 [试题源程序] #include<conio.h> #include<stdio.h> voidreadwriteDat voidnumintmintkintxx[] main intmnxx[1000] system"cls" printf"/nPleaseentertwointegers" scanf"%d%d"&m&n nummnxx form=0m<nm++ printf"%d"xx[m] printf"/n" readwriteDat voidreadwriteDat intmnxx[1000]i FILE*rf*wf; rf=fopen"in.dat""r" wf=fopen"out.dat""w"; fori=0i<10i++ fscanfrf"%d%cr&m&n nummnxx form=0m<nm++fprintfwf"%d"xx[m] fprintfwf"/n" fcloserf fclosewf
请编写函数fun它的功能是判断字符串是否是回文若是函数返回1主函数中输出YES否则返回0主函数输出NO回文是指顺读和倒读都一样的字符串例如字符串LEVEL是回文而字符串12312就不是回文[注意]部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句[试题源程序]#include<stdio.h>#defineN80intfunchar*strmainchars[N];printfEnterastring:getss;printf/n/n;putss;iffunsprintfYES/n;elseprintfNO/n;NONO;NONO/*请在此函数内打开文件输入测试数据调用fun函数输出数据关闭文件*/FILE*rf*wf;inti;chars[N];rf=fopenK://k06//24010001//in.datr;wf=fopenK://k06//24010001//out.datw;fori=0;i<10;i++fscanfrf%ss;iffunSfprintfwf%sYES/ns;elsefprintfwf%sNO/ns;fcloserf;fclosewf;
注意下面出现的“考生文件夹”均为%USER% 在考生文件夹中存有文件名为Java_3.java和Java_3.html文件本题的功能是用递归定义n!=n*n-1!计算0至10的阶乘请完善Java_3.jav__件并进行调试在命令行中使用appletviewerJava_3.html或者使用集成开发环境使小程序结果如下 由于Java_3.jav__件不完整请在注释行“//*********Found*****l****”下一行语句的下画线地方填入正确内容然后删除下画线请勿删除注释行或其他已有语句内容存盘时文件必须存放在考生文件夹下不得改变原有文件的文件名 给定源程序 importjava.awt.*; importjavax.swing.*; //*********Found********* publicclassJava_3extends______ JTextAreaoutputArea; publicvoidinit outputArea=newJTextArea; //*********Found********* Containerc=______; //*********Found********** cadd______; //计算0至10的阶乘 forlongi=0;i<=10;i++ outputArea.append i+"!="+factoriali+"/n"; //阶乘的递归定义 publiclongfactoriallongnumber ifnumber<=1 return1; else returnnumber*factorialnumber-1;
N个有序整数数列已放在一维数组中给定的下列程序中函数fun的功能是利用折半查找法查找整数m在数组中的位置若找到则返回其下标值反之则返回Notbefound!折半查找法的基本算法是每次查找前先确定数组中待确定的范围low和highlow<high然后把m与中间位置mid中元素的值进行比较如果m的值大于中间位置元素中的值则下一次的查找范围放在中间位置之后的元素中反之下次查找范围落在中间位置之前的元素中直到low>high查找结束[注意]部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的横线上填入所编写的若干表达式或语句[试题源程序]#include<stdio.h>#defineN10intfuninta[]intmintlow=0high=N-1mid;whilelow<=highmid=1;ifm<a[mid]high=2;eiseifm>a[mid]low=mid+1;elsereturnmid;3-1;mainintia[N]=-347913246789100180km;printfa数组中的数据如下:;fori=0;i<N;i++;printf%da[i];printfEnterm:;scanf%d&m;k=funam;ifk>=0printfm=%dindex=%d/nmk;elseprintfNotbefound/n;
函数ReadDat实现从文件eng.in中读取一篇英文文章存入到字符串数组xx中请编制函数encryptChar按给定的替代关系对数组xx中所有的字符进行替代仍存入字符串数组xx的对应位置上最后调用函数writeDat把结果xx输出到文件ps3.dat中 替代关系fp=p*17mod256p是数组中某一个字符的ASCⅡ码值fp是计算后新字符的ASCⅡ码值如果计算后fp值小于32或其ASCⅡ码值是奇数则该字符不变否则将fp所对应的字符进行替代 原始数据文件存放的格式是每行的宽度均小于80个字符 注意部分源程序给出如下 请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容 [试题源程序] #include<stdio.h> #include<string.h> #include<conio.h> #include<ctype.h> unsignedcharxx[50][80] intmaxline=0/*文章的总行数*/ intReadDatvoid voidWriteDatvoid voidencryptChar { } voidmain { system"cls" ifReadDat { printf"数据文件ENG.IN不能打开!/n/007" return } encryptChar WriteDat } intReadDatvoid { FILE*fp inti=0 unsignedchar*P iffp=fopen"eng.in""r"==NULLreturn1 whilefgetsxx[i]80fp!=NULL { P=strchrxx[i]’n’ ifp*P=0 i++ } maxline=i fclosefp return0 } voidWriteDatvoid { FILE*fp inti fp=fopen"ps.dat""w" fori=0i<maxlinei++ { printf"%s/n"xx[i] fprintffp"%s/n"xx[i] } fclosefp }
下列给定程序中函数fun的功能是计算并输出high以内的素数之和high由主函数传给fun函数例如若high的值为100则函数的返回值为1060请改正程序中的错误使它能得到正确结果[注意]不要改动main函数不得增行或删行也不得更改程序的结构[试题源程序]#include<conio.h>#include<stdio.h>#include<math.h>intfuninthighintsum=0n=0jyes;whilehigh>=2yes=1;forj=2j<=high/2;j++**********************found**********************/ifhigh%j==0yes=0;break;/**********************found**********************/ifyes==0sum+=high;n++;high--;returnsum;mainclrscr;printf%d/nfun100;
注意下面出现的考生文件夹均为%USER%在考生文件夹中存有文件名为Java_2.java的文件该程序是不完整的请在注释行//**********Found**********下一行语句的下画线地方填入正确内容然后删除下画线请勿删除注释行或改动其他已有语句内容存盘时文件必须存放在考生文件夹下不得改变原有文件的文件名本题的要求是创建了一个线程连续输出6行字符串Hello运行结果为Hello!Hello!Hello!Hello!Hello!Hello!给定源程序://Java_2.javapublicclassJava_2publicstaticvoidmainStringargs[]Helloh=newHello;//*********Found********Threadt=______;t.start;//*********Found********classHelloimplements______inti=0;publicvoidrunwhiletrueSystem.out.printlnHello!;ifi++==5break;
在考生文件夹下有“xx.mdb”数据库 1以班级信息查询为数据源创建“班级信息输出”报表显示班级信息查询的全部字段通过班级号码查看字段按照学生编号字段升序排列布局为左对齐1方向为纵向样式为组织标题为“班级信息输出”报表的结果如下图所示局部 2在班级窗体中添加“打印报表”Command1及“预览报表”Command2按钮分别实现打印或预览“班级信息输出”报表
注意下面出现的“考生文件夹”均为%USER% 在考生文件夹中存有文件名为Java_3.java和Java_3.html文件本题的功能是在一个Applet窗口中显示一个字符串请完善Java_3.jav__件并进行调试在命令行中使用appletviewerJava_3.html或者使用集成开发环境程序显示小程序的窗口如下 由于Java_3.jav__件不完整请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容然后删除下画线请勿删除注释行或其他已有语句内容存盘时文件必须存放在考生文件夹下不得改变原有文件的文件名 给定源程序 importJava.awt.*; importjavax.swing.*; //*********Found********** publicclassJava_3______JApplet //*********Found********** publicvoid_____ ContainercontentPane=getContentPane; JLabellabel=newJLabel"Java的诞生是对传统计算模式的挑战!" SwingConstants.CENTER; //*********Found********** contentPaneadd______;
注意下面出现的考生文件夹均为%USER%在考生文件夹中存有文件名为Java_1.jav__件请完善Java_1.jav__件并进行调试使程序结果为abcdefghi由于Java_1.jav__件不完整请在注释行//*********Found*********下一行语句的下画线地方填入正确内容然后删除下划线请勿删除注释行或其他已有语句内容存盘时文件必须存放在考生文件夹下不得改变原有文件的文件名给定源程序:importJava.io.*;publicclassJava_1publicstaticvoidmainString[]argschar[]charArray=’a’’b’’c’’d’’e’’f’’g’’h’’i’;charc;try//*********Found**********DataOutputStreamout=new______newFileOutputStreamtest.dat;forinti=0;i<charArraylength;i++out.writeCharcharArray[i];out.close;DataInputStreamin=newDataInputStream//*********Found**********newFilelnputStream______;whilein.available!=0c=in.readChar;System.out.printc+;System.out.println;//*********Found**********in______;catchIOExceptione
已知在文件in.dat中存有若干个小于200的4位数字的正整数函数ReadDat读取若干个正整数并存人数组xx中请编制函数CalValue其功能要求1求出这文件中共有多少个正整数totNum2求这些数中的各位数字之和是奇数的数的个数totCnt以及满足此条件的这些数的算术平均值totPjz最后调用函数writeDat把所求的结果输出到文件out.dat中 注意部分源程序已经给出 请勿改动主函数main读函数ReadDat和写函数writeDAq的内容 [试题源程序] #include<stdio.h> #include<conio.h> #defineMAXNUM200 intxx[MASNUM] inttotNum=0 inttotCnt=0 doubletotPjz=0.0 intReadDatvoid voidwriteDatvoid voidCalValuevoid { } voidmain { inti system"cls" fori=0i<MAXNUMi++xx[i]=0 ifReadDat printf"数据文件IN.DAT不能打开!/007/n" return CalValue printf"文件IN.DAT中共有正整数=%d个/n"totNum printf"符合条件的正整数的个数=%d个/n"totCnt printf"平均值%2f/n"totPjz writeDat intReadDatvoid FILE*fp inti=0 iffp=fopen"IN.DAT""r"==NULLreturn1 while!feoffp fscanffp"%d"&xx[i++] fclosefp return0 voidwriteDatvoid { FILE*fp fp=fopen"OUT.DAY""w" fprintffp"%d/n%d/n%6.2f/n"totNumtotCnttotPjz felosefp }
注意下面出现的考生文件夹均为%USER%在考生文件夹中存有文件名为Java_2.java的文件该程序是不完整的请在注释行//**********Found**********下一行语句的下画线地方填入正确内容然后删除下画线请勿删除注释行或改动其他已有语句内容存盘时文件必须存放在考生文件夹下不得改变原有文件的文件名本题的要求是请阅读Java_2.java应用实例完成程序并运行得结果为112123123412345123456给定源程序publicclassJava_2publicstaticvoidmainString[]args//*********Found********int[][]aMatrix=new______[];inti=0;intj=0;intk=0;//*********Found********fori=0;i<______;i++aMatrix[i]=newint[j+1];//创建数组//给每个数组元素赋值并在一行中打印输出fork=0;k<aMatrix[i].length;k++aMatrix[i][k]=k+1;System.outprintaMatrix[i][k]+;j++;System.out.println;//换行
请编写函数fun其功能是计算并输出3~n之间含3和n所有素数的平方根之和例如在主函数中从键盘为n输入100后输出为sum=148.874270[注意]要求n的值大于2但不大于100[注意]部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句[试题源程序]#include<math.h>#include<stdio.h>doublefunintnmainintn;doublesum;printf/n/nInputn:;scanf%d&n;sum=funn;printfkn/nsum=%f/n/nsum;
热门题库
更多
计算机操作系统
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设