二级Java语言程序设计模拟33

上传人:z**** 文档编号:55953918 上传时间:2022-02-19 格式:DOC 页数:13 大小:113KB
收藏 版权申诉 举报 下载
二级Java语言程序设计模拟33_第1页
第1页 / 共13页
二级Java语言程序设计模拟33_第2页
第2页 / 共13页
二级Java语言程序设计模拟33_第3页
第3页 / 共13页
资源描述:

《二级Java语言程序设计模拟33》由会员分享,可在线阅读,更多相关《二级Java语言程序设计模拟33(13页珍藏版)》请在装配图网上搜索。

1、 模拟 二级 Java 语言程序设计模拟 33单项选择题第 1 题:Java 中的基本数据类型 int 在不同的操作系统平台的字长是( )A. 不同的B. 32 位C. 64 位D. 16 位参考答案: B第 2 题: 有下列二叉树,对此二叉树中序遍历的结果为()A. ABCEDFB. ABCDEFC. ECBDFAD. ECFDBA 参考答案: C第 3 题:软件( 程序) 调试的任务是()A. 诊断和改正程序中的错误B. 尽可能多地发现程序中的错误C. 发现并改正程序中的所有错误D. 确定程序中错误的性质 参考答案: A第 4 题:线程在生命周期中要经历 5 种状态。如果线程当前是新建状态

2、,则它可到达的 下一个状态是 。A. 运行状态B. 阻塞状态C. 可运行状态D. 终止状态参考答案: C线程一旦创建,就开始了它的生命周期。线程的生命周期主要分为:新建状态 (new) ,线程创建后处于该状态; 可运行状态 (Runnable) ,新建的线程调用 start() 方法,将使线程的状态从 New转换为.Runnable,所以选项C正确;运行状态 (Running),运行状态使线程占有 CPU并实际运行的状态;阻塞状态(Blocked), 导致该状态的原因很多;终止状态(Dead),线程执行结束的状态,没有任何方法 可改变它的状态。第 5 题:下列程序的输出结果是( )。A. Th

3、e value is 8B. The value is 9C. The value is 10D. The value is 11参考答案: C第 6 题:)。public void run()puIblic void run() ;Runnable(DublicRunnable(publicDublicvoidvoid下列关于 Test 类的定义中,正确的是(A. class Test implements Runnable void someMethod B. class Test implements Runnable(C. classTestimplementssomeMethod ;

4、D. classTestimplementssomeMethod() 参考答案: A第 7 题: 下列能够正确创建线程的方法是( )。I .继承java . lang. Thread类,并重写run()方法U.继承 java . lang. Runnable 类,并重写 start()方法 川.实现java . lang. Thread接口,并实现run()方法IV .实现 java . 1ang. Runable 接口,并实现 run() 方法A. i,mB. U, IVC. n,ED. I, IV参考答案: D第 8 题:Java 的反汇编命令是(A. javapB. javacC. jd

5、bD. java参考答案: A第 9 题:阅读下面程序importjava . io . * ;public class TypeTransitionpublic static void main(String args) char a= h;int i=100;int J=97 ;int aa=a+i ;System. out. println(aa=+aa);char bb=(char)j ;System. out. println(bb=+bb):如果输出结果的第二行为bb=a,那么第一行的输出结果是()A. aa=IB. aa=204C. aa=vD. aa=156参考答案: B第 1

6、0 题:下列关于数据的存储结构的叙述中,正确的是( )。A. 数据的存储结构是数据间关系的抽象描述B. 数据的存储结构是逻辑结构在计算机存储器中的实现C. 数据的存储结构分为线性结构和非线性结构D. 数据的存储结构对数据的具体实现没有影响 参考答案: B第 11 题:下列程序的运行结果是 。publicclassTestpublicstaticvoidmain(Stringargs) intpercent=10;tripleValue(percent);publicstaticvoidtripleValue(intx)x=3*x;A. 40B. 30C. 20D. 10参考答案: Dstati

7、c 关键字应用的场合有:用来修饰类中定义的变量,这样的变量称为类 变量或静态变量。可以用来修饰类中定义的方法,这样的方法称为静态方法。 用来修饰初始化语句块,这样的语句块常称为静态初始化语句块。static 在这里表示这个方法为类方法, 不属于任何对象实例, 而是类所有, 描述对象的共 有动作, 可以用类名直接调用。 在调用了 tripleValue 函数之后, 函数的值没有 返回,所以 percent 的值还是 10。第 12 题: 按运算符的功能划分,运算符” +=”的类型是()。A. 算术运算符B. 关系运算符C. 逻辑运算符D. 赋值运算符参考答案: D第 13 题:用鼠标点击菜单项

8、(MenuItem) 产生的事件是( )A. MenuEventB. ActionEventC. KeyEventD. MouseEvent 参考答案: B第 14 题: 下列叙述中,正确的是( )。A. Java 语言的标识符是区分大小写的B. 源文件名与 public 类名可以不相同C. 源文件的扩展名为.jarD. 源文件中public类的数目不限参考答案: A第 15 题: 下列叙述中,错误的是( )。A. Jbutton 类和标签类可显示图标和文本B. Button 类和标签类可显示图标和文本C. AWT勾件能直接添加到顶层容器中D. Swing 构件不能直接添加到顶层容器中 参考答

9、案: B第 16 题:对于给出的一组权 W10, 12, 16, 21, 30,通过霍夫曼算法求出的扩充二 叉树的带权外部路径长度为( )。A. 89B. 189C. 200D. 300参考答案: C第 17 题:int型public成员变量MAX_LENGTr该值保持为常数100,则定义这个变量的 语句是( )。A. public int MAX LENGTH=100B. final int MAX LENGTH=100C. public const int MAX_LENGTH=100D. public final int MAX_LENGTH=100参考答案: D第 18 题: 下列程序

10、的功能是将一个整数数组写入二进制文件,在程序的下画线处应填入 的选项是( )。A. writeArrayB. writeByteC. writeIntD. writeDouble 参考答案: C第 19 题: 下列叙述中正确的是( )。A. 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B. 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C. 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D. 循环队列中元素的个数是由队头指针和队尾指针共同决定的 参考答案: D第 20 题: 可以使当前同级线程重新获得运行机会的方法是()。A. sleep ()B. jo

11、in ()C. yield ()D. interrupt ()参考答案: C第 21 题: 为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处依次填入 的语句是( )。A. synchronizedB. synchronizedC. svnchronizedD. Serializable 参考答案: B) notify this wait ( this notify ( sleep ( )第 22 题: 阅读下列代码: publicclass publicstaticvoidmain(Stringargs) doubled=12.3; Decrementerdec=newDecrem

12、enter(); dec.decrement(d);classDecrementer publicvoiddecrement(doubledecMe) decMe=decMe-1.0; 代码执行后输出的结果是 。A. 12.3B. 11.3C. 13.3D. -1.0 参考答案: A本题参数传递采用的是传值引用,函数中不会改变实参 d 的值,因此 d 的值不 变。第 23 题: 对于循环队列,下列叙述中正确的是( )。A. 队头指针是同定不变的B. 队头指针一定大于队尾指针C. 队头指针一定小于队尾指针D. 队头指针可以大于队尾指针,也可以小于队尾指针参考答案: D第 24 题:下列叙述中正确

13、的是( )。A. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C. 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D .上述三种说法都不对参考答案: B第 25 题: 如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。A. sleep ( )方法的时间到B .获得了对象的锁C .线程在调用 t join ( )方法后,线程 t 结束D. wait ()方法结束参考答案: D第 26 题:Java 类库中,将信息写入内存的类是 。A.B.C.D.参考答案: C用 FileOutputst

14、ream 定义一个输出流文件; ByteArrayOutputSrream 定义一个 字节数组输出流; DataOutputStream 定义一个数据输出流;它们都不带有缓冲 功能。 BuferedOutputStream 生成一个缓冲输出流,在内存中开辟缓冲区。因此 选择 C。第 27 题: 下列有关数组的叙述中,错误的是( )。A. 在同一个环境下,数组与内存变量可以同名,两者互不影响B. 可以用一维数组的形式访问二维数组C. 在可以使用简单内存变量的地方都可以使用数组元素D. 一个数组中各元素的数据类型可以相同,也可以不同参考答案: A第 28 题:下列关于 Applet 的叙述中,正确

15、的是( )。A. Applet 不仅可以嵌入到浏览器中运行,还可以独立运行B. Applet 的主类要定义为 Applet 类或 JApplet 类的子类C. 同一个页面中的Applet之间不能通信D. Applet 不支持多线程参考答案: B第 29 题:为使 Java 程序独立于平台, Java 虚拟机把字节码与各个操作系统及硬件( )。A. 分开B. 结合C. 联系D. 融合参考答案: A第 30 题: 下列语句中,可以作为无限循环语句的是 。A. for(;)B. for(i nti=O;iv 10000;T+)C. while(false)D. dowhile(false)参考答案:

16、 A本题中的 while 循环和 do-while 循环中当布尔表达式的值为 true 时,执行循环 体中的语句。若某次判断其值为false,则结束循环。选项B的for循环中当i 的值小于 10000,则执行循环语句,当 i 的值大于 10000时结束循环。只有选项 A的for循环语句可以作为无限循环语句。因此,本题的正确答案是A第 31 题:Java 的核心包中,提供编程应用的基本类的包是()。A. java langB. java utilC. java appletD. java rmi参考答案: A第 32 题:下列选项中为单精度数的是( )。A. 2B. 52C. 02fD. 023

17、 参考答案: C第 33 题:“+ +”运算符的操作数个数是()。A. 1 个B. 2 个C. 3 个D. 4 个 参考答案: A第 34 题:要向 Applet 传递参数,应该在下列 drawing html 文件的下画线处填人的选项 是( )。A. param image ,” flower gif ” B. param image value = flower . gif C. param name= image value =” flower . gif ”D. 2param name=” image” value =” flower . gif ”参考答案: D第 35 题: 阅读下

18、列代码其运行结果是( )A. JavaB. LanguageC. TestD. 编译时出错参考答案: D第 36 题: 下列描述中,错误的是( )。A. Java 要求编程者管理内存B. Java 的安全性体现在多个层次上C. Applet 要求在支持 Java 的浏览器上运行D. Java 有多线程机制 参考答案: A第 37 题: 下列叙述中正确的是( )。A. 有一个以上根结点的数据结构不一定是非线性结构B. 只有一个根结点的数据结构不一定是线性结构C. 循环链表是非线性结构D. 双向链表是非线性结构 参考答案: D第 38 题:Swing 的选项面板是( )。A. JTabbedPan

19、eB. JLayeredPaneC. JSerollPaneD. JSplitPane 参考答案: A第 39 题: 用于在子类中调用被重写父类方法的关键字是( )A.thisB. superC. ThisD. Super参考答案: B第 40 题: 下列选项中,不能输出 100 个整数的是()。A.for(int i=0 ;i 100 ;i+)System out println(i)B.inti=0 ;doSystem out println(i);i+ ;while(i 100);C.inti=0 ;while(i 100)Systemout println(i);i+ ;D.int i

20、=0;while(i 100)i+ ;if(i 100)continue ;System0Utprintln(i)?参考答案: D基本操作题 第 41 题: 本题的功能是计算二维数组各个元素的和。程序中定义了二维数组 arr ,arr 有 3行4列共12个元素,程序中采用for循环语句的嵌套来计算数组中各个元素 的和,并将结果保存在sum变量中,最后打印输出结果。public class javalpublic static void main(String args)int arr=l, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ;int sum=0 ;int i

21、=0 , j=0 ; for(i=0 ; )for( )SystemOUtprintln(sum=+sum) ;参考答案:第 1 处:i 3 ; i+ 或 i =2 ; i+ 第 2 处:j=0; j 4 ; j+ 或 j=0 ; j =3 ; j+ 第 3 处: sum=sum+arrij第 1 处、第 2处是由该数组是 3行4列的数组而得出的遍历数组的循环条 件;第 3 处是将数组元素累加并将最终累加结果赋给 sum。简单应用题第 42 题:本题中,主窗口有一个按钮“打开对话框”和一个文本域,单击按钮“打开对话框”后会弹出一个对话框,对话框上有两个按钮“ Yes”和“ N0,单击对话框上的

22、“ Yes”和“ N0按钮后返回主窗口 并在右侧文本域中显示刚才所单击 的按钮信息。 参考答案:第 1 处: extends Dialog第 2 处: dialog setVisible(true)第 1 处设定对话框的类应继承 Dialog 类;第 2处显示对话框。 综合应用题 第 43 题: 本题的功能是监听键盘键的敲击,并显示在窗口中。 import javax,swing *;importjava awt* ; , import java awtevent * ; public class java3 extends JFrame extends KeyListener private

23、 String linel=line2= private String line3= private JTextArea textArea ; public java3() super(java3) ; textArea=new JTextArea(10 , 15) ;textArea . setText(Press any key on the keyboard ); textArea setEnabled(false) ; addKeyListener(this) ; getContentPane() . add(textArea) ; setSize(350 , 100); show()

24、 ;public void keyPressed(KeyEvent e)linel=Key pressed :+e getKeyText(e getKeyCode() ; setLines2and3(e) ;public void keyReleased(KeyEvent e)linel=Key released:+e getKeyText(e getKeyCode() ;setLines2and3(e) :public void keyTyped(KeyEvent e)Linel=Key typed :+e getKeychar() ; setLines2and3(e) ;private v

25、oid setLines2and3(KeyEvent e)line2=This key is+(eisActionKey()?: not)+an action key;String temp=e getKeyModifiersText(e getModifiers();hne3=Modifier keys pressed:+(temp equals()?none : temp) ;textArea . setText(linel+n+line2+ n+line3+ n);public static void main(String args)java3 app=new java3() ;add

26、WindowListener(new Windowadapted() public void windowClosing(WindowEvent e) System. exit(0) ;) ; 参考答案:第 1 处:extends JFrame implements KeyListener第 2 处:linel=Keytyped : +e . getKeyChar()第 3 处 : app . addWindowListener(newWindowAdapter()第1处实现接口应用implements ;第2处Java是大小写敏感的,获得键盘 值应使用 getKeyChar() 方法;第 3 处窗体级监听器应注册给接收类。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!