Skip to content

Latest commit

 

History

History
132 lines (111 loc) · 6.53 KB

File metadata and controls

132 lines (111 loc) · 6.53 KB

Java 初级认证试题及答案 📚

Java 初级认证题, Java Swing 比较多,有一定的借鉴意义。

21. 菜单有两种表现形式菜单栏和弹出式菜单。 ( A )
    A. 正确B. 错误22. 文本框中显示的字符长度和可以显示的字符长度不同一般后者远大于前者。( A )
    A. 正确B. 错误23. 标签是最常用的组件它的作用是在界面上显示一行文字标签也可以显示图片或者既显示图片也显示文字。 ( A )
    A. 正确B. 错误24. 当动作监听器激发时会调用什么函数? (B )
    A. onActivated 函数B. actionPerformed 函数C. doAction 函数D. checkActionOn 函数25. 要产生一个动作监听器类需要实现什么接口? (D )
   A. OnActionPerformed 接口B. ActionEvent 接口C. OnEventAction 接口D. ActionListener接口26. 以下列出的为组件添加动作监听器的过程中错误的是 (B )。
   A. 将动作监听器添加到组件上B. 将事件响应函数贴到框架的事件响应函数上C. 编写事件响应函数D. 创建动作监听器对象27. 一个简单的图形界面(带有一个标签文本框)需要哪些弹性布局的约束?  (A, C, D)。(多选题)
   A. 设置面板相对于文本框架的位置B. 设置面板的大小C. 设置文本框相对于标签的位置D. 设置标签相对于面板的位置E. 设置标签文本框的大小28. 如果不使用布局管理器会出现哪些问题?(A, D)。(多选题)
   A. 当界面缩放时会失去原有的外观B. 当界面最小化时组件不会最小化C. 当界面缩放时组件会随机地移动D. 高分辨下设计的界面在低分辨下可能会超出桌面范围从面无法看到E. 对每一个组件都需要指定它的坐标位置29. 盒式布局管理器 BoxLayout 的构造函数中必须给出需要它管理的容器对象以及组件排列的轴线方向。 (A )。
    A. 正确B. 错误30. 卡片式分局所管理的是面板一个采用卡片式布局的面板上面一般有好几个相同大小的面板每次只能显示其中一个面板就好像摞在一起的卡片一样每次只能显示最顶上的一张。 (A )
    A. 正确B. 错误31. 数据接收代码是否需要放在独立的线程中?  (A )
    A.需要因为数据接收过程需要等待网络资源B.需要因为数据接收过程与主程序在不同的类中因此必须要不同的线程C.不需要因为数据接收过程采用中断方式不需要等待D.不需要因为数据接收过程是自动的无须等待32. 建立 Socket 类的客户端需要哪些步骤? (A, C, D)。(多选题)
    A.如果连接成功则可以通过此 Socket 对象进行通讯B.如果连接成功则重新创建一个 Socket 对象用于通讯C.向指定的 IP 地址和端口号进行连接尝试D.创建一个 Socket 对象E.首先通过网络扫描工具扫描服务器端是否已经开通33.  java 引用对象变量和对象间有什么关系?  (D )
    A. 对象与引用变量的有效期不一致当引用变量不存在时编程人员必须将对象删除否则会造成内存泄漏B. 对象与引用变量的有效期是一致的当引用变量不存在时它所指向的对象也会自动消失C对象与引用变量的有效期是一致的不存在没有引用变量的对象也不存在没有对象引用的变量D引用变量是指向对象的一个指针34. 以下程序执行的结果是什么? (A )
     int[] myArray = new int[3];
     try {
       for (int i = 0; i < myArray.length; i++) {
          myArray[i] = i * 3;
          System.out.println(“myArray 数组的第” + i + “个元素的值是: ” + myArray[i]);
       }
     } catch(ArrayIndexOutOfBoubsException e) {
       System.out.println(“数组下标越界”);
     }
    A.程序执行屏幕上显示数组下标越界”。
    B.程序出现异常屏幕上提示数组下标越界异常C.程序正常执行结束屏幕上显示数组中每个元素的值D.程序编译出错35小程序重载的本质是什么? (C )
    A先调用 stop 函数再调用 start 函数B先调用 destroy 函数再调用 init 函数C先卸载小程序再重新下载小程序载入运行小程序D先调用 System.destory 函数清除所有对象再调用 System.out.run 函数运行小程序36. 执行一个 Java 程序FirstApp的方法是 (B )。
    A. 运行:”java FirstApp.javaB. 运行:”java FirstAppC. 运行:”javac FirstApp.classD. 直接双击编译好的 java 目标码文件执行37.  JBuilder 建立图形界面程序的步骤是 (A, B, C)。(多选题)
    A. 建立一个 JBuilder 工程B. 在工程中创建一个应用程序C. 创建一个主框架窗口D. 为应用程序指定可以运行的操作系统和硬件E. 编译连接应用程序选择适合操作系统程序来运行38. for 循环的一般形式为for(初值; 终值; 增量)
    以下对 for 循环的描述中正确的是 (D )。
    A.初值终值增量必须是整数B.for 循环的次数是由一个默认的循环变量决定的C.for 循环是一种计次循环每个 for 循环都带有一个内部不可见循环变量(控制 for循环次数)。
    D.初值和增量都是赋值语句终值是条件判断语句39. 有关 for  while 循环以下说法错误的是 (D )。
    A. for 循环的循环变量只能是从零开始或者从 1 开始的整数D. while 循环是最通用的循环语句C. for 循环在固定次数的循环中使用比较方便D. for 循环能够完成工作用while 循环也能完成40. 在变量定义中对变量名的要求是 (B, C, D)。(多选题)
    A. 在变量所在的整个源程序中变量名必须是唯一的否则会造成混乱B. 变量名中可以包含关键字但不能是关键字C. 变量名不能是 java 关键字逻辑值(true  false),以及保留字 nullD. 变量名中不能出现空格也不能出现减号E. 变量名必须以英文字母打头不能以数字或汉字打头