1 、如下哪个字串在Java 中可作为自定义标识符?
A 、 $number
B 、 super
C 、 3number
D 、 #number
2.下面哪个语句不能定义一个字符变量?
A、char c1=’a’; B、char c2=” S ” ;
C、char c4=97 ; D、char c3=’\u0041’;
3.已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的?
A 、 args[0] = "MyTest a b c"
B 、 args[0] = "MyTest"
C 、 args[0] = "a"
D 、 args[1]= 'c'
4.如果类中的成员变量可以被同一包访问,则使用如下哪个约束符 ?
A 、 private
B 、 public
C 、 protected
D 、 缺省
E 、 final
5. 构造方法何时被调用?
A.类定义时 B.创建对象时
C.调用对象方法时 D.使用对象的变量时
6. 当方法遇到异常又不知如何处理时,下列哪种说法是正确的?
A.捕获异常 B.抛出异常
C.声明异常 D.嵌套异常
7.对于catch子句的排列,下列哪种是正确的?
A.父类在先,子类在后
B.子类在先,父类在后
C.有继承关系的异常不能在同一个try程序段内
D.如何排列都可以
8. 下面的代码段中,执行之后 i 和 j 的值是什么 ?
int i = 1;
int j;
j = i++;
A 、 1, 1
B 、 1, 2
C 、 2, 1
D 、 2, 2
9.如下代码:
public class Test
{
long a[] = new long[10];
public static void main ( String arg[] ) {
System.out.println ( a[6] );
}
}
请问哪个情况是正确的?
A 、 输出为 null.
B 、 输出为 0.
C 、 编译时出错
D 、 运行时出错
10.哪个方法用于定义线程的执行体?
A 、 start()
B 、 init()
C 、 run()
D 、 main()
E 、 synchronized()
11.下列语句片段
int a=10,b=4,c=20,d=6;
System.out.println(a++*b+c*--d);
的结果为( C)
A.144 B.28
C.140 D.不能执行
12.表示资源拒绝访问的http状态码是?
A.200 B.500
C.403 D. 301
13.下列jstl标签和el表达式,哪个写法错误的是?
A.
B.
C.
D. ${user==null?"您未登录":"3已登录"}
二、问答题
14.请写一个正则表达式,用来验证一个字符串是否满足yyyy-MM-dd HH:mm:ss的日期格式(不要求十分严密,大体准确就可以)。
15.现在有一个权限设计,包括3张表,角色表role(id、name)、用户表user(id、account、password)、角色用户关联表user_has_role(user_id、role_id),role和user是典型的多对多关系。他们之间的关系如下图所示。
现在,请写一个sql,查询出所有拥有admin这个角色的user(在role表中name=’admin’)的account属性。
16.现在有一个典型的注册表单,账号是手机号码,密码长度为6~16位,密码格式不限。请补充完整下面这段HTML代码,填写javascript,使这个表单在提交前能够做前端校验(用javascript原生函数或者是jquery都行)。
手机号码:”text” name=”mobile” id=”mobile”value=””>
密码:”password” name=”password” id=” password”value=””>
确认密码:” password” name=”confirmPassword”id=”confirmPassword” value=””>
” submit” id=”submitBtn” value=”提交注册”>
//请把这段脚本和HTML补充完整,使它能够在表单提交前进行前端校验
//(用javascript原生函数或者是jquery都行,提示:document.getElementById)