1、南开20秋学期Java语言程序设计在线作业答案040(单选题)1: 在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。A: java.appletB: java.awtC: java.utilD: java.lang正确答案: D(单选题)2: 以下关于继承的叙述正确的是()。A: 在Java中类只允许单一继承B: 在Java中一个类只能实现一个接口C: 在Java中一个类不能同时继承一个类和实现一个接口D: 在Java中接口只允许单一继承正确答案: A(单选题)3: 在java语句中,运算符&实现()A: 逻辑或B: 逻辑与C: 逻辑非D: 逻辑相等正确
2、答案: B(单选题)4: 设原字符串s为StringBuffer型,且s=Hello java,如果想用子串替换把s转换成Hello World,则正确的语句是( )。A: s.replace(6,9,World);B: s.replace(6,10,World);C: s=World;D: s=replace(java,World);正确答案: B(单选题)5: 下列代码的执行结果是: public class Test3 public static void main(String args) System.out.println(100%3); System.out.print(,);
3、System.out.println(100%3.0); A: 1,1B: 1,1.0C: 1.0,1D: 1.0,1.0正确答案: B(单选题)6: 下列代码的执行结果是: public class Test1 public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(-q); A: 40B: 40.0C: 36D: 36.0正确答案: D(单选题)7: 一个循环一般应包括哪几部分内容()A: 初始化部分B: 循环体部分C: 迭代部分和终止部分D: 以上都是正确答案: D(单选题)8
4、: 下列不属于条件语句关键字的是()A: ifB: elseC: switchD: while正确答案: D(单选题)9: s=s.delete(5,12);如果s=abcdefghigklmn,则执行删除语句后,s的值为( )。A: abcdefnB: abcdemnC: abcde mnD: abcdelmn正确答案: B(单选题)10: 以下程序段的输出结果为 class Cruncher void crunch(int i) System.out.println(int version); void crunch(String s) System.out.println(String
5、version); public static void main(String args) Cruncher crun=new Cruncher(); char ch=p; crun.crunch(ch); A: int versionB: String versionC: 编译出错D: 编译通过,但产生异常正确答案: A(单选题)11: 下面属于Java 关键字的是A: NULLB: IFC: doD: While正确答案: C(单选题)12: 关于计算机输入和输出,下列哪一项是不正确的( )。A: 一般称为IO: Input OutputB: 计算机程序的一般模型可归纳为:输入、计算和输
6、出C: 对于同样的程序,不同的输入,一般会有不同的输出D: 是人机交互的重要手段正确答案: C(单选题)13: 在Java中,负责对字节代码解释执行的是()。A: 垃圾回收器B: 虚拟机C: 编译器D: 多线程机制正确答案: B(单选题)14: String(byte ,int,int)中,第三个参数用来生成字符串的byte型数组的( )。A: 长度B: 起始位置C: 终止位置D: 终止位置+1正确答案: A(单选题)15: 下面哪个不是Java标准库中Writer类的子类( )。A: FilterWriterB: PrintWriterC: LineNumberWriterD: FileWr
7、iter正确答案: C(单选题)16: 在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。A: java.appletB: java.awtC: java.utilD: java.lang正确答案: D(单选题)17: 如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰( )。A: privateB: protectedC: private protectedD: public正确答案: A(单选题)18: 在switch(expression)语句中,expression的数据类型不能是( )。A: doubleB: charC:
8、 byteD: short正确答案: A(单选题)19: 要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?A: protectedB: publicC: privateD: 应不加修饰符正确答案: D(单选题)20: 关于while和dowhile循环,下列说法正确的是()A: 两种循环除了格式不通外,功能完全相同B: 与dowhile语句不通的是,while语句的循环至少执行一次C: do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D: 以上都不对。正确答案: D(单选题)21: Java application中的主类需包含main方法
9、,以下哪项是main方法的正确形参?A: String argsB: String arC: Char argD: StringBuffer args正确答案: B(单选题)22: 不能构成循环的语句是( )。A: for语句B: while语句C: switch语句D: dowhile语句正确答案: C(单选题)23: 关于方法的形参和实参,下列说法正确的是( )。A: 和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。B: 实参可以是常量、变量、表达式,但是不能是方法。C: 实参和形参在数量上、类型上和顺序上必须严格一致。D: 方法调用中的数据是单向传递的,即形参的值在方法调用
10、结束后传给实参。正确答案: C(单选题)24: for(;)是( )。A: 循环结构B: 分支结构C: 顺序结构D: 选择结构正确答案: A(单选题)25: 如下哪个不是 Java 中有效的关键字?( )A: constB: NULLC: falseD: this正确答案: A(多选题)26: 下列关于变量的叙述中正确的是( ) 。A: 实例变量是类的成员变量B: 实例变量用关键字static声明C: 在方法中定义的局部变量在该方法被执行时创建D: 局部变量在使用前必须被初始化正确答案: A,C,D(多选题)27: 下列哪一个属于JAVA语言的数据类型( )。A: 指针类型B: 类C: 数组D
11、: 浮点类型正确答案: B,C,D(多选题)28: 关于选择结构下列哪些说法错误( )。A: if语句和 else语句必须成对出现B: if语句可以没有else语句对应C: switch结构中每个case语句中必须用break语句D: switch结构中必须有default语句正确答案: A,C,D(多选题)29: 关于Java的标准输入输出流,下列哪些是正确的( )。A: System.out和System.in分别用来处理标准输出和输入B: 标准输入和输出均只针对计算机键盘和屏幕C: Java对输入和输出编程均要求强制异常保护D: 只有一个标准输入流正确答案: A,B,D(多选题)30:
12、以下不正确的描述是( )。A: 方法的定义不可以嵌套,但方法的调用可以嵌套。B: 方法的定义可以嵌套,但方法的调用不可以嵌套。C: 方法的定义和方法的调用均不可以嵌套。D: 方法的定义和方法的调用均可以嵌套。正确答案: B,C,D(多选题)31: 下面哪些循环不会导致死循环?( )A: for (int k = 0; k 0; k-)C: for (int k = 0; k 0; k+)正确答案: A,B,D(多选题)32: 下列关于JAVA语言中要使用的一个变量,正确的是( )。A: 在JAVA程序中要使用一个变量,必须先对其进行声明B: 变量声明语句可以在程序的任何地方,只要在变量使用前就
13、可以C: 变量不可以在其作用域之外使用D: 局部变量在使用之前可以不初始化,系统使用默认的初始值正确答案: A,B,C(多选题)33: 下列语句中,不属于多分支语句的是( )。A: if语句B: switch语句C: do while语句D: for语句正确答案: A,C,D(多选题)34: 关于Java Application和Applet的说法中,不正确的是( )。A: 都包含main()方法B: 都通过“appletviewer”命令执行C: 都通过“javac”命令编译D: 都嵌入在HTML文件中执行正确答案: A,C,D(多选题)35: 下列JAVA语句中,正确是( )。A: int
14、 $e,a,b =10;B: char c,d =a;C: float e=0.0d;D: double e=0.0f;正确答案: A,B,D(判断题)36: 在Java中一个类只能实现一个接口A: 对B: 错正确答案: F(判断题)37: Java的各种数据类型所占用的内存长度与具体软硬件环境有关A: 对B: 错正确答案: F(判断题)38: 在Java的方法中定义一个常量要用const关键字。A: 对B: 错正确答案: F(判断题)39: 子类必须通过super()关键字调用父类的构造函数A: 对B: 错正确答案: F(判断题)40: Java语言中的数组元素只能是基本数据类型而不能为对象
15、类型。A: 错误B: 正确正确答案: A(判断题)41: 若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。A: 对B: 错正确答案: T(判断题)42: 数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。A: 对B: 错正确答案: T(判断题)43: Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。A: 错误B: 正确正确答案: B(判断题)44: 抽象方法的body部分必须用一对大括号?包住A: 对B: 错正确答案: F(判断题)45: 在方法中定义的局部变量在该方法被执行时创建A: 对B: 错正确答案: T(判断题)
16、46: Java?类可以作为类型定义机制和数据封装机制A: 对B: 错正确答案: T(判断题)47: 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。A: 错误B: 正确正确答案: A(判断题)48: 方法的定义可以嵌套,但方法的调用不可以嵌套。A: 对B: 错正确答案: F(判断题)49: 实例方法可直接调用超类的实例方法A: 对B: 错正确答案: F(判断题)50: 一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义ru
17、n()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。A: 对B: 错正确答案: T(单选题)1: 在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。A: java.appletB: java.awtC: java.utilD: java.lang正确答案: D(单选题)2: 以下关于继承的叙述正确的是()。A: 在Java中类只允许单一继承B: 在Java中一个类只能实现一个接口C: 在Java中一个类不能同时继承一个类和实现一个接口D: 在Java中接口只允许单一继承正确答案: A(单选题)3: 在java语句中,运算符&实
18、现()A: 逻辑或B: 逻辑与C: 逻辑非D: 逻辑相等正确答案: B(单选题)4: 设原字符串s为StringBuffer型,且s=Hello java,如果想用子串替换把s转换成Hello World,则正确的语句是( )。A: s.replace(6,9,World);B: s.replace(6,10,World);C: s=World;D: s=replace(java,World);正确答案: B(单选题)5: 下列代码的执行结果是: public class Test3 public static void main(String args) System.out.println
19、(100%3); System.out.print(,); System.out.println(100%3.0); A: 1,1B: 1,1.0C: 1.0,1D: 1.0,1.0正确答案: B(单选题)6: 下列代码的执行结果是: public class Test1 public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(-q); A: 40B: 40.0C: 36D: 36.0正确答案: D(单选题)7: 一个循环一般应包括哪几部分内容()A: 初始化部分B: 循环体部分C:
20、 迭代部分和终止部分D: 以上都是正确答案: D(单选题)8: 下列不属于条件语句关键字的是()A: ifB: elseC: switchD: while正确答案: D(单选题)9: s=s.delete(5,12);如果s=abcdefghigklmn,则执行删除语句后,s的值为( )。A: abcdefnB: abcdemnC: abcde mnD: abcdelmn正确答案: B(单选题)10: 以下程序段的输出结果为 class Cruncher void crunch(int i) System.out.println(int version); void crunch(String
21、 s) System.out.println(String version); public static void main(String args) Cruncher crun=new Cruncher(); char ch=p; crun.crunch(ch); A: int versionB: String versionC: 编译出错D: 编译通过,但产生异常正确答案: A(单选题)11: 下面属于Java 关键字的是A: NULLB: IFC: doD: While正确答案: C(单选题)12: 关于计算机输入和输出,下列哪一项是不正确的( )。A: 一般称为IO: Input O
22、utputB: 计算机程序的一般模型可归纳为:输入、计算和输出C: 对于同样的程序,不同的输入,一般会有不同的输出D: 是人机交互的重要手段正确答案: C(单选题)13: 在Java中,负责对字节代码解释执行的是()。A: 垃圾回收器B: 虚拟机C: 编译器D: 多线程机制正确答案: B(单选题)14: String(byte ,int,int)中,第三个参数用来生成字符串的byte型数组的( )。A: 长度B: 起始位置C: 终止位置D: 终止位置+1正确答案: A(单选题)15: 下面哪个不是Java标准库中Writer类的子类( )。A: FilterWriterB: PrintWrit
23、erC: LineNumberWriterD: FileWriter正确答案: C(单选题)16: 在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。A: java.appletB: java.awtC: java.utilD: java.lang正确答案: D(单选题)17: 如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰( )。A: privateB: protectedC: private protectedD: public正确答案: A(单选题)18: 在switch(expression)语句中,expression
24、的数据类型不能是( )。A: doubleB: charC: byteD: short正确答案: A(单选题)19: 要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?A: protectedB: publicC: privateD: 应不加修饰符正确答案: D(单选题)20: 关于while和dowhile循环,下列说法正确的是()A: 两种循环除了格式不通外,功能完全相同B: 与dowhile语句不通的是,while语句的循环至少执行一次C: do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D: 以上都不对。正确答案: D(单选题)21:
25、 Java application中的主类需包含main方法,以下哪项是main方法的正确形参?A: String argsB: String arC: Char argD: StringBuffer args正确答案: B(单选题)22: 不能构成循环的语句是( )。A: for语句B: while语句C: switch语句D: dowhile语句正确答案: C(单选题)23: 关于方法的形参和实参,下列说法正确的是( )。A: 和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。B: 实参可以是常量、变量、表达式,但是不能是方法。C: 实参和形参在数量上、类型上和顺序上必须严格一
26、致。D: 方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。正确答案: C(单选题)24: for(;)是( )。A: 循环结构B: 分支结构C: 顺序结构D: 选择结构正确答案: A(单选题)25: 如下哪个不是 Java 中有效的关键字?( )A: constB: NULLC: falseD: this正确答案: A(多选题)26: 下列关于变量的叙述中正确的是( ) 。A: 实例变量是类的成员变量B: 实例变量用关键字static声明C: 在方法中定义的局部变量在该方法被执行时创建D: 局部变量在使用前必须被初始化正确答案: A,C,D(多选题)27: 下列哪一个属于JA
27、VA语言的数据类型( )。A: 指针类型B: 类C: 数组D: 浮点类型正确答案: B,C,D(多选题)28: 关于选择结构下列哪些说法错误( )。A: if语句和 else语句必须成对出现B: if语句可以没有else语句对应C: switch结构中每个case语句中必须用break语句D: switch结构中必须有default语句正确答案: A,C,D(多选题)29: 关于Java的标准输入输出流,下列哪些是正确的( )。A: System.out和System.in分别用来处理标准输出和输入B: 标准输入和输出均只针对计算机键盘和屏幕C: Java对输入和输出编程均要求强制异常保护D:
28、 只有一个标准输入流正确答案: A,B,D(多选题)30: 以下不正确的描述是( )。A: 方法的定义不可以嵌套,但方法的调用可以嵌套。B: 方法的定义可以嵌套,但方法的调用不可以嵌套。C: 方法的定义和方法的调用均不可以嵌套。D: 方法的定义和方法的调用均可以嵌套。正确答案: B,C,D(多选题)31: 下面哪些循环不会导致死循环?( )A: for (int k = 0; k 0; k-)C: for (int k = 0; k 0; k+)正确答案: A,B,D(多选题)32: 下列关于JAVA语言中要使用的一个变量,正确的是( )。A: 在JAVA程序中要使用一个变量,必须先对其进行声
29、明B: 变量声明语句可以在程序的任何地方,只要在变量使用前就可以C: 变量不可以在其作用域之外使用D: 局部变量在使用之前可以不初始化,系统使用默认的初始值正确答案: A,B,C(多选题)33: 下列语句中,不属于多分支语句的是( )。A: if语句B: switch语句C: do while语句D: for语句正确答案: A,C,D(多选题)34: 关于Java Application和Applet的说法中,不正确的是( )。A: 都包含main()方法B: 都通过“appletviewer”命令执行C: 都通过“javac”命令编译D: 都嵌入在HTML文件中执行正确答案: A,C,D(多选题)35: 下列JAVA语句中,正确是( )。A: int $e,a,b =10;B: char c,d =a;C: float e=0.0d;D: double e=0.0f;正确答案: A,B,D
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1