奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 428|回复: 0

西安交通大学23春《Java语言》在线作业

[复制链接]

1万

主题

2

回帖

2万

积分

论坛元老

积分
29240
发表于 2023-3-29 20:20:19 | 显示全部楼层 |阅读模式
扫码加微信
西交《Java语言》在线作业00001
试卷总分100得分92
西安交通大学2023年春季学期作业
一、单选题(共30道试题共60分)
1.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?
A.安全性
B.多线性
C.跨平台
D.可移植
答案
2.指出下列程序的运行结果()  inti=9  switch(i){  default  System.out.println(&quotdefault&quot)  case0  System.out.println(&quotzero&quot)  break  case1  System.out.println(&quotone&quot)  case2  System.out.println(&quottwo&quot)  }。。
A.default
B.defaultzero
C.errordefaultclausenotdefined
D.nooutputdisplayed那个
答案
3.下面的选项中,哪一项不属于&quot汽车类&quot的行为。
A.启动
B.刹车
C.减速
D.速度
答案
4.System类在哪个包中?()
A.java.util
B.java.io
C.java.awt
D.java.lang
答案
5.对于下列代码:
  1)classPerson{
  2)publicvoidprintValue(intiintj){//...}
  3)publicvoidprintValue(inti){//...}
  4)}
  5)publicclassTeacherextendsPerson{
  6)publicvoidprintValue(){//...}
  7)publicvoidprintValue(inti){//...}
  8)publicstaticvoidmain(Stringargs[]){
  9)Persont=newTeacher()
  10)t.printValue(10)
  11)}
  第10行语句将调用哪行语句??
A.line2
B.line3
C.line6
D.line7
答案
6.Java中()
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对
答案
7.关于以下程序段正确的说法是()1.Strings1=&quotabc&quot+&quotdef&quot2.Strings2=newString(s1)3.if(s1==s2)4.System.out.println(&quot==succeeded&quot)5.if(s1.equals(s2))6.System.out.println(&quot.equals()succeeded&quot)
A.行4与行6都将执行
B.行4执行,行6不执行
C.行6执行,行4不执行
D.行4、行6都不执行    奥鹏作业答案
答案
8.以下声明合法的是()
A.defaultStrings;
B.publicfinalstaticnativeintw()
C.abstractdoubled;
D.abstractfinaldoublehyperbolicCosine()
答案
9.看下面一段程序:  classAclass{   voidgo(){    System.out.println(&quotAclass&quot)   }  }  publicclassBclassextendsAclass{   voidgo{    System.out.println(&quotBclass&quot)   }  publicstaticvoidmain(Stringargs[]){   Aclassa=newAclass()   Aclassa1=newBclass()  a.go()  a1.go()  }  以上程序运行结果是:()
A.AclassAclass
B.BclassBclass
C.AclassBclass
D.BclassAclass
答案
10.下面哪些选项是正确的main方法说明?()
A.publicmain(Stringargs[])
B.publicstaticvoidmain(Stringargs[])
C.privatestaticvoidmain(Stringargs[])
D.voidmain()
答案
11.下面关于Applet的说法正确的是()
A.Applet也需要main方法
B.Applet必须继承自java.awt.Applet
C.Applet能访问本地文件
D.Applet程序不需要编译
答案
12.类Teacher和Student是类Person的子类;   Personp   Teachert   Students   //ptandsareallnonnull.   if(tinstanceofPerson){s=(Student)t}  最后一句语句的结果是()。。
A.将构造一个Student对象;
B.表达式是合法的;
C.表达式是错误的;
D.编译时正确,但运行时错误。
答案
13.Java类可以作为
A.类型定义机制
B.数据封装机制
C.类型定义机制和数据封装机制
D.其它都不对
答案
14.下列不可作为java语言修饰符的是()
A.a1
B.$1
C._1
D.11
答案
15.Java类可以作为()
A.类型定义机制
B.数据封装机制
C.类型定义机制和数据封装机制
D.其他都不对
答案
16.类Test1定义如下1.publicclassTest1{2.publicfloataMethod(floatafloatb){}3.4.}将以下哪种方法插入行3是不合法的。()
A.publicfloataMethod(floata,floatb,floatc){}
B.publicfloataMethod(floatc,floatd){}
C.publicintaMethod(inta,intb){}
D.privatefloataMethod(inta,intb,intc){}
答案
17.有如下代码段1)2){if(unsafe()){//dosomething...}3)elseif(safe()){//dotheother...}4)}其中方法unsafe()将抛出IOException请问可将以下哪项填入第1行?()
A.publicIOExceptionmethodName()
B.publicvoidmethodName()
C.publicvoidmethodName()throwIOException
D.publicvoidmethodName()throwsIOException
答案
18.下面那一项不会出现编程错误()。。
A.忘记多行注释符的一个定界符
B.一个标识符的大小写字母使用不当
C.括号不成对出现
D.在一个显示图形用户界面的应用程序中调用System.exit
答案
19.看以下程序:
  booleana=false
  booleanb=true
  booleanc=(a&amp&ampb)&amp&amp(!b);
  intresult=c==false?12
这段程序执行完后,c与result的值是:
A.c=falseresult=1
B.c=trueresult=2
C.c=trueresult=1
D.c=falseresult=2
答案
20.Javaapplication中的主类需包含main方法main方法的返回类型是什么?()
A.int
B.float
C.double
D.void
答案
21.MAX_LENGTH是int型public成员变量变量值保持为常量100,用简短语句定义这个变量()。。
A.publicintMAX_LENGTH=100
B.finalintMAX_LENGTH=100
C.finalpublicintMAX_LENGTH=100
D.publicfinalintMAX_LENGTH=100.
答案
22.以下哪个关键字可以用来为对象加互斥锁?()
A.transient
B.static
C.serialize
D.synchronized
答案
23.假设A类有如下定义设a是A类的一个实例下列语句调用哪个是错误的?()classA{intistaticStringsvoidmethod1(){}staticvoidmethod2(){}}
A.System.out.println(a.i);
B.method1()
C.method1()
D.method2()
答案
24.在创建对象时必须()
A.先声明对象,然后才能使用对象
B.先声明对象,为对象分配内存空间,然后才能使用对象
C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D.其它说法都对
答案
25.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是
A.a1.java
B.a1.class
C.a1
D.都对
答案
26.以下选项中循环结构合法的是()
A.while(inti&lt7){i++System.out.println(&quotiis&quot+i)}
B.intj=3while(j){  System.out.println(&quotjis&quot+j)}
C.intj=0for(intk=0j+k!=10j++k++){  System.out.println(&quotjis&quot+j+&quotkis&quot+k)}
D.intj=0do{System.out.println(&quotjis&quot+j++)if(j==3){continueloop}}while(j&lt10)
答案
27.在使用interface声明一个接口时只可以使用()修饰符修饰该接口。
A.private
B.protected
C.privateprotected
D.public
答案
28.面向对象程序设计方法的优点。。
A.可重用性、可扩展性、可操作性
B.可重用性、可维护性、可操作性
C.可管理性、可扩展性、可操作性
D.可重用性、可扩展性、可管理性
答案
29.给定下面的代码片段:  1)Stringstr=null  2)if((str!=null)&amp&amp(str.length()&gt10)){  3)System.out.println(&quotmorethan10&quot)  4)}  5)elseif((str!=null)&amp(str.length()&lt5)){  6)System.out.println(&quotlessthan5&quot)  7)}  8)else{System.out.println(&quotend&quot)}  哪些行会导致错误?()
A.line1
B.line2
C.line5
D.line8
答案
30.类Test1、Test2定义如下1.publicclassTest12.{publicfloataMethod(floatafloatb)throws3.IOException{}4.}5.publicclassTest2extendsTest1{6.7.}将以下哪种方法插入行6是不合法的。()
A.floataMethod(floata,floatb){}
B.publicintaMethod(inta,intb)throwsException{}
C.publicfloataMethod(floatp,floatq){}
D.publicintaMethod(inta,intb)throwsIOException{}
答案
二、多选题(共10道试题共20分)
31.下面哪些代码片段会产生编译错误?()
A.Strings=&quothomedirector
B.Strings=&quotGonewiththewind&quotStringtt=s[3]+&quotone&quot
C.Strings=&quotGonewiththewind&quotStringt=&quotgood&quotStringk=s+t
D.Strings=&quotGonewiththewind&quotStringstandard=s.toUpperCase()
答案
32.下列哪些说法是正确的?()
A.java语言会自动回收内存中的垃圾
B.java语言会自动初始化变量的值
C.java语言不允许同时继承一个类并实现一个接口
D.IOException必须被捕获或抛出
答案
33.定义一个类名为&quotMyClass.java&quot的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:()
A.privateclassMyClassextendsObject
B.classMyClassextendsObject
C.publicclassMyClass
D.publicclassMyClassextendsObject
答案
34.不能用来修饰interface的有()
A.private
B.public
C.protected
D.static
答案
35.下列说法错误的有()
A.数组是一种对象
B.数组属于一种原生类
C.intnumber=[]={312333433563}
D.数组的大小可以任意改变
答案
36.下列说法正确的是()
A.java.lang.Runnable是接口
B.java.lang.Clonable是类
C.Double对象在java.lang包中
D.Doublea=1.0是正确的java语句
答案
37.下列表达式哪些是正确的:
A.byte=340
B.Boolean=1
C.longl=2
D.double=0.9239d
答案
38.下述哪些说法是正确的?()
A.java语言中的类只能有一个构造函数
B.程序员可以自己定义自己的异常
C.java语言允许多继承
D.socket在java.net包中
答案
39.下列关于&quot&lt&lt&quot和&quot&gt&gt&quot的运算哪些是正确的?
A.11000000000000000000000000000000&gt&gt5的运行结果是11111110000000000000000000000000
B.11000000000000000000000000000000&gt&gt5的运行结果是00000110000000000000000000000000
C.00000100000000000000000000000000&lt&lt5的运行结果是11111100000000000000000000000000
D.00000100000000000000000000000000&lt&lt5的运行结果是10000000000000000000000000000000
答案
40.执行下列代码后哪个结论是正确的String[]s=newString[10]
A.s[10]为&quot&quot
B.s[9]为null
C.s[0]为未定义
D.s.length为10
答案
三、(共10道试题共20分)
41.在BorderLayout中,添加到NORTH区的两个按钮将并排显示。()
答案错误
42.Java提供了一种称为&quot内部类&quot的机制,使类可以在其他类中定义。
答案正确
43.Java语言中对文件没有结构要求,所以需要使用随机存取的程序必须自己建立它们。
答案正确
44.Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个异常,但不能保证会有一个异常处理程序恰好适合于处理此类异常。()
答案正确
45.抛出异常后,控制执行try块后适当的catch块处理程序(如果存在)。
答案正确
46.一个面板(JPanel)不能被加入到另一个面板(JPanel)中。()
答案错误
47.线程可以用yield使低优先级的线程运行。()
答案错误
48.注释的作用是使程序在执行时在屏幕上显示//之后的内容。()
答案错误
49.服务器在一个端口等待客户的连接。()
答案正确
50.在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。()
答案正确

本内容由易百教育整理并发布
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-24 11:27

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表