【2022精编】《高级语言程序设计》考试试卷.docx
上传人:王子****青蛙 上传时间:2024-09-11 格式:DOCX 页数:9 大小:26KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

【2022精编】《高级语言程序设计》考试试卷.docx

【2022精编】《高级语言程序设计》考试试卷.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第页共NUMPAGES9页第PAGE\*MERGEFORMAT9页共NUMPAGES\*MERGEFORMAT9页姓名学号学院专业座位号(密封线内不答题)……………………………………………………密………………………………………………封………………………………………线……………………………………线………………………………………_____________________…诚信应考,考试作弊将带来严重后果!华南理工大学电子商务学院2006-2007学年第二学期期末考试《高级语言程序设计(Java)》06级试卷A注意事项:1.考前请将密封线内填写清楚;2.所有答案请直接答在答题纸上;3.考试形式:闭卷;4.本试卷共五大题,满分100分,考试时间120分钟。题号一二三四五总分得分评卷人一、填空题(每空2分,共20分)1、根据程序的构成和运行环境的不同,Java源程序分为两类:Application程序和Apllet程序。2、Java编译器的名称是javac.exe;Java的解释器的名称是java.exe。3、默认情况下,整数是integer类型的,浮点字面值是double类型的。4、在向调用的方法传递参数时,java是通过传值调用来传递原语类型参数的,通过___引用调用_________来传递对象参数的。5、代码::“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、将数值字符串,如“23.23”转换为对应的二进制形式,可以使用由基本数据(原语)类型的包装器定义的分析方法。二、选择题(每小题1.5分,共15分)1、下面哪个变量是无效的(D)。A.countB.$countC._countD.6count2、下面各叙述正确的是(C)。简化运算符总是需要计算两个操作数。Boolean和int不兼容的,但是可以相互强制类型转换。char和byte不兼容,但彼此可以强制类型转换。char和boolean兼容,且可自动类型转换。3、以下关于抽象类和抽象方法的陈述中,哪一句是错误的(C)。A.含有1个或多个抽象方法的类必须定义为抽象类。B.可以在一个普通类前加缀abstract使之成为抽象类。C.抽象方法允许定义为final的。D.抽象方法不允许有方法体。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的访