Java练习题12.pdf_第1页
Java练习题12.pdf_第2页
Java练习题12.pdf_第3页
Java练习题12.pdf_第4页
Java练习题12.pdf_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 1 页 共 48 页 JavaJavaJavaJava 程序设计 练习题程序设计 练习题程序设计 练习题程序设计 练习题 2020202011111111 版版版版 一 判断题一 判断题一 判断题一 判断题 1 Java 语言采用面向对象的思想编程 具有跨平台 分布式 多线程等优点 2 在 main 方法中可以直接调用非静态的方法 3 方法重载就是一个类中有多个同名但有不同形参和方法体的方法 4 抽象类可有构造方法 因此也能用 new 进行实例化 5 一个类可继承多个父类 实现多个接口 6 用 final 修饰的类不能被继承 7 在 Java 程序中发生异常时 JVM 会找到每个符合条件的 catch 都执行一次 8 一个 Java 源程序可有多个类 但只仅有一个 public 类 而且源程序名与 public 类名相 同 9 类 A 和类 B 在同一个包中 则除了私有成员外 类 A 可以访问类 B 的所有成员 10 接口中的成员变量全部为常量 方法为抽象方法 11 方法中的形参可以和方法所属类的属性同名 12 接口无构造器 不能有实例 也不能定义常量 13 java 的类不允许嵌套定义 14 在接口中所有的方法都是抽象方法 所以必须在方法定义之前加上 abstract 关键字 15 抽象类中不能包含 final 修饰的方法 16 在 Java 程序中异常分为运行时异常和非运行时异常 非运行异常必须进行处理 17 System out 和 System err 都是标准的输出流 都可以在监视器上打印输出 18 在 JFrame 中添加组件时不能直接用 add 方法 19 如果想让 Frame 窗口能够被关闭 则可以实现 WindowListener 接口 并且实现 windowClosing 方法 20 GridLayout 的构造器可以包含两个参数 分别是指网格的行数和列数 行数为 0 则表示 可以有任意行 列数为 0 则表示可以有任意列 21 启动多线程必须调用 start 方法 如果调用 run 方法则没有启动新的线程 22 run 方法是运行线程的主体 若 run 方法运行结束 线程就消亡了 23 利用 File 对象可以判断一个文件或目录是否存在 24 JFrame JPanel JApplet 和 JButton 四种组件都属于容器组件 25 BorderLayout 是面板的缺省布局管理器 26 BorderLayout 最多可以使用 5 个组件 27 一个面板 JPanel 不能被加入另一个面板 JPanel 中 28 菜单需要一个 JMenuBar 对象 以使他们能被添加到 JFrame 29 线程可以用 yield 使同优先级的线程运行 30 System in 是标准输入流 能用 read 方法读取键盘的输入 31 数据流就是数据通信通道 指在计算机的输入输出之间运动的数据序列 32 标签 JLabel 可以在屏幕上显示一个字符或一幅画 33 BorderLayout 是容器 javax swing JFrame 默认的布局管理器 34 编写小应用程序 Applet 一般需要编写两种类型的文件 即 Java 源文件和 Html 文件 35 要在程序中实现多线程 必须在源程序前面使用 import 语句显示的导入 Thread 类 第 2 页 共 48 页 36 通过类 URL 中的成员方法可获得网络资源定位器的相关信息 37 catch 块后必须有 finally 块 38 JTextArea 可以用来接收多行文本的输入 39 一个线程创建并启动后 它将执行自己的 run 方法 40 Socket 的实例对象调用其成员方法 getInputStream 来获得该 Socket 所对应的输入流 51 在 Java 坐标系统中 X 值从左向右增加 52 BorderLayout 布局管理器把组件排列在北 南 东 西和中间区域 53 JTextArea 是提供操作单行文本的区域 54 异常处理器的排列次序影响处理异常的方法 55 线程可以用 yield 方法使较低优先级的线程运行 56 随机存取文件中的记录必须等长 57 数据报 DatagramPacket 传输是不可靠的 无法保证包按顺序到达 58 用 catch Exception exception 语句可以捕获所有异常和错误 59 每个 Java 线程的优先级都设置在常数 1 12 之间 默认的优先级设置为常数 6 60 当 Socket 连接上面的传输结束后 服务器执行 Socket 的 shutdown 方法来关闭连接 二 填空题二 填空题二 填空题二 填空题 1 在 JDK 操作命令中 编译命令 或编译器 是 运行命令 或解释 器 是 Java 类文件归档命令是 使 Applet 应 用 小 程 序 脱 离 Web 浏 览 器 环 境 进 行 运 行 和 调 试 的 命 令 是 2 在 Java 基本数据类型中 float 的缺省值是 boolean 的缺省值是 Java 的变量类型分为 数据类型和 数 据类型 3 已知 int x 123 则表达式 x 100 x 100 10 x 10 的值为 表达式 x x 的值为 4 设 int x 12 y 5 执行语句 x y 0 创建了个 String 对象 8 方法是一种仅有方法头 没有具体方法体和操作实现的方法 该方法 必须在抽象类之中定义 方法是不能被当前类的子类重新定义的方法 9 定义字符串 Strings new StringBuffer append a append b append c toString 则 s 的值是 10 数组在 Java 语言中是一种 形式的数据类型 它存储的是数组的地 址 而不是数组的元素值 System 类里的 方法是复制数组的一种方法 它可指定需要复制元素和存放目标数组的位置 11 创建一个名为 MyPackage 的包的语句是 第 3 页 共 48 页 该语句应该放在程序的位置为 12 在 java 源程序的类头中使用关键字 声明该类实现某个接口 13 对象是用 关键字实例化类之后的结果 访问修饰符所 声明的类成员 仅能被同包 同路径 或具有继承关系的相关类使用 14 当一个类获取另一个类中所有的非私有的数据和操作作为它自己的部分或全部成分时 就称为这两个类之间具有 关系 是用来实现类间多重继承 功能的结构 15 用 new 关键字实例化类之后的结果是 接口是指利用 关键字来声 明 其中不包含任何实现语句 仅建立抽象成员方法的一种类 16 抽象类用关键字 修饰 抽象类的目的是 17 Java 中所有类都是类的子类 引用 ArrayList 和 Vector 都要加载的语句是 18 Throwable 的直接子类是 和 19 java 通过五个关键字来管理异常处理 try catch 20 输入流和输出流在 Java 中对应两个抽象类 和 InputStream 及其子类读取 流数据 Reader 及其子类用于读取流数据 21 输入输出异常类的类名是 数组下标越界异常类的类名 是 22 用FileInputStream类 创 建 文 件 c test txt 对 象 的 语 句 是 DataInputStream对象提供 方法可以按行读取文件内容 23 创建以读写方式打开文件 c test txt 的 RandomAcessFile 对象 并使得 raf 成为该对 象的应用变量的语句是 之后 从 c test txt文 件 中 读 取 一 个int型 整 数 到 变 量i中 可 以 使 用 语 句 24 在编写 Java 界面程序时 常用的布局管理器包括流式布局管理器 FlowLayout 边界布 局管理器 BorderLayout 和 25 相对于 AWT 的组件来说 swing 中的组件被称作 JFrame 是 swing 中的顶层容器组件 不能直接在它上面放置其他组件 而必须将组件放置在它内容面板上 获得其内容面板容器的方法是 容器组件的布局管理器 决定放置在它上面的各组件的大小和位置 可以用方法设置容器组件的 布局管理器 26 在 Swing GUI 层次体系中的顶层容器主要包括 javax swing javax swing 和 javax swing 27 如果一个 JavaApplet 源程序文件只定义有一个类 该类的类名为 MyApplet 则类 MyApplet 必须是类的子类并且存储该源程序文件的文件名 为 28 当小应用程序被调用时 类 Applet 成员方法被首先调用 当关闭小应用程序 时 类 Applet 成员方法被最后调用 29 Container 的 方法可以将 组件加入容器 30 编写一个线程可以用继承类和实现接口来实现 31 在执行 Java 线程的程序中 程序通过调用 方法启动线程 随后又调用 方法 第 4 页 共 48 页 32 如果几个并发线程对相同的数据对象进行存取 可能导致数据不一致 为避免发生这种 情况 需要编程实现线程同步 在执行访问共享数据的代码时对数据加互斥锁 加锁语句的 关键字是 如果编程时不注意 加锁可能导致死锁 避免死锁的一 般做法是 33 Java 线程程序可以调用 方法 使线程进入睡眠状态 可以通过调用 方法设置线程的优先级 34 通过实现接口可以创建一个包含线程体的类 该接口只申明了一个 方法 假定一个线程体对象为 rt 则可以用 Thread myThread 语句来创建一个线程对象 并用语句启动 myThread 线程对象 35 Java 提供两种套接字 其中使用 协议的被成为流套接字 使用 协议的被称 为数据报套接字 36 DatagramPacket 类的 方法返回一个整数 它指定 DatagramPacket 的端口 DatagramPacket 类的 方法返回一个整数 它代表 DatagramPacket 中的字节数 37 在 TCP 协议下建立通信程序 在服务器端首先要创建类的实例对象 在客户 端 创建类实例对象 38 中提供了两个类 和 分别用于服务器端 和客户端的 Socket 通信 39 用 Java 实现网络编程时 在有连接的 Socket 通信机制中 服务器端阻塞用 Socket 对 象的 方法 而在无连接的 Socket 通信机制中 服务器端阻塞用 DatagramSocket 对象的 方法 40 基于 TCP 的 Java 网络编程中 服务器端阻塞用 Socket 对象的方法 基于 UDP 的 Java 网络编程中 服务器端阻塞用 DatagramSocket 对象的方法 三 选择题三 选择题三 选择题三 选择题 1 编译 Java 源程序文件将产生相应的字节码文件 这些字节码文件的扩展名为 A javaB class C htmlD exe 2 Java编译程序的文件名是 A java exeB javadoc exe C javac exeD jar exe 3 下述那一个保留字不是类及类成员的访问控制符 A publicB private C staticD protected 4 下列变量定义合法的是 A boolean flag False B int k 1 1 C char c b D floatradius 1 2 5 下面哪个是不合法的变量名称 A 2DB TrueC nameD T1 6 下面哪个定义变量的语句不合规范 A int retireAge 60 B final int RETIREAGE 60 C static int retireAge 60 第 5 页 共 48 页 D private int RETIREAGE 60 7 下列数组的定义不合法的是 A char c new char 2 3 B char c new char 6 C char c new char 4 D int a new int 10 10 8 下列数组的定义合法的是 A int a 1 2 3 B int d 1 3 C int a new int 3 D char c new char 4 9 下述哪个说法是不正确的 A 局部变量在使用之前无需初始化 因为有该变量类型的默认值 B 类成员变量由系统自动进行初始化 也无需初始化 C 参数的作用域就是所在的方法 D for 语句中定义的变量 当 for 语句执行完时 该变量就消亡了 10 下列说法中 不正确的是 A 一个 java 源程序编译通过后 得到的结果文件数也只有一个 B 一个 java 源程序经过编译后 得到的文件的扩展名一定是 class C 一个 java 源程序只能有一个 public class 类定义 且源文件的名字与 public class 的类名相同 扩展名必须是 java D 一个 java 源程序可以包含多个 class 类 11 下列说法中 不正确的是 A 一个 java 源程序经过编译后 得到的文件的扩展名一定是 class B 一个 java 源程序编译通过后 得到的结果文件数也只有一个 C 一个 java 源程序编译通过后 得到的结果文件数可能有个 D 一个 java 源程序编译通过后 不一定能用 java 解释器执行 12 对于以下声明 String s1 hello String s2 world String s3 下面的操作合法的是 A s3 s1 s2 B s3 s1 s2 C s3 s1D s3 s1 13 下面的代码合法的是 A public abstract method B public abstract void method C public abstract voidmethod D publicvoid method implements abstract 14 执行语句 int n 7 int b 2 n 后 b 和 n 的值分别是 A b 15 n 8B b 16 n 8 C b 14 n 8D b 14 n 7 15 下列哪个不能作为 switch 表达式的数据类型 A intB charC shortD long 16 下面哪一项是 Java 实现动态多态性的具体手段 第 6 页 共 48 页 A 重载 B 覆盖 重写 C 接口D 抽象类 17 下列哪一个是创建数组的正确指令 A int a new int 10 B int a new int 10 C int a D int a 18 System out print 1 2 打印到屏幕的结果是 A 3 B 12 C 1 2 D 4 19 对于下列代码 public class Example String str new String hello char ch d b c public static void main String args Example ex new Example ex change ex str ex ch System out println ex str and ex ch 0 public void change String str char ch str world ch 0 a 输出结果是 A hello and dB hello and a C world and dD world and a 20 下列说法哪个是正确的 A 子类不能定义和父类同名同参数的方法 B 子类只能继承父类的方法 而不能重载 C 重载就是一个类中有多个同名但有不同形参和方法体的方法 D 子类只能覆盖父类的方法 而不能重载 21 如果一个程序段中有多个 catch 则程序会按如下哪种情况执行 A 找到合适的例外类型后继续执行后面的 catch B 找到每个符合条件的 catch 都执行一次 C 找到合适的例外类型后就不再执行后面的 catch D 对每个 catch 都执行一次 22 以下哪一项不是 File 类的功能 A 创建文件 B 创建目录 C 删除文件 D 拷贝文件 23 下列说法哪个是正确的 第 7 页 共 48 页 A BorderLayout 是面板的缺省布局管理器 B 当鼠标指针位于一个 GUI 组件的边上时 发生一个 MouseEvent 事件 C 一个面板 JPanel 不能被加入到另一个面板 JPanel 中 D 在 BorderLayout 中 添加到 NORTH 区的两个按钮将并排显示 24 下列类不属于 java lang 包的是 A MathB SystemC DateD StringBuffer 25 System 类属于下列哪个包 A java io B java lang C java util D java awt 26 下列哪个不属于 File 类中的方法 A exists B delete C mkdir D copy 27 下列哪个不属于 StringBuffer 类中的方法 A compareTo B indexOf C append D charAt 28 下列接口或类不属于 java util 包的是 A CollectionB StringTokenizerC MapD Character 29 假设 int x 4 y 100 下列语句的循环体共执行几次 while y x 3 if y x 3 x x 1 else y y x A 1 次B 2 次C 3 次D 4 次 30 Test java 程序代码如下 1 public class Test 2 public static void main String args 3 System out println args 2 4 5 以上程序编译后用 java Test 1 2 3 4 运行的输出结果是什么 A 1B 2C 3D 4 31 对于异常处理语句 try catch finally 下面哪个说法是正确的 A 如果有多个 catch 语句 对所有的 catch 都执行一次 B 如果有多个 catch 语句 对每个符合条件的 catch 都执行一次 C 找到合适的异常类型后就不再执行后面的 catch D 任何情况下 finally 部分都会被执行一次 32 对于异常处理语句 try catch 下面那句话不正确 A 一个符合条件的 catch 的处理语句中没有 break 语句 则执行后会继续执行后续 catch B 不管有没有捕获异常 finally 部分都会被执行 C 找到合适的异常类型后就不再执行后面的 catch D 应该先处理子异常类 再处理父异常类 33 用文件字节输出流对文件进行写操作时 需要先创建文件输出流对象 文件输出数据流 第 8 页 共 48 页 的构造方法是 public FileOutputStream String name Boolean append throws FileNotFoundException 当参数append的值为true时 表示 A 创建一个新文件 B 在原文件的尾部添加数据 C 覆盖原文件的内容 D 在原文件的指定位置添加数据 34 下列哪种操作不会抛出异常 A 浮点数除 0B 浮点数乘 0 C 打开不存在的文件D 用负数索引访问数组 35 在 java 程序中 下列关于线程的说法错误的是 A 线程启动调用 start 方法 B 线程的主体是 run 方法 C 线程运行中调用 sleep 方法可以进入阻塞状态 D 在 java 中 优先级的数值为 1 的线程可以抢占优先级为 5 的线程的资源 36 下述哪一组方法 是一个类中方法重载的正确写法 A int addValue int a int b return a b float addValue float a float b return a b B int addValue int a int b value a b float addValue int a int b return float a b C int addValue int a int b return a 1 int addValue int a int b return a b D int addValue int a int b return a b int addValue int x int y return x y 37 若编译和运行下列代码 出现的结果将是 class MyClass int i 0 public int myMethod int x return i x public static void main String args System out println myMethod 10 A 0B 10C 编译出错D 以上答案都不对 38 以下是接口 I 的定义 interface I void setValue int val int getValue 以下哪个代码能通过编译 A classA extends I int value void setValue int val value val 第 9 页 共 48 页 int getValue return value B classB implements I int value void setValue int val value val C interface C extends I void increment D interface D implements I void increment 39 对于以下类 class A class B extends A class C extends A public class Test public static void main String args A x new A B y new B C z new C 此处插入一条语句 下面哪个语句可以放到插入行 A x y B z x C z C y D y A y 40 若编译和运行下列代码 出现的结果将是 public class MyAdd extends Thread static int total 10 int n public MyAdd int n this n n public void run try sleep n total total n System out println total catch Exception e System out println EXCEPTION public static void main String args MyAdd t1 new MyAdd 3000 第 10 页 共 48 页 MyAdd t2 new MyAdd 1000 t1 start t2 start A 打印 1010 4010B 打印 3010 4010 C 打印 1010 3010D 打印 3010 1010 41 若编译和运行下列代码 出现的结果将是 public class MyThread implements Runnable String myString Yes public void run this myString No public static void main String args MyThread t new MyThread new Thread t start for int i 0 i 10 i System out print t myString A 打印 yes yes yes yes yes yes yes yes yes yesB 打印 no no no no no no no no no no C 打印 yes no yes no yes no yes no yes noD 打印结果无法确定 42 下列说法哪个是不正确的 A 一个组件可以注册多个事件监听器 B 一个监听器只能监听一个组件 C 一个组件可以引发多种事件 D 一个监听器可以监听处理多种事件 43 Java 不支持何种继承方式 A 多重继承 B 单重继承 C 多接口实现 D 单接口实现 44 下面说法错误的是 A 单击 CheckBox 复选框 产生 ItemEvent 事件 并由 ItemListener 处理 B 处理 Button 和 TextField 事件监听器接口都是 ActionListener C 一个面板 Panel 可以加入到另一个面板 Panel 中 D 在 BorderLayout 中 添加到 NORTH 区的两个按钮将并排显示 45 下列说法错误的是 A TCP 是面向连接的协议 而 UDP 是无连接的协议 B 数据报传输是可靠的 可以保证数据包按顺序到达 C Socket 是一种软件形式的抽象 用于表达两台机器间一个连接的 终端 D 端口 port 并不是机器上一个物理上存在的场所 而是一种软件抽象 46 下列语句错误的是 第 11 页 共 48 页 A ServerSocket svrsoc new ServerSocket 8000 B URL urlBase new URL http www C File inFile new File C test txt D BufferedReader br new BufferedReader C test txt 47 下面说法错误的是 A 单击 JCheckBox 复选框 产生 ItemEvent 事件 并由 ItemListener 处理 B 处理 JButton 和 JTextField 事件监听器接口都是 ActionListener C 处理鼠标事件的事件监听器接口只有 MouseListener D 在 JTextField 和 JPasswordField 中输入数据后按 Enter 键会激发一个事件 48 下列关于接口和抽象类的说法不正确的是 A 接口也有构造方法 B 实现接口时 需对接口中的所有方法都要实现 C 抽象类也有构造方法 D 抽象类可以派生出子类 49 下列说法哪个是不正确的 A 一个面板 Jpanel 能被加入到另一个面板 Jpanel 中 B 一个监听器只能监听一个组件 C Frame Panel Applet 都属于容器组件 D Button 和 TextField 都可用 ActionListener 接口实现事件处理 50 对于下列代码 String str1 java String str2 java String str3 new String java StringBuffer str4 new StringBuffer java 以下表达式的值为 true 的是 A str1 str2 B str1 str3 C str2 str3 D str3 str4 51 对于下列代码 public class SupperClass public int sum int a int b return a b class SubClass extends SupperClass 下述哪个方法可以加入类 SubClass A int sum int a int b return a b B public void sum int a int b return C public float sum int a int b return a b D public int sum int a int b return a b 52 为 AB 类的一个无形式参数无返回值的方法 method 书写方法头 使得用类名 AB 作为前 缀就可以调用它 该方法头的形式为 A staticvoidmethod B publicvoidmethod 第 12 页 共 48 页 C finalvoidmethod D abstractvoidmethod 53 关于 JDBC 访问数据库的说法错误的是 A 建立数据库连接时 必须加载驱动程序 可采用 Class forName 实现 B 用于建立与某个数据源的连接可采用 DriverManager 类的 getConnection 方法 C 建立数据库连接时 必须要进行异常处理 D JDBC 中查询语句的执行方法必须采用 Statement 类实现 54 将组件垂直摆放在一列或水平摆放在一行中的布局管理器是 A BorderLayoutB FlowLayoutC CardLayoutD BoxLayout 55 下列有关 Java Swing 组件说法正确的是 A 创建一个 JFrame 时 必须创建至少一个菜单 并将它加入 JFrame 中 B JTextArea 的文本总是只读的 C 加载 swing 组件包的语句是 import java swing D 在 JFrame 中添加组件时不能直接用 add 方法 56 下列说法错误的是 A 程序员必须创建 System in System out 和 System err 对象 B 在随机存取文件中查找指定记录时不必检查每一条记录 C seek 方法必须以文件头为基准进行查找 D 计算机做的所有工作最终是对 0 和 1 的处理 57 下列说法错误的是 A TCP 是面向连接的协议 而 UDP 是无连接的协议 B 数据报传输是可靠的 可以保证包按顺序到达 C URL 代表的统一资源定位符一共包括五个部分 D Socket 和 ServerSocket 分别表示连接的 Client 端和 Server 端 58 下列语句错误的是 A ServerSocket svrsoc ServerSocket 8000 B URL urlBase new URL http www C File inFile new File C test txt D BufferedReader br new BufferedReader C test txt 59 下面说法错误的是 A 单击 JCheckBox 复选框 产生 ItemEvent 事件 并由 ItemListener 处理 B 处理 JButton 和 JTextField 事件监听器接口都是 ActionListener C 处理鼠标事件的事件监听器接口只有 MouseListener D 在 JTextField 和 JPasswordField 中输入数据后按 Enter 键会激发一个事件 60 对于下列代码 public class Parent public int addValue int a int b int s s a b return s class Child extends Parent 下述哪些方法可以加入类 Child 第 13 页 共 48 页 A int addValue int a int b do something B public void addValue int a int b do something C public int addValue int a do something D public int addValue int a int b do something 61 对于下列代码 1 class Person 2 public void printValue int i int j 3 public void printValue int i 4 5 public class Teacher extends Person 6 public void printValue 7 public void printValue int i 8 public static void main String args 9 Person t new Teacher 10 t printValue 10 11 第 10 行语句将调用哪行语句 A line 2B line 3C line 6D line 7 62 编译和运行下面的应用程序 并在命令行界面输入 12345 则回车后屏幕输出的结果是 public class A public static void main String args throws IOException BufferedReader buf new BufferedReader new InputStreamReader System in Stringstr buf readLine intx Integer parseInt str System out println x 1000 A 345B 5C 123D 12345 63 以下程序段输出结果的是 public class A implements B public static void main String args int i A c1 new A i c1 k System out println i i interface B int k 10 A i 0B i 10C 程序有编译错误D i true 64 下面的程序段执行后输出的结果是 StringBuffer buf new StringBuffer Beijing2008 buf replace 0 7 Hangzhou System out println buf toString 第 14 页 共 48 页 A Hangzhou2008B Hangzhoug2008C Hangzhou008D Beijing2008 65 应用程序的 main 方法中有以下语句 则输出的结果是 Strings1 Abc s2 abc intb1 pareTo s2 System out println b1 A falseB 32C 32D 0 66 下面的程序段的功能是 File file1 new File e xxx yyy file1 mkdir A 在当前目录下生成子目录 xxx yyyB 生成目录 e xxx yyy C 在当前目录下生成文件 xxx yyyD 以上说法都不对 67 网络资源定位器对应于 Java 的类 URL 通过其成员方法 获得端口 A getHost B getProtocol C getPort D getRef 68 下面关于 Java 中线程的说法不正确的是 A 调用 join 方法可能抛出异常 InterruptedException B sleep 方法是 Thread 类的静态方法 C 调用 Thread 类的 sleep 方法可终止一个线程对象 D 线程启动后执行的代码放在其 run 方法中 69 给 Java 线程设定优先级的成员方法是 A getPriority B setPriority C getTread D setTread 70 编写小应用程序 Applet 需要 源程序文件和 文本文件 A HTML Java B Java HTML C Applet txt D Java txt 71 JTextArea 实现了可以处理 文本信息的文本框 但其不能自动进行 处理 a 单行 滚屏 b 多行 编辑 c 多行 滚屏 d 单行 编辑 72 常规菜单是由 和菜单项组成 a JMenuItem JCheckBoxMenuItem b JButton JRadioButton c JPopupMenu JMenuItem d JMenuBar JMenu 73 GUI 组件的左上角坐标是 一个坐标系由 X 坐标和 坐标构成 a 1 1 Y b 0 1 X c 0 0 Y d 1 0 X 第 15 页 共 48 页 74 Color 类定义了颜色 和颜色 用于控制 Java 程序中的颜色 a 常量 内容 b 常量 方法 c 方法 对象 d 方法 数据 75 Swing 组件是 组件 AWT 组件由于捆绑在本地平台上 所以称为 组件 A 重量级 轻量级 B 高级 低级 C 低级 高级 D 轻量级 重量级 76 JFrame 和 JApplet 不是 的子类 因此它们没有 方法 A JComponent paintComponent B JComponent paint C JApplet paintComponent D JApplet paint 77 程序员将可能发生异常的代码放在 块中 后面紧跟着一个或多个 块 a catch try b try catch c try exception d exception try 78 RandomAccessFile 类的 方法可用于从指定流读取整数 a readLine b readByte c readInteger d readInt 79 ServerSocket 构造函数的第 个参数指定了可以等待连接到服务器的最多客户机 数目 a 1b 3c 4d 2 80 FlowLayout 布局管理器按照组件加入容器的次序从 到 排列组件 a 上 下b 右 左 c 左 右d 前 后 四 程序阅读题四 程序阅读题四 程序阅读题四 程序阅读题 1 阅读下面的程序 1public class Test 2public static void main String a 3int i Integer parseInt a 0 4switch i 5case 1 System out println Frist season break 6case 2 System out println Second season 7case 3 System out println 3th season break 8case 4 System out println Last season 9 10 第 16 页 共 48 页 11 上面的程序编译是否成功 如果编译出错 指出哪行出错 并说明理由 如果编译正确 用 java Test 2 运行得到的输出结果是什么 2 阅读下面的程序 1 public class Test 2 public static void main String args 3 int x y 2 i 0 j 0 4 if args length 2 System exit 1 5 x Integer parseInt args 1 6 switch x 7 case 2 switch y 8 case 1 i break 9 case 2 j break 10 default i j 11 12 case 3 i j break 13 default i j 14 15 System out println i i 16 System out println j j 17 18 上面的程序编译是否成功 如果编译出错 指出哪行出错 并说明理由 如果编译正确 用 java Test 1 2 3 运行得到的运行结果是什么 3 写出下列程序代码的运行结果 public class Test public static void main String args int x 10 y 0 for int i 2 i x i if x i 0 y switch y case 0 System out print 0 case 1 System out print 1 break case 2 System out print 2 case 3 System out print 3 break default System out print 4 4 写出下列程序代码的运行结果 第 17 页 共 48 页 class Person public Person System out println hi public Person String s this System out println I am s public class Who extends Person public Who this I am Tony public Who String s super s System out println How do you do public static void main String args Who w new Who Tom 5 阅读下面的程序 程序保存为 Test java 1 public class Test 2 3 short mValue 4 public static void main String args 5 6 int a 32 7 int b 56 8 Test os new Test a b 9 os Show 10 11 protected Test short aValue mValue aValue 12 public void Show System out println mValue 13 上面的程序编译是否成功 如果编译出错 指出哪行出错 并说明理由 如果编译正确 运 行结果是什么 6 阅读下面的程序 class test public static void main String args 第 18 页 共 48 页 int i 1 int All 0 for i 10 i if i 6 0 break if i 2 0 i i 2 continue All All i System out println All 上面的程序编译是否成功 如果编译出错 指出哪行出错 并说明理由 如果编译正确 运 行结果是什么 6 7 阅读下面的程序 1 public class test 2 3 public static void main String argv 4 5 Bird b new Bird 6 b Fly 3 7 8 9 class Bird 10 static int Type 2 11 private void Fly int an Type 12 Type an Type 13 System out println Flying Type 14 15 上面的程序编译是否成功 如果编译出错 指出哪行出错 并说明理由 如果编译正确 运 行结果是什么 8 写出下列程序代码的运行结果 public class Example String str new String Hello char ch J a v a public static void main String args Example ex new Example ex change ex str ex ch System out println ex str System out println new String ex ch 第 19 页 共 48 页 public void change String str char ch str World ch 0 Y 9 阅读下面的程序 TestMonth java public class TestMonth public static void main String args try int month Integer parseInt a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论