一、单选题1.对类:(B)public class Test(//...do something}下面那个正确地定义了类Test的构造函数。
A)public void Test() ()B)publicTest()(}C ) public static Test() (}D) publicTest();2.下面哪个函数是public void example()(...)的重载函数。
(A)A)public void example( float f)(...)B)public int example() (...)C)public void example2()(...}D)public int example_overLoad ()(...)3.下面的代码段中,执行之后i和j的值是_C_。
int i = 1;intj;j = i++;A)1, 1 B) 1,2 C) 2, 1 D) 2,24.以下for循环的执行次数是_B ofor(int x=0,y=0;(y !=0)&&(x<4) ;x++);A)无限次B) 一次也不执行C)执行4次D)执行3次5.下面程序的输出结果是—C opublic class People(String name;int id;public People( String str, int n )(name = str;id = n;}public String toString(){return id + " :” + name;}public String print()(return name + " : " + id;public static void main( String args[])(People p = new People( "z hang”,1 );System.out.print( p );}}A)zhang 1 B) zhang : 1 C) 1 : zhang D)不确定6.下面函数的运行结果是_C Oclass Count(static int ent = 0;static int sum = 0;int number;public Count( int n ){number = n;cnt++;sum += number;}public static void main( String args[])(Count c 1 = new Count(l 1);Count c2 = new Count(22);c2 = new Count( 33 );System.out.print( t + " :” + c2.sum );})A)0:0 B) 2:33 C) 3:66 D) 3:337.下面程序的运行结果为_A oclass example {public static void main( String args[])( int x = 0;if( x > 0 ) x = 1;switch( x )(case 1 : System.out.print( 1 );case 0 : System.out.print( 0 );case 2 : System.out.print( 2 ); break;case 3 : System.out.print( 3 );default: System.out.print( 4 ); break;A) 02 B) 0 C) 2 D) 0238.对final关键字的说法不正确的是(A)A子类不能继承父类的final成员变量B final成员变量不能被修改C接口中定义的成员变量都是final变量D如果final成员变量在定义处没有初始化,那么它必须在构造函数中被初始化9.关于设计模式下列说法不正确的是(C)A .Singleton模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。
B .Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
C.Bridge模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
D .Proxy模式为其他对象提供一个代理以控制对这个对象的访问。
10.MVC模式中说法不正确的是(A)A MVC是指的表现层-业务层■数据库这种模式B Model层实现系统中的业务逻辑C View层用于与用户的交互D Controller层是Model与View之间沟通的桥梁11.关于命名,描述不正确的是:()A.类名和接口使用类意义完整的英文描述。
B.类名和接口的命名采用每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法。
C.方法名采用第一个单词的字母使用大写、剩余单词首字母大写其余字母小写的大小写混合法。
D.方法名使用方法意义完整的英文描述。
12.下述各项的代码中,符合编码规范的是:(A)A.for (...) (...// program code}B.void example_fun( void ){...// program code}C.if (filename != null&& new File(logPath + filename). length() < LogConfig. getFileSizeO){・.・ // program code}I). LogFilename now = null;LogFilename that 二null;13.下述各项中,不符合编码规范的项是:(D)A.for (...)// program code}B.if (...)(...// program code)C.void example_fun( ){...// program code}I), class user(・・・ // program code二、多选题1.以下对于HTML5说法正确的是:A)是用于取代1999年所制定的HTML 4.01和XHTML 1.0标准的HTML标准版木,现在仍处于发展阶段,但大部分浏览器已经支持某些HTML5技术。
B)强化了Web网页的表现性能。
C)追加了本地数据库等Web应用的功能。
D)希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug・in-based rich internet application, RIA),如 Adobe Flashx Microsoft Silverlight,与Oracle JavaFX 的需求,并且提供更多能有效增强网络应用的标准集。
2.下述各项中,符合编码规范的是:A.分界符(如大括号'{'和'}')应各独占一行并旦位于同一列,同时与引用它们的语句左对齐。
B.较长的语句、表达式或参数(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。
C.建议把多个短语句写在一行中,便于阅读D.if, for, do, while等语句的执行语句如果只有一行的话,不需要要加括号{} °3.ACM的说法错误的是:(D)A) ACM是基于Java Framework开发的B) ACM是权限管理系统,包括数据权限与功能权限的控制C) ACM统一权限管理平台,可供后续项目直接引用D) ACM无法控制页面上按钮的权限,只能控制页面访问权限4.Java Framework v20 说法正确的是:A) Java Framework v20里面自带了文件上传组件,并提供了丰富的方法供开发者使用B)Java Framework v20 集成了Struts2+Spring3+Mybatis3 三大框架C) Java Framework v20 集成了Struts2+Spring3+Hibernate3 三大框架D) Java Framework v20自定义了开发丰富的标签库供使用5.Java Framework v20系统设计目的,说法正确的是:(ABCD)A)为后续项目可能会碰到的一些共通的难题提供切实可靠的成熟的解决方案;B)提高开发效率;C)IT行业人才流动性大,保证在人员变动剧烈的情况序项目能够继续进行;D)Java developer在使用这套framework之后,能从中学习与发掘前人在实践中总结的宝贵经验,极大地提升个人能力;6.关于继承哪些说法是正确的A.继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。
B.采用继承性,提供了类的规范的等级结构。
通过类的继承关系,使公共的特性能够共享,提高了软件的重用性。
C.类的继承性使所建立的软件具有开放性、可扩充性简化了对象、类的创建工作量,增加了代码的可重用性。
D.不同的对象,收到同一消息可以产生不同的结果,这种现象称为继承。