一、选择题(每题1分,共20题,共20分),注:可能有多选哦!
1、在Java中,下列标识符不合法的有( )
A. new B. $Usdollars C. 1234 D. car.taxi
2、定义了int型二维数组int [][] a = new int a[6][7]后,数组元素a[3][4]前的数组元素个数为( )
A.24 B.25 C.18 D.17
3、下面程序的运行结果是( )
main(){
int x=30;
int[] numbers=new int[x];
x=60;
System.out.println(numbers.length);
}
A. 60 B. 20 C. 30 D. 50
4、下列哪一种叙述是正确的( )
A. abstract修饰符可修饰字段、方法和类
B. 抽象方法的body部分必须用一对大括号{ }包住
C. 声明抽象方法,大括号可有可无
D. 声明抽象方法不可写出大括号
5、下列选项关于Java中封装的说法错误的是( )
A. 封装就是将属性私有,提供公有的方法访问私有属性
B. 属性的访问方法包括setter方法和getter方法
C. setter方法用于赋值,getter方法用于取值
D. 类的属性必须进行封装,否则无法通过编译
6、在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,那么实现多态的步骤包括以下几个方面除了( )
A. 子类重写父类的方法
B. 子类重载同一个方法
C. 定义方法时,把父类类型作为参数类型;调用方法时,把父类或子类的对象作为参数传入方法
D. 运行时根据实际创建的对象类型动态决定用哪个方法
7、给定某java程序片段,该程序运行后,j的输出结果为( )
int i = 1;int j = i++;if ((j > ++j) && (i++ == j)) { j += i;}System.out.println(j);
A. 1 B. 2 C. 3 D.4
8、关于sleep()和wait(),以下描述错误的一项是( )
A. sleep是线程类(Thread)的方法,wait是Object类的方法
B. sleep不释放对象锁,wait放弃对象锁
C. sleep暂停线程、但监控状态任然保持,结束后会自动恢
D.wait后进入等待锁定池,只针对此对象发出notify方法后获取对象锁进入运行状态。
9、下列哪种异常是检查型异常,需要在编写程序时声明( )
A. NullPointerException
B. ClassCastException
C. FileNotFoundException
D. IndexOutOfBoundsException
10、下面的语句哪一”行在编译时没有警告和编译错误( )
A. float f=1.3; B. byte b= 257;
C. boolean b= null; D. int i=10;
11、如下代码
double i = 10;
float j = 5;
char b = 'a';
int a = 0;
选项中正确实现自动类型转换的是( )
A. j= i; B. b= j; C. a= j; D. a = b;
12、循环结束后,i的值为( )
for (int i = 0; i < 100; i++) { i = i++; System.out.println(i);}
A. 0 B. 99 C. 100 D. 101
13、下面的代码执行后,i和j的值各是( )
int i = 1, j = 10;do { if (i++ > --j) continue;} while (i < 5);
A. i=6 j=5 B. i=5 j=5
C. i=6 j=4 D. i=5 j=6
13、在学生成绩管理系统中,若一名学生可以选修多门课程,而一门课程可以被多名学生选修,则学生与课程之间是( )联系
A. 一对一 B. 一对多 C. 多对多 D. 不确定
14、假设数据库中表A与表B建立了"一对多"关系,表B为"多"方,则下述说法正确的是( )。
A. 表A中的一个记录能与表B中的多个记录匹配
B. 表B中的一个记录能与表A中的多个记录匹配
C. 表A中的一个字段能与表B中的多个字段匹配
D. 表B中的一个字段能与表A中的多个字段匹配
15、新窗口打开网页,用到以下哪个值( )
A. _self B. _blank C. _top D. _parent
16、以下不是JavaScript中的数据类型的是( )
A. object B. undefined C. boolean D. int
17、选择器#box p,下列说法中正确的是 ( )
A. 选择的是class为box的元素的所有直接子元素p
B. 选择的是id为box的元素的所有后代元素p
C. 选择的是class为box的元素的第一个子元素p
D. 选择的是id为box的元素的第一个后代元素p
18、一个盒模型,它有如下属性。那么,它真实占有的宽度是多少?( )
width:200px;
height:200px;
border:1px solid red;
padding:10px 20px;
A. 200px B. 202px C. 222px D. 242px
19、程序中classDemo中定义了一个諍态变量sum.分析程序段的输出结果( )。
public class Demo { public static void main(String[] args) { A a1 = new A(); A a2 = new A(); System.out.println(a1.sum); }}class A { public static int sum = 1; public A() { sum = sum + 5; }}
A. 0 B. 6 C. 11 D. 2
20、下面哪个类不是Collection的子类( )
A.ArrayList B.Vector
C.HashMap D.TreeSet
二、填空题(每空1分,共15分)
1、和Servlet生命周期的相关方法有
init()、service()、destroy()。
2、 Set 接口保存的数据是不允许重复的,
并且 TreeSet 子类是可以排序的,根据 Comparable接口 排序。
3、线程在生命周期中要经历5种状态,分别是
新建 状态、 就绪 状态、 运行 状态、
阻塞 状态、 死亡 状态。
4、事务的四大特性 原子性 、 隔离性 、
持久性 、 一致性 。
标签:Web,元素,Java,int,子类,sum,JavaScript,++,方法 From: https://blog.51cto.com/u_16230968/8317560