西安交通大学18年3月课程考试《Java语言》作业考核
试题
中考模拟试题doc幼小衔接 数学试题 下载云南高中历年会考数学试题下载N4真题下载党史题库下载
需要满分答案加QQ1192235545
试卷
云南省高中会考试卷哪里下载南京英语小升初试卷下载电路下试卷下载上海试卷下载口算试卷下载
总分:100 得分:100
一、单选题(共25 道试题,共50 分)
1.下面的
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达式哪个是正确的( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
2.对方法main的第1行定义正确的是()。。
A.public main( String arg [ ] )
B.public void main( String arg [ ] )
C.public static void main( String arg [ ] )
D.public static void main( String args [ ] )
3.下面不是合法标识符的是()
A.2ofUS
B.giveMes
C.whataQuiz
D.$d2000_
4.运行下列程序,会产生什么结果()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"); } } 。。
A.in the Inner outer
B.outer
C.in the Inner
D.编译不通过
5.对于下列代码:1) class Person { 2) public void printValue(int i, int j) {//... } 3) public void printValue(int i){//... } 4) } 5) public class Teacher extends Person { 6) public void printValue() {//... } 7) public void printValue(int i) {//...} 8) public static void main(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) } 第10行语句将调用哪行语句?()。。
A.line 2
B.line 3
C.line 6
D.line 7
6.看下面一段程序:class Aclass{ void go(){ System.out.println("Aclass");} } public class Bclass extends Aclass{ void go{ System.out.println("Bclass"); } public static void main(String args[]){ Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go(); } 以上程序运行结果是:
A.Aclass Aclass
B.Bclass Bclass
C.Aclass Bclass
D.Bclass Aclass
7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? ( )
A.CardLayout
B.FlowLayout
C.BorderLayout
D.GridLayout
8.给出下面代码:public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 那个语句是正确的?( )
A.编译时将产生错误;
B.编译时正确,运行时将产生错误;
C.输出零;
D.输出空。
9.执行完代码"int[]x=new int[25];"后,以下说明是正确的( )。
A.x[24]为0
B.x[24]未定义
C.x[25]为0
D.x[0]为空
10.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是()
A.a1.java
B.a1.class
C.a1
D.都对
11.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? ( )
A.FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();
B.FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();
C.FileInputStream in=new FileInputStream("file.dat"); int c=in.read();
D.RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();
12.以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
13.整型数据类型中,需要内存空间最少的是()
A.short
B.long
C.int
D.byte
14.指出正确的表达式()
A.byte=128;
B.Boolean=null;
C.long l=0xfffL;
D.double=0.9239d;
15.下列描述中,错误的是_________。
A.Java要求编程者管理内存
B.Java的安全性体现在多个层次上
C.Applet要求在支持Java的浏览器上运行
D.Java有多线程机制
16.class Person{ String name,department; int age; public Person(String n){name=n;} public Person(String n, int a){name=n;age=a;} public Person(String n,String d,int a){ //doing the same as two arguments version of constructer //including assignment name=n,age=a } } 下列哪一个选项可以添加到“//doing the same....”处?
A.Person(n,a)
B.this(Person(n,a))
C.this(n,a)
D.this(name,age
17.下面关于Applet的说法正确的是
A.Applet也需要main方法
B.Applet必须继承自java.awt.Applet
C.Applet能访问本地文件
D.Applet程序不需要编译
18.看以下程序: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;
19.指出下列程序运行的结果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.good and gbc
C.test ok and abc
D.test ok and gbc
20.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( )
A.CardLayout
B.FlowLayout
C.BorderLayout
D.GridLayout
21.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c的值为()类型。
A.int
B.long
C.double
D.char
22.Character流与Byte流的区别是()
A.每次读入的字节数不同
B.前者带有缓冲,后者没有
C.前者是字符读写,后者是字节读写
D.二者没有区别,可以互换使用
23.Main()方法的返回类型是:( )
A.int
B.void
C.boolean
D.static
24.哪个关键字可以对对象加互斥锁?( )
A.transient
B.synchronized
C.serialize
D.static
25.看以下程序: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;
二、多选题(共10 道试题,共20 分)
1.下面的Java语句错误的是()。。
A.Double a=1.0;
B.double a=1.0;
C.out.println("hello");
D.DatagramSocket a = new DatagramSocket()
2.执行下列代码后,哪个结论是正确的String[] s=new String[10]; ( )
A.s[10] 为"";
B.s[9] 为null;
C.s[0] 为未定义
D.s.length 为10
3.下面的说法正确的是:
A.Java语言里的线程不是对象
B.Applet不需要main方法
C.Java语言的对象都是java.lang.Object的子类
D.double是Java语言的合法标识符
4.下面哪些标识符在Java语言中是合法的?( )
A.persons$
B.TwoUsers
C.*point
D.instanceof F.end-line
5.下面的Java语句错误的是:
A.Double a=1.0;
B.double a=1.0;
C.out.println("hello");
D.DatagramSocket a = new DatagramSocket()
6.下面的表达式哪个是正确的? ( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
E.String s=null; int i=(s!=null)&&(s.length>0)?s.length():0;
7.下面哪些代码片段会产生编译错误?
A.String s = "Gone with the wind"; String t = " good "; String k = s + t;
B.String s = "Gone with the wind"; String t; t = s[3] + "one";
C.String s = "Gone with the wind"; String standard = s.toUpperCase();
D.String s = "home directory"; String t
8.下列说法正确的是()
A.java语言里的线程是没有优先级的
B.String类在java.lang包中
C.java语言支持类的序列化
D.能序列化的类必须实现java.io.Serializable接口
9.下列哪些情况可以终止当前线程的运行?( )
A.抛出一个例外时。
B.当该线程调用sleep()方法时。
C.当创建一个新线程时。
D.当一个优先级高的线程进入就绪状态时。
10.Java程序的种类有()
A.类(Class)
B.Applet
C.Application
D.Servlet
三、判断题(共15 道试题,共30 分)
1.在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。()
A.错误
B.正确
2.类和方法一般可以实现满足所有用户需要的错误处理。()。。
A.错误
B.正确
3.方法System.out.println只在命令窗口中显示(或打印)一行文字。()
A.错误
B.正确
4.当鼠标指针位于一个GUI构件的边上时,发生一个MouseOver事件。()
A.错误
B.正确
5.StringTokenizer类的hasMoreTokens方法确定在字符串中是否还有语言符号返回。()
A.错误
B.正确
6.发出一个异常是否一定会是程序终止。()
A.错误
B.正确
7.在类定义中,成员访问权限修饰符不能多次出现。()
A.错误
B.正确
8.通过点运算符与类对象的引用相连,可以访问此类的成员。()。。
A.错误
B.正确
9.套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( )
A.错误
B.正确
10.在随机存取中查找指定
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
时不必检查每一条记录。()。。
A.错误
B.正确
11.UDP是面向连接的
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
。()
A.错误
B.正确
12.注释的作用是使程序在执行时在屏幕上显示//之后的内容。()。。
A.错误
B.正确
13.执行throw语句表面发生一个异常,这称为抛出异常。()
A.错误
B.正确
14.如果线程的run方法执行结束或抛出一个不能捕获的例外,线程便进入等待状态。()
A.错误
B.正确
15.String类的valueOf方法由它的参数转换成的字符串。()
A.错误
B.正确