22秋西交《Java语言》在线作业[答案][答案]
时间:2023-02-08 20:16 来源:奥鹏教育 作者:奥鹏作业答案 点击:次
正确答案:B 正确答案:B 试卷总分:100 得分:100 一、单选题 (共 30 道试题,共 60 分) 1.在创建对象时必须() A.先声明对象,然后才能使用对象 B.先声明对象,为对象分配内存空间,然后才能使用对象 C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D.其它说法都对 正确答案:D
2.指出下列程序运行的结果 public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; } } ( ) 正确答案:A A.good and abc 正确答案:B 正确答案:D B.good and gbc 正确答案:D C.test ok and abc D.test ok and gbc 正确答案:B
3.整型数据类型中,需要内存空间最少的是() A.short B.long C.int D.byte 正确答案:A
4.Character流与Byte流的区别是() A.每次读入的字节数不同 B.前者带有缓冲,后者没有 C.前者是字符读写,后者是字节读写 D.二者没有区别,可以互换使用 正确答案:A
5.类Test1定义如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 将以下哪种方法插入行3是不合法的。( ) 正确答案:C A.public float aMethod(float a, float b,float c){ } 正确答案:C B.public float aMethod(float c,float d){ } 正确答案:A C.public int aMethod(int a, int b){ } 正确答案:A D.private float aMethod(int a,int b,int c){ } 正确答案:B
6.关于以下application的说明,正确的是( ) 1. class StaticStuff 2. { 3. static int x=10; 4. static { x+=5;} 5. public static void main(String args[ ]) 6. { 7. System.out.println(“x=” + x); 8. } 9. static { x/=3;} 10. } 正确答案:D A.4行与9行不能通过编译,因为缺少方法名和返回类型 B.9行不能通过编译,因为只能有一个静态初始化器 C.编译通过,执行结果为x=5 D.编译通过,执行结果为x=3 正确答案:A
7.有以下程序片段,下列哪个选项不能插入到行1。( ) 1. 2.public class Interesting{ 3.//do sth 4. } 正确答案:C A.import java.awt.*; B.package mypackage; C.class OtherClass{ } D.public class MyClass{ } 正确答案:C
8.给出下面代码 1) class Parent { 2) private String name; 3) public Parent(){} 4) } 5) public class Child extends Parent { 6) private String department; 7) public Child() {} 8) public String getValue(){ return name; } 9) public static void main(String arg[]) { 10) Parent p = new Parent(); 11) } 12) } 那些行将引起错误?( )。。 正确答案:A A.第3行 B.第6行 C.第7行 D.第8行 正确答案:D
9.类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是( )。。 正确答案:B A.将构造一个Student对象; 正确答案:D B.表达式是合法的; C.表达式是错误的; D.编译时正确,但运行时错误。 正确答案:D
10.对方法main的第1行定义正确的是( )。 A.public main( String arg [ ] ) B.public void main( String arg [ ] ) 正确答案:C 正确答案:D C.public static void main( String arg [ ] ) D.public static void main( String args [ ] ) 正确答案:C
11.Java application中的主类需包含main方法,main方法的返回类型是什么?( ) A.int B.float C.double 正确答案:B 正确答案:A D.void 正确答案:B
12.对于下列代码 1) class Person { 2) public void printValue(int i, int j) {//... } 正确答案:D 3) public void printValue(int i){//... } 正确答案:D 4) } 5) public class Teacher extends Person { 正确答案:A 6) public void printValue() {//... } 正确答案:A 7) public void printValue(int i) {//...} 正确答案:B 8) public static void main(String args[]){ 正确答案:D 9) Person t = new Teacher(); 10) t.printValue(10); 11) } 第10行语句将调用哪行语句?? A.line 2 B.line 3 C.line 6 D.line 7 正确答案:D
13.给出下面代码 public class test{ static int a[] = new a[10]; public static void main(String args[]) { System.out.println(arr[10]); } } 那个选项是正确的?( ) 正确答案:C A.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 正确答案:A
14.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?() A.安全性 B.多线性 C.跨平台 D.可移植 正确答案:C
15.下面哪些选项是正确的main方法说明? ( ) A.public main(String args[]) B.public static void main(String args[]) 正确答案:D 正确答案:A C.private static void main(String args[]) D.void main() 正确答案:C
16.以下选项中循环结构合法的是( ) A.while (int i<7) { i++; System.out.println(“i is “+i); } 正确答案:D B.int j=3; while(j) { System.out.println(“ j is “+j); } 正确答案:C C.int j=0; for(int k=0; j + k !=10; j++,k++) { System.out.println(“ j is “+ j + “k is”+ k); } 正确答案:A D.int j=0; do{ System.out.println( “j is “+j++); if (j = = 3) {continue loop;} }while (j<10); 正确答案:D
17.下列代码哪几行会出错: 1) public void modify() { 2) int I, j, k; 3) I = 100; 4) while ( I > 0 ) { 5) j = I * 2; 6) System.out.println (" The value of j is " + j ); 7) k = k + 1; 8) I--; 9) } 10) } ( ) 正确答案:B A.line 4 B.line 6 C.line 7 D.line 8 正确答案:A
21.以下哪项是接口的正确定义?( ) A.interface B { void print() { } ;} 正确答案:B B.abstract interface B { void print() ;} 正确答案:D C.abstract interface B extends A1,A2 //A1、A2为已定义的接口 { abstract void print(){ };} 正确答案:B D.interface B { void print();} 正确答案:C
19.看以下程序 boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); int result=c==false?1:2; 这段程序执行完后,c与result的值是 A.c=false;result=1; B.c=true;result=2; C.c=true;result=1; D.c=false;result=2; 正确答案:C
20.运行下列程序,会产生什么结果() class Outer1{ private int a; void foo(double d,final float f){ String s; final boolean b; class Inner{ void methodInner(){ System.out.println("in the Inner"); } } } public static void main(String args[]) { Outer1 me=new Outer1(); me.foo(123,123); System.out.println("outer"); } } 。。 正确答案:B A.in the Inner outer B.outer C.in the Inner D.编译不通过 正确答案:B
21.下列不可作为java语言修饰符的是() A.a1 B.$1 C._1 D.11 正确答案:A
22.下面的选项中,哪一项不属于“汽车类”的行为()。 正确答案:A A.启动 B.刹车 C.减速 D.速度 正确答案:A
23.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( ) class A { int i; static String s; void method1() { } static void method2() { } } 正确答案:A A.System.out.println(a.i); B.method1(); 正确答案:C 正确答案:C C.method1(); D.method2() 正确答案:B
24.以下哪个关键字可以用来为对象加互斥锁?( ) A.transient B.static C.serialize D.synchronized 正确答案:B
25.关于以下程序代码的说明正确的是( ) 1.class HasStatic{ 2. private static int x=100; 3. public static void main(String args[ ]){ 4. HasStatic hs1=new HasStatic( ); 5. hs1.x++; 6. HasStatic hs2=new HasStatic( ); 7. hs2.x++; 8. hs1=new HasStatic( ); 9. hs1.x++; 10. HasStatic.x- -; 11. System.out.println(“x=”+x); 12. } 13. } 正确答案:D A.5行不能通过编译,因为引用了私有静态变量 B.10行不能通过编译,因为x是私有静态变量 C.程序通过编译,输出结果为x=103 D.程序通过编译,输出结果为x=102 正确答案:C
26.下面不是合法标识符的是() A.2ofUS B.giveMes C.whataQuiz D.$d2000_ 正确答案:A
27.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量( )。。 A.public int MAX_LENGTH=100; B.final int MAX_LENGTH=100; C.final public int MAX_LENGTH=100; D.public final int MAX_LENGTH=100. 正确答案:B
28.下面那一项不会出现编程错误( )。。 A.忘记多行注释符的一个定界符 B.一个标识符的大小写字母使用不当 C.括号不成对出现 D.在一个显示图形用户界面的应用程序中调用System .exit 正确答案:A
29.以下标识符中哪项是不合法的( ) A.const B.$double C.hello D.BigMeaninglessName 正确答案:C
30.指出下列程序的运行结果 int i = 9; switch (i) { default: 正确答案:B System.out.println("default"); 正确答案:B case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); A.default 正确答案:D B.default, zero 正确答案:A C.error default clause not defined 正确答案:A D.no output displayed那个 正确答案:C
正确答案:C 二、多选题 (共 10 道试题,共 20 分) 31.下列说法正确的是 ( ) A.java语言里的线程是没有优先级的 B.String类在java.lang包中 C.java语言支持类的序列化 D.能序列化的类必须实现java.io.Serializable接口 正确答案:A
32.下面的说法正确的是 A.Java语言里的线程不是对象 B.Applet不需要main方法 C.Java语言的对象都是java.lang.Object的子类 D.double是Java语言的合法标识符 正确答案:D
33.选出合理的标识符 ( ) A._sys1_lll B.2mail C.$change D.class 正确答案:A
34.对于下列代码 public class Sample{ long length; public Sample(long l){ length = l; } public static void main(String arg[]){ Sample s1, s2, s3; s1 = new Sample(21L); s2 = new Sample(21L); s3 = s2; long m = 21L; } } 下列哪些表达式返回值为'true'? ( ) 正确答案:D A.s1 = = s2; B.s2 = = s3; C.m = = s1; D.s1.equals(m) 正确答案:B
35.public class parent { int change() {} } class Child extends Parent { } 哪些方法可加入类Child中? ( )。。 正确答案:D A.public int change(){} B.int chang(int i){} C.private int change(){} D.abstract int chang(){} 正确答案:C
36.下面哪些语句能够正确地生成5个空字符串? ( ) A.String a [] = new String [5]; for (int i = 0; i < 5; a[i++] = ""); B.String a [5]; C.String a [] = {"", "", "", "", ""}; D.String [5] a; E. String [] a = new String [5]; for (int i = 0; i < 5; a[i++] = null); 正确答案:B
37.下述哪些说法是正确的? ( ) A.java语言中的类只能有一个构造函数 B.程序员可以自己定义自己的异常 C.java语言允许多继承 D.socket在java.net包中 正确答案:A
38.给出下面代码段 1) switch(m) 2) { case 0: System.out.println("case 0"); 3) case 1: System.out.println("case 1"); break; 4) case 2: 5) default: System.out.println("default"); 6) } 下列m的哪些值将引起"default"的输出? ( )。。 正确答案:B A..0 B.1 C.2 D.3 正确答案:A
39.下列说法错误的有() A.Java面向对象语言容许单独的过程与函数存在 B.Java面向对象语言容许单独的方法存在 C.Java语言中的方法属于类中的成员(member) D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同 正确答案:B
40.下面哪些赋值语句是错误的? ( ) A.float f = 11.1; B.double d = 5.3E12; 正确答案:A C.char c = ' '; D.byte bb = 433; 正确答案:B E.Boolean b=true;
三、判断题 (共 10 道试题,共 20 分) 41.seek方法必须以文件头为基准进行查找。( )
42.C和Java都是多线程语言。( )
43.服务器在一个端口等待客户的连接。( )
44.程序员必须创建System .in,System .out和System .err对象。( )
45.在随机存取中查找指定记录时不必检查每一条记录。( )
46.类和方法一般可以实现满足所有用户需要的错误处理。( )
47.当把一个RandomAccessFile流与一个文件相联是,读写数据的位置由文件位置指针来指定,并且所有数据均以基本数据类型来读写。() 正确答案:A
48.声明为protected的类成员只能被次类中的方法访问。( ) 正确答案:C
49.随机存取文件中的记录必须等长。( )
50.在类定义中,成员访问权限修饰符不能多次出现。( )
22秋西交《Java语言》在线作业[答案]历年参考题目如下: 全国计算机等级考试,是在1994年,经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。它是一种重视应试人员对计算机和软件的实际掌握能力的考试。成绩合格者由教育部考试中心颁发考试合格证书。 计算机等级证书的自学考试免考是怎么规定的? 一、获得全国考办统一组织的“全国计算机等级考试”(NCRE)合格证书者: (1)凡获得NCRE一级(含一级)以上合格证书者,可免考高等教育自学考试中的《0018计算机应用基础(含0019实践)》或《2316计算机应用技术(含2317实践)》课程; (2)凡获得NCRE二级(C)、二级(VISUAL BASIC)或二级(VISUAL FOXPRO)合格证书者,可免考高等教育自学考试中的《0342高级语言程序设计(含0343实践)》或《2275计算机基础与程序设计(含2276实践)》课程; (3)凡获得NCRE二级(JAVA)合格证书者, 可免考高等教育自学考试中的《4747Java语言程序设计(一)(含4748实践)》课程; (4)凡获得NCRE二级(C++)合格证书者,可免考高等教育自学考试中的《4737 C++程序设计(含4738实践)》课程; (5)凡获得NCRE二级(含二级)以上合格证书者,可免考高等教育自学考试中的《0051管理系统中计算机应用(含0052实践)》课程; (6)凡获得NCRE三级(PC技术)合格证书者,可免考高等教育自学考试中的《2205微型计算机原理与接口技术(含2206实践)》、《4732微型计算机及接口技术(含4733实践)》或《2277微型计算机原理及应用(含2278实践)》课程; (7)凡获得NCRE三级(网络技术)合格证书者,可免考高等教育自学考试中的《2141计算机网络技术(含4755实践)》课程; (8)凡获得NCRE三级(数据库技术)合格证书者,可免考高等教育自学考试中的《2120数据库及其应用(含2121实践)》或《4735数据库系统原理(含4736实践)》课程。 二、取得“全国计算机应用技术证书”(NIT)考试合格证书的可免考: (1)取得NIT《管理系统中信息技术的应用》模块证书的可免考:管理系统中计算机应用(课程代码0051、0052); (2)取得NIT《计算机应用基础》模块证书的可免考:微型计算机原理及应用(课程代码0051、0052); (3)取得NIT《程序设计》模块证书的可免考:计算机软件基础(二)(课程代码2365、2366)或计算机基础与程序设计(课程代码2275、2276)。 22秋西交《Java语言》在线作业[答案][答案]相关练习题: 邮寄调查属于( )。 苗族的服饰多达130多种;苗族的歌舞技巧高超,民族乐器有铜鼓、芦笙等;苗医苗药神奇,对于治疗骨折、蛇毒、箭伤、刀枪伤等有奇效。 局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是( ) 屏幕保护的密码是需要分大小写的。 健康领域课程目标是( )。 对违法行为给予行政处罚的规定必须公布,未经公布的,不得作为行政处罚的依据。( ) 21春传媒《毛泽东思想和中国特色社会主义理论体系概论》作业考核 去甲肾上腺素能神经兴奋可引起 非交易存款是指不能签发支票的存款,因而不能直接充当交易媒介 实施看板管理,要求编制看板时一般要做到() 控制癫痫大发作最有效的药物是? 2、表是由( )组成的。 依菲德勒权变模型,下列类型中对领导者有利的情境是 在光度分析中,无论测定什么溶液的浓度均可选用去离子水为参比溶液。 直接运用巫术说来解释史前艺术的理论家是 ( ) Sinking Fund Cash would be classified on the balance sheet as ( ) 在评价标准中,()则是指达到指标项目要求的数量或各种规范化行为的相对次数,也称定量标准。 人力资源劳动生产率可以分别从哪些指标进行测算( )。 根据工会运动19-20世纪的发展历程,可以把工会组织划分为哪些类型() 通过坐标变换将定子电流分解为两个相互独立的量,其中为磁场分量; 为转矩分量,可以实现解耦控制。( ) (责任编辑:admin) |