资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
13 春福师JAVA 程序设计在线作业二试卷总分:100 测试时间:-单选题 多选题 判断题 一、单选题(共 30 道试题,共 60 分。 )1. 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;A. 10B. 121C. 11D. 100满分:2 分2. 给出如下代码: class test private int m; public static void fun() / some code. 如何使成员变量 m 被函数 fun()直接访问( )。A. 将 private int m 改为 protected int mB. 将 private int m 改为 public int mC. 将 private int m 改为 static int mD. 将 private int m 改为 int m满分:2 分3. 关于类和对象的叙述正确的是( )A. Java 的类分为两大部分:系统定义的类和用户自定义的类B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同C. 类的成员至少有一个属性和一个方法D. 类是对象的实例化满分:2 分4. 若已定义 byte x= 11,22,33,-66 ; 其中 0k3,则对 x 数组元素错误的引用是( )A. x5-3B. xkC. xk+5D. x0满分:2 分5. 下列程序段的输出结果是 ( )。 public class operatorsandExpressions void stringPlus() int x=3,y=4,z=5; System.out.println(x+y+z); A. xyzB. x+y+zC. 12D. 以上答案均不正确满分:2 分6. 下列关于 for 循环和 while 循环的说法中哪个是正确的( )A. while 循环能实现的操作,for 循环也都能实现B. while 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果C. 两种循环任何时候都可替换D. 两种循环结构中都必须有循环体,循环体不能为空满分:2 分7. 以下选项中,合法的赋值语句是( )A. a = = 1;B. + i;C. a=a + 1= 5;D. y = int ( i );满分:2 分8. 下列方法中可以用来创建一个新线程的是( )。A. 实现 java.lang.Runnable 接口并重写 start()方法B. 实现 java.lang.Runnable 接口并重写 run()方法C. 继承 java.lang.Thread 类并重写 run()方法D. 实现 java.lang.Thread 类并实现 start()方法满分:2 分9. 下面哪几个函数是 public void example().的重载函数( )。A. public void example( int m).B. public int example().C. public void example2().D. public int example3 ( int m, float f).满分:2 分10. 阅读下面程序 class ex3124 public static void main(String args) boolean b=true; if(b) int i=1; else int i=2;System.out.println(i); 现在想先编译再运行该程序,结果是( )。A. 1B. 2C. 编译出错D. 运行出错满分:2 分11. 下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 j ) i-; else j-;A. 15B. 16C. 7D. 8满分:2 分12. 下列构造方法的调用方式中,正确的是( )。A. 按照一般方法调用B. 由用户直接调用C. 只能通过 new 自动调用D. 被系统调用 满分:2 分13. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。A. privateB. publicC. protectedD. no modifier满分:2 分14. 已知表达式 int m = 0, 1, 2, 3, 4, 5, 6 ; 下面哪个表达式的值与数组下标量总数相等( )。A. m.length()B. m.lengthC. m.length()+1D. m.length+1满分:2 分15. 要使用 Vector 必须 import 入下面哪个包( )。A. java.VectorB. java.ioC. java.utilD. java.Applet满分:2 分16. 关于以下程序段的说法正确的是( )。 1. public class Myar 2. public static void main(String argv) 3. inti=new int5; 4. System.out.println(i5); 5. 6. A. 第 2 行编译出错B. 第 4 行编译出错C. 编译时产生错误D. 编译时没有产生错误,运行时发生异常满分:2 分17. 数组的大小在创建以后( )。A. 可以改变B. 不能改变C. 使用 new 方法可以改变D. 有些可以改变满分:2 分18. paint()方法使用哪种类型的参数( )。A. GraphicsB. Graphics2DC. StringD. Color满分:2 分19. 执行完代码intx=new int25;后,以下说明是正确的( )。A. x24为 0B. x24未定义C. x25为 0D. x0为空满分:2 分20. 在 Java 中,表示换行符的转义字符是( )A. nB. fC. nD. dd满分:2 分21. 下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) case 8 : k+; case 9 : k+=2; case 10: k+=3; default : k/=j; A. 31B. 32C. 2D. 33满分:2 分22. 关于 Java 中数据类型叙述正确的是( )A. 整型数据在不同平台下长度不同B. boolean 类型数据只有 2 个值,true 和 falseC. 数组属于简单数据类型D. Java 中的指针类型和 C 语言的一样满分:2 分23. 下列方法定义中,正确的是( )A. int x() char ch=a; return (int)ch; B. void x() .return true; C. int x() .return true; D. int x(int a,b) return a+b; 满分:2 分24. 设 i、j 为 int 型变量名, a 为 int 型数组名,以下选项中,正确的赋值语句是( )A. i = i + 2B. a0 = 7;C. i+ - -j;D. a(0) = 66;满分:2 分25. 不允许作为类及类成员的访问控制符的是( )。A. publicB. privateC. staticD. protected满分:2 分26. 下列不是 InputStream 子类的是( )A. 文件输入流 FileInputStreamB. 对象输入流 ObjectInputStreamC. 字符输入流 CharInputStreamD. 压缩文件输入流 ZipInputStream满分:2 分27. 当浏览器返回到新 URL 的包含 applet 的页面时调用以下哪个函数( )。A. init()B. start()C. stop()D. destroy()满分:2 分28. 类 Teacher 和 Student 是类 Person 的子类; Person p; Teacher t; Student s; /p, t and s are all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是( )。A. 将构造一个 Student 对象;B. 表达式是合法的;C. 表达式是错误的;D. 编译时正确,但运行时错误。满分:2 分29. 以下有关类的继承的叙述中,正确的是( )A. 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B. 子类只能继承父类的方法,不能继承父类的属性C. 子类只能继承父类的非私有属性,不能继承父类的方法D. 子类不能继承父类的私有属性满分:2 分30. 下列语句序列执行后,i 的值是( )。int i=16; do i/=2; while( i 3 );A. 16B. 8C. 4D. 2满分:2 分二、多选题(共 10 道试题,共 20 分。 )1. 下面哪个方法可以在任何时候被任何线程调用( )A. notify()B. wait()C. notifyAll()D. sleep()E. yield()F. synchronized(this)满分:2 分2. 下面哪个说法正确( )。A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。B. 如果源文件包含 import 语句,则该语句必须是除空行和注释行外的第一个语句行。C. 如果某源文件包含 package 语句,则该语句必须是第一个非空、非注释行。D. 接口中的方法必定是抽象方法,但可以不用关键字 abstract 修饰。满分:2 分3. 以下哪些是面向对象编程的基本特征?( )A. 继承B. 封装C. 多态满分:2 分4. 哪个布局管理器使用的是组件的最佳尺寸( )A. FlowLayoutB. BorderLayoutC. GridLayoutD. CardLayoutE. GridBagLayout满分:2 分5. 下面哪个不是 Java 中的容器( )。A. ScrollPaneB. CanvasC. ScrollbarD. AppletE. Dialog满分:2 分6. 下述哪些说法是正确的( )。A. java 语言中的类只能有一个构造函数B. 程序员可以自己定义自己的异常C. java 语言允许多继承D. socket 在 java.net 包中满分:2 分7. 以下哪些是 Java 中处理 xml 的 API?( )A. JAXPB. JAXBC. JAXMD. SAAJ满分:2 分8. 关于 awt 和 swing 说法正确的是( )A. awt 在不同操作系统中显示相同的风格B. swing 在不同的操作系统中显示相同的风格C. java.awt 的子类D. awt 和 swing 都支持事件模型满分:2 分9. 指出下列哪个方法与方法 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)满分:2 分10. 执行下列代码后,哪个结论是正确的 ( )String s=new String10;A. s10 为 ;B. s9 为 null;C. C. s0
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号