计算机中心基础知识能力测试
二、java基础测试(35)
1、写出下面代码的执行结果:(5分)
class Class1? {?????? private string str = "Class1.str";?????? private int i = 0;?????? static void StringConvert(string str)? {?????????? str = "string being converted.";?????? }?????? static void StringConvert(Class1 c)? {?????????? c.str = "string being converted.";?????? }?????? static void Add(int i)? {?????????? i++;?????? }?????? static void AddWithRef(ref int i)? {?????????? i++;?????? }?????? static void Main()? {?????????? int i1 = 10;?????????? int i2 = 20;?????????? string str = "str";?????????? Class1 c = new Class1();?????????? Add(i1);?????????? AddWithRef(ref i2);?????????? Add(c.i);?????????? StringConvert(str);???????? ?????????? StringConvert(c);
System.out.println(i1);??????????System.out.println(i2);??????????System.out.println(c.i);??????????System.out.println(str);
System.out.println(c.str);
}
}2、写出下面代码的执行结果(5分)
package test;public class? FatherClass{??? public FatherClass()?{??System.out.println("FatherClass Create");?}}子类:package test;import test.FatherClass;public class? ChildClass extends FatherClass{?public ChildClass()?{??System.out.println("ChildClass Create");?}?public static void main(String[] args) ?{??FatherClass fc = new FatherClass();??ChildClass cc = new ChildClass();?}}? }
3、java编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,应该输出为“我ABC”而不是“我ABC+汉的半个”。(10分)
4、简单写一段java程序,实现读取一个文件的内容将其写到另一个文件中。(15)三、web开发实践(30)
1、说出用java如何搭建web应用.(3分)
2、解释一下jsp页面是如何与后台java做交互的?(5分)
3、JSP页中有哪些默认对象,请列出几个,并说明其功能(3分)。
4、JSP运行机制?(4分)
5、Servlet的基本架构是什么?(5分)
6、Tomcat中的servlet.xml是干什么的?会不会配置?(5)
7、简单说说tomcat运行环境配置.(5)
实践题:
采用jsp web开发技术完成一个用户管理及登陆功能的开发,基本功能包括:用户的增加、删除、修改 以及登陆验证功能。
用户表结构如下:
Operater:
Operatorid 用户表的id
Userid 登陆用户名
Operatorname 用户名
Password 登陆密码
Email 邮件
Tel 电话
用户增加、修改时 对邮件、电话进行简单的校验判断(比如邮件格式有效性,用户登陆名不能重复等)
数据库以mysql、sqlserver、oracle 任何一种。将源码打包,以及应用程序包发布到tomcat中,建立一个说明文档,介绍应用的部署过