2008年4月笔试试卷及参考答案(三)

时间:2012-07-15 21:37:37

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
  (12)[答案] C)

    [解析] Java application中的public class定义只能是0个或1个,不能为多个,而且如果是1个的话,文件名要与public class修饰的类名相同。

    (13)[答案] A)

    [解析] 根据Java向下转型的特点,B)需要强制类型转换,C)字符串类型不能赋给整型,D)可以自动类型转换,但不推荐使用。

    (14)[答案] D)

    [解析] “/”表示整除,“int”将71.7强制转化为整数71后再做减法运算,“%”是取余运算,“double”将1/8转化成double类型后做加法运算。

    (15)[答案] C)

    [解析] switch语句用于多重选择,其参数可以是字节型、整型或字符型;而布尔型只有两个值(True、False),一般用于if语句。

    (16)[答案] C)

    [解析] A)、D)语法不正确,B)中s[5]的形式只能通过for循环的格式进行赋值,而不能直接赋值。C)中表达式左侧的“[]”说明现在定义一个数组,不需要指明数组长度,而表达式右侧“[]”在后面直接紧跟初始内容时也是不需要指定数组大小的,数组大小直接由初值长度决定。

    (17)[答案] D)

    [解析] AWT的布局管理器有FlowLayout、GridLayout、BorderLayout、CardLayout和GridBagLayout。Swing的布局管理器有CenterLavout、BoxLayout、OverlayLayout和SpringLayout。

    (18)[答案] A)

    [解析] B)整型不能与字符串类型直接相加,D)中“+”表示两个字符串的拼接,“one”是非法字符串常量声明,D)中赋值类型不匹配。

    (19)[答案] A)

    [解析] final关键字声明的变量不能再修改,即为常量。default关键字用于在switch分支里作默认分支项;private关键字则用于声明私有变量和方法类;transient关键字用于修饰变量以表明此变量易变,不需要串行化处理。

    (20)[答案] A)

    [解析] 在Java中对内存进行动态分配的只有通过使用关键字new。instance of用于测试某个对象是否为某个类的实例;[]、()是与数组、函数声明或运算相关的符号,不涉及内存分配。

    (21)[答案] B)

    [解析] main方法中的参数args是String类型的数组,所以当在命令行中输入参数one、two时,args数组中有两个元素:arg[0]=one,arg[1]=two。所以打印输出arg[0]为one。

    (22)[答案] C)

    [解析] 编译能通过,但不在控制台输出任何信息。程序只是实例化了一个布尔类型的数组,且由于此数组为局部变量,不会自动初始化,故其中值都为null。

    (23)[答案] D)

    [解析] 数组primes[]用于保存已经判断出来的质数,内层循环用来判断number是否为质数,判断的方法是用number去除数组中已判断的质数,看余数是否为0。若为0则不是质数,跳到外层循环。所以下画线处应是取余操作。

    (24)[答案] B)

    [解析] 接口只提供抽象方法,但并不提供对其的实现,并且方法默认都是公有的,而提供实例字段和方法实现是继承接口类的任务,所以接口中没有成员方法和构造方法。接口中还可以定义常量,但不能定义变量。

    (25)[答案] C)

    [解析] StringBuffer是动态构造字符串的类,它能根据字符串长度动态分配内存,且它的实现是同步的。与之对应的是StringBuilder,此类并不保证同步,但占用资源更少且执行速度更快,是JDK1.5新增的类。

    (26)[答案] B)

    [解析] 要求填写的是一个DataOuputStream类的对象名称,根据程序下文中出现的dos. writeInt可知,对象名称为dos。

    (27)[答案] D)

    [解析] Thread类是多线程基类,多线程启动类必须继承此类。而实现Runnable接口的类能作为多线程的一个执行任务,一般作为参数传给新的Thread类。

    (28)[答案] C)

    [解析] 根据t. start()可知t应该是一个Thread类,排除A)。Thread类与Test类之间没有继承关系,所以排除D)。B)没有指定创建线程的对象,因此t. start()语句不能使Test类的run方法运行。所以选C)。

    (29)[答案] B)

    [解析] Applet中图像由java. Image类的对象表示,使用getImage()方法获得图像,用Graphics类的drawImage()方法显示图像。

    (30)[答案] D)

    [解析] 包名采用完整的英文描述符,应该由小写字母组成;方法名的第一个单词应该是动词,大小写可混用,但首字母应小写;变量的命名应该大小写混用,但首字母小写;类名应采用具有特定意义的完整描述符。

    (31)[答案] C)

    [解析] RandomAccessFile实例支持对随机存取文件的读取和写入。从文件指针处开始读写文件记录,并随着字节的读写移动指针。该文件指针可以通过getFilePointer方法读取,并通过seek方法设置。所以文件读写一个记录的位置是随机的。

    (32)[答案] A)

    [解析] 不能直接调用add方法将“1”标签加到JApplet对象上,而要先调用JApplet类的getContentPane()方法获得此applet的eontent


首页 上页 2 3 4 下页 尾页 3/9/9
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部