华师17秋《Java语言程序设计》在线作业资料
华师《Java语言程序设计》在线作业一、单选题:【15道,总分:30分】
1.下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--; (满分:2)
A. 15 B. 16
C. 7 D. 8
2.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( ) (满分:2)
A. i = i + 2
B. a = 7;
C. i++ - --j;
D. a(0) = 66;
3.下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--; (满分:2)
A. 15
B. 16
C. 7
D. 8
4.下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) {case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j;} (满分:2)
A. 31
B. 32
C. 2
D. 33
5.下列程序段的输出结果是( )。 public class operatorsandExpressions{ void stringPlus( ){ int x=3,y=4,z=5; System.out.println(x+y+z);}} (满分:2)
A. xyz
B. x+y+z
C. 12
D. 以上答案均不正确
6.下列运算符中,优先级最高的是( ) (满分:2)
A. &&
B. ++
C. +
D. *
7.下面哪几个函数是public void example( ){...}的重载函数( ) (满分:2)
A. public int example2( int m){...}
B. public int example( ){...}
C. public void example2( ){...}
D. public int example( int m, float f){...}
8.下面哪个为构造函数的特性定义( ) (满分:2)
A. 在类中声明构造函数时,名称须与类名相同
B. 具有重载特性,可以建立多个相同名称
C. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D. 以上都是
9.下列代码中,将引起一个编译错误的行是( )1)public class Test{ 2) int m,n; 3) public Test( ){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test( ); 10) t2=new Test(j,k); 11) } 12) } (满分:2)
A. 第3行
B. 第5行
C. 第6行
D. 第10行
10.下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; (满分:2)
A. ‘A’
B. ‘B’
C. ‘C’
D. B
11.下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while((m++) <(-- n)) ++k; (满分:2)
A. 0
B. 1
C. 2
D. 3
12.设有定义 int i = 6 ;则执行以下语句后,i 的值为( )。i += i - 1; (满分:2)
A. 10
B. 121
C. 11
D. 100
13.关于类和对象的叙述正确的是( ) (满分:2)
A. Java的类分为两大部分:系统定义的类和用户自定义的类
B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同
C. 类的成员至少有一个属性和一个方法
D. 类是对象的实例化
14.设有定义 int i=123; long j=456; 下面赋值不正确的语句是( ) (满分:2)
A. j=i;
B. j=(long)i;
C. i=(int)j;
D. i=j;
15.以下选项中,合法的赋值语句是( ) (满分:2)
A. a = = 1;
B. ++ i;
C. a=a + 1= 5;
D. y = int( i );
二、多选题:【10道,总分:40分】
1.下面哪个方法可以在任何时候被任何线程调用( ) (满分:4)
A. A. notify( )
B. wait( )
C. notifyAll( )
D. sleep( )
E. yield( )
F. synchronized(this)
2.定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( ) (满分:4)
A. i=c+i;
B. c=c+i;
C. L=f+L;
D. f=i+L+f;
3.以下方法申明正确的有( ) (满分:4)
A. public static synchronized void writeLog(String msg)
B. synchronized public static writeLog(String msg)
C. public final abstract void writeLog(String msg)
D. final public void writeLog(String msg)
4.以下能作为class, interface, method或variable有效标识符的有 (满分:4)
A. For
B. boolean
C. 23age
D. id
E. my name
F. $thisisalongvariablename
5.若需要定义一个类域或类方法,应使用哪种修饰符? (满分:4)
A. static
B. package
C. private
D. public
6.以下返回true的表达式有( ) (满分:4)
A. “george” == “george”
B. ”george” = “george”
C. “george”.equals(new String(“george”))
D. “george” == new String(“george”)
7.对于构造函数,下列叙述正确的是( ) (满分:4)
A. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B. 构造函数的返回类型只能是void型。
C. 构造函数的主要作用是完成对类的对象的初始化工作。
D. 一般在创建新对象时,系统会自动调用构造函数
8.以下描述正确的有( ) (满分:4)
A. abstract class一定有abstract method(s)
B. abstract class可以没有abstract method(s)
C. 定义abstract class的目的是为了被继承
D. interface中定义的方法全是abstract methods
E. interface中定义的变量全部是final static变量
9.如下哪些是Java中正确的整数表示( ) (满分:4)
A. 22
B. 0x22
C. 022
D. 22H
10.定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( ) (满分:4)
A. i=c+i;
B. c=c+i;
C. L=f+L;
D. f=i+L+f;
三、判断题:【15道,总分:30分】
1.在Java中%是取余运算符,要求两端操作数为整型( ) (满分:2)
A. 错误
B. 正确
2.利用equals( )方去判定Date类时,判断的是对象的值而不是对象的地址 (满分:2)
A. 错误
B. 正确
3.类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性 (满分:2)
A. 错误
B. 正确
4.Java的字符类型采用的是ASCII编码( ) (满分:2)
A. 错误
B. 正确
5.类及其属性、方法可以同时有一个以上的修饰符来修饰( ) (满分:2)
A. 错误
B. 正确
6.类加载器加载程序运行所需要的所有类,由网络系统导人的指定类总是先被加载 (满分:2)
A. 错误
B. 正确
7.方法重写发生在类继承时,子类可以重写一个父类;参数列表一样时才能说是重写,否则就是重载 (满分:2)
A. 错误
B. 正确
8.注释的作用是使程序在执行时在屏幕上显示//之后的内容( ) (满分:2)
A. 错误
B. 正确
9.interface中定义的变量全部是final static变量 (满分:2)
A. 错误
B. 正确
10.friendly关键字是Java语言的访间控制修饰符 (满分:2)
A. 错误
B. 正确
11.套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( ) (满分:2)
A. 错误
B. 正确
12.一个Java类可以有多个父类( ) (满分:2)
A. 错误
B. 正确
13.System类不能实例化,即不能创建System类的对象( ) (满分:2)
A. 错误
B. 正确
14.一个线程对象的具体操作是由run( )方法的内容确定的,但是Thread类的run( )方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run( )方法,要么使一个类实现Runnable接口并书写其中run( )方法的方法体。 (满分:2)
A. 错误
B. 正确
15.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( ) (满分:2)
A. 错误
B. 正确
页:
[1]