资源描述:
《flash脚本编程-练习题(带答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、A1.若有定义语句: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);D2.if语句的基本形式是:if(表达式)语句;以下关于“表达式”值的叙述中正确的是A)必须是逻辑值B)必须是整数值C)必须是正数D)可以是任意合法的数值A3.有以下程序 varx:int=011;text1.text=String(++x);程序运行后的输出结果是A)12B)11C)10D)94.有以下程序段 for(vari:int=0;i<8;i++){n=Math.round(
2、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=new
3、Array("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)0B)3C)7D)8D6.若i和k都是int类型变量,有以下for语句 for(i=0,k=-1;k=1;k++)text1.text="*****"; 下面关于语句执行情况的叙述中正确的是 A)循环体执行两次 B)循环体执行一次
4、 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+="";程序运行后的输出结果是A)ABCDEFB)AbCdEfC)aBcDeFD)abcdefD8.有以下程序(说明:字母A的ASCII码值是65) funct
5、ionfun(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)BYB)BTC)YTD)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)0B10.设有如下函数定义
6、 functionfun(k:int):int {if(k<1)return0; elseif(k==1)return1; elsereturnfun(k-1)+1; } 若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是A)2B)3C)4D)5B11.有以下程序 functionfun(xx:int,yy:int):int {if(xx!=yy)return((xx+yy)/2); elsereturn(xx); } vara:int=4,b:int=5,c:int=6; text1.text=String(fun(2*a,fun(b,c)))
7、; 程序运行后的输出结果是A)3B)6C)8D)12C12.有以下程序 vara:int=8,c:int; c=a>>3;text1.text=String(c); 程序运行后的输出结果是A)32B)16C)1D)013.以下程序运行后的输出结果是4。 vara:int; a=(int)((Number)(3/2)+0.5+(int)(1.99)*2);text1.text=String(a);14.有以下程序 varxx:int; xx=1