首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
阅读以下应用说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内。 1】 本应用程序的窗体中有一个下拉式列表框(名称为Combol)和两个文本框(名称分别为Txt_ Co...
查看本题答案
包含此试题的试卷
初级程序员《问答集》真题及答案
点击查看
你可能感兴趣的试题
试题七 阅读以下应用说明属性设置及VisualBasic程序代码将应填入___n___处的语句写在
程序代码如下Text1.text=VisualBasic则Text11textVisualBasic
对象、属性、值
对象、值、属性
对象、方法、属性
属性、对象、值
以下不是VisualBasic的特点
结构化程序设计
集成可视化程序开发环境
事件驱动编程机制
可将用户的编程思想自动转换成程序代码
关于VisualBasic应用程序正确的叙述是______
Visual Basic程序是以线性方式顺序执行的
Visual Basic程序运行时,总是等待事件被触发
Visual Basic程序设计的核心是编写事件过程的程序代码
Visual Basic的事件可以由用户随意定义,而事件过程是系统预先设置好的
试题五 阅读以下应用说明及VisualBasic程序代码将应填入__n____处的语句写在答题纸的
有程序代码Text1.text=VisualBasic其中的Text1text和VisualBasi
对象、值、属性
对象、方法、属性
对象、属性、值
属性、对象、值
有程序代码Text1.text=VisualBasic其中的Text1text和VisualBasi
对象、值、属性
对象、方法、属性
对象、属性、值
属性、对象、值
试题七 阅读以下应用说明属性设置及VisualBasic程序代码将应填入n处的字句写在答题纸的对应
VisualBasic窗体设计器的主要功能是______
建立用户界面
编写源程序代码
画图
显示文字
用VisualBasic编写的应用程序的特点是
无须有明显的开头程序和结尾部分
无须编写任何程序代码
必须有明确的开头程序才能启动运行
必须有结尾的程序段才能正常运行
试题五 阅读以下应用说明及VisualBasic程序代码将应填入_n处的字句写在答题纸的对应栏内
下列关于属性设置的叙述错误的是
一个控件具有什么属性是Visual Basic预先设计好的,用户不能改变
一个控件具有什么属性是Visual Basic预先设计好的,用户可以改变
一个控件的属性既可以在属性窗口中设置,也可以用程序代码设置
一个控件的属性在属性窗口中设置后,还可以利用程序代码为其设置新值.
在VisualBasic中要显示程序代码必须在______窗口要设计程序的运行界面必须在______
热门试题
更多
[说明]信息处理过程中经常需要将图片或汉字点阵作旋转处理一个矩阵以顺时针方向旋转90°后可以形成另一个矩阵如下图所示流程图a描述了对n*n矩阵的某种处理流程图b是将矩阵A顺时针旋转90°形成矩阵B的具体算法[问题1]请写出以下3*3单位矩阵沿顺时针方向旋转90°后所形成的矩阵
[说明]下面的流程图用来完成求字符串t在s中最右边出现的位置其思路是做一个循环以s的每一位作为字符串的开头和t比较如果两字符串的首字母是相同的则继续比下去如果一直到t的最后一个字符也相同则说明在s中找到了一个字符串t如果还没比较到t的最后一个字符就已经出现字符串不等的情况则放弃此次比较开始新一轮的比较当在s中找到一个字符串t时不应停止寻找因为要求的是求t在s中最右边出现位置应先记录这个位置pos然后开始新一轮的寻找若还存在相同的字符串则更新位置的记录直到循环结束输出最近一次保存的位置如果s为空或不包含t则返回-1注返回值用pos表示[问题]将流程图的1~5处补充完整
下列语句是要向表中增加一条记录“牛牛书店南京孝陵卫12545755588” INSERTINTOC
【说明】 喜迎2008年北京奥运会!以下【C程序】能将一个给定汉字例如奥运会的会字的点阵逆时针旋转90°并输出旋转前后的点阵数据及字形 图1-15是汉字会字的16×16点阵字形用数字0表示空白位置用数字1表示非空白位置会字的第1行即可表示成如下的{01}序列 0000000100000000 如果把它看做一个字的16个位会字的第1行可以用十六进制数0100来表示同理会字的第2行可以用十六进制数0240表示第3行可以用十六进制数0420表示依此类推用16个双字节整型数即可存放一个汉字点阵字形会字的点阵数据及字形如图1-15的左半部分所示 将一个汉字逆时针旋转90°就是把该汉字点阵的最右列作为旋转后新点阵的第1行次最右列作为旋转后新点阵的第2行依此类推来形成一个旋转后的点阵字形图1-15的右半部分就是将会字逆时针旋转90°后的点阵数据和字形提示读者可将书本顺时针旋转90°以查看旋转90°后的点阵字形 在【C程序】中数组old存放着会字的16个双字节整型点阵数据函数turnleft能将该点阵数据逆时针旋转90°旋转后的点阵数据存放在数组new中函数display能将旋转前后的点阵数据加以编辑用字符.表示值为0的位用字符x表示值为1的位从而将旋转前后的点阵按行输出其十六进制的数据和字形如图1-15所示 【C程序】 #include<stdio.h> #defineEMPTY’.’ #defineNONEMPTY’x’ #defineLEFT0 #defineRIGHT1 main {staticunsignedold[16]= {0x01000x02400x04200x08100x10040x23c2 0x40010x8ff80x01000x02000x04000x0800 0xl0000x20040x7ffe0x0001 }; unsignednew[16]; turnleftoldnew; displayoldnew; } turnleftoldnew unsignedold[]new[]; {introwk; forrow=0;row<16;row++ for1;k<16;k++ new[row]|=old[k]>>2&1<<3; } displayoldnew unsigned*old*new; {charout[2][17]letter[2]; introwcol; letter[O]=EMPTY; letter[1]=NONEMPTY; out[LEFT][16]=out[RIGHT][16]=4; forrow=0;row<16;row++old++new++ {forcol=0;co1<16;++col {out[LEFT][col]=letter[5&1]; out[RIGHT][col]=letter[6&1]; } printf/n%4x%s*old&out[LEFT][0]; printf%4x%s*new&out[RIGHT][0]; } }
阅读以下技术说明和问题模型图根据要求回答问题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的总数 【问题2】该贪心算法的时间复杂度为 5
【说明】 以下【C++程序】用于实现两个多项式的乘积运算多项式的每一项由类Item描述而多项式由类List描述类List的成员函数主要有 createList创建按指数降序链接的多项式链表以表示多项式 reverseList将多项式链表的表元链接顺序颠倒 multiplyListListL1ListL2计算多项式L1和多项式L2的乘积多项式 【C++程序】 #include<iostream.h> classList; classItem{ friendclassList; private: doublequot; intexp; Item*next; Public: Itemdouble_quotint_exp {1;} }; classList{ private: Item*list; Public: List{ list=NULL: } voidreverseList; voidmultiplyListListL1ListL2; voidcreateList; }; voidList::createList {Item*p*U*pre; intexp; doublequot; list=NULL; while1{ cout<<输入多项式中的一项系数指数:<<endl; cin>>quot>>exp: ifexp<0 break;//指数小于零结束输入 ifquot=0 continue; p=list; while2{//查找插入点 pre=p; p=p->next; } ifp!=NULL&&exp=p->exp{ p->quot+=quot; continue; } u=3; ifp==list list=u; else pre->next=u; u->next=p; } } voidList::reverseList {Item*p*u; iflist==NULL return; p=list->next; list->next=NULL; whilep!=NULL{ u=p->next; p->next=list; list=p; p=u; } } voidList::multiplyListListL1ListL2 {Item*pL1*pL2*u; intkmaxExp; doublequot; maxExp=4: L2.reverseList; list=NULL; fork=maxExp;k>=0;k--{ pL1=L1.list; whilepL1!=NULL&&pL1->exp>k pL1=pL1->next; pL2=L2.1ist; whilepL2NULL&&5 pL2=pL2->next; quot=0.0; whilepL1!=NULL&&pL2!=NULL{ ifpL1->exp+pL2->exp==k{ 6 pL1=pL1->next; pL2=pL2->next; }elseifpL1->exp+pL2->exp>k pL1=pL1->next; else pL2=pL2->next; } ifquot!=0.0{ u=newitemquotk; u->next=list; list=u; } } reverseList; L2.reverseList: } voidmain {ListL1L2L; cout<<创建第一个多项式链表/n; L1.createList; cout<<创建第二个多项式链表/n; L2.createList; L.multiplyListL1L2; }
OSI参考模型可以分为7层数据的压缩解压缩加密和解密工作都是负责
从表R中删除所有姓李的学生记录其中NAME表示学生姓名下列语句中正确的是
[说明]信息处理过程中经常需要将图片或汉字点阵作旋转处理一个矩阵以顺时针方向旋转90°后可以形成另一个矩阵如下图所示流程图a描述了对n*n矩阵的某种处理流程图b是将矩阵A顺时针旋转90°形成矩阵B的具体算法[问题3]在上述流程图a和b所示的算法中1矩阵A第i行第j列的元素Aij被复制到矩阵B中的哪个位置2Aij后来又被复制到矩阵C中的哪个位置3填补流程图b中的空缺
阅读以下函数说明和C语言函数回答问题[说明]函数Node*differenceAB用于求两个集合之差C=A-B即当且仅当e是A中的一个元素但不是B中的元素时e是C中的元素集合用有序链表实现用一个空链表表示一个空集合表示非空集合的链表根据元素之间按递增排列执行C=A-B之后表示集合A和B的链表不变若结果集合C非空则表示其链表根据元素之值按递增排列函数append用于在链表中添加节点[C函数]typedefstructnodeintelement;structnode*linkNodeNode*A*B*CNode*appendlasteNode*lastintelast->link=Node*mallocsizeofNodelast->link->element=ereturnlast->linkNode*differenceABNode*A*BNode*c*lastC=last=Node*mallocsizeofNodewhile1ifA->element<B->elementlast=appendlastA->element;A=A->linkelseif2AA->linkBB->link;elSe3while4last=appendlastA->elementA=A->link5;last=cc=c->link;freelastreturnc;
在含n个顶点和e条边的无向图的邻接矩阵中零元素的个数为
阅读以下说明和流程图回答问题将解答填入对应栏 [说明] 本流程图采用双向冒泡法实现对数组a[n]的排序双向冒泡法就是在逐步缩小的数组内分别从数组的两端开始向内搜索同时将大数往上浮小数往下沉每次交换一组数flag是一个标志发生过交换就置为1当这个循环过程都不再发生交换时则数组排序完成 注流程中循环开始的说明按照循环变量循环初值循环终值增量格式描述 定义swAP[ab]为将a和b两数交换 [问题] 将流程图的1~5处补充完整
要实现IP地址的动态分配网络中至少要求将一台计算机的网络操作系统安装为
阅读以下算法说明和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 【问题1】 请将【算法4-1】和【算法4-2】中1~7空缺处的内容补充完整
关系数据库有多种操作其中从一个关系中选取某些属性的操作为
FirewallisamechanismusedbyorganizationstoprotecttheirLANsfromtheInternet.
UML叫做统一建模语言它把BoochRumbaugh和Jacobson等各自独立的OOA和OOD方法中最优秀的特色组合成一个统一的方法UML允许软件工程师使用由一组语法的语义的实用的规则支配的符号来表示分析模型在UML中用5种不同的视图来表示一个系统这些视图从不同的侧面描述系统每一个视图由一组图形来定义其中 使用实例usecase来建立模型并用它来描述来自终端用户方面的可用的场景对静态结构类对象和关系模型化 描述了在用户模型视图和结构模型视图中所描述的各种结构元素之间的交互和协作 使用实例usecase来建立模型并用它来描述来自终端用户方面的可用的场景
阅读以下函数说明和C语言函数将应填入n处的字句写在对应栏内[说明]函数voiddiffNode*ANode*BNode**r的功能是根据两个由整数按升序构成的单链表L1和L2分别由AB指向构造一个单链表L3由*r指向要求L3中的所有整数都是L1并且不是L2中的整数还要求L3中的所有整数都两两不等[C函数]#include<malloc.h>typedefstructnode{intdata;structnode*next;}Node;voiddiffNode*ANode*BNode**r{intlastnum;Node*P;*r=NULL;if!Areturn;while1>ifA->data<B->data{lastnum=A->data;p=Node*mallocsizeofNode;P->data=lastnum;P->next=*r;2;doA=A->next;while3>;}elseiffA->data>B->dataB=B->next;else{4;lastnum=A->datawhileA&&A->data==lastnumA=A->next;}whileA{lastnum=A->data;p=Node*mallocsizeofNode;P->data=lastnum;5;*r=P;whileA&&A->data==lastnumA=A->next;}}
【说明】 函数moveint*aintn用于整理数组a[]的前n个元素使其中小于0的元素移到数组的前端大于0的元素移到数组的后端等于0的元素留在数表中间 令a[0]~a[low-1小于0初始为空a[low]-a[i-1]等于0初始为空a[i]~a[high]还未考察当前考察元素为a[i]a[high+1]~a[n-1]大于0初始为空 【函数】 moveint*aintn { intilowhight; low=i=0;high=n-1; while1 ifa[i]<0 { t=a[i];a[i]=a[low];a[low]=t; 2;i++; } elseif3 {t=a[i];a[i]=a[high];a[high]=t; 4; } else5; }
【说明】 为了减少直接插入排序关键字的比较次数本算法使用了二分折半插入法对一个无序数组R[1.n]进行排序排序思想是对一个待插入元素先通过二分法折半找到插入位置后移元素后将该元素插入到恰当位置假设R[]中的元素互不相同 【算法】 1.变量声明 XDataType ijlowhighmidR[0..n] 2.每循环一次插入一个R[i] 循环i以1为步长从2到n反复执行 ①准备 X<-R[i]1high<-i-1; ②找插入位置 循环当2时反复执行 3; 若X.key<R[mid].key 则high<-mid-1 否则4 ③后移 循环j以-1为步长从5反复执行 R[j+1]<-R[j] ④插入 R[low]<-X 3.算法结束
UML叫做统一建模语言它把BoochRumbaugh和Jacobson等各自独立的OOA和OOD方法中最优秀的特色组合成一个统一的方法UML允许软件工程师使用由一组语法的语义的实用的规则支配的符号来表示分析模型在UML中用5种不同的视图来表示一个系统这些视图从不同的侧面描述系统每一个视图由一组图形来定义其中 使用实例usecase来建立模型并用它来描述来自终端用户方面的可用的场景对静态结构类对象和关系模型化 描述了在用户模型视图和结构模型视图中所描述的各种结构元素之间的交互和协作 描述了在用户模型视图和结构模型视图中所描述的各种结构元素之间的交互和协作
[说明]下而程序实现十进制向其他进制的转换[C++程序]#includeioStream.h#includemath.h#include<conio.h>typedefstructnodeintdatanode*nextNodeclassTransformpublicvoidTransintdinti//d为数字i为进制voidprint;privateNode*topvoidTransform::Transintdintiintmn=0Node*Pwhiled>01;d=d/ip=newNodeif!nP->data=m2j3;n++;elsep->data=m45voidTransform::printNode*P;whiletop!=NULLp=topifP->data>9cout<<data+55elsecout<<datatop=p->nextdeleteP;
阅读以下说明和C++代码回答问题[说明]已知类SubClass的getSum方法返回其父类成员i与类SubClass成员i的和类SuperClass中的getSum为纯虚拟函数程序中的第23行有错误请修改该错误并给出修改后的完整结果然后完善程序中的空缺分析程序运行到第15行且尚未执行第15行的语句时成员变量j的值最后给出程序运行后的输出结果[C++代码]01#inclUde<iostream>02usingnamespacestd;03classSuperClass04private05inti06publiC://07SuperClassi=5;08virtualihtgetValueOreturni;09virtualintgetSum=010;11classSubClasspublicSuperClass12intJ;13public14SubClassintj:j0151=j;//用参数j的值更新数据成员1617intgetValuereturnj;18intgetSum19return2getValue+j;2021;22voidmainvoid23SuperClasss=newSubClass-324cout<<s->getValue<<25tout<<s->getSum<<endl26deletes27
[说明]已知一棵二叉树用二叉链表存储t指向根节点P指向树中任一节点下列算法为输出从t到P之问路径上的节点[C程序]#defineMaxSize1000typedefstructnodeTelemTypedata;structnode*ichiid*rchiidBiNode*BiTreevoidPathBiTreetBiNode*PBiTree*stack[Maxsize]*stackl[Maxsize]*qinttag[Maxsize]top=0toplq=t/*通过先序遍历发现P*/dowhileq!=NULL&&q!=p/*扫描左孩子_日.相应的节点不为P*/1stack[top]=qtag[top]=02iftop>0ifstack[top]=Pbreak/*找到P栈底到栈顶为t到P*/iftag[top]==1top--;elseq=stack[top]q=q->rchiid;tag[top]=1;3top--topl=0whiletop>0q=stack[top]/*反向打印准备*/topl++4top--;while5/*打印栈的内容*/q=stackl[topl]jprintfq->datatopl--
结构化分析过程中一般认为首先应该考虑的问题应是进行
阅读以下说明和C++程序将应填入n处的字句写在对应栏内[说明]下面程序是为汽车市场编制的一个程序的一部分其中automobile是基类[C++程序]//Auto.h#ifndefAUTO_H#defineAUTO_Hclassautomobile{1:intmiles_per_gallon;//汽车每加仑行驶公里数floatfuel_capacity//油箱容积public:voidinitializeintin_mpgintin_fuel;intget_mpgvoid;floatget_fuelvoid;floattravel_distancevoid;}#endif//Auto.cpp#includeauto.hvoidautomobile::initializeintin_mpgfloatinfuel{miles_per_gallon=in_mpg;fuel_capacity=in_fuel;intautomobile::get_mpg//提供一辆特定汽车每加仑公里数{returnmilesper_gallon;}floatautomobile::get_fuel//提供油箱容积{returnfuel_capacity;}floatautomobile::travel_distance{return2}//car.h#ifndefCAR_H#defineCAR_H#includeauto.hclasscar:3{intTotal_doors;public:voidinitializeintin_mpgfloatin_fuelintdoors=4;intdoorsvoid;};#endif//car.cpp#includecar.hvoidcar::initializeintin_mpgfloatin_fuelintdoor{Total_doors=door;miles_per_galion=in_mpg;fuel_capacity=in_fuel;}intcar::doorsvoid{returnTotaldoors;}//Allauto.cpp#include#includeauto.h#includecar.hintmain{carsedan;sedan.initialize2420.04;tout<<Thesedancantravel<<4<<miles./n;cout<<Thesedanhas<<5<<doors./n;return0;}
从下列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 【问题3】 为图1-19对话框中的【退出】按钮新增如下的功能运行图1-19窗体时该按钮上显示有退出C的字样信息按【Alt+C】组合键或按【ESC】键都相当于单击该按钮 要完成以上新增功能需要将[退出]按钮cmdExit的Cancel属性和Caption属性分别设置什么样的值
从下列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【问题1】 请根据【说明】和图1-19的显示结果从以下备选答案中为1~9空缺处选择正确的答案以下部分选项可重复选择 【备选答案】 A.Datal.Refresh B.Datal.Recordset.Update C.Datal.Recordset D.Datal.Recordset.CancelUpdate E.Datal.Recordset.AddNewF.Datal.Recordset.MoveNextG.Datal.Recordset.MoveLastH.cmdDelete.Enabled=NotcmdDelete.Enabled
Computerisacomplexconsistingoftwoormoreconnectedcomputingunitsitisusedforthepurposeofdatacommunicationandresourcesharing.
利用可以很方便地实现虚拟局域网
热门题库
更多
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术