2017年10月高等教育自学考试全国统一命题考试
Java语言程序设计(一)试卷
课程代码 04747
一、单项选择题:本大题共10小题,每小题l分,共10分。
1.编译Java应用程序源程序会产生字节码文件,字节码文件的扩展名为( )
A..java
B..class
C..html
D..exe
【答案】B
【解析】java文件通过jvm虚拟机编译后会生成二进制码,显示的文件格式就是“.class”.
【知识点】java应用程序和小应用程序
2.表达式-1>>1的值是( )
A.232-1
B.-1
C.216-1
D.2147483647
【答案】B
【解析】>>是算术右移位运算符,按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1. -1java表示就是32个1,右移1位后还是-1.
【知识点】移位运算
3.为类C定义一个int类型的变量x,使得只有同类和同包的其它类能使用代码C.x就可引用它,则定义x的形式为( )
A.static int x;
B.public int x;
C.protected static int x;
D.public static int x;
【答案】A
【解析】用关键字static修饰的是类变量,静态变量被所有的对象所共享,都可以引用它。
【知识点】类变量
4.设有字符串变量String s1="abc", s2=new String("abc"),则以下表达式的值为true的是( )
A.s1pareToIgnoreCase(s2)
B.s1pareTo(s2)
C.s1==s2
D.s1.equals(s2)
【答案】D
【解析】因为“==”指的是两个对象的引用相同,而“equals()”指的是两个对象的值相等。
【知识点】字符串变量
5.在以下Swing的类中,属于容器的是( )
A.JDialog
B.JButton
C.JTextArea
D.JList
【答案】A
【解析】swing顶层容器有JFrame,JDialog,JApplet
【知识点】swing组件
6.在以下叙述中,属于CardLayout布局特点之一的是( )
A.多个组件从上到下排列
B.容器只能放置一个组件
C.容器被分成网格状
D.多个组件拥有同一个显示空间
【答案】D
【解析】CardLayout布局可以容纳多个组件,但多个组件拥有同一个显示空间,某一时刻只能显示一个组件。
【知识点】CardLayout布局
java程序设计考试题7.Java组件可以使用抽象类Toolkit提供的静态方法获得一个缺省的Toolkit对象,这个静态方法是( )
A.getImage(String name)
B.getImage(URL url)
C.getDefaultToolkit()
D.getToolkit()
【答案】C
【解析】Java组件可以使用抽象类Toolkit提供的静态方法getDefaultToolkit()获得一个缺省的Toolkit对象,并用它加载图像。
【知识点】图像载入和输出
8.一个线程要从运行状态自动进入就绪状态,需要使用的方法是( )
A.notify()
B.sleep()
C.yield()
D.wait()
【答案】C
【解析】运行状态是某个就绪的线程获得cpu,正在运行,如果有更高优先级的线程进入就绪状态,则该线程被迫放弃对CPU的控制权,进入就绪状态。使用yield()方法可以使线程主动放弃cpu。
【知识点】线程的生命周期
9.程序将创建输入流的代码写在try-catch语句结构中,其目的是捕获并处理( )
A.文件太长异常
B.打开文件太多异常
C.文件不到异常
D.文件含有病毒异常
【答案】C
【解析】程序将创建输入流的代码写在try-catch语句结构中,使用catch块捕获并处理文件不到异常。
【知识点】建立流对象
10.在Java语言中,用来处理驱动程序的加载和建立新数据库连接的类是( )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论