作业答案 发表于 2018-7-12 08:12:02

福师《JAVA程序设计》18春在线作业1和2

福师《JAVA程序设计》在线作业二

一、单选题:
1.[单选题]在Java中,所有类的根类是()。          (满分:)
    A. java.lang.Object
    B. java.lang.Class
    C. java.applet.Applet
    D. java.awt.Frame
    正确答案:——A——
2.[单选题]在Java语言中,不允许使用指针体现出的Java特性是_________。          (满分:)
    A. 可移植
    B. 解释执行
    C. 健壮性
    D. 安全性
    正确答案:——D——
3.[单选题]在程序读入字符文件时,能够以该文件作为直接参数的类是_________。          (满分:)
    A. FileReader
    B. BufferedReader
    C. FileInputStream
    D. ObjectInputStream
    正确答案:——A——
4.[单选题]以下语句有语法错误的是()          (满分:)
    A. int?x=1;y=2;z=3
    B. for?(int?x=10,y=0;x>0;x++);
    C. while?(x>5);
    D. for(;?;);
    正确答案:————
5.[单选题]下列语句序列执行后,ch1的值是()。charch1='A',ch2='W';if(ch1+2<ch2)++ch1;          (满分:)
    A. ‘A'
    B. B'
    C. ‘C'
    D. B
    正确答案:————
6.[单选题]下列属于JAVA关键词的是()          (满分:)
    A. TRUE
    B. goto
    C. float
    D. NULL
    正确答案:————
7.[单选题]下列哪个选项的java源文件代码片段是不正确的?          (满分:)
    A. packagetestpackage;publicclassTest{
    B. importjava.io.*;packagetestpackage;publicclassTest{
    C. importjava.io.*;classPerson{
    D. importjava.io.*;importjava.awt.*;publicclassTest{
    正确答案:————
8.[单选题]在switch(expression)语句中,expression的数据类型不能是()。          (满分:)
    A. double
    B. char
    C. byte
    D. short
    正确答案:————
9.[单选题]设x=1,y=2,z=3,则表达式y+=z--/++x的值是()          (满分:)
    A. 3
    B. 3.5
    C. 4
    D. 5
    正确答案:————
10.[单选题]为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()          (满分:)
    A. static?void?method(?)
    B. public?void?method(?)
    C. final?void?method(?)
    D. abstract?void?method(?)
    正确答案:————
11.[单选题]下列命题中,错误的是_________。          (满分:)
    A. Java编程时,要求应尽量多用公共变量
    B. Java编程时,要求应尽量少用公共变量
    C. Java编程时,要求应尽量不用公共变量
    D. Java编程时,要求应尽量使用私有变量
    正确答案:————
12.[单选题]以下叙述正确的是()          (满分:)
    A. 构造方法必须是public方法
    B. main方法必须是public方法
    C. Java应用程序的文件名可以是任意的
    D. 构造方法应该声明为void类型
    正确答案:————
13.[单选题]要使用Vector必须import入下面哪个包()。          (满分:)
    A. java.Vector
    B. java.io
    C. java.util
    D. java.Applet
    正确答案:————
14.[单选题]编译并且执行以下代码,会出现什么情况()。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar);?}?}          (满分:)
    A. 1
    B. 有错误,数组anar在初始化以前不能正常输出
    C. 2
    D. 有错误,数组的大小没有定义。
    正确答案:————
15.[单选题]以下选项中,合法的赋值语句是()          (满分:)
    A. a==1;
    B. ++i;
    C. a=a+1=5;
    D. y=int(i);
    正确答案:————
16.[单选题]下面的代码段中,执行之后i和j的值是()。inti=1;intj;j=i++;          (满分:)
    A. 1,1
    B. 1,2
    C. 2,1
    D. 2,2
    正确答案:————
17.[单选题]用于定义类成员的访问控制权的一组关键字是()          (满分:)
    A. class,float,double,public
    B. float,boolean,int,long
    C. char,extends,float,double
    D. public,private,protected
    正确答案:————
18.[单选题]下列关于Applet的说法中,错误的是_________。          (满分:)
    A. Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行
    B. 可以在安全策略的控制下读写本地磁盘文件
    C. Java中不支持向Applet传递参数
    D. Applet的主类要定义为java.applet.Applet类的子类
    正确答案:————
19.[单选题]下列方法中,不属于WindowListener接口的是_________。          (满分:)
    A. windowOpened()
    B. windowClosed()
    C. windowActivated()
    D. mouseDragged()
    正确答案:————
20.[单选题]下列运算符中,优先级最高的是()。          (满分:)
    A. &&
    B. ++
    C. +
    D. *
    正确答案:————
21.[单选题]给出下列代码,则数组初始化中哪项是不正确的?byte[]array1,array2[];bytearray3[][];byte[][]array4;          (满分:)
    A. array2=array1
    B. array2=array3
    C. array2=array4
    D. array3=array4
    正确答案:————
22.[单选题]java的API结构中,不属于类库主要包括的核心包的是()          (满分:)
    A. java包
    B. javax
    C. javadoc包
    D. org扩展包
    正确答案:————
23.[单选题]下列关于栈的描述中错误的是()          (满分:)
    A. 栈是先进后出的线性表
    B. 栈只能顺序存储
    C. 栈具有记忆作用
    D. 对栈的插入与删除操作中,不需要改变栈底指针
    正确答案:————
24.[单选题]下列语句序列执行后,k的值是()。inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}          (满分:)
    A. 31
    B. 32
    C. 2
    D. 33
    正确答案:————
25.[单选题]下列程序段执行后的结果是()。\nStrings=newString(\abcdefg\);\nfor(inti=0;i<s.length();i+=2){\nSystem.out.print(s.charAt(i));\n}          (满分:)
    A. aceg
    B. ACEG
    C. abcdefg
    D. abcd
    正确答案:————
26.[单选题]关于被私有访问控制符private修饰的成员变量,以下说法正确的是()。          (满分:)
    A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
    B. 可以被两种类访问和引用:该类本身、该类的所有子类
    C. 只能被该类自身所访问和修改
    D. 只能被同一个包中的类访问
    正确答案:————
27.[单选题]下列关于内部类的说法不正确的是________。          (满分:)
    A. 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用
    B. 内部类可以使用它所在类的静态成员变量和实例成员变量
    C. 内部类不可以用abstract修饰符定义为抽象类
    D. 内部类可作为其他类的成员,而且可访问它所在类的成员
    正确答案:————
28.[单选题]在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?          (满分:)
    A. init()
    B. start()
    C. paint()
    D. destroy()
    正确答案:————
29.[单选题]不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的()          (满分:)
    A. 成员方法可以直接调用父类的成员方法
    B. 成员方法可以直接调用父类的类方法
    C. 成员方法不可以直接调用其他类的成员方法
    D. 成员方法可以直接调用本类的类方法
    正确答案:————
30.[单选题]下列哪个是面向大型企业级用容器管理专用构件的应用平台?          (满分:)
    A. J2EE
    B. J2ME
    C. J2SE
    D. J2DE
    正确答案:————
二、多选题:
31.[多选题]说明下列创建数组的方法那些是正确的()。          (满分:)
    A. inttwoDim[][]=newint[];
    B. inttwoDim[][]=newint[];
    C. inttwoDim[][]=newint;
    D. chara[]={‘A’,‘B’
    正确答案:————
32.[多选题]下述哪些说法是正确的()。          (满分:)
    A. java语言中的类只能有一个构造函数
    B. 程序员可以自己定义自己的异常
    C. java语言允许多继承
    D. socket在java.net包中
    正确答案:————
33.[多选题]下面哪个不是Java中的容器()。          (满分:)
    A. ScrollPane
    B. Canvas
    C. Scrollbar
    D. Applet
    E. Dialog
    正确答案:————
34.[多选题]已知如下定义:Strings="story";下面哪个表达式是合法的()。          (满分:)
    A. s+="books"
    B. charc=s
    C. intlen=s.length
    D. Stringt=s.toLowerCase()
    正确答案:————
35.[多选题]哪个布局管理器使用的是组件的最佳尺寸()          (满分:)
    A. FlowLayout
    B. BorderLayout
    C. GridLayout
    D. CardLayout
    E. GridBagLayout
    正确答案:————
36.[多选题]定义变量如下:charc=‘w‘;inti=8;longL=15;floatf=8.9f;以下赋值语句正确的是()          (满分:)
    A. i=c+i;
    B. c=c+i;
    C. L=f+L;
    D. f=i+L+f;
    正确答案:————
37.[多选题]下面是在命令行运行Java应用程序A,怎样才能在main(Stringargs[])方法中访问单词"first"()。javaAthefirstsnow,thefirstsnowcame.          (满分:)
    A. args
    B. args
    C. args
    D. args
    正确答案:————
38.[多选题]以下哪些是Java中处理xml的API?()          (满分:)
    A. JAXP
    B. JAXB
    C. JAXM
    D. SAAJ
    正确答案:————
39.[多选题]以下哪些是Java语言的特点()          (满分:)
    A. 面向对象
    B. 安全可靠
    C. 平台无关
    D. 多支持线程
    E. 支持分布操作
    正确答案:————
40.[多选题]下面哪些判断是正确的()          (满分:)
    A. Abstract不能和final并列修饰同一个类;
    B. 一个方法使用final修饰,则该方法所在的类不能被继承;
    C. abstract方法所在的类必须是abstract类
    D. static方法中能处理非static域
    正确答案:————
三、判断题:
41.[判断题]Java的各种数据类型所占用的内存长度与具体软硬件环境有关          (满分:)
    A. 错误
    B. 正确
    正确答案:————
42.[判断题]用“+”可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
43.[判断题]能够支持javadoc命令的注释语句是/**...*/。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
44.[判断题]所有的鼠标事件都由MouseListener监听接口的监听者来处理。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
45.[判断题]Final类中的属性和方法都必须被final修饰符修饰()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
46.[判断题]在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
47.[判断题]当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
48.[判断题]构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
49.[判断题]所谓抽象类就是包含有抽象方法的类。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
50.[判断题]Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
福师《JAVA程序设计》在线作业一

一、单选题:
1.[单选题]在Applet中显示文字、图形等信息时,应使用的方法是_________。          (满分:)
    A. paint()
    B. init()
    C. start()
    D. destroy()
    正确答案:——A——
2.[单选题]关于Java中数据类型叙述正确的是()          (满分:)
    A. 整型数据在不同平台下长度不同
    B. boolean类型数据只有2个值,true和false
    C. 数组属于简单数据类型
    D. Java中的指针类型和C语言的一样
    正确答案:——B——
3.[单选题]下列关于Java线程的说法那些是正确的()。          (满分:)
    A. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
    B. 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题
    C. Thread类属于java.util程序包
    D. D.以上说法无一正确
    正确答案:——D——
4.[单选题]在Java语言中,不允许使用指针体现出的Java特性是_________。          (满分:)
    A. 可移植
    B. 解释执行
    C. 健壮性
    D. 安全性
    正确答案:————
5.[单选题]在Java中,用package语句说明一个包时,该包的层次结构必须是()          (满分:)
    A. 与文件的结构相同
    B. 与文件目录的层次相同
    C. 与文件类型相同
    D. 与文件大小相同
    正确答案:————
6.[单选题]在oneMethod()方法运行正常的情况下,程序段将输出什么?publicvoidtest(){try{oneMethod();System.out.println("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}catch(Exceptione){System.out.println("condition3");}finally{System.out.println("finally");}}          (满分:)
    A. condition1
    B. condition2
    C. condition3
    D. condition1finally
    正确答案:————
7.[单选题]下列程序段执行后b3的结果是()booleanb1=true,b2,b3;b3=b1?b1:b2;          (满分:)
    A. 0
    B. 1
    C. true
    D. false
    正确答案:————
8.[单选题]在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?          (满分:)
    A. init()
    B. start()
    C. paint()
    D. destroy()
    正确答案:————
9.[单选题]下列描述中,错误的是_________。          (满分:)
    A. Java要求编程者管理内存
    B. Java的安全性体现在多个层次上
    C. Applet要求在支持Java的浏览器上运行
    D. Java有多线程机制
    正确答案:————
10.[单选题]下列关于修饰符混用的说法,错误的是()          (满分:)
    A. abstract不能与final并列修饰同一个类
    B. abstract类中不可以有private的成员
    C. static方法中能处理非static的属性
    D. abstract方法必须在abstract类中
    正确答案:————
11.[单选题]下列InputStream类中哪个方法可以用于关闭流?          (满分:)
    A. skip()
    B. close()
    C. mark()
    D. reset()
    正确答案:————
12.[单选题]下列方法中哪个是执行线程的方法?          (满分:)
    A. run()
    B. start()
    C. sleep()
    D. suspend()
    正确答案:————
13.[单选题]Java语言的类间的继承关系是()          (满分:)
    A. 多重的
    B. 单重的
    C. 线程的
    D. 不能继承
    正确答案:————
14.[单选题]程序设计语言的基本成分是数据成分、运算成分、控制成分和________。          (满分:)
    A. 对象成分
    B. 变量成分
    C. 语句成分
    D. 传输成分
    正确答案:————
15.[单选题]若特快订单是一种订单,则特快订单类和订单类的关系是_________。          (满分:)
    A. 使用关系
    B. 包含关系
    C. 继承关系
    D. 无关系
    正确答案:————
16.[单选题]int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()          (满分:)
    A. publicintMAX_LENGTH=100
    B. finalintMAX_LENGTH=100
    C. publicconstintMAX_LENGTH=100
    D. publicfinalintMAX_LENGTH=100
    正确答案:————
17.[单选题]下列关于栈的描述中错误的是()          (满分:)
    A. 栈是先进后出的线性表
    B. 栈只能顺序存储
    C. 栈具有记忆作用
    D. 对栈的插入与删除操作中,不需要改变栈底指针
    正确答案:————
18.[单选题]在当前的java实现中,每个编译单元就是一个以()为后缀的文件          (满分:)
    A. java
    B. class
    C. doc
    D. Exe
    正确答案:————
19.[单选题]paint()方法使用哪种类型的参数()。          (满分:)
    A. Graphics
    B. Graphics2D
    C. String
    D. Color
    正确答案:————
20.[单选题]下列代码中,将引起一个编译错误的行是()1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publicstaticvoidmain(Stringargs[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest();10)t2=newTest(j,k);11)}12)}          (满分:)
    A. 第3行
    B. 第5行
    C. 第6行
    D. 第10行
    正确答案:————
21.[单选题]下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?          (满分:)
    A. private
    B. 无修饰符
    C. public
    D. protected
    正确答案:————
22.[单选题]类Teacher和Student是类Person的子类;Personp;Teachert;Students;//p,tandsareallnon-null.if(tinstanceofPerson){s=(Student)t;}最后一句语句的结果是()。          (满分:)
    A. 将构造一个Student对象;
    B. 表达式是合法的;
    C. 表达式是错误的;
    D. 编译时正确,但运行时错误。
    正确答案:————
23.[单选题]下列哪个是面向大型企业级用容器管理专用构件的应用平台?          (满分:)
    A. J2EE
    B. J2ME
    C. J2SE
    D. J2DE
    正确答案:————
24.[单选题]下面哪个为构造函数的特性定义()。          (满分:)
    A. 在类中声明构造函数时,名称须与类名相同
    B. 具有重载特性,可以建立多个相同名称
    C. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
    D. 以上都是
    正确答案:————
25.[单选题]下列运算符中,优先级最高的是()。          (满分:)
    A. &&
    B. ++
    C. +
    D. *
    正确答案:————
26.[单选题]下列命题中,错误的是_________。          (满分:)
    A. Java编程时,要求应尽量多用公共变量
    B. Java编程时,要求应尽量少用公共变量
    C. Java编程时,要求应尽量不用公共变量
    D. Java编程时,要求应尽量使用私有变量
    正确答案:————
27.[单选题]以下有关类的继承的叙述中,正确的是()          (满分:)
    A. 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
    B. 子类只能继承父类的方法,不能继承父类的属性
    C. 子类只能继承父类的非私有属性,不能继承父类的方法
    D. 子类不能继承父类的私有属性
    正确答案:————
28.[单选题]以下哪个方法用于定义线程的执行体()          (满分:)
    A. start()
    B. init()
    C. run()
    D. main()
    E. synchronized()
    正确答案:————
29.[单选题]已知如下代码:booleanm=true;if(m=false)System.out.println(\False\);elseSystem.out.println(\True\);执行结果是()          (满分:)
    A. False
    B. True
    C. None
    D. 出错
    正确答案:————
30.[单选题]在Java中,所有类的根类是()。          (满分:)
    A. java.lang.Object
    B. java.lang.Class
    C. java.applet.Applet
    D. java.awt.Frame
    正确答案:————
二、多选题:
31.[多选题]选出合理的标识符()          (满分:)
    A. _sys1_lll
    B. 2mail
    C. $change
    D. class
    正确答案:————
32.[多选题]关于awt和swing说法正确的是()          (满分:)
    A. awt在不同操作系统中显示相同的风格
    B. swing在不同的操作系统中显示相同的风格
    C. java.awt的子类
    D. awt和swing都支持事件模型
    正确答案:————
33.[多选题]下面是在命令行运行Java应用程序A,怎样才能在main(Stringargs[])方法中访问单词"first"()。javaAthefirstsnow,thefirstsnowcame.          (满分:)
    A. args
    B. args
    C. args
    D. args
    正确答案:————
34.[多选题]以下哪些是Java语言的特点?()          (满分:)
    A. 结构简单,代码长度短
    B. 可以在网络的任何地方运行
    C. 使Internet上的信息真正具有动态性和交互性
    D. 所有Javaapplet都受Applet类的子类
    正确答案:————
35.[多选题]定义变量如下:charc=‘w‘;inti=8;longL=15;floatf=8.9f;以下赋值语句正确的是()          (满分:)
    A. i=c+i;
    B. c=c+i;
    C. L=f+L;
    D. f=i+L+f;
    正确答案:————
36.[多选题]数组与向量的区别是()。          (满分:)
    A. 数组的长度固定
    B. 数组元素的数据类型相同,可以是普通数据类型
    C. 向量长度可变
    D. 向量的元素类型可不同,只能是对象的引用
    正确答案:————
37.[多选题]指出下列哪个方法与方法publicvoidadd(inta){}为合理的重载方法()。          (满分:)
    A. publicintadd(inta)
    B. publicvoidadd(longa)
    C. publicvoidadd(inta,intb)
    D. publicvoidadd(floata)
    正确答案:————
38.[多选题]下述哪些说法是正确的()。          (满分:)
    A. java语言中的类只能有一个构造函数
    B. 程序员可以自己定义自己的异常
    C. java语言允许多继承
    D. socket在java.net包中
    正确答案:————
39.[多选题]已知如下定义:Strings="story";下面哪个表达式是合法的()。          (满分:)
    A. s+="books"
    B. charc=s
    C. intlen=s.length
    D. Stringt=s.toLowerCase()
    正确答案:————
40.[多选题]下面哪些判断是正确的()。          (满分:)
    A. Abstract不能和final并列修饰同一个类;
    B. 一个方法使用final修饰,则该方法所在的类不能被继承;
    C. abstract方法所在的类必须是abstract类
    D. static方法中能处理非static域
    正确答案:————
三、判断题:
41.[判断题]拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
42.[判断题]抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
43.[判断题]能够支持javadoc命令的注释语句是/**...*/。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
44.[判断题]构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
45.[判断题]Java语言中的数组元素只能是基本数据类型而不能为对象类型()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
46.[判断题]Final类中的属性和方法都必须被final修饰符修饰()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
47.[判断题]Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
48.[判断题]在Java中%是取余运算符          (满分:)
    A. 错误
    B. 正确
    正确答案:————
49.[判断题]Java的字符类型采用的是ASCII编码()          (满分:)
    A. 错误
    B. 正确
    正确答案:————
50.[判断题]套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字()          (满分:)
    A. 错误
    B. 正确
    正确答案:————

页: [1]
查看完整版本: 福师《JAVA程序设计》18春在线作业1和2