华为java笔试题

合集下载

各大公司Java笔试题---

各大公司Java笔试题---

华为Java笔试题+数据库题123123一、单项选择题1.Java是从〔〕语言改良重新设计。

A.Ada B.C++ C.Pasacal D.BASIC答案:B2.以下语句哪一个正确〔〕A. Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD.以上都不正确答案:B3.以下说法正确的有〔〕A. class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C 4.提供Java存取数据库能力的包是〔〕B.java.awt C.ng D.java.swing答案:A 5.以下运算符合法的是〔〕A.&& B.<> C.if D.:=答案:A6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是〔〕A.0 B.1 C.-1 D.死循环答案:C7.以下哪一种表达是正确的〔〕A. abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D8.以下语句正确的选项是〔〕A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A9.以下哪种说法是正确的〔〕A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有〔〕A.类〔Class〕 B.Applet C.Application D.Servlet 2.以下说法正确的有〔〕A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC. javac一次可同时编译数个Java源文件D. javac.exe能指定编译结果要置于哪个目录〔directory〕答案:BCD 3.以下标识符不合法的有〔〕A.new B.$Usdollars C.1234 D.car.taxi答案:ACD4.以下说法错误的有〔〕A.数组是一种对象B.数组属于一种原生类C. int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有〔〕A.private B.public C.protected D.static答案:ACD6.以下正确的有〔〕A. call by value不会改变实际参数的数值B. call by reference能改变实际参数的参考地址C. call by reference不能改变实际参数的参考地址D. call by reference能改变实际参数的内容答案:ACD7.以下说法错误的有〔〕A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD8.以下说法错误的有〔〕A. Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在C. Java语言中的方法属于类中的成员〔member〕D. Java语言中的方法必定隶属于某一类〔对象〕,调用方法与过程或函数相同答案:ABC 9.以下说法错误的有〔〕A.能被java.exe成功运行的java class文件必须有main()方法B. J2SDK就是Java APID.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。

(完整版)华为java笔试面试题

(完整版)华为java笔试面试题

华为Java笔试题+数据库题一、单项选择题 1.Java是从( B)语言改进重新设计。

A.Ada B.C++ C.Pasacal D.BASIC 2.下列语句哪一个正确(B ) A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确 3.下列说法正确的有(C ) A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 4.提供Java存取数据库能力的包是( A) A.java.sql B.java.awt C.ng D.java.swing 5.下列运算符合法的是( A) A.&& B.<> C.if D.:= 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是(C ) A.0 B.1 C.-1 D.死循环 7.下列哪一种叙述是正确的( D) A. abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{ }包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 8.下列语句正确的是( C) A.形式参数可被视为local variable B.形式参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象 9.下列哪种说法是正确的(A ) A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法 C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法 二、多项选择题 1.Java程序的种类有(BCD ) A.类(Class) B.Applet C.Application D.Servlet 2.下列说法正确的有( BCD) A.环境变量可在编译source code时指定 D. javac.exe能指定编译结果要置于哪个目录(directory) 3.下列标识符不合法的有( ACD) A.new B.$Usdollars C.1234 D.car.taxi 4.下列说法错误的有(BCD) A.数组是一种对象 B.数组属于一种原生类 C. int number=[]={31,23,33,43,35,63} D.数组的大小可以任意改变 5.不能用来修饰interface的有(ACD ) A.private B.public C.protected D.static 6.下列正确的有(ACD ) A. call by value不会改变实际参数的数值 B. call by reference能改变实际参数的参考地址 C. call by reference不能改变实际参数的参考地址 D. call by reference能改变实际参数的内容 7.下列说法错误的有( ACD) A.在类方法中可用this来调用本类的类方法 B.在类方法中调用本类的类方法时可直接调用 C.在类方法中只能调用本类中的类方法 D.在类方法中绝对不能调用实例方法 8.下列说法错误的有(ABC ) A. Java面向对象语言容许单独的过程与函数存在 B. Java面向对象语言容许单独的方法存在 C. Java语言中的方法属于类中的成员(member) D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同 9.下列说法错误的有(BCD ) A.能被java.exe成功运行的java class文件必须有main()方法 B. J2SDK就是Java API C. Appletviewer.exe可利用jar选项运行.jar文件 D.能被Appletviewer成功运行的java class文件必须有main()方法 三、判断题 1.Java程序中的起始类名称必须与存放该类的文件名相同。

华为JAVA面试

华为JAVA面试

华为Java笔试题:一、单项选择题1.Java是从()语言改进重新设计。

A.Ada B.C++ C.Pasacal D.BASIC答案:B2.下列语句哪一个正确()A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有()A. class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C4.提供Java存取数据库能力的包是()A.java.sql B.java.awt C.ng D.java.swing答案:A5.下列运算符合法的是()A.&& B.<> C.if D.:=答案:A6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0 B.1 C.-1 D.死循环答案:C7.下列哪一种叙述是正确的()A. abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D8.下列语句正确的是()A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有()A.类(Class) B.Applet C.Application D.Servlet 2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class path C. javac一次可同时编译数个Java源文件D. javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD3.下列标识符不合法的有()A.new B.$Usdollars C.1234 D.car.taxi答案:ACD4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C. int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有()A.private B.public C.protected D.static答案:ACD6.下列正确的有()A. call by value不会改变实际参数的数值B. call by reference能改变实际参数的参考地址C. call by reference不能改变实际参数的参考地址D. call by reference能改变实际参数的内容答案:ACD7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD8.下列说法错误的有()A. Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在C. Java语言中的方法属于类中的成员(member)D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B. J2SDK就是Java APIC. Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。

华为JAVA笔试题

华为JAVA笔试题

华为公司 java 笔试题第一部分:选择题QUESTION NO: 11、public class Test {public static void changeStr(String str){str="welcome";}public static void main(String[] args) {String str="1234";changeStr(str);System.out.println(str);}}Please write the output result :QUESTION NO:21. public class Test {2. static boolean foo(char c) {3. System.out.print(c);4. return true;5. }6. public static void main( String[] argv ) {7. int i =0;8. for ( foo('A'); foo('B')&&(i<2); foo('C')){9. i++ ;10. foo('D');12. }13. }14. }What is the result?A. ABDCBDCBB. ABCDABCDC. Compilation fails.D. An exception is thrown at runtime.1. class A {2. protected int method1(int a, int b) { return 0; }3. }Which two are valid in a class that extends class A? (Choose two)A. public int method1(int a, int b) { return 0; }B. private int method1(int a, int b) { return 0; }C. private int method1(int a, long b) { return 0; }D. public short method1(int a, int b) { return 0; }E. static protected int method1(int a, int b) { return 0; }QUESTION NO: 41. public class Outer{2. public void someOuterMethod() {3. // Line 34. }5. public class Inner{}6. public static void main( String[]argv ) {7. Outer o = new Outer();8. // Line 89. }10. }Which instantiates an instance of Inner?A. new Inner(); // At line 3B. new Inner(); // At line 8C. new o.Inner(); // At line 8D. new Outer.Inner(); // At line 8//new Outer().new Inner()QUESTION NO: 5Which method is used by a servlet to place its session ID in a URL that is wri tten to the servlet’s response output stream?A. The encodeURL method of the HttpServletRequest interface.B. The encodeURL method of the HttpServletResponse interface.C. The rewriteURL method of the HttpServletRequest interface.D. The rewriteURL method of the HttpServletResponse interface.Which two are equivalent? (Choose two)A. <%= YoshiBean.size%>B. <%= YoshiBean.getSize()%>C. <%= YoshiBean.getProperty("size")%>D. <jsp:getProperty id="YoshiBean" param="size"/>E. <jsp:getProperty name="YoshiBean" param="size"/>F. <jsp:getProperty id="YoshiBean" property="size"/>G. <jsp:getProperty name="YoshiBean" property="size"/>QUESTION NO: 7Which of the following statements regarding the lifecycle of a session bean are correct?1. ng.IllegalStateException is thrown if SessionContext.getEJBObject() is invoked when a stateful session bean instance is passivated.2. SessionContext.getRollbackOnly() does not throw an exception when a session bean with bean-managed transaction demarcation is activated.3. An exception is not thrown when SessionContext.getUserTransaction() is called in the afterBegin method of a bean with container-managed transactions.4. JNDI access to java:comp/env is permitted in all the SessionSynchronization methods of a stateful session bean with container-managed transaction demarcation.5. Accessing resource managers in the SessionSynchronization.afterBegin method of a stateful session bean with bean-managed transaction does not throw an exception.第二部分:概念题1.描述Struts体系结构?对应各个部分的开发工作主要包括哪些?2. XML包括哪些解释技术,区别是什么?3. JSP有哪些内置对象和动作?它们的作用分别是什么?4、SQL问答题SELECT * FROM TABLE和SELECT * FROM TABLEWHERE NAME LIKE '%%' AND ADDR LIKE '%%'AND (1_ADDR LIKE '%%' OR 2_ADDR LIKE '%%'OR 3_ADDR LIKE '%%' OR 4_ADDR LIKE '%%' )的检索结果为何不同?5、SQL问答题表结构:1、表名:g_cardapply字段(字段名/类型/长度):g_applyno varchar 8;//申请单号(关键字)g_applydate bigint 8;//申请日期g_state varchar 2;//申请状态2、表名:g_cardapplydetail字段(字段名/类型/长度):g_applyno varchar 8;//申请单号(关键字)g_name varchar 30;//申请人姓名g_idcard varchar 18;//申请人身份证号g_state varchar 2;//申请状态其中,两个表的关联字段为申请单号。

各大公司Java笔试题---

各大公司Java笔试题---

华为Java笔试题+数据库题123123一、单项选择题1.Java是从()语言改进重新设计.A.Ada B.C++ C.Pasacal D.BASIC答案:B2.下列语句哪一个正确( )A. Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有()A. class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C4.提供Java存取数据库能力的包是()A.java.sql B.java。

awt C.ng D.java.swing答案:A 5.下列运算符合法的是()A.&& B.<〉 C.if D.:=答案:A6.执行如下程序代码a=0;c=0;do{——c;a=a-1;}while(a〉0);后,C的值是()A.0 B.1 C.—1 D.死循环答案:C7.下列哪一种叙述是正确的( )A. abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D8.下列语句正确的是( )A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有( )A.类(Class) B.Applet C.Application D.Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC. javac一次可同时编译数个Java源文件D. javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD 3.下列标识符不合法的有( )A.new B.$Usdollars C.1234 D.car.taxi答案:ACD4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C. int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有( )A.private B.public C.protected D.static答案:ACD6.下列正确的有( )A. call by value不会改变实际参数的数值B. call by reference能改变实际参数的参考地址C. call by reference不能改变实际参数的参考地址D. call by reference能改变实际参数的内容答案:ACD7.下列说法错误的有( )A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD8.下列说法错误的有( )A. Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在C. Java语言中的方法属于类中的成员(member)D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC 9.下列说法错误的有( )A.能被java。

华为java笔试题目一

华为java笔试题目一

华为java笔试题目一华为java题一单项选择题 1.java是从()语言改进重新设计。

a.ada b.c++ c.pasacal d.basic 答案:b2.下列语句哪一个正确() a. java程序经编译后会产生machine codeb. java程序经编译后会产生byte code c. java程序经编译后会产生dll d.以上都不正确答案:b3.下列说法正确的有() a. class中的constructor不可省略 b. constructor必须与class同名,但方法不能与class同名 c. constructor在一个对象被new时执行 d.一个class只能定义一个constructor 答案:c4.提供java存取数据库能力的包是() a.java.sql b.java.awt c.ng d.java.swing 答案:a5.下列运算符合法的是() a.& b.<> c.if d.:= 答案:a6.执行如下程序代码a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,c的值是() a.0 b.1 c.-1 d.死循环答案:c7.下列哪一种叙述是正确的() a. abstract修饰符可修饰字段、方法和类b.抽象方法的body部分必须用一对大括号{ }包住 c.声明抽象方法,大括号可有可无 d.声明抽象方法不可写出大括号答案:d8.下列语句正确的是() a.形式参数可被视为local variable b.形式参数可被字段修饰符修饰 c.形式参数为方法被调用时,真正被传递的参数 d.形式参数不可以是对象答案:a9.下列哪种说法是正确的() a.实例方法可直接调用超类的实例方法 b.实例方法可直接调用超类的类方法 c.实例方法可直接调用其他类的实例方法d.实例方法可直接调用本类的类方法答案:d二、多项选择题1.java程序的种类有() a.类(class) b.applet c.application。

华为JAVA编程规范试题-推荐下载

华为JAVA编程规范试题-推荐下载

第 2 页, 共 16 页
2、下面说法或者语句不符合公司编程规范的排版要求的是:
A.逗号、分号只在后面加空格; 比较操作符, 赋值操作符"="、 "+=",算术操
作符"+"、"%",逻辑操作符"&&"、"&",位域操作符"<<"、"^"等双目操作符
的前后加空格; "!"、"~"、"++"、"--"、"&"(地址运算符)等单目操作符
C. if ( writeToFile ) { writeFileThread.interrupt(); }
D. if (a >= b && c > d) { //program code }
E. 在长语句中,如果需要加的空格非常多,那么应该保持整体清晰,而在局 部不加空格。给操作符留空格时不要连续留两个以上空格
文档密级:
JAVA 编程规范试题
一、判断题(每题 2 分,共 28 分)
1、if, for, do, while, case, switch, default 等语句自占一行,且 if, for, do, while, switch, case 等语句的执行语句无论多少都要加括号{}。
2、包的注释内容要求包括:简述本包的作用、详细描述本包的内容、产品模块
性。不再有用的注释不要删除,使用@deprecated 表示此注释无效。
B.避免在注释中使用缩写,特别是不常用缩写;但是,注释也是可使用缩写,

华为java笔试

华为java笔试
D. 形式参数不可以是对象
答案:A
9.下列哪种说法是正确的( )
A. 实例方法可直接调用超类的实例方法
B. 实例方法可直接调用超类的类方法
C. 实例方法可直接调用其他类的实例方法
D. 实例方法可直接调用本类的类方法
答案:D
二、 多项选择题
A. Java面向对象语言容许单独的过程与函数存在
B. Java面向对象语言容许单独的方法存在
C. Java语言中的方法属于类中的成员(member)
D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
答案:ABC
Байду номын сангаас 9.下列说法错误的有( )
C. The rewriteURL method of the HttpServletRequest interface.
D. The rewriteURL method of the HttpServletResponse interface.
C. Java程序经编译后会产生DLL
D. 以上都不正确
答案:B
3.下列说法正确的有( )
A. class中的constructor不可省略
B. constructor必须与class同名,但方法不能与class同名
C. constructor在一个对象被new时执行
System.out.println(str);
}
}
Please write the output result :
QUESTION NO:2
1. public class Test {
B. 抽象方法的body部分必须用一对大括号{ }包住

最新-2019华为java笔试题目 精品

最新-2019华为java笔试题目 精品

2019华为java笔试题目一、单项选择题1是从语言改进重新设计。

++答案2下列语句哪一个正确程序经编译后会产生程序经编译后会产生程序经编译后会产生以上都不正确答案3下列说法正确的有中的不可省略必须与同名,但方法不能与同名在一个对象被时执行一个只能定义一个答案4提供存取数据库能力的包是答案5下列运算符合法的是&&=答案6执行如下程序代码=0;=0;{--;=-1;}>0;后,的值是01-1死循环答案7下列哪一种叙述是正确的修饰符可修饰字段、方法和类抽象方法的部分必须用一对大括号{}包住声明抽象方法,大括号可有可无声明抽象方法不可写出大括号答案8下列语句正确的是形式参数可被视为形式参数可被字段修饰符修饰形式参数为方法被调用时,真正被传递的参数形式参数不可以是对象答案9下列哪种说法是正确的实例方法可直接调用超类的实例方法实例方法可直接调用超类的类方法实例方法可直接调用其他类的实例方法实例方法可直接调用本类的类方法答案二、多项选择题1程序的种类有类2下列说法正确的有环境变量可在编译时指定在编译程序时,所能指定的环境变量不包括一次可同时编译数个源文件能指定编译结果要置于哪个目录答案3下列标识符不合法的有$1234答案4下列说法错误的有数组是一种对象数组属于一种原生类=[]={31,23,33,43,35,63}数组的大小可以任意改变答案5不能用来修饰的有答案6下列正确的有不会改变实际参数的数值能改变实际参数的参考地址不能改变实际参数的参考地址能改变实际参数的内容答案7下列说法错误的有在类方法中可用来调用本类的类方法在类方法中调用本类的类方法时可直接调用在类方法中只能调用本类中的类方法在类方法中绝对不能调用实例方法答案8下列说法错误的有面向对象语言容许单独的过程与函数存在面向对象语言容许单独的方法存在语言中的方法属于类中的成员语言中的方法必定隶属于某一类对象,调用方法与过程或函数相同答案9下列说法错误的有能被成功运行的文件必须有方法2就是可利用选项运行文件能被成功运行的文件必须有方法答案三、判断题1程序中的起始类名称必须与存放该类的文件名相同。

华为JAVA编程规范试题

华为JAVA编程规范试题

华为JAVA编程规范试题JAVA编程规范试题一、判断题(每题2分,共28分)1、if, for, do, while, case, switch, default 等语句自占一行,且if, for,do, while, switch, case等语句的执行语句无论多少都要加括号{}。

2、包的注释内容要求包括:简述本包的作用、详细描述本包的内容、产品模块名称和版本、公司版权、生成日期等。

3、类注释部分,描述部分说明该类或者接口的功能、作用、使用方法和注意事项,每次修改后增加作者、新版本号和当天的日期,@since 表示从那个版本开始就有这个类或者接口,@deprecated 表示不建议使用该类或者接口。

4、对于方法内部用throw语句抛出的异常,必须在方法的注释中标明;对于所调用的其他方法所抛出的异常,在注释中要求说明所有的异常;对于非RuntimeException,即throws子句声明会抛出的异常,必须在方法的注释中标明。

5、类名和接口使用完整的英文单词描述,每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法。

6、com.huawei.四级部门名称.项目名称,符合包命名规范。

7、不能用异常来做一般流程处理的方式,不要过多地使用异常,异常的处理效率比条件分支低,而且异常的跳转流程难以预测。

8、划分类的时候,应该尽量把逻辑处理、数据和显示分离,实现类功能的多样化。

9、一个方法不应抛出太多类型的异常,如果程序中需要分类处理异常,则将异常根据分类组织成继承关系。

10、switch 语句中的case 关键字要和后面的常量保持一个空格;如果有特殊的需要要在switch语句中定义case以外的标签,需要在注释中说明。

11、没有被覆盖的友好方法和没有子类的友好类应该定义成final。

12、简单的类可以通过名字比较两个对象的类,推荐使用getClass()或者instanceof()。

13、不要调用 Thread 类的 resume(), suspend(),sleep(), stop() 方法。

华为笔试题Java

华为笔试题Java

java华为面试题JAVA方面1 面向对象的特征有哪些方面抽象,继承,多态,封装2 String是最基本的数据类型吗?No String类是final类型的,因此不可以继承这个类、不能修改这个类3 int 和 Integer 有什么区别ng.Integer是一个类.对它的操作要通过类的方法int是JAVA缺省的8中基本数据类型之一.不是类的对象.int是基本数据类型,Integer是对int进行了封装的一个类。

声明为int的变量不需要实例化,声明为Interger的变量需要实例化int是基本类型,Integer是包装类,也就是类。

Integer 是比int 更高级的数据类型4 String 和StringBuffer的区别STRING的长度是不可变的,STRINGBUFFER的长度是可变的。

如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法使用 StringBuffer 主要就是在性能上的考虑。

String 是一种非常常用的数据类型,但由于 String 是不可变对象,在进行 String 的相关操作的时候会产生许多临时的 String 对象。

而 StringBuffer 在操作上是在一个缓冲中进行的,性能当然优越得多。

不过,一般做为简单的字符串传递和其它操作,只不要改变字符串内容的操作,用 String 效率会高一些。

5 运行时异常与一般异常有何异同?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。

java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。

6 说出一些常用的类,包,接口,请各举5个7 说出ArrayList,Vector, LinkedList的存储性能和特性ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector 由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。

java华为可信考试题库及答案

java华为可信考试题库及答案

java华为可信考试题库及答案1. 以下哪个选项是Java中用于定义类的关键字?A. interfaceB. classC. structD. enum答案:B2. Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D3. 在Java中,下列哪个关键字用于实现多态性?A. extendsB. implementsC. overrideD. abstract答案:A4. Java中,哪个关键字用于定义一个接口?A. classB. structC. interfaceD. package答案:C5. 在Java中,下列哪个关键字用于声明一个变量为静态的?A. staticB. finalC. volatileD. transient答案:A6. Java中,哪个关键字用于声明一个异常?A. throwB. throwsC. catchD. exception答案:B7. 在Java中,哪个关键字用于声明一个方法为同步的?A. synchronizedB. lockC. mutexD. thread答案:A8. Java中,哪个关键字用于声明一个方法为抽象的?A. abstractB. virtualC. overrideD. interface答案:A9. 在Java中,哪个关键字用于声明一个变量为常量?A. constB. finalC. staticD. immutable答案:B10. Java中,哪个关键字用于声明一个内部类?A. innerB. nestedC. classD. private答案:C11. 在Java中,哪个关键字用于实现单例模式?A. synchronizedB. volatileC. staticD. singleton答案:C12. Java中,哪个关键字用于声明一个线程?A. threadB. runnableC. executorD. process答案:B13. 在Java中,哪个关键字用于声明一个方法为重写的?A. overrideB. extendsC. implementsD. abstract答案:A14. Java中,哪个关键字用于声明一个变量为可变的?A. mutableB. finalC. volatileD. transient答案:C15. 在Java中,哪个关键字用于声明一个方法为私有的?A. privateB. protectedC. publicD. default答案:A16. Java中,哪个关键字用于声明一个变量为易失的?A. volatileB. transientC. mutableD. immutable答案:B17. 在Java中,哪个关键字用于声明一个方法为受保护的?A. privateB. protectedC. publicD. default答案:B18. Java中,哪个关键字用于声明一个变量为默认访问权限的?A. privateB. protectedC. publicD. default答案:D19. 在Java中,哪个关键字用于声明一个方法为公开的?A. privateB. protectedC. publicD. default答案:C20. Java中,哪个关键字用于声明一个类为最终的?A. finalB. abstractC. sealedD. immutable答案:A。

华为java笔试

华为java笔试

1. 在main(String[] args)方法内是否可以调用一个非静态方法?答案:不能.静态成员不能访问非静态成员.对一个类而言,包含三种最常见的成员:构造器、属性、方法。

类内各成员的定义顺序没有影响,各成员之间可以相互调用,但是,static修饰的成员不能修饰没有static修饰的成员。

还记得我说的,如果类A中有一个普通方法f(),那么编译器会隐式地把它转化为f(A this)吗?那你也还记得我说,static方法就是没有这个this的方法吗?如果A中有两个普通方法f()和g(),那么编译器会隐式地把它们变成f(A this)和g(A this)。

这样,在f方法里面调用g方法的时候,编译器就可以隐式地把f方法参数中的this传递给g方法。

然而,如果f方法是static的,而g方法是非static的,那么,f方法本身就没有this参数,所以它无法隐式地提供给g方法一个this参数,因此,f方法就不能直接调用g方法了。

我们有一个解决的办法,就是在f方法中手动产生一个A的对象obj,然后把这个对象当作this参数传递给g方法(obj.g()),这样就可以调用g方法了,明白了吗?其实还可以跟你说简单一点。

普通方法是对象的方法,也就是说,普通方法的调用都是跟某一个具体的对象相关联的(this),我们要用一个对象来调用它,它也可以改变这个对象属性;而静态方法是用作工具的方法,也就是说,它不跟任何对象相关联,它可以不通过对象来调用,它做的事情也不能改变任何对象的属性。

明白了吗?使用方法如下:静态成员一般通过类名调用,也可以通过对象来调用,或者在所在类的其他方法( 可以是静态,也可以是非静态)里直接使用(不管如何调用,只要记住一点:同类所有对象共用同一个静态成员)。

但是在静态方法里,只能直接访问静态成员,不能直接访问非静态成员。

(要想在静态方法里访问非静态成员,可以实例该类的一个对象,然后在通过对象调用非静态成员。

华为的Java笔试题

华为的Java笔试题

华为的Java笔试题很多毕业生都想进入华为公司工作,但进入华为公司可没那么容易。

下面小编为大家搜集的一篇“华为的java笔试题”,供大家参考借鉴,希望可以帮助到有需要的朋友!1.ip地址的编码分为哪俩部分?ip地址由两部分组成,网络号和主机号。

不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

2.用户输入m,n值,从1至n开始顺序循环数数,每数到m输出该数值,直至全部输出。

写出c程序。

循环链表,用取余*作做3.不能做switch()的参数类型是:switch的参数不能为实型。

4.static有什么用途?(请至少说明两种)a.限制变量的作用域b.设置变量的存储域7.引用与指针有什么区别?a引用必须被初始化,指针不必。

b引用初始化以后不能被改变,指针可以改变所指的对象。

c不存在指向空值的引用,但是存在指向空值的指针。

8.描述实时系统的基本特*在特定时间内完成特定的任务,实时*与可靠*9.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态数据库,局部变量在堆栈10.什么是平衡二叉树?左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于111.堆栈溢出一般是由什么原因导致的?没有回收垃圾资源12.什么函数不能声明为虚函数?constructor13.冒泡排序算法的时间复杂度是什么?o(n^2)14.写出floatx与“零值”比较的if语句。

if(x>0.000001&&x<-0.000001)16.inter采用哪种网络协议?该协议的主要层次结构? tcp/ip应用层/传输层/网络层/数据链路层/物理层17.inter物理地址和ip地址转换采用什么协议? arp(addressresolutionprotocol)(地址解析?f?)。

华为校园招聘笔试题目java类

华为校园招聘笔试题目java类

一单项选择题1.Java是从()言语改良从新计划。

A.AdaB.C++C.PasacalD.BASIC谜底:B2.以下语句哪一个准确()A.Java顺序经编译后会发生machinecodeB.Java顺序经编译后会发生bytecodeC.Java顺序经编译后会发生DLLD.以上都不准确谜底:B3.以下说法准确的有()A.class中的constructor弗成省略B.constructor必需与class同名,但办法不克不及与class同名C.constructor在一个工具被new时履行D.一个class只能界说一个constructor谜底:C4.供给Java存取数据库才能的包是()A.java.sqlB.java.awtngD.java.swing谜底:A5.以下运算契正当的是()A.&&B.<>C.ifD.:=谜底:A6.履行如下顺序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0B.1D.逝世轮回谜底:C7.以下哪一种表达是准确的()A.abstract润饰符可润饰字段、办法跟类B.笼统办法的body局部必需用一对年夜括号{}包住C.申明笼统办法,年夜括号无关紧要D.申明笼统办法弗成写出年夜括号谜底:D8.以下语句准确的选项是()A.方法参数可被视为localvariableB.方法参数可被字段润饰符润饰C.方法参数为办法被挪用时,真正被通报的参数D.方法参数不克不及够是工具谜底:A9.以下哪种说法是准确的()A.实例办法可直截了当挪用超类的实例办法B.实例办法可直截了当挪用超类的类办法C.实例办法可直截了当挪用其余类的实例办法D.实例办法可直截了当挪用本类的类办法谜底:D二、多项选择题1.Java顺序的品种有()A.类(Class)B.AppletC.ApplicationD.Servlet2.以下说法准确的有()A.情况变量可在编译sourcecode时指定B.在编译顺序时,所能指定的情况变量不包含classpathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译后果要置于哪个目次(directory) 谜底:BCD3.以下标识符分歧法的有()B.$UsdollarsC.1234D.car.taxi谜底:ACD4.以下说法过错的有()A.数组是一种工具B.数组属于一种原生类C.intnumber=[]={31,23,33,43,35,63}D.数组的巨细能够恣意改动谜底:BCD5.不克不及用来润饰interface的有()A.privateB.publicC.protectedD.static谜底:ACD6.以下准确的有()A.callbyvalue不会改动实践参数的数值B.callbyreference能改动实践参数的参考地点C.callbyreference不克不及改动实践参数的参考地点D.callbyreference能改动实践参数的内容谜底:ACD7.以下说法过错的有()A.在类办法中可用this来挪用本类的类办法B.在类办法中挪用本类的类办法时可直截了当挪用C.在类办法中只能挪用本类中的类办法D.在类办法中相对不克不及挪用实例办法谜底:ACD8.以下说法过错的有()A.Java面向工具言语允许独自的进程与函数存在B.Java面向工具言语允许独自的办法存在C.Java言语中的办法属于类中的成员(member)D.Java言语中的办法肯定从属于某一类(工具),挪用办法与进程或函数一样谜底:ABC9.以下说法过错的有()A.能被java.exe胜利运转的javaclass文件必需有main()办法B.J2SDK确实是JavaAPIC.Appletviewer.exe可应用jar选项运转.jar文件D.能被Appletviewer胜利运转的javaclass文件必需有main()办法三、推断题1.Java顺序中的肇端类称号必需与寄存该类的文件名一样。

华为JAVA编程规范试题

华为JAVA编程规范试题

JAVA编程规范试题一、判断题(每题2分,共28分)1、if, for, do, while, case, switch, default 等语句自占一行,且if, for,do, while, switch, case等语句的执行语句无论多少都要加括号{}。

2、包的注释内容要求包括:简述本包的作用、详细描述本包的内容、产品模块名称和版本、公司版权、生成日期等。

3、类注释部分,描述部分说明该类或者接口的功能、作用、使用方法和注意事项,每次修改后增加作者、新版本号和当天的日期,@since 表示从那个版本开始就有这个类或者接口,@deprecated 表示不建议使用该类或者接口。

4、对于方法内部用throw语句抛出的异常,必须在方法的注释中标明;对于所调用的其他方法所抛出的异常,在注释中要求说明所有的异常;对于非RuntimeException,即throws子句声明会抛出的异常,必须在方法的注释中标明。

5、类名和接口使用完整的英文单词描述,每个英文单词的首字母使用大写、其余字母使用小写的大小写混合法。

6、com.huawei.四级部门名称.项目名称,符合包命名规范。

7、不能用异常来做一般流程处理的方式,不要过多地使用异常,异常的处理效率比条件分支低,而且异常的跳转流程难以预测。

8、划分类的时候,应该尽量把逻辑处理、数据和显示分离,实现类功能的多样化。

9、一个方法不应抛出太多类型的异常,如果程序中需要分类处理异常,则将异常根据分类组织成继承关系。

10、switch 语句中的 case 关键字要和后面的常量保持一个空格;如果有特殊的需要要在switch语句中定义case以外的标签,需要在注释中说明。

11、没有被覆盖的友好方法和没有子类的友好类应该定义成final。

12、简单的类可以通过名字比较两个对象的类,推荐使用 getClass()或者instanceof()。

13、不要调用 Thread 类的 resume(), suspend(),sleep(), stop() 方法。

华为java笔试题

华为java笔试题
</ul>
请使用jquery实现页面的li元素基于奇数偶数的颜色换行。(5分)
<script language="javascript">
</script>
三、sql基础部分(每个小题3分):
几个简单的基本的sql语句:
table1
月份mon部门dep业绩yj
一月份0110
一月份0210
一月份035
UPDATE Languages SET langCode = 'PL'
A.1 row affected by last query
B.2 rows affected by last query
C.3 rows affected by last query
D.Incomplete SET clause
--(Assume T1 exists)
D.delete from T having count(id) > 1
二、编程题:
1、题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
请补充完整test方法体。n为输入的参数,结果返回类似“90=2*3*3*5”的字符串。(5分)
Public String test(int n){
insert into T select * from T1;
--(Assume T1 exists)
B.insert into T select distinct from T
C. insert into T1 select distinct * from T;
delete from T;
insert into T select * from T1;

华为java笔试题目(3)

华为java笔试题目(3)

华为java笔试题目(3)21、39.给定一个Java程序代码,如下:运行编译后,输出结果是(). (选择一项) pubilc class Test{ int count = 9; pubilc void count1(){ int count = 10; SYstem.out.println( count1 +count); } pubilc void count2(){ SYstem.out.println( count2 +count); } pubilc static void main(String args[]){ Test t =new Twst(); t.count1(); t.count2(); } }A、count1=9 count2=9B、count1=10 count2=9C、count1=10 count2=10D、count1=9 count2=1022、37.给定java代码如下:要使用这段代码能够编译成功,横线处可以填入().(选择两项) pubilc int count(char c,int i,double d){ return______; }A、c*iB、c*(int)dC、(int)c*dD、i*d23、在JAVA编程中,Java编译器会将Java程序转换为()。

(选择一项)A、字节码B、可执行代码C、机器代码D、以上所有选项都不正确24、在J2EE中,下列元素经过排序的集合类是()。

(选择一项)A、LinkedListB、StackC、HashtableD、TreeSet25、9) 分析下面的Java程序:public class yy { public static void main(String[] ards) throws Exception { try { throw new Exception(); }catch(Exception e){ System.out.println( Caught in main() } System.out.println( nothing } } 输出结果为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华为java笔试题,
一、单项选择题1.Java是从()语言改进重新设计。

A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确()A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确答案:B 3.下列说法正确的有()A. class中的constructor 不可省略B.constructor必须与class同名,但方法不能与class同名C. constructor在一个对象被new时执行D.一个class只能定义一个constructor 答案:C 4.提供Java存取数据库能力的包是()A.java.sql B.java.awt C.ng D.java.swing 答案:A 5.下列运算符合法的是()A.&& B.<> C.if D.:= 答案:A 6.执行如下程序代码a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()A.0 B.1 C.-1 D.死循环答案:C 7.下列哪一种叙述是正确的()A. abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D 8.下列语句正确的是()A.形式参数可被视为local variable B.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A 9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D 二、多项选择题1.Java程序的种类有()A.类(Class) B.Applet C.Application D.Servlet 2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class path C. javac一次可同时编译数个Java源文件D. javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD 3.下列标识符不合法的有()A.new B.$Usdollars C.1234 D.car.taxi 答案:ACD 4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C. int number=[]={31,23,33,43,35,63} D.数组的大小可以任意改变答案:BCD 5.不能用来修饰interface的有()A.private B.public C.protected D.static 答案:ACD 6.下列正确的有()A. call by value不会改变实际参数的数值B. call by reference能改变实际参数的参考地址C. call by reference不能改变实际参数的参考地址D. call by reference能改变实际参数的内容答案:ACD 7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD 8.下列说法错误的有()A. Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在C. Java语言中的方法属于类中的成员(member)D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC 9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B. J2SDK就是Java API C. Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD 三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。

()答案:正确2.Unicode是用16位来表示一个字的。

()答案:正确3.原生类中的数据类型均可任意转换。

()答案:错误。

相关文档
最新文档