程序改错和填空

合集下载

计算机二级c语言填空改错题库..

计算机二级c语言填空改错题库..

第一套1.程序填空程序通过定义学生结构体数组,存储了若干个学生的学号、姓名和三门课的成绩。

函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大排序)。

第一处 struct student t;第二处 for(i=0;i<n-1;i++)第三处if(strcmp(a[i].name,a[j].name) >0)2程序修改/**found**/q=p+i;/**found**/while(q>p)第二套1.程序填空给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序连接。

函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。

第一处 free(q);第二处 q=p->next;第三处 q=q->next;2.程序修改/**found**/p=j;/**found**/p=i;第三套1. 程序填空函数fun的功能是:逆置数组元素是的值。

例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。

形参n给出数组中数组中数据的个数。

第一处 for(i=0;i<n/2;i++)第二处 a[i]=a[n-1-i];第三处 a[n-i-1]=t;2程序修改/**found**/n=*p-‘0’;/**found**/n=n*8+*p-‘0’;第四套1.程序填空给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。

找到后通过函数值返回该结点在链表中所处的顺序号:若不存在值为ch的结点,函数值返回0.第一处 while(p!=0)第二处if(p->data==ch)return n;第三处 k=fun(head,ch);2. 程序修改/**found**/for(i=0,t=0;p[i];i++)/**found**/c[t]=’\0’;第五套1. 程序填空给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。

2013年程序改错、填空、编写答案

2013年程序改错、填空、编写答案

2013年程序改错、填空、编写题的答案(一)程序改错题。

一、各数位数的取法1、b=int((x-a*1000)/100)C= int((x-a*1000-b*100)/10)2、a=int(x/1000)If a=d and b=cN=n+13、n=0C=int(mod(I,100)/10)If int(sqr(i))=sqrt(i) and int(sqr(x))=sqrt(x) N=n+14、min=9999C=int(mod(x,100)/10)Max=x5、if mod(x,6)=0 and mod(x,9)<>0S=s+x6、b=int((x-a*100)/10)If a<>8 and b<>8 and c<>87、y=b*10+a?y二、整除与余数1、IF MOD(x,5)<>0 and MOD(x,7)<>0n=n+1?n2、if mod(n,6)=0 or mod(n,8)=0S=s+sqrt(n)3、X=x*8N=n+14、 do while k<20If mod(x,4)=0 or mod(x,6)=05、FOR n=2 to a-1IF MOD(a,n)=0exit?n6、if mod(x,2)=0 and not(mod(x,3)=0 andmod(x,5)=0)S=s+x7、 max=d?d改为?max8、for d=1 to bLoop改为c=dk=a*b/c9、IF MOD(n,i)=0IF MOD(n,s)=0 and MOD(n,3)=010、IF AT("7",STR(x),2)>0s=s+x11、p=2后面加上 N=0N=1改为N=n+1三、求素数类。

1、FOR j=2 to i-1Loop改为:EXIT2、FOR j=2 to i-1K=k+13、FOR i=2 to INT(SQRT(s-1))IF flag=14、FOR i=2 to x-1IF a*a+b*b+c*c+d*d=100 and x>maxmax=x5、j=mod(i,10)*10+int(i/10)f1=1for k=2 to i-1 if mod(i,k)=0f1=0exitendifendforif f1=1f2=1for k=2 to j-1if mod(j,k)=0f2=0exitendifendforif f2=1max=iendifendifendfor?max四、数列、数组类。

C语言程序改错及填空题

C语言程序改错及填空题

每个注行邻近,更正。

更正中,不得改程序构,也不得增句。

#define NULL 0struct stud{long num;char name[10];float score;struct stud *next;};/* ⋯⋯⋯⋯⋯ comment⋯⋯⋯⋯⋯*/ int n;struct stud create()////////struct stud *create(void){struct stud *head,*p1,*p2;n=0;p1=p2=(struct stud *)malloc(sizeof(struct stud));scanf("%ld,%s,%f",&p1->num,p1->name,&p1->score);/*⋯⋯⋯⋯⋯ comment ⋯⋯⋯⋯⋯*/head=NULL;while(p1!=0)//////////while(p1->num!=0){n=n+1;if(n==1) head=p1;else p2->next=p1;p1=(struct stud *)malloc(size(struct stud));scanf("%ld,%s,%f",&p1->num,p1->name,&p1->score);}p2->next=NULL;return(head);}gc57.c 的功能是互定数中的最大数和最小数。

如将下边8 个数:5,3,1,4,2,8,9,6变为:5,3,9,4,2,8,1,6程序中,最大数与最小数的交换操作经过函数调用来实现,让指针max 和 min 分别指向最大数和最小数。

程序有二处错误,请更正。

注意:不得增行和删行,也不得改正程序的构造。

main(){int i;static int a[8]={5,3,1,4,2,8,9,6};void jhmaxmin();printf(" Original array: \n");for(i=0; i<8; i++)printf("%5d",a[i]);printf("\n");jhmaxmin(a,8);printf(" Array after swaping max and min: \n");for(i=0; i<8; i++)printf("%5d",a[i]);printf("\n");}// 注意: void jhmaxmin(p,n)int p, n;这是一种老的函数形式,此刻一般这样写void jhmaxmin(int p,int n)void jhmaxmin(p,n)int p, n;//////// int *p,n;{int t, *max, *min, *end, *q;end=p+n;max=min=p;for(q=p+1; q<end; q++){ if(*q>*max) max=q;if(*q<max) min=q; ////////*q<*min}t=*max; *max=*min; *min=t;}gc101.c 的功能为 : 输入 8 个整数 , 使用指针以选择法对其进行排序( 从小到大 ). 程序中有两处错误代码 , 请更正 . 注意,不得改变程序构造。

程序改错填空

程序改错填空

1程序改错上机调试下面的程序,记录系统给出的出错信息,改正后写在对应错误代码行后面。

下面的程序企图计算由键盘输入的任意两个整数的平均值:#include<stdio.h>void main( ){ int x,y,a;————>float x,y,a;scanf(“%x,%y”,&x,&y);————> scanf(“%f,%f”,&x,&y);a=(x+y)/2;printf(“The average is:%d\n”,a);————>“The average is:%f\n”}运行结果:输入3,5输出4.000000结果分析:若a定义为整型,可能出现3,4的平均值为3,自动取整2上机调试下面的程序,记录系统给出的出错信息,改正后写在对应错误代码行后面。

(1)输入三角形三边长,求三角形面积。

#include “math.h”void main(){float a,b,c,area;————> float a,b,c,area,s; scanf(“%f ,%f,%f”,a,b,c); ————> scanf(“%f ,%f,%f”,&a,&b,& c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c) ; ————>area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“area=%d”,area)————>printf(“area=%f”,area)}运行结果:输入3,4,5输出area=6.000000结果分析:sqrt是库函数,表示开方。

上机调试下面的程序,记录系统给出的出错信息,改正后写在对应错误代码行后面。

(1)输入三角形三边长,求三角形面积。

#include “math.h”void main(){float a,b,c,area;————> float a,b,c,area,s;scanf(“%f ,%f,%f”,a,b,c);————>scanf(“%f ,%f,%f”,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c);————>area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“area=%d”,area)————>printf(“area=%f”,area)}运行结果:输入3,4,5输出area=6.000000结果分析:sqrt是库函数,表示开方。

二级C上机考试注意事项

二级C上机考试注意事项

上机考试注意事项1.上机考试试题分析与解题方法二级C上机考试由程序填空题、程序改错题和程序设计题组成,不同的题目解题方法也不一样,具体分析如下:(1)程序填空题:该题目一般为两个空,考生应该首先将程序中的下划线删除,然后将程序编译一次(不是运行,编译的快捷键ctrl+F7),如果没有错,那么就可以填空了。

填空内容一般为分支结构或循环结构里面的条件、函数调用、函数的返回值、scanf函数的地址项列表、break和continue语句等。

(2)程序改错题:程序改错题就是修改程序中的错误,使得程序能够完成题目中的要求。

考生需要注意的是程序的错误有两类,一类称为编译或者语法错误,这类错误只要考生掌握一些常见的编译错误,就能迎刃而解了。

常见的编译错误见附录1;另一类错误称之为逻辑错误,这类错误是比较隐蔽的,需要多加练习才能熟悉的。

针对二级考试,常见的逻辑错误有:①存储结果值的变量未初始化或者初始化错误,比如和变量s为float 类型,初始化确为s=1,恰好在程序的后续部分有s/n这样的表达式(其中n为int类型),那么计算结果必然有错误;②死循环,如果程序中有循环,一定要注意对循环条件的检查。

(3)程序设计题:该题目一般是让大家编制一个子函数,这个子函数完成题目的要求的功能。

该题目是较难的一道题,大家首先应该弄清楚这个子函数应该完成的功能,然后可以用笔进行分析,抓住完成该功能的关键,最后编写程序,程序编写完之后,需要做验证,如果源程序中有验证的部分,只要按照题目要求的数据进行输入,检查结果与题目中的结果是否保持一致即可;如果没有,首先在main函数中找到调用该函数的语句,然后在他后面将结果进行输出进行验证(注意:因为题目中没有验证的数据,所以需要大家自己根据子函数功能设计数据)或者直接在子函数中输出。

C程序填空改错及答案(可编辑修改word版)

C程序填空改错及答案(可编辑修改word版)
printf("%d\n",n); }
15、结果:52
#include<stdio.h> int fun(int a,int b) { int r,t;
if(a<b) { t=a; a=b; b=t; } r=a%b; while(r!=0) { a=b;
b=r; /*下行有错*/ r=a/b; // r=a%b; } /*下行有错*/ return a; // return b; } main() { int a; a=fun(780,208); printf("%d\n",a); }
#include<stdio.h> void main() {
int num,a,b,c,count=0; /*下行有错*/ while(num=101;num<1000;num++) // for(num=101;num<1000;num++) {
a=num/100; b=num%100/10; c=num%10; /*下行有错*/ if(num+c*100+b*10+a=1333) // if(num+c*100+b*10+a==1333)
if(a%b==0) sum=sum+a/b; } for(i=2;i<=9;i++) if(sum==a*i) /*下行有错 */ count+=i; //count+=1; } printf("%d\n",count); }
7、结果:495.00
#include<stdio.h> float fun(int m, int n) {

二级程序填空改错

一:程序填空题给定程序中,函数fun 的功能是:统计出带有头结点的单向链表中节点的个数,存放在形参n 所指的存储单元中。

填空:(1) *n (2) next (3) head改错:(1) a=NULL; (2) if(*r==*p)编程:int i,j=0;for(i=0;i<strlen(s);i+=2)if(s[i]%2==0) t[j++]=s[i];t[j]='\0';二:程序填空题给定程序中,函数fun 的功能是:计算出带有头结点的单向链表中各节点数据域中值之和作为函数值返回。

填空:(1) data (2) next (3) head改错:(1) while(*r) (2) *a=*r;a++;r++;编程:int i,j=0;for((i=0;i<strlen(s);i+=2)t[j++]=s[i];t[j]='\0';三:程序填空题给定程序中,函数fun 的功能是:将s 所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。

例如:形参s 所指的字符串为:def35adh3kjsdf7。

执行结果为:defadhkjsdf3537填空:(1) j++ (2) s[i]=t1[i] (3) j改错:(1) for(j = i + 1; j < 6; j++) (2) *(pstr + i) =*( pstr + j);编程:int cnt=0;char *p=ss;while(*p){if(*p==c)cnt++;p++;}return cnt;四:程序填空题给定的程序中,函数fun 的功能是:统计形参s 所指字符串中数字字符出现的次数,并存放在形参t 所指的变量中,最后在主函数中输出,例如,形参s 所指的字符串为abcdef35adgh3kjsdf7。

输出结果为:4。

填空:(1)s[i] (2)'9' (3) *t=n;改错: (1) t=*x;*x=y; (2) return (t);编程:int i;*n=0;for(i=7;i<1000;i++)if (((i%7)==0)||((i%11)==0)&&((i%77)!=0)a[(*n)++]=i;五程序填空题给定的程序中,函数fun 的功能是:把形参s 所指字符串中下标为奇数的字符右移到下一个奇数的位置,最右边被移出的字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)例如:形参s 所指字符串为:abcdefgh,执行结果为:ahcbedgf填空:(1) 1 (2) s[k] (3) c改错:(1) long s = 0,t = 0; (2) t = t / 10;编程:char *p=tt;int i;for(i=0;i<26;i++)pp[i]=0;while(*p){if(*p>='a' &&p<='z')pp[*p-'a']+=1;p++;}六、程序填空题在给定程序中,函数fun 的功能是:对形参s 所指字符串下标喂奇数的字符按ASCII 码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p 所指字符数组中形成一个新串。

C++改错和填空题题库

━━━━━━━━━━━━━━━━━一、程序改错━━━━━━━━━━━━━━━━━第1题/*------------------------------------------------------【程序改错】--------------------------------------------------------题目:用顺序交换法将12个整数中处于奇数位的数从大到小排序。

--------------------------------------------------------注意:不可以增加或删除程序行,也不可以更改程序的结构。

------------------------------------------------------*/#include <iostream.h>void main()/***********FOUND***********/{ int m[12],i,j;/***********FOUND***********/for(i=1;i<=12;i++)cin>>m[i];for(i=0;i<11;i+=2)/***********FOUND***********/for(j=i+1;i<11;i++)/***********FOUND***********/if(m[i]>m[j]){ k=m[i];m[i]=m[j];m[j]=k;}for(i=0;i<12;i++)cout<<m[i];}答案:1). {int m[12],i,j,k;2). for(i=0;i<12;i++) 或for(i=0;i<=11;i++)3). for(j=i+2;j<11;j+=2) 或for(j=i+2;j<11;j=j+2)4). if(m[j]>m[i]) 或if(m[i]<m[j])第2题/*------------------------------------------------------【程序改错】--------------------------------------------------------题目:在一个具有n个数的数组中查找并删除一个数K。

C语言改错题-含答案

第1题【程序改错】功能:先将在字符串s中的字符按逆序存放到t串中,然后把s中的字符按正序连接到t串的后面。

例如:当s中的字符串为:“ABCDE”时,则t中的字符串应为:“EDCBAABCDE”。

------------------------------------------------------*/#include <conio.h>#include <stdio.h>#include <string.h>void fun (char *s, char *t){/**********FOUND**********/int i;sl = strlen(s);for (i=0; i<sl; i++)/**********FOUND**********/t[i] = s[sl-i];for (i=0; i<sl; i++)t[sl+i] = s[i];/**********FOUND**********/t[2*sl] = "0";}main(){char s[100], t[100];printf("\nPlease enter string s:"); scanf("%s", s);fun(s, t);printf("The result is: %s\n", t);}答案:1). int i,sl;2). t[i] = s[sl-i-1];3). t[2*sl] = '\0'; 或 t[2*sl] = 0;第2题【程序改错】功能:求出以下分数序列的前n项之和。

和值通过函数值返回main 函数。

2/1+3/2+5/3+8/5+13/8+21/13 ……例如:若n = 5,则应输出:8.391667。

------------------------------------------------------*/#include <conio.h>#include <stdio.h>/**********FOUND**********/fun ( int n ){int a, b, c, k; double s;s = 0.0; a = 2; b = 1;for ( k = 1; k <= n; k++ ){/**********FOUND**********/s = (double)a / b;c = a;a = a + b;b = c;}/**********FOUND**********/return c;}main( ){int n = 5;printf( "\nThe value of function is: %lf\n", fun ( n ) );}答案:1). double fun(int n)2). s = s + (double)a / b; 或 s += (double)a / b; 或 s += a /(double)b; 或s=s+a/(double)b;3). return s;第3题【程序改错】功能:读入一个整数m( 5≤m≤20 ),函数getarr调用函数rnd获得m个随机整数,函数sortpb将这m个随机整数从小到大排序。

C语言改错与填空

以下程序求1000以内的所有的完全数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。

"完全数"是指:一个数如果刚好与它所有的真因子(不包括该数本身)之和相等,如:6=1+2+3,则6就是一个完全数。

程序:#include<conio.h>#include<stdio.h>#include<math.h>main(){int sum;int n,m,s,k; 133sum=0;有完全数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。

"完全数"是指:一个数如果刚好与它所有的真因子(不包括该数本身)之和相等,如:6=1+2+3,则6就是一个完全数。

程序:#include<conio.h>#include<stdio.h>#include<math.h>main(){intsum,n,m,s,k;sum=0;135for有完全数的个数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。

"完全数"是指:一个数如果刚好与它所有的真因子(不包括该数本身)之和相等,如:6=1+2+3,则6就是一个完全数。

程序:#include<conio.h>#include<stdio.h>#include<math.h>main(){intcount,n,m,s,k;137count=0;139的完全数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。

"完全数"是指:一个数如果刚好与它所有的真因子(不包括该数本身)之和相等,如:6=1+2+3,则6就是一个完全数。

程序:#include<conio.h>#include<stdio.h>#include<math.h> main(){intn,m,s,k,big; for(n=3;n<=1000; n++)141以下程序求10000以内最大的完全数,请修改程143有的完全数的个数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

属性设置:将Timer1的interVal属性设置为10000,Timer2的interVal属性设置为1000 改错:Timer1事件: *原语句为bel1.visible=.f.bel1.visible=.t.Timer2事件: *原语句为bel2.caption=timebel2.caption=time()填空:Command1求和命令按钮单击事件*第一个空的原语句 T=t+( 1 )T=t+M^2*第二个空的原语句 ? 'S=',( 2 )? 'S=',TOT291题改错和填空属性设置:将Label2、Label3的Visible属性设置为.F.改错:Command1判断命令按钮的单击事件* 原语句为LoopExit*原语句为if i<sqrt(n)if i>sqrt(n)填空: Command1处理命令按钮单击事件*第一个空的原语句为 IF MOD(( 1 ),2)=0IF MOD((N1+N2+N3),2)=0*第二个空的原语句为 ( 2 )SKIP292题改错和填空属性设置:将组合框的RowSource属性设置为M,F ;RowSourceType属性设置为1-值改错:Command2上一条命令按钮单击事件 *原语句为Go TopGo BottomCommand3下一条命令按钮单击事件 *原语句为Go BottomGo Top填空:Command1计算命令按钮的单击事件*第一个空的原语句为 do while ( 1 )do while p>1e-6*第二个空的原语句为 thisform.text1.value=( 2 )thisform.text1.value=s293题改错和填空属性设置:将窗体的WindowState属性设置为2,将Timer1的InterVal属性设置为100。

改错:Timter事件的两处错*原语句为bel1.Caption = THISFORM.Widthbel1.left = THISFORM.Width*原语句为 bel1.Left = bel1.Left + 10bel1.Left = bel1.Left - 10填空: Text1的KeyPress的事件*第一个空的原语句为 n = ( 1 )n = thisform.text1.value*第二个空的原语句为 bel1.Caption= ( 2 )bel1.Caption= M属性设置:将Command1的Caption属性设置为"开始计算",将窗体的AutoCenter设置为.T. 改错:Command1开始计算命令按钮两处错*原语句为do while num<=10do while num<10* 原语句为THISFORM.Edit1=THISFORM.Edit1.Value+STR(i,5)+CHR(13)+chr(10)THISFORM.Edit1.value=THISFORM.Edit1.Value+STR(i,5)+CHR(13)+chr(10)填空:Timer1的Timer事件*第一个空的原语句为 i = ( 1 )i = 5*第二个空的原语句为 ( 2 )=ibel1.fontsize=i337题改错和填空属性设置:将窗体的Cation属性设置为“二级上机考试”;将Text1的FontSize属性设置为20。

改错:Command1增加命令按钮的单击事件*原语句为thisform.list1.additem(text1.value)thisform.list1.additem (thisform.text1.value)Command2删除命令按钮的单击事件*原语句为num=thisform.list1num=thisform.list1.listindex填空:Command1显示命令按钮的单击事件*第一个空的原语句为 num=( 1 )num=val(thisform.text1.value)*第二个空的原语句为 ( 2 )a(j)=a(j-1)+a(j)338题改错和填空属性设置:将Label1.Visible属性设置为.F.,AotuSize属性设置为.T.改错:OptionGroup1单选按钮组*原语句为If b>cIf b<c双击窗体事件*原语句为THISFORM.RefreshTHISFORM.Release填空:*第一个空Timer1事件的原语句为 bel1.Caption = ( 1 )bel1.Caption = time()*第二个空暂停命令按钮的原语句为 ( 2 )thisform.timer1.enabled=.F.374题改错和填空属性设置:无改错:Command1命令按钮单击事件的两处错*原语句为nCount=nCount+1nCount=1*原语句为ENDIFNext n或EndFor填空:Command1计算命令按钮的两个空*第一个空的原语句为 x=( 1 )x=a1*第二个空的原语句为 nCount=( 2 )nCount=nCount-1属性设置:将表单的Caption属性设置为“数据加密”,text2的readonly属性设置为.T. 改错:Command1加密命令按钮*原语句为c=str(oldstr,i,1)c=substr(oldstr,i,1)Command3解密命令按钮*原语句为Close ThisFormrelease ThisForm填空:Command1计算命令按钮的两个空*第一个空的原语句为 x=( 1 )x=a1*第二个空的原语句为 nCount=( 2 )nCount=nCount-1424题改错和填空属性设置:将Label1的Caption属性设置为“显示背景色”;将命令按钮CmdExit的Caption 属性设置为"退出"改错:CmdExit退出命令按钮的单击事件 *原语句为ThisForm.exitThisForm.releaseCommandGroup1命令按钮组的单击事件 *原语句为n=Thisform.Valuen=mandgroup1.Value填空:Timer1的事件第一个空的原语句为 bel1.Caption = ( 1 )bel1.Caption = time()Command1的单击事件第二个空的原语句为 ( 2 )thisform.timer1.enabled=.F.425题改错和填空属性设置:将Text1的ReadOnly属性设置为.T.;将窗体的Caption属性设置为"算术测试" 改错:表单Form1的Init事件的两处错*原语句为ThisForm.Text1.Tag=x-yThisForm.Text1.Tag=str(x-y)*原语句为Text2.Value=""thisform.Text2.Value=""填空:命令按钮Command1的事件*第一个空的原语句为 num=( 1 )num=val(thisform.text1.value)*第二个空的原语句为 (2)a(j)=a(j-1)+a(j)426题改错和填空属性设置:无改错:表单Form1的Load事件的两处错*原语句为accept "请输入第"+STR(J,2)+"数:" TO Minput "请输入第"+STR(J,2)+"数:" TO M*原语句为 IF mod(m/2)=0IF mod(m,2)=0填空:Timer1的事件的两个空*第一个空的原语句为 i = ( 1 )i = 5*第二个空的原语句为 ( 2 )=ibel1.fontsize=i459题改错和填空属性设置:将Command1的Caption属性设置为“查看日期-时钟”;将Text1的Alignment属性设置为2改错:Command1的MouseUp事件 *原语句为mand1.Value=Time() mand1.Caption=Time()Command1的MouseDown事件 *原语句为THISFORM.Text1.DateFormat=10 THISFORM.Text1.DateFormat=12填空:该填空是一个Prg程序第一个空原语句 j = ( 1 )j=b*10+a第二个空原语句 y = ( 2 )y=.T.460题改错和填空属性设置:将Command1的Caption属性设置为“开始计算”;将OptionGroup1的按钮Option1的Value属性设置为1改错:Command1命令按钮的两处错*原语句op=thisform.optiongroup1.option1.valueop=thisform.optiongroup1.value*原语句if b=0 thenif b>0 then填空:Timer1事件第一个空的原语句为 bel1.Caption =( 1 )bel1.Caption = time()Command1事件第二个空的原语句为 ( 2 )thisform.timer1.enabled=.F.483题改错和填空属性设置:无改错:Command1命令按钮的两处错*原语句t=t*pt=t+p*原语句thisform.text1=tthisform.text1.value=t填空:该填空是一个Prg程序*第一个空 ( 1 )exit*第二个空if ( 2 )if n<>i then484题改错和填空属性设置:在“表单”菜单中选择新建属性命令项,在“新建属性”对话框的名称栏中输入Num,单击该对话框的“添加”按钮;将Text2的Passwordchar属性设置为*改错:Command1命令按钮的两处错*原语句为thisform.num=ThisForm.num+2thisform.num=ThisForm.num+1*原语句为If ThisForm.num=5 thenIf ThisForm.num=2 then填空:该填空是一个Prg程序*第一个空IF ___( 1 )___if mod(n1,n2)=0 then*第二个空nCount ___( 2 )___nCount=nCount+1511题改错和填空属性设置:将表单的name属性设置成FmL;将command1的caption 属性设置成“添加”改错:Command1单击事件的两处错*原语句为FOR n = 1 TO THISFORM.list1.ListValueFOR n = 1 TO THISFORM.list1.Listcount*原语句为THISFORM.List1.AddListItem(THISFORM.Text.Value)IF flag = 0填空:该填空是一个Prg程序*第一个空? ___( 1 )___? substr(ch,n,2)*第二个空? ___( 2 )___?substr(ch,5,4)511题改错和填空属性设置:将表单的name属性设置成FmL;将command1的caption 属性设置成“添加”改错:Command1单击事件的两处错*原语句为FOR n = 1 TO THISFORM.list1.ListV alueFOR n = 1 TO THISFORM.list1.Listcount*原语句为THISFORM.List1.AddListItem(THISFORM.Text.V alue)THISFORM.List1.AddListItem(THISFORM.Text1.V alue)填空:该填空是一个Prg程序*第一个空? ___( 1 )___? substr(ch,n,2)*第二个空? ___( 2 )___?substr(ch,5,4)512题改错和填空属性设置:无改错:Command1计算命令按钮单击事件的两处错*原语句为thisform.text1=kthisform.text1.value=k*原语句为t=t+it=t+n填空:该填空是一个Prg程序*第一个空do sjxmj with ( 1 )do sjxmj with di,gao,mj*第二个空parameters ( 2 )parameters d,g,m537题改错和填空属性设置:将表单的Caption属性设置成”可改变位置和大小的标签”,命令按钮组的AutoSize设置为.T.改错:命令按钮组CommandGroup1单击事件的两处错*原语句为bel1.Top=bel1-4bel1.Top=bel1.top-4*原语句为bel1.Left=bel1-4bel1.Left=bel1.left-4填空:该填空是一个Prg程序*第一个空FOR J = I + 1 TO ___(1)___FOR J = I + 1 TO 10*第二个空IF A(I) ___(2)___ A(J)IF A(I) >A(J) then67538题改错和填空属性设置:无改错:Command1搜索命令按钮单击事件*原语句为thisform.edit1.sellength=len("Visual FoxPro")thisform.edit1.sellength=len("VFP")Command2修改命令按钮单击事件*原语句为if thisform.edit1.seltext="Visual FoxPro"if thisform.edit1.seltext="VFP"填空:该填空是一个Prg程序*第一个空原语句 ( 1 ) && 找到相同的学号locate for xh=学号*第二个空原语句 ( 2 ) && 做索引文件,其名称为zxf.idxindex on 总学分 to zxf563题改错和填空属性设置:将Command1的Caption属性设置为“表单背景颜色”;将Command2的Caption 属性设置为“标签前景颜色”改错:Command1表单背景颜色命令按钮单击事件*原语句为ThisForm.Color=RGB(a,b,c)ThisForm.backColor=RGB(a,b,c)Command2标签前景颜色命令按钮单击事件*原语句为bel1.Color=RGB(a,b,c)bel1.foreColor=RGB(a,b,c)填空:该填空是一个Prg程序*第一个空原语句 IF n1/n2 = ____( 1 )____ && 此处有一空IF n1/n2 =int(n1/n2) then*第二个空原语句 ____( 2 )____ && 此处有一空n1=n1+1564题改错和填空属性设置:无改错:Command1计算命令按钮的两处错*原语句为result = 1result = 0*原语句为result =sqrt(i)result =result+sqrt(i)填空:Command1登录命令按钮单击事件的两个空*第一个空的原语句为 DO WHILE ( 1 )DO WHILE not eof()*第二个空的原语句为 IF flag= ( 2 )IF flag=0。

相关文档
最新文档