《南开大学21春《Java语言程序设计》离线作业2参考答案51》由会员分享,可在线阅读,更多相关《南开大学21春《Java语言程序设计》离线作业2参考答案51(11页珍藏版)》请在金锄头文库上搜索。
1、南开大学21春Java语言程序设计离线作业2参考答案1. 在Java中一个类只能实现一个接口。( )A.错误B.正确参考答案:A2. Java语言中的数组元素只能是基本数据类型而不能为对象类型。( )A.错误B.正确参考答案:A3. 若有定义:bytex=11,22,33,-66; 其中0k3,则对x数组元素错误的引用是( )A.x5-3B.xkC.xk+5D.x0参考答案:C4. 下列代码的执行结果是:( ) public class Test1 public static void main(String args)float t=9.0f; int q=5; System.out.pri
2、ntln(t+)*(-q);A.40B.40.0C.36D.36.0参考答案:D5. 下面的代码段中,执行之后i和j的值是( )。 int i = 1; int j; j = i+;A.1, 1B.1, 2C.2, 1D.2, 2参考答案:C6. 数据库的发展历程经历三个阶段,即人工阶段、文件阶段、数据库管理系统。( )A.错误B.正确参考答案:B7. 下列特点中,哪个是Java虚拟机执行的特点之一?( )A.字节代码B.多进程C.静态连接D.编译参考答案:A8. Java源程序文件的扩展名是.class。( )A.错误B.正确参考答案:A9. 构造方法是一种特殊的方法,名字与类名一致,但返回
3、类型都为void型。( )A.错误B.正确参考答案:A10. sql语句不能支持嵌套查询,可以连接查询。( )A.错误B.正确参考答案:A11. 下面程序段:boolean a=false; boolean b=true; boolean c=(a&b)&(!b) boolean result=(a&b)&(!b); 执行完后,正确的结果是( )。A.c=false; result=falseB.c=true; result=trueC.c=true; result=falseD.c=false; result=true参考答案:A12. 下列哪个选项是合法的标识符?( )A.123B._na
4、meC.classD.1first参考答案:B13. Java程序的主要类型有( )A.ApplicationsB.AppletsC.客户端D.服务器参考答案:AB14. 以下选项中,合法的赋值语句是( )A.a=1;B.+i;C.a=a+1=5;D.y=int(i);参考答案:B15. 面向对象的软件开发过程顺序为( )A.OOA、OOP、OOBB.OOA、OOD、OOPC.OOB、OOP、OOAD.OOA、OOB、OOP参考答案:B16. main( )方法的返回类型是( )。A.intB.voidC.booleanD.static参考答案:B17. 若有定义int a=1, b=2; 则
5、表达式(a+)+(+b)的值是( )。A.3B.4C.5D.6参考答案:B18. 关于awt和swing说法正确的是( )A.awt在不同操作系统中显示相同的风格B.swing在不同的操作系统中显示相同的风格C.java.awt的子类D.awt和swing都支持事件模型参考答案:BD19. 下列语句不正确的是( )。A.形式参数可被视为局部变量B.形式参数可被全局变量C.形式参数为方法被调用时,是真正被传递的参数D.形式参数不可以是对象参考答案:BCD20. 设有定义语句int a3,则下列对此语句的叙述中错误的是( )。A.定义了一个名为a的一维数组B.a数组有3个元素C.a数组元素的下标为
6、13D.数组a中的每一个元素都是整型参考答案:C21. ( )是正确的表达式。A.byte=128;B.Boolean=null;C.long l=0xfffL;D.double=0.9239d;参考答案:C22. paint( )方法使用的参数是( )A.GraphicsB.Graphics2DC.StringD.Color参考答案:A23. 关于计算机输入和输出,下列哪一项是不正确的?( )A.一般称为IO OutputB.计算机程序的一般模型可归纳为输入、计算和输出C.对于同样的程序,不同的输入,一般会有不同的输出D.是人机交互的重要手段参考答案:C24. 定义一个名为key的类,使之不
7、能被继承,应选( )。A.class keyB.native class keyC.class key final;D.final class key参考答案:D25. 抽象方法的body部分必须用一对大括号包住。( )A.错误B.正确参考答案:A26. 以下哪项可能包含菜单条?( )A.PanelB.FrameC.AppletD.Dialog参考答案:B27. 若特快订单是一种订单,则特快订单类和订单类的关系是( )A.使用关系B.包含关系C.继承关系D.无关系参考答案:C28. ASP是服务器端脚本语言,它是微软的产品,只能支持微软平台。( )A.错误B.正确参考答案:B29. 下列语句序
8、列执行后,i的值是( )。 int i=16; do i/=2; while( i 3 );A.16B.8C.4D.2参考答案:D30. 关于Java中数据类型叙述正确的是( )A.整型数据在不同平台下长度不同B.boolean类型数据只有2个值,true和falseC.数组属于简单数据类型D.Java中的指针类型和C语言的一样参考答案:B31. 下面哪个不是文件存取操作_。A.读B.写C.改名D.复制参考答案:C32. 以下语句有语法错误的是( )A.int x=1;y=2;z=3B.for (int x=10,y=0;x0;x+);C.while (x5);D.for(; ;);参考答案:
9、A33. 如果用final修饰方法,则该方法不能在子类中被覆盖。( )A.错误B.正确参考答案:B34. 为了使包ch4在当前程序中可见,可使用的语句是( )A.import ch4.*;B.package ch4.*;C.ch4 import;D.ch4 package;参考答案:A35. JAVA源程序编译后生成字节码(.class文件),程序需要在JAVA虚拟机中运行。( )A.错误B.正确参考答案:B36. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( )A.安全性B.多线性C.跨平台D.可移植参考答案:B37. 算术表达式1+2/3-4*5的值
10、为( )A.1B.-19C.-5D.0参考答案:B38. 关于选择结构下列哪些说法错误?( )A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句参考答案:ACD39. Java语言属于面向( )的语言。A.机器B.对象C.过程D.操作系统参考答案:B40. 以下不正确的描述是( )。A.方法的定义不可以嵌套,但方法的调用可以嵌套B.方法的定义可以嵌套,但方法的调用不可以嵌套C.方法的定义和方法的调用均不可以嵌套D.方法的定义和方法的调用均可以嵌套参考答案:BCD41
11、. Java语言中,int类型在内存中所占的位数为( )A.8B.16C.32D.64参考答案:C42. Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。( )A.错误B.正确参考答案:B43. 如下哪些是Java中有效的关键字( )A.ConstB.NULLC.falseD.thisE native参考答案:CDE44. 设原字符串s为StringBuffer型,且s=“Hello java”,如果想用子串替换把s转换成“Hello World”,则正确的语句是( )。A.s.replace(6,9,“World”)B.s.replace(6,10,“World”)C.
12、s=“World”D.s=replace(“java”,“World”)参考答案:B45. 在Java中,表示换行符的转义字符是( )A.nB.fC.nD.dd参考答案:A46. 以下程序的输出结果是( )。 public class koo public static void main(String args) int x=1, sum=0; while(x=10) sum+=x; x+; System.out.println(“sum=”+sum);A.45B.55C.10D.11参考答案:B47. 程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。( )A.错误B.正确参考答案:A48. 在多线程运行的场景中,在任何时刻,每一个线程类最多只能有一个实例对象存在。( )A.错误B.正确参考答案:A49. for(;)是( )。A.循环结构B.分支结构C.顺序结构D.选择结构参考答案:A50. 下列语句序列执行后,k的值是( )。 int m=3, n=6, k=0; while(m+)A.0B.1C.2D.3参考答案:B