2022年电子商务学院级《高级语言程序设计》试卷 .pdf

上传人:Q****o 文档编号:26179856 上传时间:2022-07-16 格式:PDF 页数:8 大小:96.37KB
返回 下载 相关 举报
2022年电子商务学院级《高级语言程序设计》试卷 .pdf_第1页
第1页 / 共8页
2022年电子商务学院级《高级语言程序设计》试卷 .pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《2022年电子商务学院级《高级语言程序设计》试卷 .pdf》由会员分享,可在线阅读,更多相关《2022年电子商务学院级《高级语言程序设计》试卷 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 高级语言程序设计(Java) 试卷 A 第 1 页 共 8 页诚信应考 ,考试作弊将带来严重后果!华南理工大学电子商务学院20062007 学年第二学期期末考试高级语言程序设计( Java) 06 级试卷 A 注意事项: 1. 考前请将密封线内填写清楚; 2. 所有答案请直接答在答题纸 上; 3考试形式:闭卷; 4. 本试卷共五大题,满分100 分,考试时间 120 分钟。题 号一二三四五总分得 分评卷人一、填空题(每空2 分,共 20 分)1、根据程序的构成和运行环境的不同,Java 源程序分为两类:Application程序和 Apllet程序。2、Java 编译器的名称是javac.e

2、xe;Java 的解释器的名称是java.exe 。3、默认情况下,整数是 integer 类型的,浮点字面值是double类型的。4、在向调用的方法传递参数时,java 是通过传值调用来传递原语类型参数的,通过_引用调用_来传递对象参数的。1.5、代码 : : “if(x 0) y = 10;else y = 20;” ,如用“ ?”运算符重写,则为:y = x 0 ? 10 : 20;。6、对于如下的声明:void m(double . . . x),参数x 隐式声明为一个double类型的数组。7、java 的 I/O 系统定义了字节流和 _字符流_ 两种类型的流。8、void 方法的返

3、回方式有两种:到达方法的闭花括号或执行 return语句。9、位于异常层次结构顶端的是_ Throwable _类。_姓名学号学院专业座位号(密封线内不答题),密,封,线,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 高级语言程序设计(Java) 试卷 A 第 2 页 共 8 页10、将数值字符串,如“ 23.23”转换为对应的二进制形式,可以使用由基本数据(原语)类型的包装器定义的分析方法。二、选择题 ( 每小题 1.5 分

4、,共 15 分) 1、下面哪个变量是无效的(D) 。A count B $count C _count D 6count 2、下面各叙述正确的是(C) 。A. 简化运算符总是需要计算两个操作数。B. Boolean 和 int 不兼容的,但是可以相互强制类型转换。C. char 和 byte 不兼容,但彼此可以强制类型转换。D. char 和 boolean兼容,且可自动类型转换。3、以下关于抽象类和抽象方法的陈述中,哪一句是错误的( C )。A含有 1个或多个抽象方法的类必须定义为抽象类。B可以在一个普通类前加缀abstract使之成为抽象类。C抽象方法允许定义为 final的。D抽象方法不

5、允许有方法体。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、一个类可以有多个不

6、同名的构造函数。C 、构造函数与类同名。D 、构造函数必须自己定义,不能使用父类的构造函数。7、关于继承的说法正确的是:( B )A、子类将继承父类所有的属性和方法。B、子类继承父类的非私有属性和方法。C 、子类只继承父类public方法和属性。D 、子类只继承父类的方法,而不继承属性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 高级语言程序设计(Java) 试卷 A 第 3 页 共 8 页8、下面的关键字哪一个不是Java

7、异常处理的五个关键词之一。(B ) A、throws B、final C、try/catch D、throw 9、当在一个表达式中混合有不同类型的数据时,它们都被转换为同一类型。这是通过使用 Java类型升级规则( type promotion rule)完成的。下面的陈述那一个是不正确的。( B ) A、所有的 char、byte 和 short都被升级为 int。如果有一个操作数是long 类型,整个表达式就全部升级为long 类型。B、如果有一个操作数是float 类型,整个表达式就全部升级为double类型。C、当计算表达式是类型升级只应用于被操作的值。D、类型升级可能导致某些不可预测

8、的错误。10、下面的 Java 修饰符中哪一个不是Java 的访问指示符(C ) 。A、 public B、protected C、 abstract D、private三、判断题(正确的打,错误的打,每小题1.5 分,共 15 分)1. Java 程序中的符号常量(用关键字final修饰的变量)必须在声明的同时完成初始化,否则会导致一个编译错误。()2. 在Java程序的静态方法体中可以引用非静态数据成员或调用非静态方法成员。()3、作用域可以嵌套,并且在内部作用域中声明的变量可以与被嵌套作用域中已声明的变量同名。()4、任意多个类可以实现一个接口;一个类可以实现任意多个接口。()5、当一个

9、对象引用变量赋给另一个对象引用变量时,两个变量将引用同一个对象,但不会生成对象的副本。()6、下面的代码是有效的。()int num10,sum,count; for(int i = 0; i num; i+) sum += i; count = i; 7、下面的代码都是有效的。()byte b; int i; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 高级语言程序设计(Java) 试卷 A 第 4 页 共 8 页b =

10、10; i = b * b; b = 10; b = b * b; 8、下面的代码是有效的。()for(i = 0; i =0;i-) for (j=0;j0; exp-) val = val * base; double get_pwr() returnval ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 8 页 - - - - - - - - - 高级语言程序设计(Java) 试卷 A 第 6 页 共 8 页 class DemoPwr publicstatic

11、void main(String args) Pwr x = new Pwr(4.0, 2); Pwr z = new Pwr(5.7, 0); System.out .println(x.b + raised to the + x.e + power is + x.get_pwr(); System.out .println(z.b + raised to the + z.e + power is + z.get_pwr(); K: 3、4.0 raised to the 2 power is 16.0 5.7 raised to the 0 power is 1.04、class ExcD

12、emo publicstaticvoid main(String args) / Here, numer is longer than denom.int numer = 6, 8, 10, 32,64 ; int denom = 2, 0, 5 ; for ( int i=0; i= a & ch = A & ch = Z) ch += 32; changes+; System.out.println(ch); while(ch != .); System.out.println(Case changes: + changes); 2、编程:分别用递归方法和迭代方法(for 循环)来计算 n

13、 的阶层(即求 n! ) 。2、/ This is a recursive function. int factR(int n) int result; if(n=1) return 1; result = factR(n-1) * n; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - 高级语言程序设计(Java) 试卷 A 第 8 页 共 8 页return result; / This is an iterative equ

14、ivalent. int factI(int n) int t, result; result = 1; for(t=1; t = n; t+) result *= t; return result; 3、编程:求出 1100 之间的所有素数之和 (只能被 1 和本身整除的整数称为素数) 。class sushu public static void main(String args) int i,j,flag; int sum=0; for(i=2;i=100;i+) flag=1; for(j=2;ji;j+) if(i%j)=0) flag=0; break; if(flag=1) sum+=i; System.out.println(All of them is: +sum); 对 factR( )执行递归调用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁