flash脚本编程理解练习知识题(带答案解析)_第1页
flash脚本编程理解练习知识题(带答案解析)_第2页
flash脚本编程理解练习知识题(带答案解析)_第3页
flash脚本编程理解练习知识题(带答案解析)_第4页
flash脚本编程理解练习知识题(带答案解析)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.1.若有定义语句:vara:int=1,b:int=2,c:int=3;,以下选项中错误的赋值表达式是A)a=(b=4)=3; B)a=b=c+1;C)a=(b=4)+c; D)a=1+(b=c=4);谢谢阅读2.if语句的基本形式是:if(表达式)语句;以下关于“表达式”值的叙述中正确的是A)必须是逻辑值 B)必须是整数值C)必须是正数 D)可以是任意合法的数值A3.有以下程序varx:int=011;text1.text=String(++x);程序运行后的输出结果是A)12 B)11 C)10 D)9有以下程序段for(vari:int=0;i<8;i++){n=Math.round(Math.random()*10}%5;感谢阅读switch(n){.case1:case3:text1.text=String(n);break;感谢阅读case2:case4:text1.text=String(n);;continue;谢谢阅读case0:exit(0);}text1.text=String(n);;}以下关于程序段执行情况的叙述,正确的是A)for循环语句固定执行8次B)当产生的随机数n为4时结束循环操作C)当产生的随机数n为1和2时不做任何操作精品文档放心下载D)当产生的随机数n为0时结束程序运行B5.有以下程序vars:Array=newArray("3","1","2","x","y",0,"s","3","4","f","4","w","2",0);感谢阅读vari:int,n:int=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9')n++;感谢阅读text1.text=String(n);}程序运行后的输出结果是.A)0 B)3 C)7 D)8D6.若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)text1.text="*****\n";下面关于语句执行情况的叙述中正确的是A)循环体执行两次感谢阅读B)循环体执行一次C)循环体一次也不执行D)构成无限循环C7.有以下程序varb:int,c:int,i:int;b=65;c=97;//97是小写a的ASCII码,65是大写A的ASCII码for(i=0;i<6;i++)感谢阅读{if(i%2)text1.text+=String.fromCharCode(i+b);感谢阅读elsetext1.text+=String.fromCharCode(i+c);精品文档放心下载}text1.text+="\n";程序运行后的输出结果是A)ABCDEF B)AbCdEf C)aBcDeF D)abcdef感谢阅读D8.有以下程序(说明:字母A的ASCII码值是65)精品文档放心下载functionfun(s:Array):void精品文档放心下载.{vari:int=0;while(s[i]){if(i%2)text1.text+=s[i];精品文档放心下载i++;}}vara:Array=newArray("B","Y","T","E",0);谢谢阅读fun(a);程序运行后的输出结果是A)BY B)BT C)YT D)YED9.有以下程序varxx:int=1,yy:int=0;if(!xx)yy++;elseif(xx==0)if(xx)yy+=2;elseyy+=3;text1.text=String(yy);程序运行后的输出结果是A)3B)2C)1D)0.B10.设有如下函数定义functionfun(k:int):int{if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是精品文档放心下载A)2 B)3 C)4 D)5B11.有以下程序functionfun(xx:int,yy:int):int精品文档放心下载{if(xx!=yy)return((xx+yy)/2);精品文档放心下载elsereturn(xx);}var a:int=4,b:int=5,c:int=6;感谢阅读text1.text=String(fun(2*a,fun(b,c)));谢谢阅读程序运行后的输出结果是A)3 B)6 C)8 D)12C12.有以下程序vara:int=8,c:int;.c=a>>3;text1.text=String(c);程序运行后的输出结果是A)32 B)16 C)1 D)013.以下程序运行后的输出结果是 4 。vara:int;a=(int)((Number)(3/2)+0.5+(int)(1.99)*2);谢谢阅读text1.text=String(a);14.有以下程序varxx:int;xx=12;if(xx>15)text1.text+=String(xx);谢谢阅读if(xx>10)text1.text+=String(xx);感谢阅读if(xx>5)text1.text+=String(xx+5);感谢阅读其运行结果是 1217 。.15.有以下函数functionprt(ch:String,n:int):void精品文档放心下载{vari:int;for(i=1;i<=n;i++)text1.text+=(i%6!=0?ch:"\n");精品文档放心下载}执行调用语句prt('*',24);后,函数共输出了 4 行*号。感谢阅读16.以下程序运行后的输出结果是 200 。varxx:int=10,yy:int=20,tt:int=0;感谢阅读if(xx==yy)tt=xx;xx=yy;yy=tt;感谢阅读text1.text+=String(xx)+String(yy);精品文档放心下载己知a所指的数组中有N个元素。函数fun的功能是,将下标k(k>0)开始的后续元素全部向前移动一个位置。请填空。精品文档放心下载functionfun(a:Array,k:int)精品文档放心下载{vari:int;for(i=k;i<N ; i++ ){a[i]=a[i+1] ;.}}18.以下程序运行后的输出结果是 0000 。vari:int,n:Array=newArray(0,0,0,0,0);感谢阅读for(i=1;i<=4;i++){n[i]==n[i-1]*2+1;text1.text+=String(n[i]);}精品文档放心下载B19.表达式a+=a-=a=9的值是A)9B)-9C)18D)0.A20.有以下程序vara:int=1,b:int=0;if(!a)b++;else if(a==0)if(a)b+=2;else b+=3;text1.text+=String(b)+"\n";精品文档放心下载程序运行后的输出结果是A)0B)1C)2D)3B21.有以下程序vara:int=1,b:int=2;while(a<6){b+=a;a+=2;b%=10;}精品文档放心下载text1.text+=String(a)+","+String(b);感谢阅读程序运行后的输出结果是A)5,11B)7,1C)7,11.D)6,1B22.有以下程序vary:int=10;while(y--);text1.text+="y="+String(y);精品文档放心下载程序执行后的输出结果是A)y=0B)y=-1C)y=1D)while构成无限循环D23.有以下程序varn:int=1,m:int;m=f(f(f(n)));text1.text=String(m);functionf(x:int):int{return x*2;}程序运行后的输出结果是A)1B)2C)4.D)8A24.有以下程序(函数fun只对下标为偶数的元素进行操作)精品文档放心下载functionfun(a:Array,n:int)精品文档放心下载{vari:int,j:int,k:int,t:int;谢谢阅读for(i=0;i<n-1;i+=2){k=i;for(j=i;j<n;j+=2)if(a[j]>a[k])k=j;谢谢阅读t=a[i];a[i]=a[k];a[k]=t;精品文档放心下载}}varaa:Array=newArray(1,2,3,4,5,6,7),i;精品文档放心下载fun(aa,7);for(vari:int=0;i<7;i++)text1.text+=String(aa[i])+",";程序运行后的输出结果是精品文档放心下载A)7,2,5,4,3,6,1,B)1,6,3,4,5,2,7,C)7,6,5,4,3,2,1,D)1,7,3,5,6;2,1,A25.有以下程序functionfun(xx:int):void.{if(xx/2>1)fun(xx/2);text1.text+=String(xx)+""感谢阅读}fun(7);程序运行后的输出结果是A)137B)731C)73D)37D26.有以下程序varc:int=124;c=c_______;text1.text+=String(c);若要使程序的运行结果为248,应在下划线处填入的是感谢阅读A)>>2 B)|248 C)&0248 D)<<1感谢阅读27.在C兼容语言中,当表达式值为0时表示逻辑值“假”,当表达式值为 !0 时感谢阅读表示逻辑值“真”。vari:int,n:Array=newArray(0,0,0,0,0);for(i=1;i<=4;i++)谢谢阅读.{n[i]=n[i-1]*3+1;text1.text+=String(n[i])+"";}精品文档放心下载}程序运行后的输出结果是 0000 。以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回。请填空。(设N已定义)精品文档放心下载functionfun(xx:Array):int{vari:int,k:int=0;for(i=0;i<xx.length;i++)if(xx[i]<xx[k])精品文档放心下载k=i;returnx[k];}以下fun函数的功能是在N行M列的整形二维数组中,选出一个最大值作为函数值返回,请填空。(设M,.N已定义)精品文档放心下载functionfun(a:Array){vari:int,j:int,row:int=0,col:int=0;for(i=0;i<N;i++)谢谢阅读for(j=0;j<M;j++)if(a[i][j]>a[row][col]){row=i;col=j;}return(a[row][col]);感谢阅读.}31.有以下程序varn:Array,i:int,j:int;精品文档放心下载for(i=0;i<2;i++)n[i]=0;谢谢阅读for(i=0;i<2;i++)for(j=0;j<2;j++)n[j]=n[i]+1;精品文档放心下载text1.text=String(n[1]);感谢阅读程序运行后的输出结果是3 .32.有如下定义:vara:Number;则逻辑表达式(a==1)||(a!=1)的值是A)1 B)0 C)2 D)不知道a的值,不能确定感谢阅读B33.以下选项中,与if(a==1)a=b;elsea++;语句功能不同的switch语句是A)switch(a)精品文档放心下载{case1:a=b;break;default:a++;}B)switch(a==1){case0:a=b;break;.case1:a++;}C)switch(a){default:a++;break;case1:a=b;}D)switch(a==1){case1:a=b;break;case0:a++;}C34.有如下嵌套的if语句if(a<b)if(a<c) k=a;else k=c;elseif(b<c) k=b;else k=c;以下选项中与上述if语句等价的语句是A)k=(a<b)?a:b;k=(b<c)?b:c;谢谢阅读B)k=(a<b)?((b<c)?a:b):((b<c)?b:c);感谢阅读C)k=(a<b)?((a<c)?a:c):((b<c)?b:c);感谢阅读D)k=(a<b)?a:b;k=(a<c)?a:c.35.有以下程序vari:int,j:int,m:int;for(i=1;i<3;i++){for(j=3;j>0;j--){if(i*j>3)break; 尼玛=1m=i*j;}}text1.text="m="+String(m);谢谢阅读程序运行后的输出结果是:A)m=6 B)m=2 C)m=4 D)m=5D36.有以下程序vara:int=1,b:int=2;for(;a<8;a++){b+=a;a+=2;}.text1.text=String(a)+","+String(b);程序运行后的输出结果是:A)9,18B)8,11C)7,11D)10,14B37.以下关于return语句的叙述中正确的是感谢阅读A)一个自定义函数中必须有一条return语句B)一个自定义函数中可以根据不同情况设置多条return语句谢谢阅读C)定义成void类型的函数中可以有带返回值的return语句精品文档放心下载D)没有return语句的自定义函数在执行结束时不能返回到调用处感谢阅读C38.有以下程序vara:Array=newArray(1,2,3,4,5);精品文档放心下载varb:Array=newArray(0,2,1,3,0);感谢阅读vari:int,s:int=0;for(i=0;i<5;i++)s+=a[b[i]];text1.text=String(s);程序运行后的输出结果是:A)6 B)10 C)11 D)1539.有以下程序varb:Array=newArray;.b[0]=newArray(0,1,2);b[1]=newArray(0,1,2);b[2]=newArray(0,1,2);vari:int,j:int,t:int=1; 尼玛=2谢谢阅读for(i=0;i<3;i++)for(j=i;j<=1;j++)t+=b[i][b[j][i]];text1.text=String(t);程序运行后的输出结果是:A)1 B)3 C)4 D)9B40.有以下程序functionf(t:Array,n:int)谢谢阅读{if(n>0)return(t[n-1]+f(t,n-1));谢谢阅读elsereturn0;}vara:Array=newArray(1,2,3,4);精品文档放心下载vars:int;s=f(a,4);text1.text=String(s);程序运行后的输出结果是.A)4 B)10 C)14 D)641.设x为int型变量,请写出一个关系表达式x%3==0&&x%7==0 ,用感谢阅读以判断x同时为3和7的倍数时,关系表达式的值为真。感谢阅读有以下程序vara:int=1,b:int=2,c:int=3,d:int=0;谢谢阅读if(a==1)if(b!=2)if(c==3)d=1;elsed=2;elseif(c!=3)d=3;elsed=4;elsed=5;text1.text=String(d);程序运行后的输出结果是 4 。有以下程序vari:int,j:int;vara:Array=newArray;a[0]=newArray(1,2,3);a[1]=newArray(4,5,6);.a[2]=newArray(7,8,9);for(i=0;i<3;i++)for(j=i;j<3;j++)text1.text+=String(a[i][j]);感谢阅读程序运行后的输出结果是 123569 。44.有以下程序vara:Array=newArray;a[0]=newArray(1,2,3);a[1]=newArray(4,5,6);a[2]=newArray(7,8,9);varb:Array=newArray(0,0,0);精品文档放心下载vari:int;for(i=0;i<3;i++)b[i]=a[i][2]+a[2][i];谢谢阅读for(i=0;i<3;i++)text1.text+=String(b[i]);精品文档放心下载程序运行后的输出结果是 101418 。以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。感谢阅读varxx:int=256;text1.text+=String(xx%10)+","+String(int(xx/10%10))+","+String(int(xx/100));精品文档放心下载.A46.阅读以下程序:varcase:int,printEF:Number;精品文档放心下载case=14.2;printEF=6;text1.text=String(case)+","+String(printEF);精品文档放心下载该程序在编译时产生错误,其出错原因是:A)定义语句出错,case是关键字,不能用作用户自定义标识符精品文档放心下载B)定义语句出错,printEF不能用作用户自定义标识符精品文档放心下载C)定义语句无错,printEF作为Number型变量,不能被赋值为整数6精品文档放心下载D)定义语句无错,case作为整型变量,不能被赋值为带小数点的数14.2精品文档放心下载B47.表达式:(int)(9/2)-(9)%2的值是A)0B)3C)4D)5D48.有以下程序vara:int=1,b:int=0;text1.text=String(b=a+b)+","+String(a=2*b);程序运行后的输出结果是:A)0,0B)1,0C)3,2D)1,2C49.设有定义:vara:int=1,b:int=2,c:int=3;精品文档放心下载以下语句中执行效果与其它三个不同的是:.A)if(a>b)c=a,a=b,b=c; B)if(a>b){c=a,a=b,b=c;}感谢阅读C)if(a>b)c=a;a=b:b=c; D)if(a>b){c=a;a=b;b=c;}感谢阅读A50.有以下程序varc:int=0,k:int;for(k=1;k<3;k++)switch(k){default:c+=k;case2:c++;break;case4:c+=2;break;}text1.text=String(c);程序运行后的输出结果是:A)3B)5C)7D)9上机作业汇总(有误差,请原谅):.第一次:球体体积计算公式为:体积=(4/3)*圆周率*半径的三次方。精品文档放心下载球体表面积公式为:表面积=4*圆周率*半径的平方。请用as代码计算半径为10厘米的球体的体积和表面积,并显示在舞台上。注感谢阅读意加上提示性的文本。constr=10;vars:Number,v:Number;s=4*Math.PI*r*r;v=4/3*Math.PI*r*r*r;text1.text=String(s);text2.text=String(v);第二次:计算20n!1varsum:Number=1,temp:Number=0,n:int=20;for(vari:int=1;i<=n;i++){感谢阅读sum=sum*i;temp+=sum;}text1.text=String(temp).第三次:请编程在舞台上绘制20*20的方格,两条平行线之间的距离为20个像素。谢谢阅读varmyShape:Shape=newShape();感谢阅读varmyGraphics:Graphics=myShape.graphics;myShape.graphics.lineStyle(1,0x0,1)for(vari:int=0;i<=400;i+=20)感谢阅读{myGraphics.moveTo(i,0);myGraphics.lineTo(i,400);myGraphics.moveTo(0,i);myGraphics.lineTo(400,i);addChild(myShape)}第四次:请在舞台上安排两个动态文本框。在第一个文本框内显示10个0~100的随机整数,在二个文本框内显示这10个数中最小的一个(不用Math.min()方法)。精品文档放心下载.varnum:Array=newArray();感谢阅读for(vari:int=0;i<10;i++){num[i]=int(Math.random()*100);感谢阅读text1.text=String(num);}varmin:int=num[9];for(i=8;i>=0;i--){if(num[i]<min)min=num[i];}text2.text=String(min)第五次:在舞台上安排一个动态文本框,其尺寸覆盖整个舞台。请编写代码在这个动态文本框内输出以下图形:.for(vari:int=0;i<=6;i++){text1.appendText("\n")for(varj:int=0;j<6-i;j++)谢谢阅读{text1.appendText("")}for(j=i;j>=0;j--){text1.appendText("*");}}第六、七次:第一题:请编写一个函数,该函数有两个形参,分别为一个数组和一个整数n。函数的功能精品文档放心下载为:删除该数组中的第n个元素。functioncut(a:Array,n:int)精品文档放心下载.{for(vari:int=n-1;i<a.length;i++)精品文档放心下载a[i]=a[i+1]}vara:Array=newArray(1,2,3,4,5,6,7,8)精品文档放心下载cut(a,3)text1.text=String(a)第二题:在舞台上安排一个动态文本框,其尺寸覆盖整个舞台。请编写代码在这个动态文本框内输出九九乘法表。for(vari:int=1;i<=9;i++){for(varj:int=1;j<=i;j++){text1.appendText(j+"x"+i+"="+i*j+"")感谢阅读}text1.appendText("\n")}第八、九次:第一题:.新建一个as3.0类型的flash文档。在舞台上安排三个动态文本框,第一个宽度500,第二、第三个宽度50。感谢阅读请编写代码,定义一个数组,生成15个0~100之间的整数,放在该数组中,并在第一个文本框中显示。统计该数组中奇数的个数和偶数的个数,分别显示在第二和第三个文本框中。谢谢阅读vara:Array=newArray()varoushu:int,jishu:int;for(vari:int=0;i<15;i++){a[i]=int(Math.random()*100)感谢阅读if(a[i]%2==0)oushu++;elsejishu++;}text1.text=String(a)text2.text=String(oushu)谢谢阅读text3.text=String(jishu)感谢阅读第二题:新建一个as3.0类型的flash文档。在舞台上安排两个动态文本框,宽度均为500。精品文档放心下载.编写一个函数,该函数有一个数组类型的形参,返回值为void。其功能为:将形参传递来的数组名所代表的数组倒序,例如原数组各元素值为1,2,3,4,5,则调用该函数后值变为5,4,3,2,1。感谢阅读定义一个数组,为该数组赋任意的10个值,显示在第一个文本框中。再调用该函数,为该数组倒序后在第二个动态文本框中输出倒序后的结果。精品文档放心下载functiondaoxu(a:Array):void谢谢阅读{varn:int=a.length-1;vartemp:int;for(vari:int=0;i<=n;i++){temp=a[i];a[i]=a[n-i];a[n-i]=temp;}}vara:Array=newArray(1,2,3,4,5)精品文档放心下载text1.text=String(a)daoxu(a)text2.text=String(a).第三题:用一个动态文本框输出所有的“水仙花数”。所谓的“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=1的立方+5的立方+3的立方。感谢阅读vara:int,b:int,c:int;for(vari:int=100;i<1000;i++)精品文档放心下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论