福师《JAVA程序设计》在线作业一-0005
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.下列的哪个选项可以正确用以表示八进制值8?
A.0x8
B.0x10
C.08
D.010
2.下列不属于Swing中构件的是_________。
A.JPanel
B.JTable
C.Menu
D.JFrame
3.下列程序段执行后的结果是( )。 String s=new String(“abcdefg”); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
A.aceg
B.ACEG
C.abcdefg
D.abcd
4.设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
A.x( int m){ … }
B.void x( int m){ … }
C.x( int m, int n){ … }
D.x( int h,int m,int n){ … }
5.在Java中,表示换行符的转义字符是( )
A.\n
B.\f
C.’n’
D.\dd
6.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
A.与文件的结构相同
B.与文件目录的层次相同
C.与文件类型相同
D.与文件大小相同
7.下列关于Applet的说法中,错误的是_________。
A.Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行
B.可以在安全策略的控制下读写本地磁盘文件
C.Java中不支持向Applet传递参数
D.Applet的主类要定义为java.applet.Applet类的子类
8.在switch(expression)语句中,expression的数据类型不能是( )。
A.double
B.char
C.byte
D.short
9.下列java标识符,错误的是()
A._sys_varl
B.$change
C.User_name
D.1_file
10.顺序执行下列程序语句后,则b的值是________。
String a=”Hello”;
String b=a.substring(0,2);
A.Hello
B.hello
C.Hel
D.null
11.下列哪个类声明是正确的( )
A.abstract final class Hl{…}
B.abstract private move(){…}
C.protected private number
D.public abstract class Car{…}
12.在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )
A.值传递调用
B.返回值
C.地址传递调用
D.以上都不是
13.以下语句有语法错误的是( )
A.int?x=1;y=2;z=3
B.for?(int?x=10,y=0;x>0;x++);
C.while?(x>5);
D.for(;?;);
14.Java语言使用的字符码集是_________。
A.ASCII
B.BCD
C.DCB
D.Unicode
15.Java语言中,负责并发管理的机制是_________。
A.垃圾回收
B.虚拟机
C.代码安全
D.多线程
16.在程序读入字符文件时,能够以该文件作为直接参数的类是_________。
A.FileReader
B.BufferedReader
C.FileInputStream
D.ObjectInputStream
17.JDK中提供的文档生成器是Java语言中,负责并发管理的机制是________。
A.java.exe
B.javap.exe
C.javadoc.exe
D.javaprof.exe
18.设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )
A.static x x1;
B.public x x1=new x(int 123);奥鹏作业答案请进open5.net或请联系QQ/微信:18866732
C.y x1;
D.x x1=x();
19.程序设计语言的基本成分是数据成分、运算成分、控制成分和________。
A.对象成分
B.变量成分
C.语句成分
D.传输成分
20.下列语句序列执行后,ch1 的值是( )。 char ch1=’A’,ch2=’W’; if(ch1 + 2 < ch2 ) ++ch1;
A.‘A’
B.B’
C.‘C’
D.B
21.下列运算符中,优先级最高的是( )。
A.&&
B.++
C.+
D.*
22.下列关于继承的哪项叙述是正确的?
A.在java中允许多重继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
D.java的单一继承使代码更可靠
23.阅读下列代码
public class Test2005{
public static void main(String args[]){
String s=″Test″;
Switch(s){
case″Java″:System.out.print(″Java″);
break;
case″Language″:System.out.print(″Language″);
break;
case″Test″:System.out.print(″Test″);
break;
}
}
}
其运行结果是_________。
A.Java
B.Language
C.Test
D.编译出错
24.下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
A.16
B.8
C.4
D.2
25.关于类和对象的叙述正确的是( )
A.Java的类分为两大部分:系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
26.下列不是虚拟机执行过程特点的是()
A.双线程
B.多线程
C.动态链接
D.异常处理
27.下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A.1, 1
B.1, 2
C.2, 1
D.2, 2
28.以下有关构造方法的说法,正确的是( )
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
29.下列代码的执行结果是________。
public class Test
{
public int aMethod()
{
static int i=0;
i++;
System.out.println(i);
}
public static void main(String args[])
{
Test test = new Test();
test.aMethod();
}
}
A.编译错误
B.0
C.1
D.运行成功,但不输出
30.下列命题中,错误的是_________。
A.Java编程时,要求应尽量多用公共变量
B.Java编程时,要求应尽量少用公共变量
C.Java编程时,要求应尽量不用公共变量
D.Java编程时,要求应尽量使用私有变量
二、多选题 (共 10 道试题,共 20 分)
31.下列哪些语句是正确的( )。
A.int a[][]=new int[][3];
B.int a[][]={{1,3},{2,3,4},{1,2}};
C.String s[][]=new String[2][];
D.String s[][]={{“can”,”I”},{“help”,”you”}}
32.下述哪些说法是正确的()。
A.java语言中的类只能有一个构造函数
B.程序员可以自己定义自己的异常
C.java语言允许多继承
D.socket在java.net包中
33.以下哪些是面向对象编程的基本特征?( )
A.继承
B.封装
C.多态
34.以下哪些是Java中处理xml的API?( )
A.JAXP
B.JAXB
C.JAXM
D.SAAJ
35.下面哪个方法可以在任何时候被任何线程调用( )
A.notify()
B.wait()
C.notifyAll()
D.sleep()
E.yield()
F.synchronized(this)
36.已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的()。
A.args[0] = “MyTest a b c”
B.args[0] = “MyTest”
C.args[0] = “a”
D.args[1]= ‘b‘
37.选出合理的标识符()。
A._sys1_lll
B.2mail
C.$change
D.class
38.定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )
A.i=c+i;
B.c=c+i;
C.L=f+L;
D.f=i+L+f;
39.关于awt和swing说法正确的是( )
A.awt在不同操作系统中显示相同的风格
B.swing在不同的操作系统中显示相同的风格
C.java.awt的子类
D.awt和swing都支持事件模型
40.选出合理的标识符( )
A._sys1_lll
B.2mail
C.$change
D.class
三、判断题 (共 10 道试题,共 20 分)
41.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
42.实现JDBC-ODBC桥接的方式需要三步:建立数据库和数据表,建立数据源,编写Java代码通过JDBC-ODBC桥访问数据库( )
43.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
44.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
45.Java的字符类型采用的是ASCII编码( )
46.十进制数16的16进制表示格式是0x10。
47.源文件名与public类名可以不相同。
48.当启动 Applet 程序时,首先调用的方法是start()( )
49.Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
50.所有的鼠标事件都由MouseListener监听接口的监听者来处理。
转载请注明:奥鹏作业之家 » 【奥鹏】21秋福师《JAVA程序设计》在线作业一