J2ME期末考试.doc_第1页
J2ME期末考试.doc_第2页
J2ME期末考试.doc_第3页
J2ME期末考试.doc_第4页
J2ME期末考试.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1. 怎样获得数组的长度B A. length( )方法 B. length属性 C. size( )方法 D. size属性 2. 下列选项中,不属于MIDlet类包含的抽象方法的是(B)(选择一项) A. destroyApp() B. runAPP() C. PauseApp() D. startApp() 3. 以下关于方法重写,描述错误的是D A. 子类重写父类方法,不能降低访问度 B. 子类重写父类方法,返回值类型要保持相同 C. 子类重写父类方法,不能抛出更多的异常 D. 子类可以重写父类中final修饰的方法 (不确定)4. for(int i=0;i10;i-) /- 这段代码的运行情况是:B A. 运行错误 B. 可以编译运行,无限循环 C. 可以编译运行,循环10次 D. 编译错误 (不确定)5. 以下哪些数据类型转换可以是自动转换A A. short到int B. float到int C. int到byte D. double到float 6. 在MIDP中,new TextField(test,s,20,TextField.ANY)中20代表(D)(选择一项) A. 输入的约束 B. 标题 C. 命令软键 D. 输入字符的长度 7.java的访问权限有下面四种: public-都可访问(公有) protected-包内和子类可访问(保护) 不写(default)-包内可访问 (默认) private-类内可访问(私有) (不确定)8. 对下面的代码描述错误的是TextBox tb=new TextBox(dkjf,eiur,10,TextField.ANY); (A)(选择一项) A. tb对象的最大输入长度为10个字符 B. 创建并初始化了一个TextBox对象tb C. tb对象的默认内容为dkjf D. 可以在输入框中输入任何内容 (不确定)9. 在Apple中显示文字、图形等信息时,应使用的方法是C A. paint() B. destroy() C. Start() D. init() (不确定)10. int i=0; do /. while(i+10); System.out.println(i); 程序的输出结果是A A. 11 B. 12 C. 10 D. 9 11. 在手机上安装游戏时最需要的文件是(D)(选择一项) A. java B. jar C. jre D. jad 12. 哪个关键字可以抛出异常B A. transient B. throw C. finally D. static 13. 执行完以下代码int x = new int25;后,以下哪项说明是正确的D A. x0为空 B. x25为0 C. x24未定义 D. x24为0 14. ChoiceGroup中,判断某条目是否被选择的方法是(A)(选择一项) A. append(); B. isSelected(); C. getString(); D. getSelectedIndex(); 15. 以下代码段执行后的输出结果为D int x=3; int y=10; System.out.println(y%x); A. 2 B. 0 C. 3 D. 1 16. 若定义一个大小为10的整形数组,则代码应为B A. int a = new int10; B. inta= new int10; C. int a = int10; D. int a10; 17. Choice.EXCLUSIVE形态的List中,用户选择了一个选项,此时使用getSelectedindex()方法,下列描述正确的是(C)(选择一项) A. 执行时会抛出异常 B. 返回用户选择选项的内容 C. 返回用户选择选项的索引 D. 返回-1 (getSelectedindex(),得到链表中所选项目的索引,没有一个项目被选中就返回-1) 18. 下列选项中,可以直接导致线程被停止执行的项是B A. 调用对象的notify All()方法 B. 调用对象的wait()方法 C. 调用对象的notify()方法 D. 从一个同步块中返回 (调用任意对象的 wait() 方法导致该线程阻塞,该线程不可继续执行,并且该对象上的锁被释放。 调用任意对象的notify()方法则导致因调用该对象的 wait() 方法而阻塞的线程中随机选择的一个解除阻塞(但要等到获得锁后才真正可执行)。 notifyAll():唤醒所有等待的线程,注意唤醒的是notify之前wait的线程,对于notify之后的wait线程是没有效果的。) (不确定)20. java语言,switch(x)中,x的类型不可以是D A. int B. char C. short D. String 21. 在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是D A. ava.applet B. java.util C. java.awt D. java.lang 22. TextField.PASSWORD表示可输入类型为(C)(选择一项) A. 网址 B. 数字 C. 密码 D. 电话 (不确定)23. NullpointerException是D A. 算数异常 B. 仅仅是一个自定义类,与异常无关 C. IO流异常 D. 空指针异常 24. 在MIDP中的List中第一个选项的索引为(C)(选择一项) A. 2 B. -1 C. 0 D. 1 (C与D之间不确定)25. 下列关于修饰符混用的说法,错误的是C A. abstract不能与final并列修饰同一个类 B. static方法中能处理非static的属性 C. abstract方法必须在abstract类中 D. abstract类中可以有private的成员 (不确定)26. 下面的选项中,哪2种方法可以加入类Child中(AC)。(选择两项) public class Parent public int addValue( int a, int b) int s; s = a+b; return s; class Child extends Parent A. public int addValue( int a )/ do something. B. int addValue( int a, int b )/ do something. C. public void addValue ()/ do something. D. private int addValue( int a, int b )throws MyException /do something. 27. 在按键设置中Command a =new Command(OK,Command.OK,1)最后一个参数1代表(D)(选择一项) A. 按键的名称 B. 按键的位置 C. 按键的状态 D. 按键优先级 28. JAD表示(D)(选择一项) A. 虚拟机 B. 配置文件 C. 开发包 D. 外部描述文件 (不确定)29. 以下正确在Form中添加图片的方法是(A)(选择一项) A. append(Image org0) B. addImage(Image org0) C. appendImage(Image org0) D. add(Image org0) 30. J2ME平台提供两种配置,它们为(A)(选择一项) A. JVM CLDC B. CDC JVM C. CLDC CDC D. Configuration Profile (Java程序要在终端上运行需要整个J2ME环境的支持,其中包括JVM、CLDC、MIDP,以及其他JSR(Java通用要求)。 ) 31. 关于线程优先级说法正确的是C A. 线程优先级默认是10 (默认为5) B. 优先级与线程获得CPU的概率无关 C. 线程优先级用整数表示 D. 线程优先级可以是负数32. 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是C A. 与文件的结构相同 B. 与文件类型相同 C. 与文件目录的层次相同 D. 与文件大小相同 33. WTK打包中,图片和声音放在哪个文件夹中(C)(选择一项) A. 放在WTK22apps项目名称res文件夹中 B. 放在WTK22apps项目名称src文件夹中 C. 放在WTK22apps项目名称lib文件夹中 D. 放在WTK22apps项目名称bin文件夹中 (不确定)34. int类型的包装类是D A. Ing B. INT C. Int D. Integer 35. 现有一张png格式的图片名称是map下列加载图片正确的是(A)(选择一项) A. Image image = image.createimage(/map.png); B. Image image = Image.createImage(map.png); C. Image image = Image.createImage(/map.png); D. Image image = new createImage(/map.png); 36. 在下列选项中,对整型数据类型占用内存数量描述不正确的是B A. int类型的数据在内存中占用4个字节 B. long类型的数据在内存中占用16个字节 C. short类型的数据在内存中占用2个字节 D. byte类型的数据在内存中占用1个字节 37. 以下代码执行结果是A int a=1,b=3; System.out.println(a/b); A. 0 B. 0.3 C. 0.333333333 D. 0.5 39. 当有外界中断发生时,系统肯定会调用的方法是(B)(选择一项) A. paint() B. pauseApp() C. stopApp() D. destroyApp() 40. Java中用来执行编译好的class文件的命令是C A. javadoc B. java C. javac D. jar 1. 以下说法正确的是C A. 以上说法均有错误,try块与catch块之间没有任何联系 B. 一个try块可以跟若干个catch块,但异常回从上至下依次寻找能与之匹配的catch块进行处理 C. 一个try块可以跟若干个catch块,并且异常处理会寻找与异常匹配最好的catch块进行处理 D. 一个try块只能跟一个catch块进行处理 (不确定)2. 在J2ME整个的体系结构中,位于可选包(Optional Packages)下层的是(C)(选择一项) A. OS B. Configuration C. Profiles D. JVM (不确定)5. 从Form中删除Item的方法是(C)(选择一项) A. remove(Item item) B. remove(int org0) C. delete(Item item) D. delete(int org0) 4. 下列对Math类描述错误的一项是B A. Math.sqrt(num)用于计算一个数num的平方根 B. 支持各种不同数学函数的方法在Math类中以静态方法出现 C. Math类在java.lang包中 D. Math类包含的数字操作有复数,对数,指数,三角函数 (不确定)6. 在手机上安装游戏时最需要的文件是(C)(选择一项) A. java B. jre C. jad D. jar 7. java为移动设备提供的平台是B A. J2EE B. J2ME C. J2SE D. Jdk5.0 8. 有如下代码 for(int i =0;i10;i+) if(i+%2=0) i+; 则该循环共循环几次B A. 7 B. 5 C. 10 D. 3 9. 在高级用户界面中添加菜单命令的方法是(B)(选择一项) A. addcommand(Command org0) B. append(Command org0) C. add(Command org0) D. addCommand(Command org0) 10. java语言中用来拆分字符串的方法是C A. toUpperCase() B. replace() C. split() D. toLowerCase() 12. 在JAVA语言中,以下用于手机游戏或手机软件开发的是(A)(选择一项) A. J2ME B. J2SE C. J2EE D. JAR 14. int iArr=1,4,7; int iArr1= new int3; iArr10 = 1; iArr11 = 4; iArr12 = 7; if(iArr = iArr1) System.out.println(数组相等); else System.out.println(数组不等); 执行结果是:D A. 执行错误 B. 数组不等 C. 编译错误 D. 数组相等 17. 下面是获取按键键值并进行判断的程序代码(其它程序代码全部省略),判断语法正确的是(D)(选择一项) A. if( ( keyState | LEFT_PRESSED ) != 0 ) B. if( ( keyState & LEFT_PRESSED ) != 0 ) C. if( ( keyState | LEFT_PRESSED ) != 0 ) D. if( ( keyState & LEFT_PRESSED ) != 0 ) (不确定)18. 下面程序中,循环结束后i的值是(D)。 int i=0; for(;ij; 则编译并运行后,b的值为B A. 运行错误 B. true C. false D. 编译错误 31. 有如下代码 int i = 0; switch(i) case 0: System.out.print(I=0); case 1: System.out.println(i =1); 则D A. 编译错误 B. 运行错误 C. 输出i=0 D. 输出I=0 i=1 (不确定)33. 以下哪个方法能从Form中删除Item (A)(选择一项 A. remove(Item item) B. remove(int org0) C. delete(Item item) D. delete(int org0) (不确定)35. 在TextField中,得到用户输入内容的方法是(A)(选择一项) A. getLayout() B. toString() C. getLabel() D. getString() 38. MIDlet不包含的方法是(B)(选择一项) A. destroyApp() B. clear() C. pauseApp() D. startApp() (不确定)39. 在显示设备上,同一时刻最多能显示几个Displayable对象(D)(选择一项) A. 1 B. 2 C. 3 D. 4 (不确定)37. 以下哪个类可以表示“后进先出”的集合D A. Vector B. HashTable C. ArrayList D. Stack (不确定)27. 移动信息设备简表包括什么(B)(选择一项) A. CLDC1.0/MIDP1.0 B. MIDP1.1/MIDP2.0 C. CLDC1.0/MIDP2.0 D. CLDC1.1/MIDP1.0 (不缺地)1. 如果要监听TextField输入的内容需要实现的接口是(A)(选择一项) A. ItemCommandListener B. CommandListener C. ItemStateListener D. 不需要实现其他接口 3. 一个类被final修饰以后D A. 这个类将不能被其他的类访问 B. 这个类不能调用其他的类 C. 这个类必然有final的方法 D. 这个类不能被继承 4. Form中注册Item监听的方法是(B)(选择一项) A. setItemListener B. setItemStateListener C. setCommandListener D. setStateListener 5. 在手机上安装游戏的时候最需要的文件是(C)(选择一项) A. jre B. java C. jar D. jad 6. class Test public static void main(String args) String s1 = abc; String s2= abc; s1 += xyz; s2.concat(pqr); s1.toUpperCase(); System.out.println(s1+s2); 程序运行结果是:C A. abcxyzabc B. ABCXYZabc C. ABCXYZabcpqr D. abcxyzabcpqr (不确定)9. 如果要存储一些数据,要求没有重复数据,下面的选项中,有此特点的项是B A. Set B. List C. Map (不确定)10. 关于static关键字描述错误的是A A. 表示静态 B. static修饰的方法不能直接调用非static属性 C. 用来创建对象 D. static修饰的属性,所有对象共用同一地址 11. Command类的命令类型确定为Command.HELP,则该命令的作用是(D)(选择一项) A. 返回帮助界面 B. 不能确定作用 C. 退出游戏 D. 进入帮助界面 12. 已知:inta=new int100;在下列给出的数组元素中,非法的是C A. a99 B. a1 C. a100 D. a0 15. 下列那个是Screen的直接子类的是(D)(选择一项) A. StringItem B. TextField C. ChoiceGroup D. List (不确定)17. 下面关于finally语法块说明错误的是A A. 空指针异常 B. finally语法块通常跟在try-catch快之后 C. finally语法块也经常用在异常处理中 D. finally语法块是无论如何都要被执行的 22. Panel类的默认布局管理器是A A. FlowLayout B. BorderLayout C. GridBagLayout D. CardLayout (不确定)24. 下面选项中,关于异常的描述不正确的是B A. 把需要进行监控的程序代码写在catch块中 B. 异常是在运行时代码序列中产生一种异常情况 C. 异常是一种运行时错误 D. 过多的使用trycatch会降低程序的运行性能 (不确定)25. 下列关于常量定义错误的是C A. 声明常量的方法是在声明变量的语句前面加上final关键字 B. 常量的值一旦设定,就不能再变更 C. 常量要先赋值,后声明 D. 常量表示只能对变量赋1次值 26. 下列关于MIDlet生命周期的描述不正确的是(D)(选择一项) A. startApp()方法一般只会调用一次 B. 处于暂停状态的程序随时可以进入运行状态 C. 在启动一个MIDlet程序的时候,会调用startApp()方法以使程序进入运行状态 D. 在暂停和运行状态下,都可以直接进入销毁状态 28. 以下正确从Displayable对象中删除Command对象的方法是(A)(选择一项) A. removeCommand() B. addCommand() C. setCommandListener() D. isShown() 31. 下列组件中,可以显示在Form对象中的是(A)(选择一项) A. TextBox B. StringItem C. Alert D. List (不确定)35. 下列说法正确的是C A. 抽象类不能有构造方法 B. 抽象方法不能有final修饰 C. 抽象方法一定属于抽象类 D. 抽象类一定有抽象方法 (不确定)33. 下列组件中,可以直接显示在Form对象中的是(D)(选择一项) A. List B. TextField C. Alert D. TextBox 36. 下列对float型变量X初始化,正确的是D A. x=2.0 B. x=2.0D C. x=2 D. x=2.0f 37. 要在手机屏幕上显示Displayable对象,此时setCurrent(Displayable org0)方法可以在哪里调用(B)(选择一项) A. 以上都不是 B. startApp() C. pauseApp() D. destroyApp() 38. 在MIDP中,new TextField(test,s,20,TextField.ANY)中TextField.ANY代表(B)(选择一项) A. 输入字符的长度 B. 输入的约束为任意字符 C. 输入的初试内容 D. 标题 40. 用于有限连接设备的配置是(D)(选择一项) A. CDLC B. CVM C. CDC D. CLDC 2. 怎样获得数组的长度A A. length属性 B. length( )方法 C. size( )方法 D. size属性 (不确定)4. 下面的选项中,书写错误的是D A. import java.io.*; class Person/ do something. public class Test/ do something. B. import java.io.*; package testpackage; public class Test/ do something. C. package testpackage; public class Test/do something. D. import java.io.*; import java.awt.*; public class Test/ do something. 7. 下面哪个方法可以在任何时候被任何线程调用B A. notify () B. sleep() C. notifyall() D. wait() 13. 下面的选项中,不是关于面向对象特点的描述正确的是A A. 稳定性 B. 封装性 C. 继承性 D. 多态性 15. 下面哪个类型是不属于简单数据类型A A. String B. byte C. int D. float 18. 下列关于GameCanvas描述不正确的是(B)(选择一项) A. 每个GameCanvas实例都会有一个为之创建的专用的缓冲区 B. 与使用Canvas相同,在GameCanvas中需要实现paint()方法来绘制屏幕内容 C. GameCan

温馨提示

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

评论

0/150

提交评论