2024秋最新《中国大学MOOCJava程序设计考核作业参考原题试题》形考作业试题题库、期末题库
考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库超星学习通、知到智慧树、国家开放大学、广东开放大学、江苏开放大学、上海开放大学、云南开放大学、芯位教育、云慕学苑、职教云、川农在线、长江雨课堂、安徽继续教育平台、青书学堂、睿学在线、成教云、京人平台、绎通继教云、学起Plus、云上河开、河南继续教育、四川开放大学、良师在线、继教云、日照专业技术人员继续教育、麦能网、21tb、168网校、云班课、电大中专、learnin、西财在线等平台复习试题与答案,敬请查看。
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究
本文由【大象答案】微信公众号提供,禁止复制盗取,违者必究

Java程序设计
学校: 无
问题 1: 1. 数学算式X≥Y≥Z,使用Java语言表达式( )表示。
选项:
• A. X>=Y>=Z
• B. X>=Y||Y>=Z
• C. (X>=Y)and(Y>=Z)
• D. (X>=Y)&&(Y>=Z)
答案: (X>=Y)&&(Y>=Z)
问题 2: 2. 下面的语句执行后,输出结果是( )
System.out.println((5>3) ? 10:20);
选项:
• A. 3
• B. 20
• C. 10
• D. 5
答案: 10
问题 3: 3. 执行下面的代码段后,i和j的值分别是( )
int i=1;
int j;
j=i++;
选项:
• A. 2,2
• B. 1,1
• C. 1,2
• D. 2,1
答案: 2,1
问题 4: 4. 下面的代码段执行后,输出结果是( )
int x=30,y=40;
boolean b;
b=x>50 && y>60 || x>50 && y<-60 || x<-50 && y>60 || x<-50 && y<-60
选项:
• A. 1
• B. false
• C. true
• D. 0
答案: false
问题 5: 5. 下面的代码段执行后,输出结果是( )。
System.out.print(100%3);
System.out.print(",");
System.out.print(100%3.0);
选项:
• A. 1,1.0
• B. 1.0,1
• C. 1.0,1.0
• D. 1,1
答案: 1,1.0
问题 6: 1. 下列语句中,属于多分支语句的是______。
选项:
• A. if语句
• B. while语句
• C. switch语句
• D. for语句
答案: switch语句
问题 7: 2. 已知如下代码。
switch(n){
case 0: System.out.println(“Condition 0”);break;
case 1: System.out.println(“Condition 1”);break;
case 2: System.out.println(“Condition 2”);break;
case 3: System.out.println(“Condition 3”); break;
default: System.out.println(“Other Condition”);
}
当n的值为______时,输出”Condition 3”。
选项:
• A. 3
• B. 0
• C. 1
• D. 2
答案: 请关注公众号【大象答案】查看答案
问题 8: 3. int a=2,b=5,c=7;
if(a>c)
b=a;
a=c;
c=b;
System.out.println("a="+a+","+"b="+b+","+"c="+c);
选项:
• A. a=7,b=2,c=2
• B. a=2,b=5,c=7
• C. a=5,b=2,c=7
• D. a=7,b=5,c=5
答案: 请关注公众号【大象答案】查看答案
问题 9: 4. Java语言中属于跳转语句的是_______。
选项:
• A. break语句
• B. try语句
• C. if语句
• D. System语句
答案: 请关注公众号【大象答案】查看答案
问题 10: 5. 下面各程序段可以输出“OK"结果的是( )。
选项:
• A. int x=0;
if(x)
{System.out.println("OK");}
• B. boolean x=true,y=false;
if(x==y)
{System.out.println("OK");}
• C. double x=1.0;
int y=1;
if(x==y)
{System.out.println("OK");}
• D. int x=1;
int y=2;
if(x==1 && y==2)
{System.out.println("OK");}
答案: 请关注公众号【大象答案】查看答案
问题 11: 1. 下列循环中的输出语句执行次数为( )次。
for(int i=0; i<10; i++){
if(i==5)
break;
System.out.println("i="+i);
}
选项:
• A. 5次
• B. 4次
• C. 1次
• D. 3次
答案: 请关注公众号【大象答案】查看答案
问题 12: 2. 下列程序的输出结果是( )。
for(int i=1,j=4;i
选项:
• A. 3,2
• B. 2,3
• C. 1,4
• D. 4,1
答案: 请关注公众号【大象答案】查看答案
问题 13: 3. 当编译和运行下列代码时,输出为( )。
public class temp01 {
public static void main(String[] args) {
int i=1,j=10;
do {
if(i++>--j)
break;
}while(i<5);
System.out.println("i="+i+"\t"+"j="+j);
}
}
选项:
• A. i=6 j=4
• B. i=6 j=5
• C. i=5 j=5
• D. i=5 j=6
答案: 请关注公众号【大象答案】查看答案
问题 14: 4. 有如下程序段,下列说法正确的是( )。
int i=10;
while(i>0){
i=i+1;
if(i==10){
break;
}
}
选项:
• A. 循环一次都不执行
• B. 循环执行一次
• C. while循环执行10次
• D. 这是个死循环
答案: 请关注公众号【大象答案】查看答案
问题 15: 5. public class Test{
public static void main(String[] args){
for(int i = 3; i>0; i--)
j+=i;
System.out.println(j);
}
}
选项:
• A. 3 4
• B. 3 5 6
• C. 6
• D. 4
答案: 请关注公众号【大象答案】查看答案
问题 16: 1. 下列数组的定义不合法的是( )。
选项:
• A. char c[][] = new char[6][];
• B. char c[][] = new char[2][3];
• C. char [][]c = new char[3][3];
• D. char [][]c = new char[][4];
答案: 请关注公众号【大象答案】查看答案
问题 17: 2. 下面哪条语句定义了5个元素的数组( )。
选项:
• A. int [] arr;
• B. int a [] = new int[5];
• C. int [] a = {22,23,24,15,16};
• D. int [5] array;
答案: 请关注公众号【大象答案】查看答案
问题 18: 3. 如果我们声明:
Plain Text
int [] ar = {1,2,3,4,5,6};
数组ar的大小是 :
选项:
• A. 0
• B. 5
• C. 6
• D. 7
答案: 请关注公众号【大象答案】查看答案
问题 19: 4. Plain Text
float [] nums = {1.1f,2.2f,3.3f};
选项:
• A. for (i = 1; i < 2; i++) System.out.print( nums[i]);
• B. for (i = 1; i < 3; i++) System.out.print(nums[i]);
• C. for (i = 0; i < 2; i++) System.out.print( nums[i]);
• D. for (int i =0; i < 3; i++) System.out.print( nums[i]);
答案: 请关注公众号【大象答案】查看答案
问题 20: 5. 已知 int [] a = new int[100];在下列给出的数组元素中,非法的是( )
选项:
• A. a[100]
• B. a[99]
• C. a[0]
• D. a[1]
答案: 请关注公众号【大象答案】查看答案
问题 21: 6. 声明一个数组 :
Plain Text
int [] ar = {1,2,3,4,5};
ar [4] 的值是多少 ?
选项:
• A. 5
• B. 2
• C. 3
• D. 4
答案: 请关注公众号【大象答案】查看答案
问题 22: 7. 执行下面的for循环后,a[5]的值是( )。
int[] a = new int[10];
a[0] = 0;
for(int i=1;i<10;i++){
a[i]=a[i-1]+i;
}
选项:
• A. 15
• B. 6
• C. 10
• D. 0
答案: 请关注公众号【大象答案】查看答案
问题 23: 1. 在方法定义时创建的参数称为形参,在方法调用时创建的参数称为实参。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 24: 2. 如果方法没有返回值,返回值类型要声明为void。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 25: 3. 如果方法定义时不需要接收任何参数,参数列表也不能为空。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 26: 4. 方法的返回值类型可以是任意定义的数据类型。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 27: 5. 调用方法给出的实参列表必须在参数个数、数据类型上与定义方法的形参列表保持一致。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 28: 6. 方法定义有返回值的,方法体中可以省略return语句。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 29: 1. 以下代码打印到控制台的数字是多少 ?
Plain Text
int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9};
for (int i = 0; i < 8; i++) {
System.out.println(numbers[i]);
}
选项:
• A. 0-9
• B. 0-8
• C. 1-9
• D. 1-8
答案: 请关注公众号【大象答案】查看答案
问题 30: 2. 关于while循环和do-while循环,下列哪个说法是正确的?
选项:
• A. 没有区别,这两种结构在任何情况下的效果都是一样的
• B. while循环的执行效率比do-while循环的执行效率高
• C. do-while循环会先循环后判断,所以循环体至少执行一次
• D. while循环会先循环后判断,所以循环体至少执行一次
答案: 请关注公众号【大象答案】查看答案
问题 31: 3. 假设a是int类型的变量,并初始化为3,则下列( )是合法的条件语句。
选项:
• A. if(a){ }
• B. if(a<<=3){ }
• C. if(a=2){ }
• D. if(true){ }
答案: 请关注公众号【大象答案】查看答案
问题 32: 4. 下列有关JVM、JRE和JDK的说法中,错误的是___。
选项:
• A. JVM是Java程序实现“一次编写,到处运行”的基础
• B. 要在一个平台上运行Java程序,必不可少的是JVM而不是JRE
• C. JDK是开发Java程序的必备工具包
• D. 运行Java程序离不开JRE的支持,开发Java程序则需要JDK工具包
答案: 请关注公众号【大象答案】查看答案
问题 33: 5. 以下代码段的输出是什么 ?
int[] arr = new int[9];
System.out.println(arr[9]);
选项:
• A. 0
• B. 9
• C. 错误,因为数组未初始化
• D. 错误,因为索引超出范围
答案: 请关注公众号【大象答案】查看答案
问题 34: 6. 以下数组最高索引值是多少 ?
Plain Text
byte[] values = new byte[x];
选项:
• A. 0
• B. x
• C. x-1
• D. x+1
答案: 请关注公众号【大象答案】查看答案
问题 35: 7. 在Java中,整型常量不可以是( )型。
选项:
• A. double
• B. long
• C. int
• D. byte
答案: 请关注公众号【大象答案】查看答案
问题 36: 8. 下列哪个说法是正确的?
选项:
• A. if语句和else语句必须成对出现
• B. if语句可以没有else语句对应
• C. switch多分支语句结构的每个case语句中必须用break语句
• D. switch多分支结构中必须有default语句
答案: 请关注公众号【大象答案】查看答案
问题 37: 9. 下面哪个是Java语言中正确的标识符?
选项:
• A. byte
• B. $X
• C. 125x
• D. ..cn
答案: 请关注公众号【大象答案】查看答案
问题 38: 10. Java中定义数组名为xyz,下面哪项可以得到数组元素的个数?
选项:
• A. xyz.length()
• B. xyz.length
• C. len(xyz)
• D. length(xyz)
答案: 请关注公众号【大象答案】查看答案
问题 39: 11. Java语言的特点不包含哪一项?
选项:
• A. 安全性
• B. 面向对象
• C. 面向过程
• D. 多线程
答案: 请关注公众号【大象答案】查看答案
问题 40: 12. 下列程序的运行结果是( )
选项:
• A. one
• B. zero one two
• C. one two
• D. one two default
答案: 请关注公众号【大象答案】查看答案
问题 41: 13. 执行下面代码段后,i和j的值分别是( )
int i=1;
int j;
j=i++;
选项:
• A. 1,1
• B. 1,2
• C. 2,1
• D. 2,2
答案: 请关注公众号【大象答案】查看答案
问题 42: 14. 若定义变量“float f1 ,f2 = 8.0F”,则下列说法正确的是
选项:
• A. 变量f1和f2位均被初始化为8.0
• B. 变量f1没有被初始化,f2被初始化为8.0
• C. 变量f1和f2均未被初始化
• D. 变量f2没有被初始化,f1被初始化为8.0
答案: 请关注公众号【大象答案】查看答案
问题 43: 15. Java源程序的扩展名是什么?
选项:
• A. .java
• B. .jdk
• C. .jar
• D. .jre
答案: 请关注公众号【大象答案】查看答案
问题 44: 16. 执行完代码“int[] x=new int[5];"后,以下哪项说明是正确的?
选项:
• A. x[4]为0
• B. x[4]未定义
• C. x[5]为0
• D. x[0]为未知数
答案: 请关注公众号【大象答案】查看答案
问题 45: 17. 下面的语句执行后,输出结果是( )
System.out.println(((5>3)?10:20);
选项:
• A. 20
• B. 5
• C. 3
• D. 10
答案: 请关注公众号【大象答案】查看答案
问题 46: 18. 数学算式x≥y≥z,使用Java语言表达式( )表示
选项:
• A. (x>=y)&&(y>=z)
• B. (x>=y)and(y>=z)
• C. x>=y>=z
• D. x>=y||y>=z
答案: 请关注公众号【大象答案】查看答案
问题 47: 19. 下面循环语句的循环次数是( )
int i=5;
do {System.out.println(i--);
i--;
}while (i!=0);
选项:
• A. 5
• B. 无限
• C. 0
• D. 1
答案: 请关注公众号【大象答案】查看答案
问题 48: 20. 下面哪条语句定义了包含3个元素的数组?
选项:
• A. int[] a={20,30,40};
• B. int [3] array;
• C. int arr[3];
• D. int a[]=new int(3);
答案: 请关注公众号【大象答案】查看答案
问题 49: 21. 在switch语句中,break语句的作用是执行完一个_______分支后跳出switch语句。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 50: 22. 循环语句的判断部分是一个关系表达式或者________表达式。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 51: 23. 数组是由数据类型_________的元素组成的有顺序的数据集合。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 52: 24. Java应用程序的执行起点是_____方法。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 53: 25. 要生成一维整型数组a,应该用语句________。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 54: 26. 以下程序的输出结果是_______。
public class Exa12{
public static void main(String[] args){
char c=’B’;
switch(c){
case ‘A’ : System.out.print(“A”);
case ‘B’ : System.out.print(“B”);
case ‘C’ : System.out.print(“C”);
case ‘D’ : System.out.print(“D”);
default : System.out.println(“No match!”);
}
}
}
选项:
答案: 请关注公众号【大象答案】查看答案
问题 55: 27. 声明语句为"inti=2,j",执行表达式j=++i-3后,j的值是____,i的值是____。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 56: 28. 在switch语句中,break语句的作用是执行完一个_______分支后跳出switch语句。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 57: 29. 若声明语句为"int y=3,float z=5.2F,x=4.8f",则表达式y+=(int)x+x+z的值是____。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 58: 30. __________语句的功能是跳出循环,并从紧接着该循环后面的语句继续执行。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 59: 31. Java运行环境主要包括: _____、Java API库和软件部署技术等。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 60: 32. 创建数组时为数组元素分配内存 空间的Java关键字是_______。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 61: 33. 在对一个复杂表达式进行运算时,要按运算符的优先顺序从高到低进行,同级的运算符则按照____进行计算。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 62: 34. __________语句的功能是跳出循环,并从紧接着该循环后面的语句继续执行。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 63: 35. 对于源程序Test.java,对其进行编译的命令为_____。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 64: 36. i f语句合法的条件值是________类型。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 65: 37. 若变量a和b已经正确声明并赋值,则与a-=a+b 等价的赋值表达式为____。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 66: 38. Java编译器可以将Java源程序编译成与机器无关的二进制代码文件,即字节码文件,它的扩展名是_____。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 67: 39. 在for循环语句中可以声明变量,其作用域是_________。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 68: 40. 跳转语句包括__________和___________。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 69: 41. 使用boolean[] b= new boolean[3]);"语句创建数组后,b[0]的值为true 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 70: 42. 在while循环中,循环体有可能一次也不执行。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 71: 43. Java 中的数组是用来表示一组同类型数据的数据结构,且数组是定长的,初始化以后,数组的大小不会再动态变化。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 72: 44. 当访问数组中不存在的元素时,会产生数组下标越界异常。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 73: 45. 数组与基本数据类型变量一样,声明数组后即可给数组元素赋值。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 74: 46. Java 语言中数组是引用数据类型,数组变量是指向数组元素的首地址的。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 75: 47. 若Java源程序中定义了类HelloWorld,则文件名必须取名为HelloWorld.java。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 76: 48. 在switch语句中的表达式计算结果可以是浮点型。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 77: 49. 在Java源程序中,每行的缩进量可以根据代码的清晰性随意设置,但必须标明行号。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 78: 50. 在多重循环中,break语句可以立即结束当次循环而执行下一次循环。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 79: 51. Path变量用于设置JVM搜索class文件的默认搜索路径,也即告诉Java虚拟机默认情况下到什么地方去寻找*.class文件。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 80: 52. switch后的表达式可以是单个变量,也可以是各种运算符组成的表达式。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 81: 53. 对于源程序Test.java,编译通过后将得到字节码文件Test.class。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 82: 54. 数组的下标从0开始,上限为数组的长度减1。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 83: 55. Java源文件是一种文本文件,而编译得到的字节码文件是一种特殊的二进制文件。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 84: 56. 在嵌套循环中,内层循环和外层循环不能交叉。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 85: 57. 注释有助于提高程序的可阅读性,但注释太多将影响程序的执行效率。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 86: 58. 在for循环中,初始化语句可以定义两种不同类型的变量。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 87: 59. for循环、while循环和do-while循环结构之间可以互相转化。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 88: 60. 当continue和标号一起使用时,其含义是结束标号标记的那重循环的当次循环。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 89: 1. Java中的变量均需先声明,然后赋值,才能使用。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 90: 2. 类一经定义,便可像其他系统内置数据类型一样使用。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 91: 3. 一个类中的static成员,不需要创建对象就可使用。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 92: 4. OOP程序设计方法模仿计算机的工作方式,程序被视为一系列依次执行的指令。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 93: 5. 对于类中的私有数据成员,在类之外将无法对它们进行访问。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 94: 6. 类是对象的模板,对象是类的实例。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 95: 7. 类只是一种抽象的数据类型,程序中普遍使用的是由类创建的对象。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 96: 8. 类变量可以被一个类的多个实例对象所共享。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 97: 9. OOP技术把问题看成是相互作用的事物的集合,用属性来描述事物,而把对它的操作定义为方法。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 98: 10. 类变量是在程序开始运行时分配存储空间的。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 99: 1. 下面有关Java方法重载的说法中,错误的是( )。
选项:
• A. 被重载的方法要么具有不同的参数个数,要么具有不同的参数类型。
• B. 方法重载又称为方法重写,是指在一个类的设计中允许出现多个同名的方法。
• C. 仅有方法的返回值类型不同不能构成方法重载
• D. 为避免使用混乱,一般只对功能相近的方法进行重载
答案: 请关注公众号【大象答案】查看答案
问题 100: 2. 在类的修饰符中,规定只能被同一包类所使用的修饰符是( )
选项:
• A. private
• B. protected
• C. public
• D. 默认
答案: 请关注公众号【大象答案】查看答案
问题 101: 3. 下面关于Java程序设计的说法中,错误的是( )
选项:
• A. static只能修饰成员变量和方法,不能修饰一个类
• B. final修饰一个变量时,表明该变量是一个常量
• C. static修饰一个变量时,表明该变量为该类对象的共享变量
• D. final修饰一个类时,表明该类不能作为其它类的父类
答案: 请关注公众号【大象答案】查看答案
问题 102: 4. 定义一个公有double型常量PI,下面最合适的语句是( )
选项:
• A. public final double PI;
• B. public static double PI=;
• C. public final static double PI;
• D. public final static double PI=;
答案: 请关注公众号【大象答案】查看答案
问题 103: 5. 用于定义类成员的访问权限的一组关键字是( )
选项:
• A. public,private,protected
• B. float,boolean,int,long
• C. class,float,double,public
• D. char,extends,float,double
答案: 请关注公众号【大象答案】查看答案
问题 104: 1. Object 类所属的包是( )。
选项:
• A. 包java.lang
• B. 包 java.system
• C. 包java.Object
• D. 包java.util
答案: 请关注公众号【大象答案】查看答案
问题 105: 2. 语句"Hello".equals("hello");的正确执行结果是( )
选项:
• A. 0
• B. false
• C. true
• D. 1
答案: 请关注公众号【大象答案】查看答案
问题 106: 3. 在Object类中equals方法表示对象与对象( ),toString方法表示返回该对象的( )。
选项:
• A. 不一样,字符
• B. 一样,字符
• C. 不相等,字符串
• D. 相等,字符串
答案: 请关注公众号【大象答案】查看答案
问题 107: 4. 如果需要引入包mypackage中的所有类,正确的语句是( )。
选项:
• A. package mypackage;
• B. package mypackage.*;
• C. import mypackage.*;
• D. import mypackage;
答案: 请关注公众号【大象答案】查看答案
问题 108: 5. Random对象能够生成以下哪种类型的随机数?
选项:
• A. int
• B. double
• C. A和C
• D. String
答案: 请关注公众号【大象答案】查看答案
问题 109: 1. 有下面代码,则下列哪个选项返回true?
String s="hello";
String t="hello";
char c[]={'h','e','l','l','o'};
选项:
• A. s.equals(t)
• B. s.compareTo(t)
• C. t==c
• D. t.equals(c)
答案: 请关注公众号【大象答案】查看答案
问题 110: 2. 语句"Hello".equals("hello");的正确执行结果是( )。
选项:
• A. 0
• B. false
• C. true
• D. 1
答案: 请关注公众号【大象答案】查看答案
问题 111: 3. 如果s代表一个字符串,参看下列代码:
String s="";
for(int i=s.length()-1;i>=0;i--){
str=str+s.charAt(i);
}
选项:
• A. 与s相同
• B. 把s翻转过来
• C. s的长度加倍
• D. 编译错误
答案: 请关注公众号【大象答案】查看答案
问题 112: 4. 执行下列语句后,S1的值为( )。
StringBuffer s1=new StringBuffer("student");
s1.insert(3,"java");
选项:
• A. stjavaudent
• B. stujava
• C. stujavadent
• D. studentjava
答案: 请关注公众号【大象答案】查看答案
问题 113: 5. toLowerCase()将字符串转换为( )。
选项:
• A. 小写字母
• B. 大写数字
• C. 大写字母
• D. 小写数字
答案: 请关注公众号【大象答案】查看答案
问题 114: 1. 正则表达式中,哪个字符用于匹配任意单个字符?
选项:
• A. .
• B. *
• C. +
• D. ?
答案: 请关注公众号【大象答案】查看答案
问题 115: 2. 正则表达式"\d{3}"表示匹配( )个数字。
选项:
• A. 1
• B. 3
• C. 2
• D. 0
答案: 请关注公众号【大象答案】查看答案
问题 116: 3. 正则表达式"\w+"表示匹配一个或多个( )字符。
选项:
• A. 字母
• B. 数字
• C. 下划线
• D. 字母、数字或下划线
答案: 请关注公众号【大象答案】查看答案
问题 117: 4. 匹配QQ号的正则表达式( )
选项:
• A. ^\w+$
• B. ^[1-9]\d{4,12}$
• C. ^[1-9]\d@qq.com
• D. ^\d{4,12}
答案: 请关注公众号【大象答案】查看答案
问题 118: 5. 验证用户密码强度,长度在6-8之间,只含有英文和数字字符的正则表达式( )
选项:
• A. ^\w+{6,8)$
• B. ^\d+{6,8)$
• C. ^[A-Za-z0-9]{6,8}$
• D. ^\w+$
答案: 请关注公众号【大象答案】查看答案
问题 119: 1. 下面程序执行后的输出是哪一项?( )
public class Test{
public static void main(String[] args){
List list = new ArrayList();
list.add("1");
list.add("2");
list.add("2");
list.add("3");
System.out.println(list);
}
}
选项:
• A. [1,2,3]
• B. [1,2,3,3]
• C. [2,1,3,2]
• D. [1,2,2,3]
答案: 请关注公众号【大象答案】查看答案
问题 120: 2. List接口的特点是下列哪一项?( )
选项:
• A. 不允许重复对象,对象有顺序
• B. 不允许重复对象,对象无顺序
• C. 允许重复对象,对象有顺序
• D. 允许重复对象,对象无顺序
答案: 请关注公众号【大象答案】查看答案
问题 121: 3. 实现了Set接口的类是下列哪项?( )
选项:
• A. Hash Table
• B. ArrayList
• C. Collection
• D. HashSet
答案: 请关注公众号【大象答案】查看答案
问题 122: 4. Collection接口中用于获取集合元素个数的方法是( )。
选项:
• A. get()
• B. size()
• C. set()
• D. add()
答案: 请关注公众号【大象答案】查看答案
问题 123: 5. 下面程序的运行结果是( )。
import java.util.*;
public class Demo01 {
public static void main(String[] args) {
List list= new ArrayList();
list.add("Hello");
list.add("Learn");
list.add("Hello");
list.add("Welcome");
Set set = new HashSet();
set.addAll(list);
System.out.println(set.size());
}
}
选项:
• A. 编译、运行都正常,输出3
• B. 编译、运行都正常,输出4
• C. 编译不通过
• D. 编译通过,运行时异常
答案: 请关注公众号【大象答案】查看答案
问题 124: 6. Set接口的特点是下列哪项?( )
选项:
• A. 允许重复对象,对象无顺序
• B. 不允许重复对象,对象无顺序
• C. 不允许重复对象,对象有顺序
• D. 允许重复对象,对象有顺序
答案: 请关注公众号【大象答案】查看答案
问题 125: 1. Map集合的主要实现类有( )。
选项:
• A. Collection
• B. HashSet和TreeSet
• C. HashMap和TreeMap
• D. ArrayList和LinkedList
答案: 请关注公众号【大象答案】查看答案
问题 126: 2. 使用Iterator时,判断是否存在下一个元素的方法是( )。
选项:
• A. hasNext()
• B. has()
• C. hash()
• D. next()
答案: 请关注公众号【大象答案】查看答案
问题 127: 3. 要想在集合中保存存在一种对应关系的键值对元素,可以使用( )。
选项:
• A. HashMap
• B. HashSet
• C. ArrayList
• D. TreeSet
答案: 请关注公众号【大象答案】查看答案
问题 128: 4. 以下代码段的执行结果是( )。
HashMap hm = mew HashMap();
hm.put(1,10);
hm.put(2,20);
hm.put(1,20);
hm.put(3,30);
hm.put(1,40);
System.out.println(hm.keySet().size());
选项:
• A. 5
• B. 1
• C. 4
• D. 3
答案: 请关注公众号【大象答案】查看答案
问题 129: 5. 以下叙述错误的是( )。
选项:
• A. List、Set和Map接口都继承自Collection接口
• B. Java中的集合类都位于java.util包中
• C. Set接口的主要实现类有HashSet何TreeSet
• D. HashMap和TreeMap都是Map接口的实现类
答案: 请关注公众号【大象答案】查看答案
问题 130: 1. 以下程序是List集合的使用方法,程序的运行结果是 。
import java.util.*;
public class Demo{
public static void main (String[] args){
List a1=new ArrayList();
a1.add(“1”);
a1.add(“2”);
a1.add(“2”);
a1.add(“3”);
System.out.println (a1);
}
}
选项:
• A. [1,2,3]
• B. [1,2,3,3]
• C. [1,2,2,3]
• D. [2,1,3,2]
答案: 请关注公众号【大象答案】查看答案
问题 131: 2. 以下程序是Set和List的使用方法,程序的运行结果是 。
import java.util.*;
Public class TestListSet{
public static void main(String args[]){
List list = new ArrayList();
list.add(“Hello”);
list.add(“Access”);
list.add(“Hello”);
List.add(“Excel”);
Set set = new HashSet();
set.addAll(list);
System.out.println(set.size());
}
}
选项:
• A. 编译不通过
• B. 编译通过,运行时异常
• C. 编译运行都正常,输出3
• D. 编译运行都正常,输出4
答案: 请关注公众号【大象答案】查看答案
问题 132: 3. 以下程序的运行结果是 。
import java.util.*;
public class Test{
public static void main(String args[]){
ArrayList str = new ArrayList();
str.add(“aAaA”);
str.add(“AaA”);
str.add(“aAa”);
str.add(“AAaa”);
Collections.sort(str);
for(String s:str)
System.out.print(s+” “);
}
}
选项:
• A. AaA AAaa aAa aAaA
• B. aAa AaA AAaa aAaA
• C. AAaa AaA aAa aAaA
• D. aAa aAaA AaA AAaa
答案: 请关注公众号【大象答案】查看答案
问题 133: 4. 以下程序的运行结果是 。
import java.util.*;
public class exts{
public static void main(String[] args) {
List list = Arrays.asList(1,2,3,4);
int sum=0;
for(int s : list)
sum+=s;
System.out.println(sum);
}
}
选项:
• A. 1234
• B. 10
• C. 1,2,3,4
• D. 0
答案: 请关注公众号【大象答案】查看答案
问题 134: 5. 使用Iterator时,判断是否存在下一个元素可以使用,应该使用下面哪个方法?( )
选项:
• A. next()
• B. hash()
• C. hasNext()
• D. hasPrevious()
答案: 请关注公众号【大象答案】查看答案
问题 135: 6. 下列程序中构造了一个set并且调用其方法add(),输出结果是 。
import java.util.*;
public class T1_2 {
public int hashCode() {
return 1;
}
pubic boolean equals(Object b) {
return true;
}
public static void main(String args[]) {
Set set = new HashSet();
set.add(new T1_2());
set.add(new String(“ABC”));
set.add(new T1_2());
System.out.println(set.size());
}
}
选项:
• A. 4
• B. 2
• C. 3
• D. 5
答案: 请关注公众号【大象答案】查看答案
问题 136: 7. 以下程序的运行结果是 。
import java.util.*;
public class Test5_15{
public static void main(String[] args){
String str1 = “abc”;
String str2 = “ABC”;
String str3 =str1.concat(str2);
System.out.println(str3);
}
}
选项:
• A. abc
• B. ABC
• C. ABCabc
• D. abcABC
答案: 请关注公众号【大象答案】查看答案
问题 137: 8. StringBuffer类所属的包是( )。
选项:
• A. 包java.util
• B. 包java.lang
• C. 包java.system
• D. 包java.Object
答案: 请关注公众号【大象答案】查看答案
问题 138: 9. 如果数据需要以“键—值”对应存放,通常采用 类。
选项:
• A. HashMap
• B. HashSet
• C. LinkedList
• D. ArrayList
答案: 请关注公众号【大象答案】查看答案
问题 139: 10. 数据存放对顺序没有要求且不允许重复,应该首先选择 类。
选项:
• A. HashMap
• B. HashSet
• C. LinkedList
• D. ArrayList
答案: 请关注公众号【大象答案】查看答案
问题 140: 11. 如果数据存放对顺序有要求,应该首先选择( )类。
选项:
• A. HashMap
• B. HashSet
• C. LinkedList
• D. ArrayList
答案: 请关注公众号【大象答案】查看答案
问题 141: 12. 有声明interface Get{},表示定义一个 。
选项:
• A. 泛型类
• B. 泛型接口
• C. 泛型方法
• D. 泛型包
答案: 请关注公众号【大象答案】查看答案
问题 142: 13. 如果在当前文件目录下没有”Hello.txt”文件存在,下列程序编译运行后结果是______。
import java.io.*;
public class Example {
public static void main(String args[]) {
Mine m= new Mine();
System.out.print(m.amethod());
}
public int amethod() {
try {
FileInputStream dis = new FileInputStream(“Hello.txt”);
} catch (FileNotFoundException fne) {
System.out.print(“No such file found”);
return -1;
} catch(IOException ioe) {
}finally{
System.out.print(“Doing finally”);
}
Return 0;
}
}
选项:
• A. No such file found
• B. No such file found-1
• C. No such file foundDoing finally-1
• D. 0
答案: 请关注公众号【大象答案】查看答案
问题 143: 14. 下列程序代码name表示文件名且这个文件在文件系统下不存在,则程序执行后,在文件系统下会发生的是______。
File createFile(String name) {
File myFile = new File(name);
Return myFile;
}
选项:
• A. 生成以name命名的文件,但这个文件还没有被打开
• B. name指定的位置变为当前目录
• C. 生成以name命名的文件,并且打开这个文件
• D. 上面的代码只是创建myFile文件对象,文件系统什么也不会发生
答案: 请关注公众号【大象答案】查看答案
问题 144: 15. 下面程序,已知该源程序的文件名是”J_Test.java”,其所在路径和当前路径都是”c:\example”,则结论正确的是______。
import java.io.File;
public class J_Test {
public static void main(String[] args) {
File f = new File(“J_Test.class”);
System.out.println(f.getAbsolutePath());
}
}
选项:
• A. 程序可以通过编译并正常运行,结果输出”J_Test.class”
• B. 程序可以通过编译并正常运行,结果输出”\example”
• C. 程序无法通过编译或无法正常运行
• D. 程序可以通过编译并正常运行,结果输出”c:\example\J_Test.class”
答案: 请关注公众号【大象答案】查看答案
问题 145: 16. 下列叙述中,错误的是( )。
选项:
• A. File类能够存储文件
• B. File类能够读写文件
• C. File类能够建立文件
• D. File类能够获取文件目录信息
答案: 请关注公众号【大象答案】查看答案
问题 146: 17. 在编写Java应用程序时,若需要使用到输入/输出流语句,必须在程序的开头写上的语句是______。
选项:
• A. import java.awt.*;
• B. import java.applet.Applet;
• C. import java.io.*;
• D. import java.awt.Graphics;
答案: 请关注公众号【大象答案】查看答案
问题 147: 18. 下面最适合读取大数据量文本文件的是______。
选项:
• A. java.io.FileInputStream
• B. java.io.FileReader
• C. java.io.BufferedReader
• D. java.io.RandomAccessFile
答案: 请关注公众号【大象答案】查看答案
问题 148: 19. 下列流中,不属于字节流的是_______。
选项:
• A. InputStreamReader
• B. BufferedInputStream
• C. FileOutputStream
• D. FileInputStream
答案: 请关注公众号【大象答案】查看答案
问题 149: 20. StringBuffer类中reverse()方法表示( )。
选项:
• A. 字符串反转
• B. 字符串清空
• C. 字符串赋值
• D. 字符串删除
答案: 请关注公众号【大象答案】查看答案
问题 150: 21. Object是Java程序中所有类的直接或间接父类,处在类层次的最高点。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 151: 22. String类的对象实例是不可改变的,对字符串施加操作后并不改变字符串本身,而是又生成了另一个实例。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 152: 23. 要处理不变字符串,经常使用的类是StringBuffer。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 153: 24. 为StringBuffer类对象分配内存时,按对象所含字符串的实际个数等量分配。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 154: 25. Map接口是自Collection接口继承而来。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 155: 26. 集合Set是通过键—值对的方式来存储对象的。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 156: 27. 语句“String s=(Double.valueOf(“3.1415926”)).toString();”成立。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 157: 28. ArrayList类主要用于对数组进行操作。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 158: 29. 在集合中元素类型必须是相同的。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 159: 30. Set集合中存放的元素是有次序的。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 160: 31. 如果数据存放对顺序没有要求,首先选择HashSet类。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 161: 32. 如果数据存放对顺序有要求,首先选择ArrayList类。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 162: 33. 集合中存放的数据可以是基本数据类型。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 163: 34. 如果数据需要以“键—值”对应存放,应该选择HashMap类。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 164: 35. java.io包提供了File类,利用File类对象可以方便地对文件或目录进行操作管理。但是,它不能读/写文件。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 165: 36. 使用File类来操作文件,需要将物理的文件映射为Java的对象之后进行。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 166: 37. InputStream类和OutputStream类是字节流的2个顶层父类,是2个抽象类。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 167: 38. 字节流用于处理二进制文件,字符流用于处理文本文件。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 168: 39. Reader类和Writer类都是字符流的顶层父类,是2个抽象类。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 169: 40. 缓冲字符流BufferedReader及BufferedWriter实现大块读写数据,不需要与其流类组合使用。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 170: 41. 继承Collection接口的集合接口有 和 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 171: 42. 迭代器Iterator为集合而生,专门实现集合遍历,该接口有3个方法,分别是 、 、 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 172: 43. Java集合类保存在 包中。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 173: 44. 在Object类中equals方法表示对象与对象 。toString方法表示返回该对象的 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 174: 45. List接口的特点是元素 顺序, 重复。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 175: 46. Set接口的特点是元素 顺序, 重复。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 176: 47. Map接口的特点是元素分为 ,其中 不可以重复, 可以重复。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 177: 48. ArrayList类的特点是查询数据速度 ,插入和删除 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 178: 49. LinkedList类的特点是查询数据速度 ,插入和删除 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 179: 50. 泛型的本质是把所操作的数据类型指定为一个 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 180: 51. Set集合的主要实现类有 和TreeSet。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 181: 52. 类封装了对文件(目录)进行操作的功能和方法,如文件的复制、删除、重命名和获取文件属性等操作。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 182: 53. 实例化FileInputStream和FileOutputStream流时,要用try-catch-finally处理可能抛出的 异常。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 183: 54. 在当前目录下创建名为“myJavaFile.dat"文件对象的语句是 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 184: 55. “流”(stream)可以看作是一个流动的 缓冲区。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 185: 56. 对文件读取操作中,为了提高效率通常采用缓冲过滤处理,请将下面的语句补充完整。
buf= new (new FileInputStream("sample.dat"));
选项:
答案: 请关注公众号【大象答案】查看答案
问题 186: 57. 从键盘输入字符串并在计算机屏幕上显示,这时的数据源是 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 187: 58. Java中的抽象类Reader和Writer所处理的流是 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 188: 59. 泛型的本质是八所操作的数据类型指定为一个 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 189: 60. 数据存放对顺序没有要求且不允许重复,应该首先选择 类。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 190: 1. 下列( )方法是实现Runnable接口所需的。
选项:
• A. update()
• B. wait()
• C. stop()
• D. run()
答案: 请关注公众号【大象答案】查看答案
问题 191: 2. 编写线程类,可以通过实现( )接口来实现。
选项:
• A. Serializable
• B. Thread
• C. Runnable
• D. Throwable
答案: 请关注公众号【大象答案】查看答案
问题 192: 3. 关于Java线程,下面说法错误的是( )。
选项:
• A. Java利用线程使整个系统成为异步
• B. 线程是以CPU为主体的行为
• C. 继承Thread类可以创建线程
• D. 新线程被创建后,它将自动开始运行
答案: 请关注公众号【大象答案】查看答案
问题 193: 4. 编写线程类,要继承的父类是( )。
选项:
• A. Serializable
• B. Runnable
• C. Thread
• D. Object
答案: 请关注公众号【大象答案】查看答案
问题 194: 5. Thread类位于( )包中。
选项:
• A. Java.io
• B. Java.sql
• C. Java.util
• D. Java.lang
答案: 请关注公众号【大象答案】查看答案
问题 195: 1. 线程通过调用( )方法可以使具有相同优先级线程获得CPU资源。
选项:
• A. sleep()
• B. yield()
• C. run()
• D. setPrority()
答案: 请关注公众号【大象答案】查看答案
问题 196: 2. 用( )方法可以改变线程优先级。
选项:
• A. sleep()
• B. run()
• C. yield()
• D. setPrority()
答案: 请关注公众号【大象答案】查看答案
问题 197: 3. 线程通过调用( )方法可以休眠一段时间,然后恢复运行。
选项:
• A. run()
• B. sleep()
• C. yield()
• D. setPrority()
答案: 请关注公众号【大象答案】查看答案
问题 198: 4. 当线程调用start()后,其所处状态为( )
选项:
• A. 就绪状态
• B. 运行状态
• C. 阻塞状态
• D. 新建状态
答案: 请关注公众号【大象答案】查看答案
问题 199: 5. 当( )方法终止时,能使线程进入死亡状态。
选项:
• A. yield()
• B. sleep()
• C. setPrority()
• D. run()
答案: 请关注公众号【大象答案】查看答案
问题 200: 1. 线程同步有两种方式,即同步方法和同步代码块。这两种方式都使用( )关键字来实现。
选项:
• A. Runnable
• B. join
• C. Thread
• D. synchronized
答案: 请关注公众号【大象答案】查看答案
问题 201: 2. Java提供了3个方法来实现线程之间的通信,即( )方法、( )方法和( )方法。
选项:
• A. wait()、sleep()和synchronized()
• B. notify()、notifyAll()和synchronized()
• C. wait()、notify()和notifyAll()
• D. join()、sleep()和yield()
答案: 请关注公众号【大象答案】查看答案
问题 202: 3. 多线程设计时,为了尽可能避免死锁,下列( )不属于一般遵循的原则。
选项:
• A. 真正需要并行运算时,才采用多线程进行设计
• B. 对共享资源的占用时间尽可能段
• C. 为了提高程序运行速度,尽可能采用多线程进行设计
• D. 必须小心在一个同步方法中调用其它同步方法
答案: 请关注公众号【大象答案】查看答案
问题 203: 4. ( )正确地描述synchronized关键字。
选项:
• A. 保证允许两个或更多处理同时开始和结束
• B. 保证两个或更多线程同时开始和结束
• C. 保证在某时刻只有一个线程可访问方法或对象
• D. 允许两个线程并行运行,而且相互通信
答案: 请关注公众号【大象答案】查看答案
问题 204: 5. 下列( )方法不是只能出现在synchronized作用的范围内。
选项:
• A. interrupt()
• B. notify()
• C. wait()
• D. notifyAll()
答案: 请关注公众号【大象答案】查看答案
问题 205: 1. Java中的抽象类Reader 和Writer所处理的流是( )。
选项:
• A. 字节流
• B. 字符流
• C. 图像流
• D. 对象流
答案: 请关注公众号【大象答案】查看答案
问题 206: 2. 下列流中,不属于字节流的是( )。
选项:
• A. BufferedInputStream
• B. InputStreamReader
• C. FileOutpurStream
• D. FileInputStream
答案: 请关注公众号【大象答案】查看答案
问题 207: 3. 在Java输入/输出处理中,数据从数据源流向数据目的地,流的传递方式是( )。
选项:
• A. 并行的
• B. 串行的
• C. 并行和串行
• D. 以上都不对
答案: 请关注公众号【大象答案】查看答案
问题 208: 4. 在编写Java应用程序时,若需要使用到输入/输出流语句,必须在程序的开头写上的语句是( )。
选项:
• A. import java.awt.*;
• B. import java.applet.Applet;
• C. import java.io.*;
• D. import java.awt.Graphics;
答案: 请关注公众号【大象答案】查看答案
问题 209: 5. 下面最适合读取大数据量文本文件的是( )。
选项:
• A. java.io.FileReader
• B. java.io.BufferedReader
• C. java.io.FileInputStream
• D. java.io.RandomAccessFile
答案: 请关注公众号【大象答案】查看答案
问题 210: 6. 下列叙述中,错误的是( )。
选项:
• A. 所有的字节输出流都从OutputStream类继承
• B. 所有的字符输入流都从Reader类继承
• C. 所有的字节输出流都从OutputStreamWriter类继承
• D. 所有的字节输入流都从InputStream类继承
答案: 请关注公众号【大象答案】查看答案
问题 211: 1. 以下关于序列化的描述正确的是( )。
选项:
• A. 所有Java对象都必须序列化
• B. 所有Java对象都可序列化
• C. Java对象的所有成员和方法都要序列化
• D. Java对象是根据需要时才序列化
答案: 请关注公众号【大象答案】查看答案
问题 212: 2. 以下关于对象序列化描述正确的是( )。
选项:
• A. 使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取
• B. 使用FileOutputStream可以将对象进行传输
• C. 对象序列化的所属类需要实现Serializable接口
• D. 使用PrintWriter可以将对象进行传输
答案: 请关注公众号【大象答案】查看答案
问题 213: 3. 序列化时使用FileOutputStream对象的( )方法。
选项:
• A. readObject()
• B. write()
• C. read()
• D. writeObject()
答案: 请关注公众号【大象答案】查看答案
问题 214: 4. 可序列化类中的writeObject()和readObject()方法使用( )访问控制修饰符。
选项:
• A. 没有访问控制修饰符
• B. private
• C. protected
• D. public
答案: 请关注公众号【大象答案】查看答案
问题 215: 5. 对象的输出流将指定的对象写入到文件的过程,就是将对象( )的过程,对象的输入流将指定序列化好的文件读出来的过程,就是对象( )的过程。
选项:
• A. 序列化,反序列化
• B. 序列化,输入
• C. 输出,输入
• D. 输出,序列化
答案: 请关注公众号【大象答案】查看答案
问题 216: 1. Socket技术是构建在( )协议之上的。
选项:
• A. UDP协议
• B. TCP协议
• C. TCP/IP协议
• D. IP协议
答案: 请关注公众号【大象答案】查看答案
问题 217: 2. 在客户端/服务器通信模式中,客户端与服务器的主要任务是什么?( )
选项:
• A. 客户端程序发送请求,不接收服务器的响应
• B. 服务器程序接收并处理客户端请求,然后向客户端发送响应结果
• C. 客户端程序在网络上找到一条到达服务器的路由
• D. 客户端程序和服务器程序都会保证发送的数据不会在传输途中丢失
答案: 请关注公众号【大象答案】查看答案
问题 218: 3. IP地址封装类是( )。
选项:
• A. InetAddress类
• B. ServerSocket类
• C. URL类
• D. Socket类
答案: 请关注公众号【大象答案】查看答案
问题 219: 4. Java中面向无连接的数据报通信的类有( )。
选项:
• A. DatagramSocket类
• B. DatagramPacket类和DatagramSocket类
• C. DatagramPacket类
• D. Socket类
答案: 请关注公众号【大象答案】查看答案
问题 220: 5. URL地址由( )组成。
选项:
• A. 文件名和主机名
• B. IP地址和主机名
• C. 主机名和端口号
• D. 协议名和资源名
答案: 请关注公众号【大象答案】查看答案
问题 221: 1. 视频会议系统中,并不要求音频视频数据绝对正确,只要保证连贯性就可以了,这种情况下用( )通信更合理。
选项:
• A. UDP
• B. IP
• C. TCP
• D. Socket
答案: 请关注公众号【大象答案】查看答案
问题 222: 2. Datagrams技术是构建在( )协议之上的。
选项:
• A. UDP协议
• B. TCP协议
• C. IP协议
• D. TCP/IP协议
答案: 请关注公众号【大象答案】查看答案
问题 223: 3. 在网络编程中,重要的数据一般使用( )方式进行传输,而大量非核心数据则通过( )方式进行传递。
选项:
• A. TCP,IP
• B. UDP,IP
• C. UDP,Socket
• D. TCP,UDP
答案: 请关注公众号【大象答案】查看答案
问题 224: 4. ServerSocket.accept()返回( )对象,是服务器与客户端相连。
选项:
• A. socket对象
• B. server对象
• C. ServerSocket对象
• D. datagram对象
答案: 请关注公众号【大象答案】查看答案
问题 225: 5. 用于封装UDP传输数据的是( )类,用于发送和接收UDP数据的是( )类。
选项:
• A. DatagramSocket类,DataPacket类
• B. DataSocket类,Socket类
• C. DataPacket类,DatagramSocket类
• D. ServerSocket类,InetAddress类
答案: 请关注公众号【大象答案】查看答案
问题 226: 1. 在TCP/IP的网络中,IP提供主机之间的( )分组传输服务。
选项:
• A. 可靠的、面向连接的
• B. 不可靠的、面向连接的
• C. 可靠的、无连接的
• D. 不可靠的、无连接的
答案: 请关注公众号【大象答案】查看答案
问题 227: 2. 下列关于UDP特点的描述中,错误的是( )
选项:
• A. UDP不需要在通信双方之间建立连接
• B. UDP检测出收到的分组出错,丢弃后通知发送端要求重传
• C. UDP对应用程序提交的报文保留原报文的长度与格式
• D. UDP是一种无连接的、不可靠的传输层协议
答案: 请关注公众号【大象答案】查看答案
问题 228: 3. Java程序中,使用TCP套接字编写服务端程序的套接字类是( )
选项:
• A. DatagramSocket
• B. DatagramPacket
• C. ServerSocket
• D. Socket
答案: 请关注公众号【大象答案】查看答案
问题 229: 4. 当使用客户端套接字Socket创建对象时,需要指定( )。
选项:
• A. 服务器主机名称和端口
• B. 服务器端口和文件
• C. 服务器名称和文件
• D. 服务器地址和文件
答案: 请关注公众号【大象答案】查看答案
问题 230: 5. ( )是用于封装IP地址和DNS的一个类。
选项:
• A. Socket
• B. URL
• C. DatagramPacket
• D. InetAddress
答案: 请关注公众号【大象答案】查看答案
问题 231: 6. URL地址由( )组成。
选项:
• A. 文件名和主机名
• B. 主机名和端口号
• C. 协议名和资源名
• D. IP地址和主机名
答案: 请关注公众号【大象答案】查看答案
问题 232: 7. IP地址封装类是( )。
选项:
• A. InetAddress类
• B. Socket类
• C. URL类
• D. ServerSocket类
答案: 请关注公众号【大象答案】查看答案
问题 233: 8. InetAddress类中获得主机名的方法是( )
选项:
• A. getFile()
• B. getHostName()
• C. getPath()
• D. getHostAddress()
答案: 请关注公众号【大象答案】查看答案
问题 234: 9. Java中面向无连接的数据报通信的类有( )。
选项:
• A. DatagramPacket类
• B. DatagramSocket类
• C. DatagramPacket类和DatagramSocket类
• D. Socket类
答案: 请关注公众号【大象答案】查看答案
问题 235: 10. Socket技术是构建在( )协议之上的。
选项:
• A. TCP协议
• B. IP协议
• C. TCP/IP协议
• D. UDP协议
答案: 请关注公众号【大象答案】查看答案
问题 236: 11. 当( )方法终止时,能使线程进入死亡状态。
选项:
• A. run()
• B. setPrority()
• C. yield()
• D. sleep()
答案: 请关注公众号【大象答案】查看答案
问题 237: 12. 当线程调用start()后,其所处状态为( )
选项:
• A. 阻塞状态
• B. 运行状态
• C. 就绪状态
• D. 新建状态
答案: 请关注公众号【大象答案】查看答案
问题 238: 13. 用( )方法可以改变线程优先级。
选项:
• A. run()
• B. setPrority()
• C. yield()
• D. sleep()
答案: 请关注公众号【大象答案】查看答案
问题 239: 14. 线程通过调用( )方法可以使具有相同优先级线程获得CPU资源。
选项:
• A. run()
• B. setPrority()
• C. yield()
• D. sleep()
答案: 请关注公众号【大象答案】查看答案
问题 240: 15. 编写线程类,可以通过实现( )接口来实现。
选项:
• A. Runnable
• B. Throwable
• C. Serializable
• D. Comparable
答案: 请关注公众号【大象答案】查看答案
问题 241: 16. 如有下列代码:
public class MyRunnable implements Runnable{
public void run(){
…………
}
}
下列哪行代码可以创建并启动线程______________。
选项:
• A. new Runnable(MyRunnable).start();
• B. new Thread(MyRunnable).run();
• C. new Thread(MyRunnable()).start();
• D. new MyRunnable().start();
答案: 请关注公众号【大象答案】查看答案
问题 242: 17. 下列( )方法是实现Runnable接口所需的。
选项:
• A. wait()
• B. run()
• C. stop()
• D. update()
答案: 请关注公众号【大象答案】查看答案
问题 243: 18. ( )正确地描述synchronized 关键字。
选项:
• A. 允许两个线程并行运行,而且相互通信
• B. 保证在某时刻只有一个线程可以访问方法或对象
• C. 保证允许两个或更多处理同时开始和结束
• D. 保证两个或更多线程同时开始和结束
答案: 请关注公众号【大象答案】查看答案
问题 244: 19. 在Java程序中,下列关于线程的说法错误的是____________________。
选项:
• A. 调用start()方法启动线程
• B. 线程的主体是run()方法
• C. 线程运行中调用sleep()方法进入阻塞状态
• D. 在Java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源
答案: 请关注公众号【大象答案】查看答案
问题 245: 20. 多线程设计时,为了尽可能避免死锁,下列_________________不属于一般遵循的原则。
选项:
• A. 为了提高程序执行速度,尽可能采用多线程进行设计
• B. 真正需要并行运算时,才采用多线程进行设计
• C. 必须小心在一个同步方法中调用其它同步方法
• D. 对共享资源的占用时间尽可能短
答案: 请关注公众号【大象答案】查看答案
问题 246: 21. 包提供了若干支持基于套接字的客户端/服务器通信的类。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 247: 22. 进行网络通信时,Socket需要借助 来完成数据的传递工作。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 248: 23. 在现实通信中,一个服务器端面向很多客户端同时提供服务,是采用 的方式。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 249: 24. DatagramSocket类提供的 方法和 方法,用于通过套接字发送和接收数据报。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 250: 25. 操作系统中,被称作轻量级的进程是_____________。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 251: 26. 多个线程并发执行时,线程之间的相对执行顺序是_____________的。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 252: 27. 通过实现Runnable接口创建线程的过程是,将实现Runnable的一个_____________方法,并作为参数传递给Thread类的_____________。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 253: 28. 线程通过_____________方法可以休眠一段时间,然后恢复运行。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 254: 29. 在某些情况下,如执行了sleep()方法,或等待I/O设备等资源,处于运行状态的线程将让出CPU并暂时停止自己的运行,进入_____________状态。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 255: 30. 线程的优先级是在Thread类的常数MIN_PRIORITY和_____________之间的一个值。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 256: 31. 当线程运行_____________时,线程进入死亡状态。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 257: 32. 编写一个线程可以用继承_____________类来实现。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 258: 33. 编写一个线程可以用实现_____________接口来实现。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 259: 34. 在执行Java线程的程序中,程序通过调用_____________方法启动线程。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 260: 35. 在执行访问共享数据的代码时,需要对数据加互斥锁来同步,加锁语句的关键字是_____________。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 261: 36. 调用Thread类的 方法可以判断一个线程是否存活。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 262: 37. 当某个类实现Runnable接口时,需要实现该接口的 方法。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 263: 38. Java语言中线程优先级的默认值是 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 264: 39. 用户在创建线程时所处的状态是 ,在用户使用该线程实例调用start()方法之前,线程就处于该状态。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 265: 40. 线程同步需要使用 关键字。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 266: 41. A线程优先级是10,B线程优先级是1,那么当进行调度时一定会先调用A。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 267: 42. wait()方法被调用时,所在线程是会释放所持有的锁资源,sleep()方法不会释放。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 268: 43. 如果线程死亡,它便不能运行。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 269: 44. 在Java中,高优先级的可运行线程会抢占低优先级线程。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 270: 45. 程序开发者必选创建一个线程去管理内存分配。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 271: 46. 进程是线程Thread内部的一个执行单元,它是程序中一个单一顺序控制流程。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 272: 47. Thread类实现了Runnable接口。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 273: 48. 一个进程可以包括多个线程。两者的主要区别是线程是资源分配的单位,而进程是CPU调度和执行的单位。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 274: 49. 用new关键字建立一个线程对象后,该线程对象就处于新生状态。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 275: 50. 当线程对象获得CPU资源被调度执行时,该线程会自动调用其run()方法执行。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 276: 51. 一个线程可以调用yield()方法使 其它线程有机会运行。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 277: 52. 当run()方法终止时,能使线程进入死亡状态。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 278: 53. 线程可以用yield()使低优先级的线程运行。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 279: 54. Thread.sleep()方法调用后,当等待时间未到,该线程所处状态为阻塞状态。当等待时间已到,该线程所处状态为运行状态。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 280: 55. 当一个线程进入一个对象的一个synchronized()方法后,其它线程不可以再进入该对象同步的其它方法执行。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 281: 56. Java网络程序位于TCP/IP参考模型的应用层。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 282: 57. HTTP协议位于传输层。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 283: 58. 0——1024的端口不建议使用。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 284: 59. Java对基于TCP协议的网络提供了良好的封装,使用ServerSocket类代表服务器端,使用Socket类代表客户端。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 285: 60. UDP发送数据时,使用DatagramPacket类封装数据包,使用DatagramSocket类发送和接收UDP数据。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 286: 1. WindowBuilder编辑器的两个主要部分是( )视图和( )视图。
选项:
• A. 界面组件结构,组件面板
• B. 界面设计、源代码编辑
• C. 属性编辑、代码编辑
• D. 源代码编辑、组件面板
答案: 请关注公众号【大象答案】查看答案
问题 287: 2. WindowBuilder编辑器的界面设计视图和源代码编辑视图通过( )和( )按钮切换。
选项:
• A. Source,Design
• B. Controls,System
• C. Composites,layouts
• D. Menu,Properties
答案: 请关注公众号【大象答案】查看答案
问题 288: 3. 以树形结构清晰地显示界面组件、事件、监听器等元素的视图是( )。
选项:
• A. 界面设计视图
• B. 属性编辑视图
• C. 界面组件结构视图
• D. 代码编辑视图
答案: 请关注公众号【大象答案】查看答案
问题 289: 4. 组件面板中,布局容器在哪个分组选项下面。( )
选项:
• A. Layouts
• B. JFace
• C. Composites
• D. Controls
答案: 请关注公众号【大象答案】查看答案
问题 290: 5. WindowBuilder是一个可视化设计工具,可开发基于( )程序提供可视化编辑设计环境。
选项:
• A. Swt/Jface
• B. Swt
• C. GUI
• D. Swing
答案: 请关注公众号【大象答案】查看答案
问题 291: 1. 用户希望从预先确定的值列表中选择预定义字符串值时,折叠方式组织预定义值所使用的组件是( )。
选项:
• A. RadioButton
• B. Label
• C. Combo
• D. List
答案: 请关注公众号【大象答案】查看答案
问题 292: 2. 一个Swt程序至少包含一个( ),它是容纳其它界面组件的顶级容器。
选项:
• A. 标签
• B. 按钮
• C. 窗体
• D. 文本框
答案: 请关注公众号【大象答案】查看答案
问题 293: 3. 每个Swt程序在最开始都必须创建一个( )对象,负责Swt和操作系统之间的通信。
选项:
• A. Shell
• B. Content
• C. Data
• D. Display
答案: 请关注公众号【大象答案】查看答案
问题 294: 4. 要为界面上一个Button按钮设置显示文本,需要在Controls组件面板上设置( )属性。
选项:
• A. foreground
• B. name
• C. text
• D. Data
答案: 请关注公众号【大象答案】查看答案
问题 295: 5. 单行文本框被用作密码输入框使用时,通过设置文本框的( )属性来实现。
选项:
• A. text
• B. name
• C. password
• D. style
答案: 请关注公众号【大象答案】查看答案
问题 296: 1. Java事件处理机制中包含4个基本要素是:( )
选项:
• A. 事件源、事件、事件监听器、事件处理代码
• B. 事件、对象、监听器、方法
• C. 事件源、适配器类、监听器类、对象
• D. 事件、事件处理代码、适配器类、对象
答案: 请关注公众号【大象答案】查看答案
问题 297: 2. 对某个组件的某种事件做处理,即为组件注册监听器,通常通过调用组件的( )方法来实现。
选项:
• A. open()
• B. setText()
• C. addSelectionListener()
• D. infoDisplayShell()
答案: 请关注公众号【大象答案】查看答案
问题 298: 3. 鼠标单击事件的监听器类是( )。
选项:
• A. MouseListener
• B. SelectionListener
• C. KeyLisener
• D. ControlListener
答案: 请关注公众号【大象答案】查看答案
问题 299: 4. 为常用组件编写的事件监听器类包括( )
选项:
• A. 监听器接口
• B. 内部匿名监听器类
• C. 内部类
• D. 动作事件ActionEvent类
答案: 请关注公众号【大象答案】查看答案
问题 300: 5. 交互功能的设计实现中,获取文本框内容的方法是( ),获取单选按钮值的方法是( )。
选项:
• A. trim()、executeText()
• B. getText()、addSelection()
• C. get()、open()
• D. addText()、addSelection()
答案: 请关注公众号【大象答案】查看答案
问题 301: 1. 假设连接的数据库地址对象是url,用户名userName,密码 password,创建数据库连接对象的语句是( )。
选项:
• A. createStatement(url,userName,password);
• B. DriverManager.getConnection(url,userName,password);
• C. Calss.forName(url,userName,password);
• D. executeUpdate(url,userName,password);
答案: 请关注公众号【大象答案】查看答案
问题 302: 2. JDBC处理查询结果集的游标,调用( )方法可使数据记录每调用一次,指向下一条记录,直到结尾。
选项:
• A. setXXX()
• B. getXXX()
• C. executeUpdate()
• D. next()
答案: 请关注公众号【大象答案】查看答案
问题 303: 3. JDBC连接数据库的过程中,通过( )方法加载数据库驱动。
选项:
• A. Class.forName()
• B. executeQuery()
• C. createStatement()
• D. rs.next()
答案: 请关注公众号【大象答案】查看答案
问题 304: 4. JDBC API由一些类和接口组成,放在Java核心类库( )包中。
选项:
• A. java.util
• B. java.sql
• C. java.io
• D. java.lang
答案: 请关注公众号【大象答案】查看答案
问题 305: 5. JDBC为SQL语句对象提供的执行数据库查询操作的方法是( )。
选项:
• A. getXXX()方法
• B. next()方法
• C. executeQuery()方法
• D. executeUpdate()方法
答案: 请关注公众号【大象答案】查看答案
问题 306: 1. 在TableViewer表格组件中显示数据需要设置的三个步骤是( )。
选项:
• A. 内容提供器,标签提供器,数据输入
• B. 内容提供器,显示提供器,数据输入
• C. 数据源设置,标签显示,数据输出
• D. 数据源提供器,内容显示提供器,数据输出
答案: 请关注公众号【大象答案】查看答案
问题 307: 2. 在Jface组件中选择TableViewer后,系统会在指定位置处生成一个( )对象和一个( )对象。
选项:
• A. TableColumn,Shell
• B. Shell,Text
• C. Text,Viewer
• D. Table,TableViewer
答案: 请关注公众号【大象答案】查看答案
问题 308: 3. 假设创建的数据表查询结果对象为rs,则获取数据表中“姓名”字段值的语句是( )。
选项:
• A. rs.setString("Name");
• B. rs.getString("Name");
• C. rs.getInt("Name");
• D. rs.getFloat("Name");
答案: 请关注公众号【大象答案】查看答案
问题 309: 4. TableViewer控件采取“数据库表——实体类——实体对象集——表格显示”的数据显示模式,该模式是一种( )设计模式。
选项:
• A. MVC
• B. Table
• C. GUI
• D. Shell
答案: 请关注公众号【大象答案】查看答案
问题 310: 5. ( )类是Jface组件中用于表格创建、数据显示、编辑和排序功能的组件类。
选项:
• A. TableViewer
• B. TreeViewer
• C. ListViewer
• D. ComboViewer
答案: 请关注公众号【大象答案】查看答案
问题 311: 1. Eclipse平台采用 开发Java GUI应用程序,会安装一个可视化开发插件 来简化程序图形用户界面的开发。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 312: 2. 简单地说,JDBC可做3件事: 、 、 。JDBC API:供程序员调用的接口与类,集成在 和 包中。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 313: 3. 双击窗体中的按钮,Eclipse将自动生成 框架代码。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 314: 4. 一个Java Swt GUI程序中, 方法负责窗体及窗体中其它组件的创建。 方法负责打开窗体。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 315: 5. 一个Swt 程序至少包含一个 ,窗体是容纳其它界面组件的 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 316: 6. 用于显示不可更改的文本或小图标的组件是 。提供给用户输入文本的组件是 。为用户提供快速执行命令响应用户操作的组件是 。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 317: 7. ResultSet对象的 方法表示将光标从当前位置移向下一行。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 318: 8. Java事件处理机制中包含4个要素:事件源、事件、事件监听器和事件处理代码。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 319: 9. 通过调用组件的addXXXListener()方法来为组件注册监听器。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 320: 10. 在编写事件监听器类时,只能通过继承适配器类来设计监听器类。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 321: 11. 内部匿名类的特点是代码紧凑、结构清晰,并可以实现代码重用,降低代码冗余。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 322: 12. 使用同一个事件监听器类处理界面中多个组件的事件的关键是区分事件源。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 323: 13. 采用组件绝对位置和大小的方式设计程序界面会给具有可移植特性的Java程序界面带来混乱。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 324: 14. 使用WindowBuilder可视化设计方法布局时,会通过layout属性和layoutData属性进行布局控制。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 325: 15. GridLayout是最简单的一个布局类,它将所有窗口组件放置在一行或一列中。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 326: 16. Swt工具栏组件设计需要在ToolBar组件上添加MenuItem工具项。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 327: 17. Swt菜单分为依附于窗体的菜单栏和依附于某个组件的弹出式菜单。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 328: 18. 每种容器类必须要有一种布局方式。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 329: 19. AWT布局主要目标是提供与平台无关的组件展示方式。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 330: 20. BorderLayout布局方式主要参考了中国围棋的布局。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 331: 21. JDBC中与数据库建立连接是通过调用Class类的静态方法实现的。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 332: 22. 加载JDBC驱动是通过调用forName()方法实现的。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 333: 23. JDBC是一种用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 334: 24. 按钮不是图形界面上唯一能对点击做出响应的组件。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 335: 25. 几乎所有的界面操作都会触发事件。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 336: 26. 一个类只能实现一个监听器接口。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 337: 27. 同一个对象可以监听一个事件源上多个不同的事件。
选项:
答案: 请关注公众号【大象答案】查看答案
问题 338: 28. 下列哪一项不是Java图形用户界面主流开发组件集( )。
选项:
• A. AWT
• B. Applet
• C. Swing
• D. SWT
答案: 请关注公众号【大象答案】查看答案
问题 339: 29. 以下组件中,不属于SWT组件的是( )。
选项:
• A. Button
• B. Label
• C. JList
• D. Text
答案: 请关注公众号【大象答案】查看答案
问题 340: 30. 要想将组件逐个放置在容器中的一行上,若放不下则另起一个新行,所需使用的布局管理器是( )。
选项:
• A. FlowLayout
• B. GridLayout
• C. BorderLayout
• D. CardLayout
答案: 请关注公众号【大象答案】查看答案
问题 341: 31. 关于复选框,下列哪一项是不正确的( )。
选项:
• A. 一种接受用户输入的快捷方式
• B. 可多选
• C. 点击选中,再次单击取消
• D. 多个复选框出现时,必须选择至少一项
答案: 请关注公众号【大象答案】查看答案
问题 342: 32. 按钮可以产生ActionEvent事件,要处理该事件需要实现的接口是( )。
选项:
• A. FocusListener
• B. ComponentListener
• C. WindowListener
• D. AcitonListener
答案: 请关注公众号【大象答案】查看答案
问题 343: 33. 单击窗体内按钮组件时,触发的事件是( )。
选项:
• A. KeyEvent
• B. WindowEvent
• C. ActionEvent
• D. MouseMotionEvent
答案: 请关注公众号【大象答案】查看答案
问题 344: 34. Border Layout布局方式的默认位置( )。
选项:
• A. NORTH
• B. CENTER
• C. SOUTH
• D. EAST
答案: 请关注公众号【大象答案】查看答案
问题 345: 35. 关于焦点事件FocusEvent类,下列哪一项是不正确的( )。
选项:
• A. 当组件获得或失去焦点时,触发该事件
• B. 当前活动窗口中,有且只有一个组件拥有焦点
• C. 对应的监听器为FocusListener,有两个抽象方法
• D. 只有鼠标单击选择组件时能触发该事件
答案: 请关注公众号【大象答案】查看答案
问题 346: 36. 关于文本域,下列哪一项是不正确的( )。
选项:
• A. 文本长度限制为65535字节
• B. 用来接收用户输入和程序输出
• C. 常用于处理大量文本
• D. 允许进行多行输入和输出
答案: 请关注公众号【大象答案】查看答案
问题 347: 37. 事件处理机制能够让界面响应用户操作,主要包括( )。
选项:
• A. 事件
• B. 事件监听器
• C. 事件源
• D. 以上都是
答案: 请关注公众号【大象答案】查看答案
问题 348: 38. 关于列表框,下列哪一项是不正确的( )。
选项:
• A. 可以有多行,每行文本代表一个选项
• B. 可多选也可单选
• C. 一般情况下不能编辑
• D. 行数一般限制为255行
答案: 请关注公众号【大象答案】查看答案
问题 349: 39. 关于下拉框,下列哪一项是不正确的( )。
选项:
• A. 和列表框相比,占据较小的界面区域
• B. 一般情况下选择后可以再编辑
• C. 一般需要两次鼠标点击完成选择
• D. 只能单选
答案: 请关注公众号【大象答案】查看答案
问题 350: 40. 关于滚动条,下列哪一项是不正确的( )。
选项:
• A. 可以用作取值器
• B. 可以用来滚动显示较长的文本信息
• C. 用做滚动条时,只能用于容器类组件
• D. 用户可以调整大小
答案: 请关注公众号【大象答案】查看答案
问题 351: 41. 菜单相关类不包括( )。
选项:
• A. MenuBar
• B. MenuItem
• C. CheckboxMenuItem
• D. ListMenuItem
答案: 请关注公众号【大象答案】查看答案
问题 352: 42. 关于菜单相关类的继承结构,下列哪一项是不正确的( )。
选项:
• A. Menu是MenuItem的子类
• B. MenuBar是MenuComponent的子类
• C. PopupMenu是Menu的子类
• D. CheckboxMenuItem是Menu的子类
答案: 请关注公众号【大象答案】查看答案
问题 353: 43. addActionListener(this)方法中的this参数表示的意思是( )。
选项:
• A. 当有事件发生时,应该使用this监听器
• B. 当前对象会处理此事件
• C. this事件优先于其它事件
• D. 以上说法都不对
答案: 请关注公众号【大象答案】查看答案
问题 354: 44. 要判断关闭窗口的事件,应该添加( )监听器。
选项:
• A. 鼠标监听器
• B. 鼠标移动监听器
• C. 窗口监听器
• D. 以上监听器均可
答案: 请关注公众号【大象答案】查看答案
问题 355: 45. WindowBuilder是一个可视化设计工具,可开发基于( )程序提供可视化编辑设计环境。
选项:
• A. Swing
• B. Swt/Jface
• C. Swt
• D. GUI
答案: 请关注公众号【大象答案】查看答案
问题 356: 46. WindowBuilder编辑器的两个主要部分是( )视图和( )视图。
选项:
• A. 界面组件结构,组件面板
• B. 属性编辑、代码编辑
• C. 界面设计、源代码编辑
• D. 源代码编辑、组件面板
答案: 请关注公众号【大象答案】查看答案
问题 357: 47. 下拉列表框的方法getSelectedItem()可以返回当前下拉列表中被选中的( )。
选项:
• A. 内容
• B. 索引
• C. 选中数目
• D. 列表框总选项数
答案: 请关注公众号【大象答案】查看答案
问题 358: 48. 组件面板中,布局容器在哪个分组选项下面。( )
选项:
• A. Composites
• B. Controls
• C. JFace
• D. Layouts
答案: 请关注公众号【大象答案】查看答案
问题 359: 49. 以树形结构清晰地显示界面组件、事件、监听器等元素的视图是( )。
选项:
• A. 代码编辑视图
• B. 界面组件结构视图
• C. 属性编辑视图
• D. 界面设计视图
答案: 请关注公众号【大象答案】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。