下载此文档

《高级语言程序设计》考试试卷.pdf


文档分类:资格/认证考试 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
该【《高级语言程序设计》考试试卷 】是由【小屁孩】上传分享,文档一共【8】页,该文档可以免费在线阅读,需要了解更多关于【《高级语言程序设计》考试试卷 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。《高级语言程序设计》考试试卷华南理工大学电子商务学院2006-2007学年第二学期期末考试《高级语言程序设计(Java)》06级试卷A注意事项:;;:闭卷;,满分100分,考试时间120分钟。题号一二三四五总分得分评卷人一、填空题(每空2分,共20分)1、根据程序的构成与运行环境的不一致,Java源程序分为两类:Application程序与Apllet程序。2、;。3、默认情况下,整数是integer类型的,浮点字面值是double类型的。4、在向调用的方法传递参数时,java是通过传值调用来传递原语类型参数的,通过___引用调用_________来传递对象参数的。、代码::“if(x<0)y=10;elsey=20;”,如用“?”运算符重写,则为:y=x<0?10:20;。6、关于如下的声明:voidm(double...x),参数x隐式声明为一个double类型的数组。7、java的I/O系统定义了字节流与__字符流__________两种类型的流。8、void方法的返回方式有两种:到达方法的闭花括号或者执行return语句。9、位于特殊层次结构顶端的是_______Throwable_____类。10、将数值字符串,如“”转换为对应的二进制形式,能够使用由基本数据(原语)类型的包装器定义的分析方法。二、选择题(,共15分)1、下面哪个变量是无效的(D)。.$、下面各叙述正确的是(C)。。,但是能够相互强制类型转换。,但彼此能够强制类型转换。,且可自动类型转换。3、下列关于抽象类与抽象方法的陈述中,哪一句是错误的(C)。。。。。4、下列有关while循环与do…while循环的陈述,哪个是对的:(D)A、没有区别,两个这结构任何情况下效果一样。B、while循环比do…while循环执行效率高。C、while循环是先循环后推断,因此循环体至少执行一次。D、do…while循环是先循环后推断,因此循环体至少执行一次。5、下列说法哪个正确?(A)A、一个程序能够包含多个源文件。B、一个源文件中只能有一个类。C、一个源文件中能够有多个公共类。D、一个源文件只能供一个程序使用。6、关于构造函数的说法哪个正确?(C)A、一个类只能有一个构造函数。B、一个类能够有多个不一致名的构造函数。C、构造函数与类同名。D、构造函数务必自己定义,不能使用父类的构造函数。7、关于继承的说法正确的是:(B)A、子类将继承父类所有的属性与方法。B、子类继承父类的非私有属性与方法。C、子类只继承父类public方法与属性。D、子类只继承父类的方法,而不继承属性。8、下面的关键字哪一个不是Java特殊处理的五个关键词之一。(B)A、throwsB、finalC、try/catchD、throw9、当在一个表达式中混合有不一致类型的数据时,它们都被转换为同一类型。这是通过使用Java类型升级规则(typepromotionrule)完成的。下面的陈述那一个是不正确的。(B)A、所有的char、byte与short都被升级为int。假如有一个操作数是long类型,整个表达式就全部升级为long类型。B、假如有一个操作数是float类型,整个表达式就全部升级为double类型。C、当计算表达式是类型升级只应用于被操作的值。D、类型升级可能导致某些不可预测的错误。10、下面的Java修饰符中哪一个不是Java的访问指示符(C)。A、publicB、protectedC、abstractD、private三、推断题(正确的打√,错误的打×,,共15分)(用关键字final修饰的变量)务必在声明的同时完成初始化,否则会导致一个编译错误。(√)。(×)3、作用域能够嵌套,同时在内部作用域中声明的变量能够与被嵌套作用域中已声明的变量同名。(×)4、任意多个类能够实现一个接口;一个类能够实现任意多个接口。(√)5、当一个对象引用变量赋给另一个对象引用变量时,两个变量将引用同一个对象,但不可能生成对象的副本。(√)6、下面的代码是有效的。(√)intnum=10,sum,count;for(inti=0;i<num;i++){sum+=i;count=i;}7、下面的代码都是有效的。(×)byteb;inti;b=10;i=b*b;b=10;b=b*b;8、下面的代码是有效的。(×)for(i=0;i<10;i++){intsum;sum=sum+i;}9、下面的代码是有效的。(×)classX{intmeth(inta,intb){...}Stringmeth(inta,intb){...}}10、下面的代码是有效的。(×)classAextendsException{...}classBextendsA{...try{//...}catch(Aexc){...}catch(Bexc){...}}四、写出下面程序的运行结果(每小题5分,共20分)1、lassA4_1{publicstaticvoidmain(String[]args){inti,j;for(i=4;i>=0;i--){for(j=0;j<=i;j++)();();}}}K:1、***************2、classT{inte1=10;inte2=20;inti=0;staticintj=0;T(){i++;j++;}}classTest{publicstaticvoidmain(String[]args){Tt=newT();Tt1=newT();swap(t);(+++);(+++);}publicstaticvoidswap(Tt){inttemp=;=;=temp;}}K:2、e1=20e2=10t1'si=1andt1'sj=23、classPwr{doubleb;inte;doubleval;Pwr(doublebase,intexp){b=base;e=exp;val=1;if(exp==0)return;for(;exp>0;exp--)val=val*base;}doubleget_pwr(){returnval;}}classDemoPwr{publicstaticvoidmain(Stringargs[]){Pwrx=newPwr(,2);Pwrz=newPwr(,0);(+++poweris+());(+++poweris+());}}K:3、、classExcDemo{publicstaticvoidmain(Stringargs[]){//Here,[]={6,8,10,32,64};intdenom[]={2,0,5};for(inti=0;i<;i++){try{(numer[i]++denom[i]++numer[i]/denom[i]);}catch(ArrayIndexOutOfBoundsExceptionexc){//(matchingelement);}catch(Throwableexc){();}}}}K:4、6/.五、Java语言编写程序。(每题10分,共30分)。因此,把一个小写字母转换为大写字母只需减去32。利用这一点编写一个从键盘读取字符的程序。把所有的小写字母转换为大写字母,把所有的大写字母转换为小写字母,并显示结果。其他字符保持不变。当用户按下句点键时,程序停止。最后,让程序显示发生变化的字母的数量。1、classCaseChg{publicstaticvoidmain(Stringargs[]){charch;intchanges=0;do{ch=(char)();if(ch>='a'&ch<='z'){ch-=32;changes++;(ch);}elseif(ch>='A'&ch<='Z'){ch+=32;changes++;(ch);}}while(ch!='.');}}2、编程:分别用递归方法与迭代方法(for循环)来计算n的阶层(即求n!)。2、//(intn){intresult;if(n==1)return1;result=factR(n-1)*n;returnresult;}对factR()执行递归调用//(intn){intt,result;result=1;for(t=1;t<=n;t++)result*=t;returnresult;}}3、编程:求出1~100之间的所有素数之与(只能被1与本身整除的整数称之素数)。classsushu{publicstaticvoidmain(Stringargs[]){inti,j,flag;intsum=0;for(i=2;i<=100;i++){flag=1;for(j=2;j<i;j++)if((i%j)==0){flag=0;break;}if(flag==1)sum+=i;}}}

《高级语言程序设计》考试试卷 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小428 KB
  • 时间2024-03-27