1、全国 2013 年 10 月高等教育自学考试一、单项选择题(本大题共 10 小题,每小题 1 分,共 10 分)1在 Java 语言中,用于标记回车符的转义字符是(C )P9Ab B/bCn D/n2设有定义 int i=6;,则执行语句“i+=i-1;后,i 的值为 (B )P14A10 B11C12 D133以下关于抽象类及抽象方法的说法中,不正确的是(B)P54A抽象方法只能出现在抽象类中 B抽象类必须有抽象方法C有抽象方法的类一定是抽象类 D抽象方法没有实现的代码4执行下列程序语句后,b 的值是(A ) P75String a=Hello ;String b=a.substring(1
2、,3);Ael BHeCell DHel5能够直接添加组件的 Swing 容器是(D)AJFrame BJDialogCJWindow D JPanel6用于判定鼠标右键操作的常量是(C )ABUTTON1_MASK BBUTTON2_MASKCBUTTON3_MASK DBUTTON4_MASK7设置异或绘图模式的方法是(A )AsetXORMode() BsetPaintMode()CXORMode() DPaintMode()8用来定义临界段,能对共享对象的操作上锁的关键字是(D)Astatic BshareCserialize Dsynchronized9如果一次从文件中读出一行数据,
3、可使用的方法是(B)AFileReader 的 readLine()方法 BBufferedReader 的 readLine()方法CFileReader 的 read()方法 DBufferedReader 的 read()方法10获取 InetAddress 对象的 IP 地址所用到的方法是(C)AgetHostlPAddress() BgetHostlP()CgetHostAddress() DgetHost()二、填空题(本大题共 10 小题,每空 2 分,共 20 分)11在 Java 语言中,双精度型变量在内存中占_8_个字节。12在 Java 语言中,逻辑右移运算符为_。1 3
4、在 Java 语言中,通过扩展原有的类,声明新类的机制被称为_继承_。14已知字节数组 b,取由 bi开始至 bj(其中 ji0)结束的字节字符构造一个字符串 s,其语句为:String s=new String(_b,i,j-i_);。15将容器区域分成东、南、西、北、中五个区域的布局类是_BonderLayout _。16在构造非强制对话框时,所使用的构造方法是 JDialog(f,s, _false_),其中 f 为对话框所依赖的窗口,s 为对话框的标题。17在 Java 语言中,要播放音频文件可以使用_AudioPlayer_类。18当线程调用 resume()方法后,就进入_就绪_状
5、态。19要使用输入/输出操作的程序,必须要导入 _java.io_包。20在进行数据库访问时,查询结果存放在一个用_ResultSet_类声明的对象中。三、简答题(本大题共 6 小题,每小题 3 分,共 18 分)21请写出下面程序段的执行结果。int n=90;int k=2;System.out.print(n+=) ;while(k=KeyEvent.VK_A out.write(ch);in.close(); out.close();catch (FileNotFoundException e1)System.out.println(“文件没有找到! “+e1);catch(IOException e2)System.out.println(“文件读写出错! “+e2);System.out.println(“程序结束! “);答:将 file1.txt 文件内容中的所有大写字符转换成小写字符,所有小写字符转换成大写字符,并将转换后的内容保存到 file2.txt 文件中。六、程序设计题(本大题共 2 小题,每小题 6 分,共 12 分)37编写方法 inttranspose(inta),方法将生成并返回一个新数组 b,该数组为 a 的转置数组。注:数组转置指的是将数组的行、列内容互换。