《南开大学21秋《Java语言程序设计》平时作业2-001答案参考68》由会员分享,可在线阅读,更多相关《南开大学21秋《Java语言程序设计》平时作业2-001答案参考68(11页珍藏版)》请在金锄头文库上搜索。
1、南开大学21秋Java语言程序设计平时作业2-001答案参考1. 以下语句有语法错误的是( )A.int x=1;y=2;z=3B.for (int x=10,y=0;x0;x+);C.while (x5);D.for(; ;);参考答案:A2. 下面哪个不是文件存取操作_。A.读B.写C.改名D.复制参考答案:C3. 下列语句不正确的是( )。A.形式参数可被视为局部变量B.形式参数可被全局变量C.形式参数为方法被调用时,是真正被传递的参数D.形式参数不可以是对象参考答案:BCD4. 一个循环一般应包括哪几部分内容?( )A.初始化部分B.循环体部分C.迭代部分和终止部分D.以上都是参考答案
2、:D5. 在Java中,下列关于final关键字的说法正确的有( )。A.如果修饰变量,则一旦赋了值,就等同一个常量B.如果修饰类,则该类只能被一个子类继承C.如果修饰方法,则该方法不能在子类中被覆盖D.如果修饰方法,则该方法所在的类不能被继承参考答案:AC6. 在方法中定义的局部变量在该方法被执行时创建。( )A.错误B.正确参考答案:B7. run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。( )A.错误B.正确参考答案:A8. 以下字符常量中不合法的是( )。A.B.&C.“k”D整参考答案:C9. 对于文件字节输入流,int re
3、ad(byte b)返回的最大值是( )A.1024B.文件长度C.数组b的长度D.无法精确描述参考答案:C10. 下列特点中,哪个是Java虚拟机执行的特点之一?( )A.字节代码B.多进程C.静态连接D.编译参考答案:A11. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。( )A.错误B.正确参考答案:A12. 类String对象和类StringBuffer对象都是字符串变量,建立后都可以修改。( )A.错误B.正确参考答案:A13. JAVA命名规范中,方法名与变量名首字母要求大写。( )A.错误B.正确参考答案:A14. 关于RandomAccessF
4、ile类,下列哪些是正确的?( )A.支持文件的随机存取,即存取任意位置的数据B.区别对待二进制文件和字符文件C.使用者需要清楚文件中各数据的长度和位置D.操作方式比通过Stream类的方式要强大参考答案:ACD15. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为( )。A.隐藏B.覆盖C.重载D.Java不支持此特性参考答案:C16. 布局管理器不包括( )。A.FlowLayoutB.GridLayoutC.SetLayoutD.BorderLayout参考答案:B17. 关于计算机输入和输出,下
5、列哪一项是不正确的?( )A.一般称为IO OutputB.计算机程序的一般模型可归纳为输入、计算和输出C.对于同样的程序,不同的输入,一般会有不同的输出D.是人机交互的重要手段参考答案:C18. 圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。( )A.错误B.正确参考答案:B19. Plant类派生出子类Flower,Flower类派生出子类Rose,以下声明错误的是( )。A.Plant p=new Plant( )B.Plant a1=new Flower( )C.Flower f=new Rose( )D.Rose r=new Plant( )参考答案:D20. 若已定义
6、bytex=11,22,33,-66;其中0k3,则对x数组元素错误的引用是( )A.x5-3B.xC.xk+5D.x0参考答案:C21. 以下不正确的描述是( )。A.方法的定义不可以嵌套,但方法的调用可以嵌套B.方法的定义可以嵌套,但方法的调用不可以嵌套C.方法的定义和方法的调用均不可以嵌套D.方法的定义和方法的调用均可以嵌套参考答案:BCD22. 关于Java的标准输入输出流,下列哪些是正确的?( )A.System.out和System.in分别用来处理标准输出和输入B.标准输入和输出均只针对计算机键盘和屏幕C.Java对输入和输出编程均要求强制异常保护D.只有一个标准输入流参考答案:
7、ABD23. 子类必须通过super( )关键字调用父类的构造函数。( )A.错误B.正确参考答案:A24. 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public class MyClass extends Object参考答案:BCD25. 以下哪项可能包含菜单条?( )A.PanelB.FrameC.AppletD.Dialog参考答案
8、:B26. 关于方法的形参和实参,下列说法正确的是( )。A.和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束B.实参可以是常量、变量、表达式,但是不能是方法C.实参和形参在数量上、类型上和顺序上必须严格一致D.方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参参考答案:C27. 对Web进行读取的执行操作,HttpURLConnection类提供的方法能更好地完成任务。( )A.错误B.正确参考答案:B28. 下列说法错误的是( )。A.接口是多继承的具体实现形式B.3305L是长整型数C.03916是八进制数D.?:是三目条件运算符参考答案:C29. 下面的代码段
9、中,执行之后i和j的值是( )。 int i = 1; int j; j = i+;A.1, 1B.1, 2C.2, 1D.2, 2参考答案:C30. 线程开始运行时,是从下列哪一个方法开始执行的?( )A.main( )B.start( )C.run( )D.init( )参考答案:C31. super调用也包含对父类的父类的构造方法的调用。( )A.错误B.正确参考答案:B32. Java语言属于面向( )的语言。A.机器B.对象C.过程D.操作系统参考答案:B33. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( )A.安全性B.多线程C.跨平台D.
10、可移植参考答案:B34. 定义变量如下:char c=&39;w&39; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )A.i=c+i;B.c=c+i;C.L=f+L;D.f=i+L+f;参考答案:AD35. 为了使包ch4在当前程序中可见,可使用的语句是( )A.import ch4.*;B.package ch4.*;C.ch4 import;D.ch4 package;参考答案:A36. 定义变量如下:char c=w; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )。A.i=c+iB.c=c
11、+iC.L=f+LD.f=i+L+f参考答案:AD37. 静态方法可以直接访问非静态变量和非静态方法。( )A.错误B.正确参考答案:A38. Java的字符类型采用的是ASCII编码。( )A.错误B.正确参考答案:A39. 只能从输入流中读取数据,只能向输出流中写入数据。( )A.错误B.正确参考答案:B40. 设有定义语句int a3,则下列对此语句的叙述中错误的是( )。A.定义了一个名为a的一维数组B.a数组有3个元素C.a数组元素的下标为13D.数组a中的每一个元素都是整型参考答案:C41. 如下哪些是Java中有效的关键字( )A.ConstB.NULLC.falseD.this
12、E native参考答案:CDE42. 指出下列哪个方法与方法public void add(int a)为合理的重载方法?( )A.public int add(int a)B.public void add(long a)C.public void add(int a, int b)D.public void add(float a)参考答案:CD43. TCP/IP方案中有三个最常用的协议,分别是IP、TCP和UDP。( )A.错误B.正确参考答案:B44. 如果程序编译通过,可运行,但运行结果与期望不相符,这类错误称为_A.语义错误B.运行错误C.语法错误D.逻辑错误参考答案:D45.
13、 关键字也是标识符。( )A.错误B.正确参考答案:B46. 若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。( )A.错误B.正确参考答案:B47. 按运算符操作数的数目划分,运算符?:的类型是( )。A.三元B.二元C.四元D.一元参考答案:A48. Java的各种数据类型所占用的内存长度与具体软硬件环境有关。( )A.错误B.正确参考答案:B49. 标识符内部可以含有注释。( )A.错误B.正确参考答案:A50. 下面是关于类及其修饰符的一些描述,不正确的是( )A.abstract类只能用来派生子类,不能用来创建abstract类的对象B.abstract不能与final同时修饰一个类C.final类既可用来派生子类,也可用来创建final类的对象D.abstract方法须在abstract类中声明,但abstract类中可没有abstract方法参考答案:C