首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
阅读以下应用说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。 【应用说明9】 本应用程序的运行窗口如图4.2所示。 窗口中的3个文本框和两个按钮名称分别为T...
查看本题答案
包含此试题的试卷
初级程序员《问答集》真题及答案
点击查看
你可能感兴趣的试题
试题七 阅读以下应用说明属性设置及VisualBasic程序代码将应填入___n___处的语句写在
程序代码如下Text1.text=VisualBasic则Text11textVisualBasic
对象、属性、值
对象、值、属性
对象、方法、属性
属性、对象、值
以下不是VisualBasic的特点
结构化程序设计
集成可视化程序开发环境
事件驱动编程机制
可将用户的编程思想自动转换成程序代码
关于VisualBasic应用程序正确的叙述是______
Visual Basic程序是以线性方式顺序执行的
Visual Basic程序运行时,总是等待事件被触发
Visual Basic程序设计的核心是编写事件过程的程序代码
Visual Basic的事件可以由用户随意定义,而事件过程是系统预先设置好的
阅读以下应用说明及VisualBasic程序代码将应填入n处的字句写在对应栏内 1】本应用程序的窗
试题五 阅读以下应用说明及VisualBasic程序代码将应填入__n____处的语句写在答题纸的
有程序代码Text1.text=VisualBasic其中的Text1text和VisualBasi
对象、值、属性
对象、方法、属性
对象、属性、值
属性、对象、值
有程序代码Text1.text=VisualBasic其中的Text1text和VisualBasi
对象、值、属性
对象、方法、属性
对象、属性、值
属性、对象、值
试题七 阅读以下应用说明属性设置及VisualBasic程序代码将应填入n处的字句写在答题纸的对应
VisualBasic窗体设计器的主要功能是______
建立用户界面
编写源程序代码
画图
显示文字
用VisualBasic编写的应用程序的特点是
无须有明显的开头程序和结尾部分
无须编写任何程序代码
必须有明确的开头程序才能启动运行
必须有结尾的程序段才能正常运行
试题五 阅读以下应用说明及VisualBasic程序代码将应填入_n处的字句写在答题纸的对应栏内
下列关于属性设置的叙述错误的是
一个控件具有什么属性是Visual Basic预先设计好的,用户不能改变
一个控件具有什么属性是Visual Basic预先设计好的,用户可以改变
一个控件的属性既可以在属性窗口中设置,也可以用程序代码设置
一个控件的属性在属性窗口中设置后,还可以利用程序代码为其设置新值.
在VisualBasic中要显示程序代码必须在______窗口要设计程序的运行界面必须在______
热门试题
更多
下列IP地址中合法的是
SQL的语言功能很强通过以下的动词可以完成数据定义的功能
[说明]信息处理过程中经常需要将图片或汉字点阵作旋转处理一个矩阵以顺时针方向旋转90°后可以形成另一个矩阵如下图所示流程图a描述了对n*n矩阵的某种处理流程图b是将矩阵A顺时针旋转90°形成矩阵B的具体算法[问题2]如果以下3*3矩阵沿顺时针方向旋转90°后所形成的矩阵就是原来的矩阵其中位于*处的元素需要考生填写请完整地写出该矩阵
AfloatingconstantconsistsofanintegerpartadecimalpointafractionpartaneorEandanoptionallysignedinteger.
阅读以下函数说明和C语言函数将应填入n处的字句写在对应栏内[说明1]函数voidfunchar*wcharxint*n用来在w数组中插入xw数组中的数已按由小到大顺序存放n指存储单元中存放数组中数据的个数插入后数组中的数仍有序[C函数1]voidfunchar*Wcharxint*n{intiP;p=0;w[*n]=x;whilex>w[p]1;fori=*ni>p;i--w[i]=2;w[p]=x;++*n;}[说明2]函数voidrevstrchar*s将字符串s逆置例如字符串abcde经过逆置后变为edcba[C函数2]voidrevstrchar*s{char*pc;ifs==NULLreturn;p=3;/*p指向字符串s的最后一个有效字符*/whiles<p{/*交换并移动指针*/C=*s;4=*p;5=c;}}
【说明】 本程序是一个可进行数制转换的应用程序图1所示是其运行界面txtDec为TextBox控件名Lblkes为转换结果label控件名 图1 【程序代码】 OptionExplicit PrivateFunctionconvertpintDecAsIntegepintSAsIntegerAsString DimintCtAsIntegerintRAsInteger DimstrCovAsStringstrResAsString intR=pintDecModpintS DoWhile1 strCov=strCov&StrintR 2 intR=pintDecModpints Loop ForintCt=3To1Step-1 strRes=strRes&MidstrCovintCt1 NextintCt convert=strRes EndFunction PrivateSubcmdQuit_Click′退出 UnloadMe EndSub PrivateSuboptBin_Click′二进制 IblRes.Caption=转换结果:&4 EndSub PrivateSuboptHex_Click′十六进制 IblRes.Caption=转换结果:&5 EndSub PrivateSuboptOct_Click′八进制 IblRes.Caption=转换结果:&OctValtxtDec.Text EndSub
阅读以下函数说明和C语言函数将应填入n处的字句写在对应栏内[说明]设一个环上有编号为0~n-1的n粒颜色不尽相同的珠子每粒珠子颜色用字母表示n粒珠子的颜色由输入的字符串表示从环上的某两粒珠子间剪开则环上珠子形成一个序列然后按以下规则从序列中取走珠子首先从序列左端取走所有连续的同色珠子然后从序列右端在剩下的珠子中取走所有连续的同色珠子两者之和为该剪开处可取走珠子的粒数在不同位置剪开能取走的珠子也不尽相同本程序所求的是在环上哪个位置剪开按上述规则可取走的珠子粒数最多程序中用数组存储字符串例如10粒珠子颜色对应字符串为aaabbbadcc在0号珠子前剪开序列为aaabbbadcc从左端取走3粒a色珠子从右端取走2粒c色珠子共取走5粒珠子若在3号珠子前剪开即bbbadccaaa共取走6粒珠子[C函数]intcountchar*sintstartintend{intic=0color=s[start]step=start>end-1:1;fori=start;s[i]==color;i+=step{ifstep>0&&i>end||1break;2;}returnc;}voidmain{charts[120];intijClenmaxccut=0;printf请输入环上代表不同颜色珠子字符串:;scanf%ss;len=strlens;fori=maxc=0;i<len;i++{/*尝试不同的剪开方式*/c=counts0len-1;ifc<lenC+=count3;ifc>maxc{cut=i;maxc=c;/*数组s的元素循环向左移动一个位置*/t=s[0];forj=1;i<len;i++4;5;}printf在第%d号珠子前面剪开可以取走%d个珠子./ncutmaxc;}
Acollectionofrelatedinformationorganizedforeasyretrieval.
在一棵度为3的树中度为3的节点个数为2度为2的节点个数为1则度为0的节点个数为
阅读以下函数说明和C语言函数将应填入n处的字句写在对应栏内 [说明1] 本程序输入一字符串并将其中的大写字母变成小写字母 [C函数1] #include<stdio.h> voidmain {inti=0; chars[120]; printfEnterastring./n; scanf%ss; while1{ if2 s[i]=s[i]-’A’+’a’; i++; } printf%s/nS; } [说明2] 本程序用二分法在已按字母次序从小到大排序的字符数组list[len]中查找字符c若c在数组中函数返回字符c在数组中的下标否则返回-1 [C函数2] intsearchcharlist[]charcintlen intlow=0high=len-1k; while3; k=10w+high/2; if4returnk; elseif5high=k-1; elselow=k+1; return-1; }
从下列3道试题试题5至试题7中任选1道解答如果解答的试题数超过1道则题号小的1道解答有效 阅读以下应用说明及VisualBasic程序代码根据要求回答问题1至问题4 【说明】 某学期成绩管理系统的增删改数据表中的记录对话框如图1-19所示 图1-19对话框中共定义了6个标签6个文本框4个命令按钮和1个Data数据控件其中Data数据控件是Visual Basic的标准控件利用它能方便地创建应用程序与数据库之间的连接并实现对数据资源的访问【添加】cmdAdd按钮用于向学生成绩数据表添加一条空记录【修改】cmdEdit按钮用于修改当前所显示的一条数据记录命令按钮【删除】cmdDelete用于删除当前显示的一条数据记录单击【退出】cmdExit按钮系统将退出图1-19所示的对话框 表1-13是学生成绩表结构的示例表1-14是学生成绩表的示例 图1-19将表1-14数据库中的记录信息显示到相应的文本框中要在各文本框txtStuii=012345中显示Data数据控件所连接的数据表中的数据必须将文本框与Data数据控件进行绑定 表1-13 学生成绩表结构 字段名 类型 大小 字段名 类型 大小 班级 Text 6 语文 Integer 2默认 学号 Text 8 数学 Integer 2默认 姓名 Text 10 英语 Integer 2默认表1-14 学生成绩示例表 班级 学号 姓名 语文 数学 英语 A A40001 张薇 95 86 90 B B40001 谢新 67 71 81 A A40002 刘红 94 89 86 C C40001 张斌 78 88 86 【VisualBasic程序】Private SubForm_LoadFori=0To5txtStui.Locked= TrueNextiEndSubPrivateSubcmdAdd ClickcmdEdit.Enabled=NotcmdEdit.Enabled1 Fori=0To5txtStui.Locked=Not txtStui.LockedNextiIfcmdAdd.Caption=添加 Then2Datal.Caption= 新记录cmdAdd.Caption=保存cmdExit.Caption= 取消txtStu0.SetFocusElse Datal.Recordset.Update3 cmdAdd.Caption=添加EndIfEndSubPrivateSub cmdEdit_ClickcmdAdd.Enabled=NotcmdAdd. EnabledcmdDelete.Enabled=NotcmdDelete.EnabledFori=0 To5txtStui.Locked=NottxtStui.LockedNext iIfcmdEdit.Caption=修改Then Datal.Recordset.EditcmdEdit.Caption=保存 cmdExit.Caption=取消Else4 cmdEdit.Caption=修改EndIfEnd SubPrivateSubcmdDelete_Clickanswer=MsgBox确实删除该记录吗 vbYesNo+vbQuestion警告Ifanswer=vbYesThen Datal.Recordset.Delete5 IfDatal.Recordset.EOFThen6 EndIfEndIfEndSubPrivate SubcmdExit_ClickIfcmdExit.Caption=退出Then EndElse7 cmdAdd.Enabled=True cmdEdit.Enabled=TruecmdDelete.Enabled= TrueFori=0To5 txtStui.Locked=NottxtStui.LockedNext icmdExit.Caption=退出 cmdAdd.Caption=添加cmdEdit.Caption= 修改8EndIfEnd SubPrivateSubDatal_RepositionDatal.Caption=第& 9.AbsolutePosition+1&条记录EndSub【问题2】在VisualBasic__用标准模块文件的扩展名是10 A.frm B.cis C.vbp D.bas
[说明1]函数intfactorsintn的功能是判断整数nn>=2是否为完全数如果n是完全数则函数返回0否则返回-1所谓完全数是指整数n的所有因子不包括n之和等于n自身例如28的因子为124714而28=1+2+4+7+14因此28是完全数[C函数1]intfactorsintnintisfori=1s=0i<=n/2i++ifn%i=01;if2return0;rerurn-1[说明2]函数intmaxintinta[]intk的功能是用递归方法求指定数组中前k个元素的最大值并作为函数值返回[C函数2]intmaxintinta[]intkinttif3return4t=maxinta+15returna[0]>ta[0]:t
Eachprogrammoduleiscompiledseparatelyandtheresultingfilesarelinkedtogethertomakeanexecutableapplication.
阅读以下函数说明和C语言函数回答问题[说明]为参加网球比赛的选手安排比赛日程设有nn=2k位选手参加网球循环赛循环赛共进行n-1天每位选手要与其他n-1位选手赛一场且每位选手每天赛一场不轮空试按此要求为比赛安排日程设n位选手被顺序编号为12n比赛的日程表是一个n行n-1列的表i行j列的内容是第i号选手第j天的比赛对手用分治法设计日程表就是从其中一半选手2m-1位的比赛曰程导出全体2m位选手的比赛日程从只有2位选手的比赛日程出发反复这个过程直到为n位选手安排好比赛日程为止[C函数]#include<stdio.h>#defineMAXN64inta[MAxN+1][MAXN]voidmaininttwomltwomiljmkprintf指定nn=2的k次幂位选手清输入k/nscanf%d&k;a[1][1]=2;/*预设2位选手的比赛日程*/a[2][1]=1m=1;twoml=1;whilem<k1twoml+=twoml;/*为2m位选手安排比赛日程*/2/*填日程表的左下角*/foril=twoml+lil<=twomi1++forj=1j<=twoml-1;j++a[i1][J]=a[i1-twoml][j]+twoml3fori1=2;i1<=twomi1++a[i1][twoml]=a[i1-1][twom1]+l;forj=twoml+1j<twomj++fori1=1i1<twoml;i1++a[i1][j]=a[i1+1][j-1]4;/*填日程表的右下角*/forj=twomlj<twom;j++forii=ii1<=twoml;i1++5fori1=1;i1<=twom;i1++forj=1J<twom;j++printf%4da[i1][J];printf/n;printf/n;
阅读以下算法说明和C程序根据要求回答问题1和问题2 【说明】 【算法4-1】的功能是用来检查文本文件中的圆括号是否匹配若文件中存在圆括号而没有对应的左括号或者右括号则给出相应的提示信息如图1-18所示 在【算法4-1】中slack为一整数栈算法中各函数的说明如表1-11所示 表1-11各函数的功能说明表 函数名 函数功能 pushinti 将整数i压入栈stack中 Pop stack的栈顶元素出栈 Empty 判断stack栈是否为空若为空函数返回1否则函数返回0 Nextch 读取文本文件中的下一个字符并返回该字符的ASCII值将字符所在的行号及字符在行中的位置分别存储到变量row和col中若遇到文件结束符则将变量EOF置为true Kindcharch 判断字符ch是左括号还是右括号若是左括号函数返回1若是右括号函数返回2若两者都不是函数返回0【算法4-1】将栈stack置空置EOF为falseCh<-nextchwhilenot EOFk←kindchifk==1 {push2push3}elseifk ==4ifnot empty{poppopelse{显示错误信息缺少对应左括号或右括号显示行号row显示列号colEnd ifEndifCh<-nextchendwhileifnot empty显示错误信息缺少对应左括号或右括号Whilenot empty{row<-popcol<-pop显示行号row显示列号colEnd whileEnd if为了识别更多种类的括号对【算法4-1】加以改进后得到【算法4-2】【算法4-2】能够识别圆括号方括号和花括号不同类型的括号不能互相匹配改进后函数kindcharch的参数及其对应的返回值如表1-12所示表1-12 函数kindcharch的参数及其对应的返回值 ch { } [ ] 其他 返回值 1 2 3 4 5 6 7【算法4-2】将栈stack置空置EOF为falseCh<-nextchwhilenot EOF{k<-kindchifk>0 if判断条件1{push5 push6 push7 }elseif判断条件2and判断条件3{ pop pop pop}else { 显示错误信息缺少对应左括号或右括号 显示行号row显示列号colend ifendifch<- nextchendwhileifnotempty{ 显示错误信息缺少对应左括号或右括号Whilenotempty{ Poprow<-pop col<-pop 显示行号row显示列号colendwhileendif【问题2】 请从以下选项中选择相应的判断逻辑填写【算法4-2】中的判断条件1至判断条件3注意如判断条件2的逻辑判断结果为假则无须对判断条件3进行判断 判断条件18判断条件29 判断条件310【供选择的答案】 A.栈顶元素表示的是与当前字符匹配的左括号 B.栈顶元素表示的是与当前字符匹配的右括号 C.字符是左括号 D.字符是右括号 E.栈不空F.栈空G.字符是括号
[说明]设一个环上有编号为0~n-1的n粒颜色不尽相同的珠子每粒珠子颜色用字母表示n粒珠子的颜色由输入的字符串表示从环上的某两粒珠子问剪开则环上珠子形成一个序列然后按以下规则从序列中取走珠子首先从序列左端取走所有连续的同色珠子然后从序列右端在剩下的珠子中取走所有连续的同色珠子两者之和为该剪开处可取走珠子的粒数在不同位置剪开能取走的珠子也不尽相同本程序所求的是在环上哪个位置剪开按上述规则可取走的珠子粒数最多程序中用数组存储字符串例如10粒珠子颜色对应字符串为aaabbbadcc在0号珠子前剪开序列为aaabbbadcc从左端取走3粒a色珠子从右端取走2粒c色珠子共取走5粒珠子若在3号珠子前剪开即bbbadccaaa共取走6粒珠子[C函数]intcountchar*sintstartintendintic=0colors[start]step=start>end-1:1fori=Starts[i]==colori+=stepifstep>0&&i>end||1break2;returncvoidmaincharts[120]intikclenmaxccut=0printf请输入环上代表不同颜色珠子字符串;scanf%ss;len=strlensfori=maxc=0;i<leni++/*尝试不同的剪开方式*/c=counts0len-1;ifc<lenc+=count3ifc>maxccut=i;maxc=c;/*数组s的元素循环向左移动一个位置*/t=s[0]forj=1j<lenj++45printf在第%d号珠子前面剪开可以取走%d个珠子.\ncutmaxc;
【说明】 从文件IN.DAT中读取一篇英文文章存入到字符串数组XX中请编写程序其功能是以行为单位把字符串中所有小写字母左边的字符串内容移到该串的右边存放然后把小写字母删除余下的字符串内容移到已处理字符串的左边存放最后把已处理的字符串仍按行重新存入字符串数组XX中最后调用函数WRITEDAT把结果XX输出到文件OUT5.DAT中 例如原文Youcancreateanindexonanyfield. youhavethecorrectrecord. 结果nanyfield.Yucancreateanindex rd.yuhavethecrreetres 原始数据文件存放的格式是每行的宽度均小于80个字符含标点符号和空格 【函数】 #includestdio.h #includestring.h #includeconio.h #includectype.h #includemem.h unsignedcharxx[50][80] intmaxline=0; intreaddatvoid; voidwritedatvoid /*将题目要求的字符串中所有小写字母o左边的字符串内容移到谊串的右边存放即将串中最后一个字母o左右两侧的内容互换*/ voidStrORvoid { inti; char*p1*p2t[80]; fori=0;i<maxline;i++ {t[0]=’/0’; p2=xx[i]; while*p2/*找到最后一个别’o’*/ {if1p1=p2; p2++; } strcattp1+1; *p1=’/0’; strcattxx[i]; p1=xx[i]; p2=t; while*p2/*删去字符’o’*/ {if23=*p2; p2++; } 4; } } voidmain { clrscr; ifreaddat {printfCan’topenthefileIN.DAT!/n; return; } StrOR; writedat; } intreaddatvoid { FILE*fp; inti=0; char*p; iffp=fopenin.datr==NULL return1; whilefgetsxx[i]80fp!=NULL {p=strchrxx[i]’/n’; ifp *p=0; i++; } maxline:5; fclosefp; return0; } voidwritedatvoid {FILE*fp; inti; fp=fopenin.dat’w; fori=0;i<maxline;i++ {printf%s/nxx[i]; fprintffp%s/nxx[i]; } fclosefp; } } }
【说明】 以下程序的功能是计算三角形矩形和正方形的面积并输出 程序由4个类组成类TriangleRectangle和Square分别表示三角形矩形和正方形抽象类Figure提供了一个纯虚拟函数getArea作为计算上述3种图形面积的通用接口 【C++程序】 #include<iostream.h> #include<math.h> classFigure{ public: virtualdoublegetArea=0;//纯虚拟函数 }; classRectangle:1{ protected: doubleheight; doublewidth; public: Rectangle{}; Rectangledoubleheightdoublewidth{ this->height=height; this->width=width; } doublegetArea{ return2; } }; classSquare:3{ public: Squaredoublewidth{ 4; } }; classTriangle:5{ doublela; doublelb; doublelc; Public: Triangledoubleladoublelbdoublelc{ This->la=la;this->lb=lb;this->lc=lc; } doublegetArea{ doubles=la+lb+±c/2.0; returnsqrtss-la*s-lb*s-Ic; } }; voidmain{ Figure*figures[3]={ newTriangle233newRectangle58newSqUare5; forinti=0;i<3;i++{ cout<<figures[<<i<<]area=<<figures[i]->getArea<<endl; } }
阅读以下说明和Java程序将应填入n处的字句写在对应栏内 [说明] 下面程序是为汽车市场编制的一个程序的一部分其中automobile是基类 [Java程序] classMainJava{ publicstaticvoidmainStringagr[]{ carsedan=newcar; sedan.initialize2420.04; System.out.printlnThesedancantravel +1+miles./n; System.out.printlnThesedanhas +2+doors./n; } } classautomobile{ protectedintmiles_per_gallon;//汽车每加仑行驶公里数 3doublefuel_capacity;//油箱容积 publicvoidinitializeintin_mpgintin_fuel{ miles_per_galion=in_mpg; fuel_capacity=in_fuel; } publicintget_mpg{//提供一辆特定汽车每加仑公里数 returnmiles_per_gallon; } publicdoubleget_fuel{//提供油箱容积 returnfuel_capacity; } publicdoubletravel_distance{//计算满油箱情况下的可行驶总公里数 return4; } } classcar5{ privateintTotal_doors; publicvoidinitializeintin_mpgdoublein_fuelintdoors{ Total_doors=doors; miles_per_gallon=in_mpg; fuel_capacity=in_fuel; } publicintdoors{ returnTotal_doors; } }
[说明]下面程序实现十进制向其他进制的转换[Java程序]C1assNodeintdataNodenextclassTransformprivateNodetoppubliCvoidprintNodePwhiletop!=nullP=topifP.data>9System.out.printcharp.data+55elseSystem.out.printp.data;top=P.next;publicvoidTransintdinti//d为数字;i为进制intm1n=false;NodeP;whiled>02;d=d/i;P=flewNodeif3P.data=m4;top=Pn=trueelsep.data=m5toP=P
阅读以下说明和Java代码回答问题[说明]已知类SubClass的getSum方法返回其父类成员i与类SubClass成员j的和类SuperClass中的getSum为抽象函数程序中的第14行有错误请修改该错误并给出修改后的完整结果然后完善程序中的空缺当程序运行到第22行且尚未执行第22行语句时成员变量i的值最后给出程序运行后的输出结果[Java代码]行号代码01publicclassUainJava02publicstaticvoidmainString[]args03SuperClasss=newSubClass04System.out.printins.getValue05System.out.printIns.getSum060708abstractclassSuperClass09privateinti10publicSuperClassi=511publicintgetValue12returni1314publicfinalabstractintgetSum1516classSubClassextendsSuperClass17intj18publicSubClass19this-32021publicSubClassintj221.j=j;2324publiCintgetValuereturnj25publicintgetSum26return2.getValue+j2728
某公司的客户联系的关系模式为CCNCACTCN为客户名称CA为客户地址CT为客户电话将客户名称为飞儿摄影的电话号码改为13858625616UPDATECWHERECN=’飞儿摄影’
【说明】 以下【C程序】的功能是从文件text_01.ini中读入一篇英文短文统计该短文中不同单词和它的出现次数并按词典编辑顺序将单词及它的出现次数输出到文件word_xml.out中 该C程序采用一棵有序二叉树存储这些单词及其出现的次数一边读入一边建立然后中序遍历该二叉树将遍历经过的二叉树上节点的内容输出 程序中的外部函数 intgetwordFILE*fptchar*word 从与fpt所对应的文件中读取单词置入word并返回1若已无单词可读即到文件尾部时则函数返回0 【C程序】 #include<stdio.h> #include<malloc.h> #include<ctype.h> #include<string.h> #defineINFTEXT_01.INI #defineOUTFWORD_XML.OUT typedefstructtreenode{ char*word; intcount; structtreenode*left*right; }BNODE; intgetwordFILE*fptchar*word; voidbinarytreeBNODE**tchar*word {BNODE*ptr*p; intcmpres; p=NULL; 1; whileptr{/*寻找插入位置*/ cmpres=strcmpword2;/*保存当前比较结果*/ if!cmpres{ 3 return; } else{ 4; ptr=cmpres>0ptr->right:ptr->left; } } ptr=BNODE*mallocsizeofBNODE; ptr->right=ptr->left=NULL; ptr->word=char*mallocstrlenword+1; strcpyptr->wordword; ptr->count=1; ifp==NULL 5; else ifcmpres>0 p->right=ptr; else p->left=ptr;} } voidmidorderFILE*fptBNODE*t {if6 return; midorderfptt->left; fprintffpt%s%d/nt->wordt->count; midorderfptt->right;} voidmain {FILE*fpt; charword[40]; BNODE*root=NULL; iffpt=fopenINFr==NULL{ printfCan’topenfile%s/nINF; return; } whilegetwordfptword==1 binary_tree7; fclosefpt; fopenOUTFw; midorderfptroot; fclosefpt; }
1说明】 【函数2.1说明】 函数stremp是比较两个字符串s和t的大小若s<t函数返回负数若s=t函数返回0若s>t函数返回正数 【函数2.1】 intstrcmpchar*schar*t {while*s&&*t&&1{ s++;t++; } return2; } 【程序2.2说明】 在n行n列的矩阵中每行都有最大的数本程序求这n个最大数中的最小一个 【程序2.2】 #include<stdio.h> #defineN100 inta[N][N]; voidmain {introwcolmaxminn; /*输入合法nn<100和输入n×n个整数到数组a的代码略*/ forrow=0;row<n;row++{ formax=a[row][0]col=1;col<n;col++ if3max=a[row][col]; if4min=max; elseif5min=max; } printfTheminofmaxnumbersis%d/nmin; }
【说明】 用创建Thread类的子类的方法实现多线程判断一个数是否是素数如果是打印是素数如果不是则打印不是素数如果没有参数输入显示请输入一个命令行参数 【Java程序】 importjava.io.*; publicclassTestThread{//JavaApplication主类 publicstaticvoidmainStingargs[]{ ifargslength<l{//要求用户输入一个命令行否则程序不能进行下去 system.out.println请输入一个命令行参数; system.exit0; }//创建用户Thread子类的对象实例使其处于NewBorn状态 primeThreadgetPrimes=newprimeThreadInteger.parseIntargs[0]; getPrimes.start;//启动用户线程使其处于Runnable状态 whilegetPrimes.isAlive&&getPrimes.ReadyToGoOn{ system.out.printlnCountingtheprimenumber../n;//说明主线程在运行 try{ Thread.sleep500;//使主线程挂起指定毫秒数以便用户线程取得控制权 //sleep是static的类方法 } CatchInterruptedExceptione{//sleep方法可能引起的异常必须加以处理 return; } }//while循环结束 System.out.println按任意键继续;//保留屏幕以便观察 try{ 1; } CatchIOExceptione{} }//main方法结束 } classprimeThreadextendsThread{ //创建用户自己的Thread子类run中实现程序子线程操作 booleanm_bContinue=true;//标志本线程是继续 intm_nCircleNum;/循环的上限 primeThreadintNum{//构造函数 m_nCircleNum=Nam; } booleanReadyToGoOn{//判断本线程是否继续执行 return2; } publicvoidrun{ //继承并重载父类Thread的run方法在该线程被启动时自动执行 intnumber=3; booleanflag=true; whiletrue{//无限循环 for3;i++//检查number是否为素数 ifnumber%i==0 4; systemout.printlnflag; ifflag//打印该数是否为素数的信息 systemout.printinnumber+是素数; else sysrem.out.printInnumber+是素数; number++;//修改number的数值为下一轮素数检查做准备 ifnumber>m_nCircleNum{//到达要求检查数值的上限 m_bContinue=false;//则准备结束此线程 return;//结束run方法结束线程 } 5; try{//经过一轮检查之后暂时休眠一段时间 sleep500;//使主线程挂起指定毫秒数以便父线程取得控制权 } CatchInterruptedExceptione{ Return; } }//for循环结束 }//while循环结束 }//run方法结束 }//primeThread类定义结束
从下列3道试题试题5至试题7中任选1道解答如果解答的试题数超过1道则题号小的1道解答有效 阅读以下应用说明及VisualBasic程序代码根据要求回答问题1至问题4 【说明】 某学期成绩管理系统的增删改数据表中的记录对话框如图1-19所示 图1-19对话框中共定义了6个标签6个文本框4个命令按钮和1个Data数据控件其中Data数据控件是Visual Basic的标准控件利用它能方便地创建应用程序与数据库之间的连接并实现对数据资源的访问【添加】cmdAdd按钮用于向学生成绩数据表添加一条空记录【修改】cmdEdit按钮用于修改当前所显示的一条数据记录命令按钮【删除】cmdDelete用于删除当前显示的一条数据记录单击【退出】cmdExit按钮系统将退出图1-19所示的对话框 表1-13是学生成绩表结构的示例表1-14是学生成绩表的示例 图1-19将表1-14数据库中的记录信息显示到相应的文本框中要在各文本框txtStuii=012345中显示Data数据控件所连接的数据表中的数据必须将文本框与Data数据控件进行绑定 表1-13 学生成绩表结构 字段名 类型 大小 字段名 类型 大小 班级 Text 6 语文 Integer 2默认 学号 Text 8 数学 Integer 2默认 姓名 Text 10 英语 Integer 2默认表1-14 学生成绩示例表 班级 学号 姓名 语文 数学 英语 A A40001 张薇 95 86 90 B B40001 谢新 67 71 81 A A40002 刘红 94 89 86 C C40001 张斌 78 88 86 【VisualBasic程序】Private SubForm_LoadFori=0To5txtStui.Locked= TrueNextiEndSubPrivateSubcmdAdd ClickcmdEdit.Enabled=NotcmdEdit.Enabled1 Fori=0To5txtStui.Locked=Not txtStui.LockedNextiIfcmdAdd.Caption=添加 Then2Datal.Caption= 新记录cmdAdd.Caption=保存cmdExit.Caption= 取消txtStu0.SetFocusElse Datal.Recordset.Update3 cmdAdd.Caption=添加EndIfEndSubPrivateSub cmdEdit_ClickcmdAdd.Enabled=NotcmdAdd. EnabledcmdDelete.Enabled=NotcmdDelete.EnabledFori=0 To5txtStui.Locked=NottxtStui.LockedNext iIfcmdEdit.Caption=修改Then Datal.Recordset.EditcmdEdit.Caption=保存 cmdExit.Caption=取消Else4 cmdEdit.Caption=修改EndIfEnd SubPrivateSubcmdDelete_Clickanswer=MsgBox确实删除该记录吗 vbYesNo+vbQuestion警告Ifanswer=vbYesThen Datal.Recordset.Delete5 IfDatal.Recordset.EOFThen6 EndIfEndIfEndSubPrivate SubcmdExit_ClickIfcmdExit.Caption=退出Then EndElse7 cmdAdd.Enabled=True cmdEdit.Enabled=TruecmdDelete.Enabled= TrueFori=0To5 txtStui.Locked=NottxtStui.LockedNext icmdExit.Caption=退出 cmdAdd.Caption=添加cmdEdit.Caption= 修改8EndIfEnd SubPrivateSubDatal_RepositionDatal.Caption=第& 9.AbsolutePosition+1&条记录EndSub 【问题4】 请说明以下语句所完成的功能 MsgBox请检查修改输入数据!vbOKOnly+vbCritcal+vbDefaultBUttonl数据错
阅读以下函数说明和C语言函数回答问题[说明1]函数voidconveltchal*aintn是用递归方法将一个正整数n按逆序存放到一个字符数组a中例如n=123在a中的存放为’3’’2’’1’[C函数1]voidconvertchar*aintninti;ifi=n/10!=0;convert1i*a=2;[说明2]函数intindexchar*schar*t检查字符串s中是否包含字符串t若包含则返回t在s中的开始位置下标值否则返回-1[C函数2]intindexchar*schar*tintij=0k=0fori=0s[i]!’/0’i++for3t[k]!=’/0’&&s[j]!=’/0’&&4j++k++;if5returnireturn-1
假设一个有n个顶点和e条弧的有向图用邻接表表示则删除与某个顶点vi相关的所有弧的时间复杂度是
阅读以下技术说明和问题模型图根据要求回答问题1和问题2 【说明】某大学城图书馆需要在无线阅览厅的某些位置上放置无线接入点APAccess Poin假设每个无线AP覆盖范围的半径是6米因此必须使得每台笔记本电脑上的无线网卡到某个无线AP的直线距离不超过6米为了简化问题假设所有无线网卡在同一直线上并且无线AP沿该直线放置该问题可以建模为如图1-16所示其中直线表示无线网卡所在的直线实心正方形表示无线网卡现利用贪心策略实现用尽可能少的无线AP覆盖所有的无线网卡 实现贪心算法的流程如图1-17所示其中①d[i]1≤i≤N表示第i张无线网卡到通道A端的距离N表示无线网卡的总数无线网卡的编号按照无线网卡到通道A端的距离从小到大进行编号②s[k]表示第kk≥1个无线AP到通道A端的距离算法结束后k的值为无线AP的总数 【问题1】 请填补图1-17流程图中1-4空缺处的内容
在Windows2000本机模式域的域控制器I二不可以创建的安全组为
热门题库
更多
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术