欢迎来到天天文库
浏览记录
ID:45499592
大小:56.00 KB
页数:8页
时间:2019-11-14
《《高级语言程序设计》考试试卷》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、姓名学号学院专业座位号(密封线内不答题)……………………………………………………密………………………………………………封………………………………………线……………………………………线………………………………………_____________________…诚信应考,考试作弊将带来严重后果!华南理工大学电子商务学院2006-2007学年第二学期期末考试《高级语言程序设计(Java)》06级试卷A注意事项:1.考前请将密封线内填写清楚;2.所有答案请直接答在答题纸上;3.考试形式:闭卷;4.本试卷共五大题,满分100分,考试时间12
2、0分钟。题号一二三四五总分得分评卷人一、填空题(每空2分,共20分)1、根据程序的构成和运行环境的不同,Java源程序分为两类:Application程序和Apllet程序。2、Java编译器的名称是javac.exe;Java的解释器的名称是java.exe。3、默认情况下,整数是integer类型的,浮点字面值是double类型的。4、在向调用的方法传递参数时,java是通过传值调用来传递原语类型参数的,通过___引用调用_________来传递对象参数的。1.5、代码::“if(x<0)y=10;elsey=20;”,如用
3、“?”运算符重写,则为:y=x<0?10:20;。6、对于如下的声明:voidm(double...x),参数x隐式声明为一个double类型的数组。7、java的I/O系统定义了字节流和__字符流__________两种类型的流。8、void方法的返回方式有两种:到达方法的闭花括号或执行return语句。9、位于异常层次结构顶端的是_______Throwable_____类。10、将数值字符串,如“23.23”转换为对应的二进制形式,可以使用由基本数据(原语)类型的包装器定义的分析方法。二、选择题(每小题1.5分,共15分)
4、1、下面哪个变量是无效的(D)。A.countB.$countC._countD.6count2、下面各叙述正确的是(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、一个类只能有一个
6、构造函数。B、一个类可以有多个不同名的构造函数。C、构造函数与类同名。D、构造函数必须自己定义,不能使用父类的构造函数。7、关于继承的说法正确的是:(B)A、子类将继承父类所有的属性和方法。B、子类继承父类的非私有属性和方法。C、子类只继承父类public方法和属性。D、子类只继承父类的方法,而不继承属性。8、下面的关键字哪一个不是Java异常处理的五个关键词之一。(B)A、throwsB、finalC、try/catchD、throw9、当在一个表达式中混合有不同类型的数据时,它们都被转换为同一类型。这是通过使用Java类型升
7、级规则(typepromotionrule)完成的。下面的陈述那一个是不正确的。(B)A、所有的char、byte和short都被升级为int。如果有一个操作数是long类型,整个表达式就全部升级为long类型。B、如果有一个操作数是float类型,整个表达式就全部升级为double类型。C、当计算表达式是类型升级只应用于被操作的值。D、类型升级可能导致某些不可预测的错误。10、下面的Java修饰符中哪一个不是Java的访问指示符(C)。A、publicB、protectedC、abstractD、private三、判断题(正确
8、的打√,错误的打×,每小题1.5分,共15分)1.Java程序中的符号常量(用关键字final修饰的变量)必须在声明的同时完成初始化,否则会导致一个编译错误。(√)2.在Java程序的静态方法体中可以引用非静态数据成员或调用非静态方法成员。(×)3、作用域可以嵌
此文档下载收益归作者所有