《Java语言程序设计》模拟题
一、单项选择题
1.下列程序段执行后的结果是( ).String s = new String(“abcdefg”);for (int i=0; i<s.length(); i+=2){ System.out.print(s.charAt(i));}
A.aceg
B.ACEG
C.abcdefg
D.abcd

2.类定义如下  class Foo{   public static void main(String args[]){    String s;    System.out.println(“s=”+s);   }  }则下列结论正确的是( ).  
A.有输出结果且为空
B.没有输出结果
C.编译错误
D.有输出结果且不为空

3.关于以下代码段的说法正确的是( ).1.String s=“abcde”;2.StringBuffer s1=new StringBuffer(“abcde”);3.if(s.equals(s1))4. s1=null;5.if(s1.equals(s))6. s=null;
A.第1行编译错误String的构造器必须明确调用
B.第3行编译错误因为s与s1有不同的类型
C.编译成功但执行时在第5行有异常抛出
D.编译成功过程中也没有异常抛出

4.应用程序的main方法中有以下语句则输出的结果是( ).String s=“12345#aaa#bbb#67890”;int n=s.indexOf("#");int k=s.indexOf("#“n+1);int m=s.indexOf(”#"k+1);String s2=s.substring(m+1);System.out.println(s2);
A.123456
B.67890
C.aaa
D.bbb

5.应用程序的main方法中有以下语句则执行后输出的结果是( ).int[] x={12521516898};int max=x[0];for(int i=1;i max) max =x[i];}System.out.println(max);
A.125
B.5
C.98
D.168

6.关于下面的程序Test.java说法正确的是( ).public class Test {String x=“1”;int y;public static void main(String args[]) {int z=2;System.out.println(x+y+z);}}
A.3
B.102
C.12
D.程序有编译错误

7.下列程序段执行后 b3 的结果是().boolean b1=true b2 b3;b3= b1 ? b1 : b2;
A.0
B.1
C.true
D.false

8.在下述字符串中不属于Java语言关键字的是().
A.float
B.new
C.java
D.return

9.关于Java中数据类型叙述正确的是:( ).
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样

10.设x=1 y=2 z=3则表达式 y+=z--/++x 的值是( ).
A.3
B.3.5
C.4
D.5

11.设 int x=1float y=2则表达式 x / y的值是:( ).
A.0
B.1
C.2
D.以上都不是

12.在下述Java语言语句中错误的创建数组的方法是().
A.int intArray [];intArray=new int[5];
B.int intArray []=new int[5];
C.int [] intArray ={12345};
D.int intArray [5]={12345};

13.while循环和 do…while循环的区别是:( )
A.没有区别这两个结构任何情况下效果一样
B.while循环比do…while循环执行效率高
C.while循环是先循环后判断所以循环体至少被执行一次
D.do…while循环是先循环后判断所以循环体至少被执行一次

14.编译Java Application源程序文件将产生相应的字节码文件这些字节码文件的扩展名为( ).
A.java
B.class
C.html
D.exe

15.void的含义:( ).
A.方法没有返回值
B.方法体为空
C.没有意义
D.定义方法时必须使用

16.关于方法main()的说法哪个正确?( )
A.方法main()只能放在公共类中
B.main()的头定义可以根据情况任意更改
C.一个类中可以没有main()方法
D.所有对象的创建都必须放在main()方法中

17.定义类头时能使用的修饰符是( ).
A.private
B.static
C.abstract
D.protected

18.编译Java程序的命令是:( ).
A.appletviewer
B.javac
C.java
D.javadoc

19.在创建对象时必须().
A.先声明对象然后才能使用对象
B.先声明对象为对象分配内存空间然后才能使用对象
C.先声明对象为对象分配内存空间对对象初始化然后才能使用对象
D.上述说法都对

20.下列哪个类的声明是正确的?( ).
A.abstract final class HI{}
B.abstract private move(){}
C.protected private number;
D.public abstract class Car{}

21.以下有关构造方法的说法正确的是:( ).
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名也可以和类名不同

22.有一段java 应用程序它的主类名是a1那么保存它的源文件名可以是().
A.a1.java
B.a1.class
C.a1
D.都对

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; }

24.关于被私有访问控制符private修饰的成员变量以下说法正确的是( ).
A.可以被三种类所引用:该类自身与它在同一个包中的其他类在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问

25.在Java中用什么关键字修饰的方法可以直接通过类名来调用?( ).
A.static
B.final
C.private
D.void

26.Java application中的主类需包含main方法以下哪项是main方法的正确形参?( )
A.String args
B.String ar[]
C.Char arg
D.StringBuffer args[]

27.关于对象成员占用内存的说法哪个正确?( )
A.同一个类的对象共用同一段内存
B.同一个类的对象使用不同的内存段但静态成员共享相同的内存空间
C.对象的方法不占用内存
D.以上都不对

28.以下关于继承的叙述正确的是( ).
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承

29.在Java中一个类可同时定义许多同名的方法这些方法的形式参数个数类型或顺序各不相同传回的值也可以不相同.这种面向对象程序的特性称为( ).
A.隐藏
B.覆盖
C.重载
D.Java不支持此特性

30.在浏览器中执行applet程序以下选项中的哪个方法将被最先执行( ).
A.init()
B.start()
C.destroy()
D.stop()

31.欲构造ArrayList类的一个实例此类继承了List接口下列哪个方法是正确的?( ).
A.ArrayList myList=new Object();
B.List myList=new ArrayList();
C.ArrayList myList=new List();
D.List myList=new List();

32.关于接口哪个正确?( )
A.实现一个接口必须实现接口的所有方法
B.一个类只能实现一个接口
C.接口间不能有继承关系
D.接口和抽象类是同一回事

33.已知如下定义:String s = “story”; 下面哪个语句不是合法的( )?
A.s += “books”;
B.s = s + 100;
C.int len = s.length;
D.String t = s + “abc”;

34.某类Example的main()方法参数为args当输入数据Java Example cat时args[0]的值为( ).
A.cat
B.Java
C.example
D.null

35.以下哪项可能包含菜单条( ).
A.Panel
B.Frame
C.Applet
D.Dialog

36.下列属于容器的组件有:( ).
A.JButton
B.JPane
C.Canvas
D.JTextArea

37.在复选框中移动鼠标然后单击一选项要捕获所选项必需实现哪个接口?( ).
A.ActionListener
B.MouseListener
C.MouseMotionListern
D.ItemListener

38.String s1=new String(“Java”);String s2=new String(s1)则下列哪个说法是正确的( ).
A.表达式s1==s2为真
B.s1和s2是同一个对象
C.表达式s1.equals(s2)为真
D.以上均不对

39.对于已经被定义过可能抛出异常的语句在编程时:( ).
A.必须使用try/catch语句处理异常或用throws将其抛出
B.如果程序错误必须使用 try/catch语句处理异常
C.可以置之不理
D.只能使用try/catch语句处理

40.A派生出子类BB派生出子类C并且在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问以下哪个说法是正确的?( )
A.只有第1行能通过编译
B.第12行能通过编译但第3行编译出错
C.第123行能通过编译但第23行运行时出错
D.第1行第2行和第3行的声明都是正确的

41.下列哪个是Java中的关键字( ).
A.run
B.Integer
C.default
D.implement

42.设有下面两个赋值语句:a = Integer.parseInt(“12”);b = Integer.valueOf(“12”).intValue();下述说法正确的是( ).
A.a是整数类型变量b是整数类对象.
B.a是整数类对象b是整数类型变量.
C.a和b都是整数类对象并且值相等.
D.a和b都是整数类型变量并且值相等.

43.下面的代码段执行之后count的值是什么( ).int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);
A.5
B.1
C.15
D.16

44.应用程序Test.java的源程序如下在命令行键入:java Test aaa bb c回车后输出的结果是( ).public class Test {public static void main(String args[]) {int k1=args.length;int k2=args[1].length();System.out.print(k1+" "+k2);}}
A.3 2
B.1 2
C.1 3
D.3 3

45.程序Test.java编译运行后输出的结果是( ).public class Test {String s1=“java”;public static void main(String args[]) {int z=2;Test t=new Test();System.out.println(t.s1+z);}}
A.java2
B.2
C.没有输出结果
D.java

46.请说出下列代码的执行结果:String s = “abcd”;String s1 = new String(s);if (s = = s1) System.out.println(“the same”);if (s.equals(s1)) System.out.println(“equals”);
A.the same equals
B.equals
C.the same
D.什么结果都不输出

47.执行以下代码输出结果是().int x=5y=7u=9v=6;System.out.println(x>y ? x+2:u>v ? u-3:v+2);
A.8
B.6
C.7
D.true

48.以下是关于Java 语言关键字的叙述其中正确的是().
A.关键字可以用来描述类的成员类型但是不能描述普通变量
B.关键字由字母(包括英文字母下划线字符美元字符文字字符)和数字组成
C.关键字不可以用作变量方法类或标号的标识符
D.break 和main 都是Java 语言的关键字

49.指出正确的表达式( ).
A.byte=128;
B.Boolean=null;
C.long l=0xfffL;
D.double=0.9239d;

50.关于Java语言叙述错误的是:( )
A.Java语言具有跨平台性
B.Java是一种面向对象的语言
C.Java语言中的类可以多继承
D.Java的垃圾收集机制自动回收程序已不再使用的对象

51.设有定义 int i=123; long j=456; 下面赋值不正确的语句是( ).
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;

52.执行完以下代码int [ ] x = new int[10];后以下哪项说明是正确的( ).
A.x[9]为0
B.x[9]未定义
C.x[10]为0
D.x[0]为空

53.以下语句有语法错的是:( ).
A.int x=1;y=2;z=3
B.for (int x=10y=0;x>0;x++);
C.while (x>5);
D.for(;

[渝粤教育] 中国地质大学 Java语言程序设计 复习题相关推荐

  1. [渝粤教育] 中国地质大学 C语言程序设计(新) 复习题

    <C语言程序设计>模拟题 一.单项选择题 1.下面程序运行的结果是 void ss(char *schar t) { while(*s) { if(*s= =t) *s=t-'a'+'A' ...

  2. [渝粤教育] 中国地质大学 计算机文化基础 复习题

    <计算机文化基础>模拟题 一.单项选择题 1.自然界中常见的光能够由()三种颜色混合而成. A.红黄绿 B.红绿蓝 C.澄蓝紫 D.白红绿 2.显示器彩电等成像显示设备的工作是基于()三色 ...

  3. [渝粤教育] 中国地质大学 计算机文化基础 复习题 (2)

    <计算机文化基础>模拟题 一.单项选择题 1.自然界中常见的光能够由()三种颜色混合而成. A.红黄绿 B.红绿蓝 C.澄蓝紫 D.白红绿 2.显示器彩电等成像显示设备的工作是基于()三色 ...

  4. [渝粤教育] 中国地质大学 婚姻与家庭法 复习题

    <婚姻与家庭法>模拟题 一.单选题 1.群婚制的高级阶段是() A.杂婚 B.血缘群婚 C.亚血缘群婚 D.对偶婚 2.下列财产为甲乙婚后增值或所得其中属于夫妻共同财产的是() A.甲婚前 ...

  5. [渝粤教育] 中国地质大学 婚姻与家庭法 复习题 (2)

    <婚姻与家庭法>模拟题 一.单选题 1.群婚制的高级阶段是() A.杂婚 B.血缘群婚 C.亚血缘群婚 D.对偶婚 2.下列财产为甲乙婚后增值或所得其中属于夫妻共同财产的是() A.甲婚前 ...

  6. [渝粤教育] 中国地质大学 计算机系统结构(新) 复习题

    <计算机系统结构>模拟题 一.单选题 1.下列说法正确的是() A.Cache容量一般不大命中率不会很高 B.Cache芯片速度一般比CPU的速度慢数十倍 C.Cache本身速度很快但地址 ...

  7. [渝粤教育] 中国地质大学 事故应急救援 复习题

    <事故应急救援>模拟题 一单选题 1.()是城市的整体预案从总体上阐述城市的应急方针政策应急组织机构及响应的职责应急行动的思路. A.综合预案 B.专项预案 C.总体预案 D.现场预案 2 ...

  8. [渝粤教育] 中国地质大学 机械电气安全技术 复习题 (2)

    <机械电器安全>模拟题 一.单选题 1.成年男性的平均摆脱电流约为()毫安. A.160 B.16 C.1.6 D.0.16 2.保护接地电阻不宜大于(). A.2Ω; B.4Ω; C.8 ...

  9. [渝粤教育] 中国地质大学 劳动与社会保障法 复习题 (2)

    <劳动与社会保障法>模拟题 一单选题 1.对劳动合同的无效或者部分无效有争议的由()或者人民法院确认. A.劳动行政部门 B.劳动监察机构 C.劳动争议调解委员会 D.劳动争议仲裁机构 2 ...

最新文章

  1. KMP模版 KMP求子串在主串出现的次数模版
  2. 【js】indexOf()
  3. python迭代器好处_关于Python中迭代器的作用
  4. java实现日期让随动变_java工具类(四)之实现日期随意跳转
  5. php 日期时间运算的小结(计算当前时间之后(之前)的时间)
  6. python3--迭代器
  7. alter table 加多个字段_Vue 组件设计 - table不需要封装
  8. “System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本” 的解决方案...
  9. Android的cangoback方法,Android应用开发Android8.0 WebView返回上一层失效(canGoBack返回false问题)解决办法...
  10. 有没有知道如何连接DB2的数据库?
  11. C/C++ 大小端转换
  12. 苹果app代码行数统计
  13. 模拟调制解调matlab仿真实验报告,基于MATLAB调制解调仿真
  14. Web2.0大潮行将衰退 90%相关公司可能消失
  15. Android禁止view上下滑动,Android RecyclerView禁止滑动
  16. Ubuntu 命令大全 Ubuntu技巧
  17. 你还有“不撞南墙不回头”之心吗?
  18. 正则类:判断一个字符串是否全是数字
  19. 线程池踩坑记 --load飙高的原因
  20. CodeForces 416C Booking System

热门文章

  1. 基于javaweb个人网站论坛的设计与实现(源码、论文、毕业设计、数据库文件)
  2. 两阶段市场投标策略。 电力市场程序。 日前日内竞价 提出了日前电力市场和实时电力市场下充电站的投标策略
  3. 小程序“Mustache”语法{{}}(双大括号)获取不到值或图片
  4. 比較好的JAVA網站
  5. Python实现当中秋遇上国庆
  6. unity中怎么让物体位置复位_(转)Unity3D中移动物体位置的几种方法
  7. 《C语言程序设计》江宝钏主编-习题1-4-圆柱体
  8. 立波软件管家:方便管理安卓手机应用、应用搬家、快速摇摇卸载应用、应用备份(souapp.com搜应用网推荐)
  9. iOS开发 图片选择器、图片多选功能的实现
  10. 极客日报第 31 期:编写贩卖《和平精英》游戏外挂,5人被判刑;苹果推出轻App码