欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOCJava程序设计(编程设计与开发)作业答案
Java程序设计(编程设计与开发)
学校: 无
平台: 超星学习通
题目如下:
1. 以下表达式中,( )不可以作为循环条件。
A. i = 10
B. key >=60
C. inputPwd == truePwd
D. j == 10
答案: i = 10
2. 以下说法,错误的是()。
A. do...while()语句至少会执行一次
B. for(表达式1;表达式2;表达式3)中的所有表达式都可以省略
C. switch 和多重选择结构是等价的,二者在任何时候都可以相互转换
D. 在一些情况下,三目运算符和 if..else..结构可以相互转换
答案: switch 和多重选择结构是等价的,二者在任何时候都可以相互转换
3. 以下哪个不是程序跳转语句( )。
A. continue
B. break
C. return
D. case
答案: case
4. 以下哪个程序不会造成死循环( )。
A. while( true ){ }
B. int i=10 ; while( i>0 ) { System.out.print("hello"); }
C. for( ; ; ){ }
D. do{ }while( false );
答案: do{ }while( false );
5. 己知n为一正整数,在下面的循环语句中,循环体的重复次数约为( )。 s = 0 ; i = 1 ; while ( i < n ){ i = i*2 ; s = s + i ; }
A. n-i
B. n/2
C. (n-1)2
D. log2n
答案: log2n
6. 现有: class TestApp { public static void main(String[] args) { for (int i = 0; i < 10; i++) { if (i == 3) break; System.out.print(i); } } } 程序运行后的输出是哪项?
A. 0123
B. 012456789
C. 0123456789
D. 012
答案: 012
7. 现有: class TestApp { public static void main(String[] args) { int[] myarray = { 10, 11, 12, 13, 14 }; int sum = 0; for (int x : myarray) sum += x; System.out.println("sum= " + sum); } } 上述程序运行后的结果是哪项?
A. sum=10
B. sum=70
C. sum=60
D. 运行时抛出异常
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 现有: class WhileTests { public static void main(String[] args) { int x = 5; while (++x < 4) { --x; } System.out.println("x=" + x); } } 结果是什么?
A. x=6
B. x=5
C. x=2
D. 编译失败
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 现有: class Foo { public static void main(String[] args) { int x = 0; int y = 4; for (int z = 0; z < 3; z++, x++) { if (x > 1 & ++y < 10) y++; } System.out.println(y); } } 结果是什么?
A. 7
B. 8
C. 10
D. 12
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. int i=1 , j=10; do{ if(i>j)continue; j--; }while(++i<6); 经过上面的代码后,i和j的值是多少?( )
A. i=6,j=5
B. i=5,j=5
C. i=6,j=4
D. i=5,j=6
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 以下程序代码的输出结果是____() int x = 10; while (x > 7) { System.out.print("*"); x--; }
A. *
B. ****
C. **
D. ***
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 完成下面的句子。 try{ …… }________(Exception e){ } 一个try语句 ________________。
A. 需要一个 catch 语句。
B. 需要一个 if 语句。
C. 需要一个 case 语句
D. 需要一个 else 语句。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 完成下面的句子。 一个try语句 ________________。
A. 需要一个 catch 语句。
B. 需要一个 if 语句。
C. 需要一个 case 语句
D. 需要一个 else 语句。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 完成下面的句子。 一个try语句 ________________。
A. 需要一个 catch 语句。
B. 需要一个 if 语句。
C. 需要一个 case 语句
D. 需要一个 else 语句。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 默认异常处理程序的动作是什么?
A. 暂停程序,直到有更多内存可用。
B. 向 CPU 发送消息。
C. 忽略问题并转到下一条指令。
D. 打印错误信息并使程序崩溃
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 下列选项中属于输入输出异常的是___________。
A. NullpointerException
B. SecurityException
C. ArrayOutofBoundsException
D. IOException
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 下列常见的系统定义的异常中,哪个是找不到文件异常 ?
A. FileNotFoundException
B. ArithmeticException
C. NullPointerException
D. IOException
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 下列常见的系统定义的异常中,加载类时有可能产生的类找不到异常是_____。
A. ClassNotFoundException
B. IOException
C. FileNotFoundException
D. SQLException
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 下列关于异常的描述,哪一项是错误的( )?
A. 异常可以用 try{...}catch(Exception e){ ...}来捕获并进行处理。
B. 异常的基类为 Throwable,所有异常都必须直接或者间接继承它。
C. 如果某异常类继承自 RuntimeException,则该异常可以不显式的使用“try...catch...”或throws进行处理。
D. 所有的异常,在语法上都必须用 throws或者 try{...}catch{...}处理。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 关于异常的含义,下列描述中最正确的一个是( )。
A. 程序编译错误
B. 程序语法错误
C. 程序自定义的异常事件
D. 合理的异常处理可以分离程序中的正常逻辑代码和异常处理逻辑代码,便于代码的阅读和维护。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 下列关于异常的描述,哪一项是错误的( )?
A. 异常的基类是 Exception
B. 程序员通常不用处理 Error 类型的异常。
C. 在使用 catch 捕获异常时,需要先捕获小范围异常,再捕获大范围异常。
D. 对于可能发生的异常,可以使用 throws 来声明以提示调用者进行处理,或者使用 catch 捕获并建立异常处理的逻辑。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 以下哪个是检查异常( )?
A. IndexOutOfBoundsException
B. NullPointerException
C. ClassCastException
D. IOException
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 下列( )异常表示向方法传递了一个不合法或不正确的参数。
A. IllegalAccessException
B. IllegalArgumentException
C. ClassCastException
D. InputMismatchException
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 现有: 1. class Test4 { 2. public static void main (String [] args) { 3. boolean X=true; 4. boolean y=false; 5. short Z=42; 6. 7. if((z++==42) && (y=true))z++; 8.if((x=false) || (++z==45)) z++; 9. 10. System. out.println(¨z=”+z); II. } 12. } 结果为:
A. Z=42
B. z=44
C. Z= 45
D. z= 46
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 程序: class TestApp{ public static void main(String[] args) { int x = 6; if (x > 1) System.out.println("x>l"); else if (x > 5) System.out.println("x>5"); else if (x < 10) System.out.println("x<10"); else if (x < 29) System.out.println("x<29"); else System.out.println("以上都不是"); } } 上述程序运行后的结果是哪项?
A. x>5
B. x>1
C. x<10
D. x<29
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 程序: class TestApp { public static void main(String[] args) { int X = 5; switch (X) { case 1: case 2: case 3: System.out.println("一季度"); break; case 4: case 5: case 6: System.out.println("二季度"); break; default: System.out.println("三季度以上"); break; } } } 上述程序运行后的结果是哪项?
A. 一季度
B. 二季度
C. 三季度以上
D. 无输出
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 阅读下面代码 if (award == 0) { System.out.println("金奖");} else if (award > -7) { System.out.println("银奖");} else { System.out.println("铜奖");} 若要求打印字符串"铜奖",则变量award的取值范围是_____。()
A. award=0&award<= -7
B. award>0
C. award> -7
D. award<= -7
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 能构成多分支的语句是()
A. for语句
B. while语句
C. switch语句
D. do—while语句
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 执行以下语句后 myVar 的值是多少? int myVar = 5; if (myVar > 4) myVar += 5; if (myVar < 1) myVar -= 5;
A. 0
B. 4
C. 5
D. 10
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 执行下面的代码会打印什么? if ( "string1" != "string2") System.out.println("Strings are not equal"); else System.out.println("Strings are equal");
A. 没有打印任何内容,存在运行时错误。
B. 没有打印任何内容,因为存在语法错误。
C. Strings are not equal
D. Strings are equal
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. _________ 语句用于在 Java 中做出简单的决定。
A. do/while
B. for
C. while
D. if
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. else子句不能单独作为语句使用,它必须和if子句配对使用,else子句和if子句配对的原则是:else子句总是与______________________的if子句配对使用。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. 下列命令不是JDK中的命令是()
A. javac
B. csc
C. java
D. javadoc
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. JDK中,用于执行Java Application程序的工具是()
A. javac.exe
B. javap.exe
C. java.exe
D. javadoc.exe
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. JDK中,用于编译程序的工具是()
A. javac.exe
B. javap.exe
C. java.exe
D. javadoc.exe
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. JDK中提供的反汇编器是()
A. javadoc.exe
B. javap.exe
C. java.exe
D. javaprof.exe
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()
A. .java
B. .class
C. .html
D. .exe
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 下列选项中不属于Java语言的特点是()
A. 健壮性
B. 面向过程
C. 跨平台性
D. 支持多线程
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 以下哪项不属于Java语言的特点()
A. 健壮性
B. 简单性
C. 动态性
D. 单线程
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. Java语言具有许多优势和特点,以下能保证软件的可移植性的是()
A. 健壮性
B. 安全性
C. 跨平台
D. 动态性
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. Java语言具有许多特点,下列哪个反映了Java程序并行机制的特点()
A. 安全性
B. 跨平台
C. 多线性
D. 可移植
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 在Java的众多特点中,能反映”Write Once, Run Anywhere”的特点是()
A. 面向对象
B. 多线程
C. 跨平台
D. 安全性
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. Java为嵌入式开发和移动设备提供的平台是()
A. Java ME
B. Java SE
C. Java EE
D. JDK 11
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. Java为面向大型企业级用容器管理专用构件的应用平台是()
A. Java ME
B. Java SE
C. Java EE
D. JDK 11
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. Java应用程序中必须包含main方法,main方法的返回值类型为_______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
46. Java应用程序中必须包含main方法,main方法的方法头为_______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
47. Java字节码文件的扩展名是________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
48. Java应用程序是通过JAVA编译器编译之后产生字节码,然后由_________运行这些生成的字节码。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
49. Java源文件中最多只能有一个____________类,其它类的个数不限。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
50. 如有Java程序源文件“Student.java”,编译该程序的命令行语句是________________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
51. Java程序的可以分为Application应用程序和__________ 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
52. Java的三种核心机制_______、_______、_________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
53. Java 语言中,char 类型占用的二进制位数是()
A. 与机器有关
B. 8位
C. 16位
D. 32位
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
54. 若变量s是String类型的数据,那么表达式(s+s)的类型是()
A. char
B. string
C. int
D. long
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
55. 在Java语言中,被称为内存分配的运算符是()
A. new
B. instance of
C. [ ]
D. ( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
56. 下列的哪个赋值语句是正确的()
A. char m=12;
B. int m = 12.3;
C. int m = 12.3f ;
D. int m = ( int ) 12.3
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
57. 下列的哪个赋值语句是不正确的()
A. float f = 12.6;
B. double d = 5.3E12;
C. float d = 3.14f;
D. double f = 53.6f;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
58. 下列选项中为长整数的是_________。
A. 210
B. 056
C. 56L
D. 0xa0
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
59. 下列变量的定义中,错误的是______。
A. long x=2L;
B. String s="Study";
C. double x ; y;
D. boolean flag=true;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
60. 十进制32的十六进制表示形式为___________。
A. 0x20
B. 0x32
C. 0xA
D. 32
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
61. 下列数中为八进制的是()
A. 25
B. 0x25
C. 025
D. 028
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
62. 下列选项可以正确用以表示十进制32的八进制是______。
A. 0x32
B. 0x40
C. 032
D. 040
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
63. 下列选项是合法的标识符的是()
A. 123
B. _name
C. class
D. 1first
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
64. 下面不合法的标识符是()
A. $persons
B. TwoUsers
C. *point
D. _endline
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
65. 下面合法的标识符()
A. $persons
B. 2members
C. *point
D. super
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
66. 下面语句哪个是正确的()
A. char=’abc’;
B. long l=oxfff;
C. double=0.7E-3;
D. float f=0.23;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
67. 下列标识符(名字)命名原则中,正确的是()
A. 接口名的首字母小写
B. 常量名完全大写
C. 类名的首字母小写
D. 方法和变量名的首字母大写
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
68. 以下哪个不是Java的基本数据类型()
A. int
B. boolean
C. float
D. List
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
69. 下列不属于逻辑运算符的是()
A. !
B. ||
C. &&
D. >
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
70. 下列运算符中,优先级最高的是()
A. +=
B. ==
C. &&
D. ++
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
71. 列运算符中属于关系运算符的()
A. ==
B. =
C. +=
D. -=
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
72. 在Java中,字符是以16位的___________编码表示。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
73. Java语言使用的字符码集是__________ 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
74. 在Java中,char数据类型所占的位数为_____。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
75. 布尔型boolean有__________和 false 两种取值。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
76. Java中定义常量的关键字是__________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
77. Java语言的各种数据类型之间提供两种转换:___________和强制转换。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
78. boolean型的取值范围很简单,非_________即“false”,用来表示逻辑值的“真”或“假”。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
79. 为将数组myArray的长度由3改为6,现采取以下编码: int[ ]myArray = new int [3]; myArray = new int[6]; 代码执行后,以下叙述哪项是正确的?
A. 数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素的值为空。
B. 数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素需再经过初始化后才能使用。
C. 数组myArray的长度没有变化。
D. 数组myArray的长度已由3改为6,原来3个元素的值全部丢失。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
80. 现有: class Rectangle { public static void main(String[] args) { int[] x = { 1, 2, 3 }; x[1] = (x[1] > 1) ? x[2] : 0; System.out.println(x[1]); } } 结果为:
A. 3
B. 2
C. 1
D. 0
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
81. 以下哪种初始化数组的方式是错误的?
A. String[] names = {"zhang", "wang", "li"};
B. String names[] = new String [3]; names [0] ="zhang"; names [1] ="wang"; names [2] ="li";
C. String[3] names = {"zhang", "wang", "li"};
D. 以上皆正确
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
82. int index=1; int foo[]=new int[3]; int bar=foo[index]; int baz=bar+index; 经过以上代码后,baz的值是多少?( )
A. baz 值为 0
B. baz 值为1
C. baz 值为2
D. 程序运行时抛出异常
E. 代码不能编译
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
83. 设有数组定义int[][] x={{1,2},{3,4,5},{6},{ } },则x.length的值为( )。
A. 3
B. 4
C. 6
D. 7
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
84. 数组定义int[][]num={{7,8,1,2,3,4}, {9,10,11,12,30,50,60}, {16,20,70}, { 0} }; ,则num.length的值为()
A. 3
B. 4
C. 6
D. 7
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
85. 为使下列代码正常运行,应该在下画线处填入的选项是____。 ( ) int numbers[] = new int[N] ; for(int i=0; i< numbers._______; i++) numbers [i] = i + 1;
A. size
B. length
C. dimension
D. measurement
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
86. 下列哪个数组声明是非法的()
A. int[][] t=new int[4][4]
B. int[][] t=new int[5][]
C. int[][] t=new int[][4]
D. int[]t []=new int[4][]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
87. 下列对数组myarry的声明不合法的是()
A. char[][] myarry=new char[14][4]
B. int[][] myarry =new char[35][]
C. cahr[][] myarry =new char[][14]
D. int[] myarry []=new char[44][]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
88. 下列语句中不能通过编译的是()
A. float[ ] a = {17, 19 , 13 , 27,20};
B. float b[ ];
C. float c[ ] = new float [8];
D. float d=new float [ ];
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
89. 下列数组的声明不合法的是()
A. int[ ] buff = {3,4 , 1 , 99};
B. char buff = new char[ ];
C. byte buff [ ] = new byte[10];
D. String buff [ ];
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
90. 执行代码int [ ] a = new int[7];后,以下说明正确的是()
A. a[6]为0
B. a[6]未定义
C. a[7]为0
D. a[0]为空
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
91. 已知语句为:int[ ] score={100,89,76,23,84,73,90},则score[4]=()
A. 100
B. 23
C. 84
D. 73
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
92. 程序: class TestApp{ public static void main(String[] args) { int x = 6; if (x > 1) System.out.println("x>l"); else if (x > 5) System.out.println("x>5"); else if (x < 10) System.out.println("x<10"); else if (x < 29) System.out.println("x<29"); else System.out.println("以上都不是"); } } 上述程序运行后的结果是哪项?
A. x>5
B. x>1
C. x<10
D. x<29
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
93. 下列有关数组的声明中,正确的是哪项?(选两项)
A. int s[10];
B. int[10] s;
C. int[ ] s={1, 2, 3, 4, 5};
D. int s[ ];
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
94. 设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则MyIntArray.length的值为____________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
95. 加载纯JavaJDBC驱动程序的方法是__________。 ( )
A. executeQuery( )
B. createStatement( )
C. addJDBCDriver( )
D. Class.forName( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
96. DataSource是Factory类型,可以调用DataSource的______方法获得数据库连接。( )
A. Delegate
B. Factory
C. connect
D. getConnection
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
97. JDBC编程时执行executeUpdate()方法时抛出的异常类型为_____。 ( )
A. SQLException
B. SQLError
C. SQLFatal
D. SQLTruncation
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
98. 在Java语言中,用来管理加载的驱动程序和建立新数据库连接的类是____。 ( )
A. DriverManager
B. Statement
C. Connection
D. ResultSet
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
99. 接口Statement中定义的executeQuery方法返回的类型是_____。 ( )
A. void
B. int
C. ResultSet
D. boolean
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
100. 在编写访问数据库的Java程序时,ResultSet对象的作用是____。 ( )
A. 用来表示与数据库的连接
B. 在指定的连接中处理SQL语句
C. 存储查询结果
D. 建立新数据库连接
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
101. JDBC是面向____________的。 ( )
A. 对象
B. 过程
C. 应用
D. 用户
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
102. 在使用DriverManager与特定数据库建立连接时,可能产生的异常是____。 ( )
A. ClassNotFoundException
B. IOException
C. SQLException
D. FileNotFoundException
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
103. 以下用来执行动态的SQL语句并返回执行结果的接口是______________。 ( )
A. Statement
B. PreparedStatement
C. CallableStatement
D. Connection
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
104. 在编写访问数据库的Java程序时,Connection对象的作用是 ( )
A. 用来表示与数据库的连接
B. 存储查询结果
C. 在指定的连接中处理SQL语句
D. 建立新数据库连接
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
105. 以下用来执行 SQL 存储过程的接口是______________。 ( )
A. Statement
B. PreparedStatement
C. CallableStatement
D. ResultSet
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
106. 加载纯JavaJDBC驱动程序的方法是__________。 ( )
A. executeQuery( )
B. createStatement( )
C. addJDBCDriver( )
D. Class.forName( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
107. JDBC编程的异常类型为___________。 ( )
A. SQLTruncation
B. SQLError
C. SQLFatal
D. SQLException
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
108. 使用DriverManager的getConnection(String url,String user,String password)方法建立到给定数据库 URL 的连接时,需要处理的异常为_______。 ( )
A. SQLTruncation
B. SQLError
C. SQLFatal
D. SQLException
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
109. ________是用于数据库管理系统的标准语言。
A. Java
B. COBOL
C. SQL
D. BASIC
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
110. JDBC API 由两个包组成:___________和javax.sql。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
111. MySQL数据库管理系统的默认用户名是 ___________________ 。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
112. 数据库的连接是由JDBC 的________________类管理的。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
113. 接口Statement中定义的executeQuery方法返回的类型是_________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
114. JDBC API 由两个包组成:___________和javax.sql。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
115. 用Thread子类实现多线程的步骤顺序是________。 ( )
A. 声明Thread类的子类,创建Thread子类实例,让线程调用start方法
B. 声明Thread类的子类,在子类中重新定义run方法,创建Thread子类的实例
C. 创建Thread子类的实例,让线程调用start方法
D. 声明Thread类的子类,在子类中重新定义run方法,创建Thread子类的实例,让线程调用start方法
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
116. 在线程的同步操作中,使某线程等待3秒钟,应调用的方法____。 ( )
A. sleep(3)
B. sleep(3000)
C. wait(3)
D. wait(3000)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
117. 使一个线程放弃处理器,休眠3秒,应调用的方法____。 ( )
A. sleep(3)
B. sleep(3000)
C. suspend(3)
D. suspend(3000)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
118. 如果程序正处于运行状态,则它可能达到的下一个状态是_____。 ( )
A. 只有终止状态
B. 只有阻塞状态和终止状态
C. 可运行状态 , 阻塞状态 , 终止状态
D. 其它所有状态
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
119. 线程调用了start()方法后,该线程将进入_________状态。
A. 阻塞状态
B. 运行状态
C. 可运行状态
D. 终止状态
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
120. Java语言中,负责并发管理的机制是_________。 ( )
A. 垃圾回收
B. 虚拟机
C. 代码安全
D. 多线程
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
121. 以下方法用于定义线程的执行体的是__________________。 ( )
A. start( )
B. stop( )
C. run( )
D. sleep( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
122. 当某一线程正处于休眠状态,而另一个线程用 Thread 类中的 interrupt() 方法中断它时,抛出的异常类型是__________。 ( )
A. IOException
B. RuntimeException
C. InterruptedException
D. ClassNotFoundException
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
123. 某线程正处于运行状态,则在以下选项中,不可能是它的后继状态的是_______。( )
A. 就绪状态
B. 新建状态
C. 阻塞状态
D. 死亡状态
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
124. 以下关于多线程的说法中,正确的是()
A. 多线程是Java所独有的
B. 多线程需要在多CPU系统上实现
C. 多线程必须在单CPU系统的计算机上实现
D. Java支持多线程
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
125. 下列选项中的哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的。
A. transient
B. synchronized
C. serialize
D. static
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
126. 在以下四个供选的整数中,能作为线程最高优先级的整数是( )。
A. 0
B. 1
C. 10
D. 11
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
127. 有以下程序段: class MyThread extends Thread { public static void main(String args[]) { MyThread t = new MyThread(); MyThread s = new MyThread(); t.start(); System.out.print("one."); s.start(); System.out.print("two."); } public void run() { System.out.print("Thread"); } } 则下列选项说法正确的是( )。
A. 编译失败
B. 程序运行结果为:one.Threadtwo.Thread
C. 程序运行结果是:one.two.ThreadThread
D. 程序运行结果不确定
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
128. 以下是关于线程的叙述,正确的是( )。
A. 多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂
B. 同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源
C. 线程是能独立运行的程序
D. 进程的执行效率比线程的执行效率高
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
129. 方法resume()负责恢复哪些线程的执行( )。
A. 通过调用stop()方法而停止的线程。
B. 通过调用sleep()方法而停止运行的线程。
C. 通过调用wait()方法而停止运行的线程。
D. 通过调用suspend()方法而停止运行的线程。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
130. 在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是( )
A. start()
B. init()
C. resume()
D. run()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
131. 在Java多线程中,调用下面哪种方法不会使线程进入阻塞状态()
A. sleep()
B. suspend()
C. wait()
D. yield()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
132. Java将线程的优先级分为_______个等级。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
133. 为了使线程进入等待状态,需要调用的方法是_______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
134. 实现多线程的方式包括:一、继承Thread类;二、实现______接口。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
135. 可以调用____________方法启动一个线程。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
136. 调用Thread类的______________方法,可以使线程休眠,从而进入阻塞状态。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
137. 线程的生命周期通常要经历创建、_______、运行、阻塞、死亡五种状态。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
138. 根据多线程应用程序继承或实现对象的不同可以采用两种方式实现多线程:一种是运用Java的线程类__________编程实现,另一种通过____________编程实现。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
139. 线程的终止一般可以通过两种方法实现:自然撤销或者调用线程的_________方法。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
140. 多线程是Java程序的________机制,它能同步共享数据,处理不同事件。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
141. 在Java语言中,线程用___________类及其子类的对象来表示。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
142. java图形用户界面事件处理需要用到的包是()
A. java.awt.*
B. java.awt.event.*
C. java.io.*
D. java.rmi.*
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
143. MouseListener接口不能处理的鼠标事件是( )。
A. 按下鼠标左键
B. 点击鼠标右键
C. 鼠标进入
D. 鼠标移动
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
144. 事件处理模式中提供的事件类和事件监听者在下列选项中哪个包下_____。 ( )
A. java.awt.*;
B. java.awt.event.*;
C. javax.swing.*;
D. 以上都不是
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
145. 点击窗口内的按钮时,产生的事件是_________。 ( )
A. MouseEvent
B. WindowEvent
C. ActionEvent
D. KeyEvent
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
146. 下列Java常见事件类中哪个是鼠标事件类?
A. InputEvent
B. KeyEvent
C. MouseEvent
D. WindowEvent
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
147. MouseListener接口不能处理的鼠标事件是( )。
A. 按下鼠标左键
B. 点击鼠标右键
C. 鼠标进入
D. 鼠标移动
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
148. Button的事件监听器接口是_____________。 ( )
A. ChangeListener
B. ActionListener
C. IntemListener
D. WindowListener
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
149. 处理组件激活事件ActionEvent的监听器程序,要实现的接口是______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
150. 处理键盘事件KeyEvent的监听器程序,要实现的接口是______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
151. 处理焦点事件FocusedEvent的监听器程序,要实现的接口是______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
152. Java为处理鼠标事件提供两个接口: MouseMotionListener接口和_____________接口。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
153. 在Java的事件处理模式中实现接口ActionListener的方法actionPerformed()中,常用的有两个获得事件源的方法,它们是___________________和getSource( )。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
154. 如图所示的窗口包含一个“计数”按钮,以及一个标签label。单击按钮,标签中显示按钮被单击的次数。以下是其中处理“计数”按钮事件的方法,请阅读程序并完成缺失的代码。 public void actionPerformed(ActionEvent e) { if(e.getActionCommand().equals("_________________________")) { int n = Integer.parseInt(_____________________________); n++; label.setText(""+n); } }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
155. 某应用程序窗口包含有文本区dispArea,以及一个带文字“追加”的按钮。当点击这个按钮时,程序弹出一个输入信息的对话框,并将对话框中输入的内容追加到文本区中。以下是其中相应“追加”按钮事件的方法。 public void actionPerformed(ActionEvent e){ if(e.________________.equals("追加")){ String result=(String)JOptionPane.showInputDialog(null,"请输入信息", "输入对话框",JOptionPane.PLAIN_MESSAGE, null, null,null); dispArea._______________(result + " "); } }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
156. 设计温度转换程序界面,界面中有两个文本框和两个按钮,如图所示。请分析界面的实现代码,完成代码中的缺失部分。 import java.awt.GridLayout; import javax.swing.*; public class Temperature extends JFrame { private JTextField input , temperC ; private JButton compute , reset;//计算、重置按钮 public Temperature(){ this.setTitle("温度转换程序 "); this.setLayout(______________________);//设置容器的布局为3行2列网格布局 input = new JTextField(); //创建输入华氏温度文本框对象 temperC = new JTextField(); //创建摄氏温度文本框对象 compute = ______________________________ ; reset = new JButton("重置"); this.add(new JLabel("请输入华氏温度:")); this.add(input); this.add(new JLabel("摄氏温度:")); this.add(temperC); this.add(compute); this.add(reset); this.setVisible(true);this.setSize(220, 100); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
157. 下面代码设计并实现某程序中的菜单界面,如图所示。请分析界面的实现代码,完成代码中的缺失部分。 import javax.swing.*; public class MyNote extends JFrame{ public MyNote() { _________ file = new JMenu("文件"); JMenuItem newFile = new JMenuItem("新建"); JMenuItem openFile = new JMenuItem("打开"); JMenuItem saveFile = __________________; file.add(newFile); file.add(openFile); file.add(saveFile); JMenuBar mb = new JMenuBar(); //创建菜单栏 mb.add(file); this.setJMenuBar(mb); this.setSize(200,100); this.setVisible(true); } }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
158. 窗体代码如下,请根据注释补充横线上的代码。public class Test3 extends JFrame {Test3(){this.setBounds(200,200,200,100);JLabel jl = new JLabel("这是标签内容");JButton jb = new JButton("按钮");JPanel jp1 = new JPanel();JPanel jp2 = new JPanel();jp1.add(jl);_________________; //按钮组件加入面板this.add(jp1);this.add(jp2, BorderLayout.SOUTH);________________; //设置窗体显示}}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
159. java图形用户界面事件处理需要用到的包是()
A. java.awt.*
B. java.awt.event.*
C. java.io.*
D. java.rmi.*
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
160. MouseListener接口不能处理的鼠标事件是( )。
A. 按下鼠标左键
B. 点击鼠标右键
C. 鼠标进入
D. 鼠标移动
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
161. 事件处理模式中提供的事件类和事件监听者在下列选项中哪个包下_____。 ( )
A. java.awt.*;
B. java.awt.event.*;
C. javax.swing.*;
D. 以上都不是
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
162. 点击窗口内的按钮时,产生的事件是_________。 ( )
A. MouseEvent
B. WindowEvent
C. ActionEvent
D. KeyEvent
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
163. 下列Java常见事件类中哪个是鼠标事件类?
A. InputEvent
B. KeyEvent
C. MouseEvent
D. WindowEvent
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
164. Button的事件监听器接口是_____________。 ( )
A. ChangeListener
B. ActionListener
C. IntemListener
D. WindowListener
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
165. 如图所示的窗口包含一个“计数”按钮,以及一个标签label。单击按钮,标签中显示按钮被单击的次数。以下是其中处理“计数”按钮事件的方法,请阅读程序并完成缺失的代码。 public void actionPerformed(ActionEvent e) { if(e.getActionCommand().equals("_________________________")) { int n = Integer.parseInt(_____________________________); n++; label.setText(""+n); } }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
166. 某应用程序窗口包含有文本区dispArea,以及一个带文字“追加”的按钮。当点击这个按钮时,程序弹出一个输入信息的对话框,并将对话框中输入的内容追加到文本区中。以下是其中相应“追加”按钮事件的方法。 public void actionPerformed(ActionEvent e){ if(e.________________.equals("追加")){ String result=(String)JOptionPane.showInputDialog(null,"请输入信息", "输入对话框",JOptionPane.PLAIN_MESSAGE, null, null,null); dispArea._______________(result + " "); } }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
167. 设计温度转换程序界面,界面中有两个文本框和两个按钮,如图所示。请分析界面的实现代码,完成代码中的缺失部分。 import java.awt.GridLayout; import javax.swing.*; public class Temperature extends JFrame { private JTextField input , temperC ; private JButton compute , reset;//计算、重置按钮 public Temperature(){ this.setTitle("温度转换程序 "); this.setLayout(______________________);//设置容器的布局为3行2列网格布局 input = new JTextField(); //创建输入华氏温度文本框对象 temperC = new JTextField(); //创建摄氏温度文本框对象 compute = ______________________________ ; reset = new JButton("重置"); this.add(new JLabel("请输入华氏温度:")); this.add(input); this.add(new JLabel("摄氏温度:")); this.add(temperC); this.add(compute); this.add(reset); this.setVisible(true);this.setSize(220, 100); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
168. 下面代码设计并实现某程序中的菜单界面,如图所示。请分析界面的实现代码,完成代码中的缺失部分。 import javax.swing.*; public class MyNote extends JFrame{ public MyNote() { _________ file = new JMenu("文件"); JMenuItem newFile = new JMenuItem("新建"); JMenuItem openFile = new JMenuItem("打开"); JMenuItem saveFile = __________________; file.add(newFile); file.add(openFile); file.add(saveFile); JMenuBar mb = new JMenuBar(); //创建菜单栏 mb.add(file); this.setJMenuBar(mb); this.setSize(200,100); this.setVisible(true); } }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
169. 窗体代码如下,请根据注释补充横线上的代码。public class Test3 extends JFrame {Test3(){this.setBounds(200,200,200,100);JLabel jl = new JLabel("这是标签内容");JButton jb = new JButton("按钮");JPanel jp1 = new JPanel();JPanel jp2 = new JPanel();jp1.add(jl);_________________; //按钮组件加入面板this.add(jp1);this.add(jp2, BorderLayout.SOUTH);________________; //设置窗体显示}}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
170. 处理组件激活事件ActionEvent的监听器程序,要实现的接口是______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
171. 处理键盘事件KeyEvent的监听器程序,要实现的接口是______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
172. 处理焦点事件FocusedEvent的监听器程序,要实现的接口是______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
173. Java为处理鼠标事件提供两个接口: MouseMotionListener接口和_____________接口。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
174. 在Java的事件处理模式中实现接口ActionListener的方法actionPerformed()中,常用的有两个获得事件源的方法,它们是___________________和getSource( )。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
175. 关于文件IO,下列哪些说法是正确的?
A. 可以按任何顺序访问顺序访问文件中的项目。
B. 可以以任何顺序访问随机访问文件中的项目。
C. 顺序访问文件仅从文件末尾开始访问。
D. 随机访问文件只从文件的开头开始访问。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
176. 下列InputStream类中哪个方法可以用于关闭流? ( )
A. close( )
B. skip( )
C. mark( )
D. reset( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
177. 在执行Java输入流的read( )方法时,有可能产生的异常是()
A. ClassNotFoundException
B. IOException
C. FileNotFoundException
D. SQLException
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
178. Java中标准输出输入包是()
A. java.lang
B. java.io
C. java.util
D. java.applet
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
179. Java I/O 程序设计中,下列描述正确的是( )。
A. OutputStream 用于写操作。
B. InputStream 用于写操作。
C. “BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(...)) ;”在这句代码的底层,主要使用的是设计模式中的单例模式。
D. Reader 和 Writer 用于二进制的读和写。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
180. 在 Java 中,以下代码( )正确地创建了一个 InputStreamReader 对象。
A. new InuptStreamReader(new FileInputStream("1.dat"));
B. new InuptStreamReader(new FileReader("1.dat"));
C. new InuptStreamReader(new BufferReader("1.dat"));
D. new InuptStreamReader ("1.dat");
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
181. 下面的说法不正确的是( )。
A. InputStream 与OutputStream 类通常用来处理字节流,也就是二进制文件。
B. Reader 与 Writer 类则是用来处理字符流,也就是纯文本文件。
C. Java 中 IO 流的处理通常分为输入和输出两个部分。
D. File 类是输入/输出流类的子类。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
182. 在 JAVA 中,( )类生成的对象就代表一个特定的文件或目录,并且该类提供了若干方法可以对这个文件或目录进行读写等各种操作。
A. Filelnputstream
B. FileReader
C. FileWriter
D. File
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
183. Java中专门提供用于表示目录与文件的类是___________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
184. Java中标准输出输入包是____。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
185. Scanner类中用于读取一个长整型的方法是______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
186. Java的字节流处理类的两个顶级抽象类分别为______和OutputStream。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
187. Java的标准输出System.out的out的对象类型是 ___________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
188. Java的标准输入System.in的in的对象类型是 ___________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
189. ________是字节输入流通向字符输入流的桥梁:它使用给定的字符集读取字节并将其解码为字符。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
190. Scanner类中用于读取一个double型数据的方法是______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
191. 阅读下面的代码,回答下列问题。 PrintWriter fileData = new PrintWriter(“data”); 1) 执行上述代码后现在可以写入的文件的名称是什么? 2) 如果上面命名的文件已经存在,会发生什么? 3) 如果上面命名的文件不存在会怎样?
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。