java声明定义一个人类people_Java期末复习卷.doc

这是一份Java期末复习卷,涵盖了Java基础知识,包括虚拟机、类的继承、数组、循环、换行符转义字符等知识点。通过这份试卷,可以帮助考生巩固Java编程中的重要概念和语法。
摘要由CSDN通过智能技术生成

Java期末复习卷

一、选择题

1.在Java中,负责对字节代码解释执行的是____。

A、垃圾回收器 B、虚拟机 C、编译器 D、多线程机制

2.在 Java 中,所有类的根类是____。

A、java.lang.Objet B、java.lang.ClassC、java.applet.Applet D、java.awt.Frame

3.当启动 Applet 程序时,首先调用的方法是____。

A、stop()B、init()C、start()D、destroy()

4、若x=2,则表达式(x++)*3和(++x)*3的值分别是( )

A、6、9B、6、6C、9、6D、9、9

5.下列叙述中,正确的是____。

A、Java语言的标识符是区分大小写的

B、源文件名与public类名可以不相同

C、源文件名其扩展名为.jar

D、源文件中public类的数目不限

6、设变量a,f,x,y,z都是int型的变量,并已赋值,下列表达式的结果属于非逻辑值的是( )

A、y+x*x++B、x>y&&f

7、以下关于一维数组的语句中,正确的是( )

A、int a[5]; B、int a[]=new [5];

C、int a[];int a=new int[5]; D、int a[]={1,2,3,4,5};

8、下面语句段执行后,i的值是( )

int i=0;

do {i+=3;} while(i<10);

A、12B、9C、6D、3

9、类Test1定义如下:

public class Test1{

public float aMethod(float a,float B) {……}

___________________

}

将以下哪一个方法填入横线处是不合法的?( )

A、public float aMethod(float a,float b,float C){……}

B、public float aMethod(float c,float D){……}

C、public int aMethod(int a,int B){……}

D、float aMethod(int a, int b,int C){……}

10、下列语句序列执行后,k的值是( )

int x=3,y=5,k=0;

switch(x%y+3)

{

case 0: k=x*y; break;

case 6: k=x/y; break;

case 12: k=x-y; break;

default: k=x*y-x; break;

}

A、12B、0C、15D、-2

11.在 Java 中,表示换行符的转义字符是____。

A、\nB、\fC、'n'D、\dd

12.在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是____。

A、java.appletB、java.awtC、java.utilD、java.lang

13.下列属于合法的Java标识符是____。

A、_cat B、5books C、+static D、-3.14159

14、有一个类A,下面为其构造函数的声明,其中正确的是( )

A、void A (int x) {……}B、A(int x) {……}

C、a(int x) {……}D、void a(int x) {……}

15.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是____。

A、0x10B、0x16C、0xAD、016

16.int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是____。

A、public int MAX_LENGTH=100B、final int MAX_LENGTH=100

C、public const int MAX_LENGTH=100D、public final int MAX_LENGTH=100

17、考虑以下的方法头:public void myMethod1(int num1, char letter)下列哪个描述是正确的?( )

A、这个方法有个int型的参数,它的形式参数是letter

B、这个方法有个int型的参数,它的形式参数是num1

C、这个方法有个char型的参数,它的实际参数是myMethod1

D、这个方法是一个构造方法

18、如果局部变量与成员变量同名,那么如何在局部

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
优化这个sql SELECT count( 1 ) FROM ( SELECT B.ID, B.PURCHASE_REQUEST_ID, B.MATERIAL_ID, B.MATERIAL_CODE, B.MATERIAL_NAME, B.STANDARD, B.MODEL_ID, B.BILL_ROW_ID, B.BILL_NO, BILL_NAME, B.MODEL_CODE, B.MODEL_NAME, B.PARENT_MODEL_ID, B.PARENT_MODEL_CODE, B.PARENT_MODEL_NAME, B.UNIT_CODE, B.UNIT_NAME, B.PURCHASE_TYPE_CODE, CAST( NVL( B.APPLY_NUM, 0 ) AS NUMBER ( 24, 10 ) ) AS APPLY_NUM, CAST( NVL( B.DEAL_NUM, 0 ) AS NUMBER ( 24, 10 ) ) AS DEAL_NUM, CAST( NVL( B.RETURN_NUM, 0 ) AS NUMBER ( 24, 10 ) ) AS RETURN_NUM, B.DEAL_USER_ID, B.DEAL_USER_NAME, CAST( NVL( B.PRICE, 0 ) AS NUMBER ( 24, 10 ) ) AS PRICE, CAST( NVL( B.AMOUNT, 0 ) AS NUMBER ( 24, 10 ) ) AMOUNT, B.IMPLEMENT_CODE, B.IMPLEMENT_NAME, B.IMPLEMENT_INVEST_AMOUNT, B.PURCHASE_MANAGER_ID, B.PURCHASE_MANAGER_NAME, B.PROVIDER_ID, B.PROVIDER_NAME, B.REMARK, B.DELIVER_AREA, B.DELIVER_ADDRESS, B.RECEIVE_PEOPLE, B.RECEIVE_PEOPLE_PHONE, B.ITEM_STATUS, B.COST_CENTER, B.COST_BUDGET_CODE, B.COST_IMPLEMENT_NAME, B.FRAME_CONT_ID, B.FRAME_CONT_CODE, B.FRAME_CONT_NAME, B.DETAIL_CONFIG, B.PURCHASE_CATEGORY_CODE, B.INVOICE_TITLE_CODE, B.INVOICE_SEND_ADDRRSS, B.MATERIAL_REQUEST_ITEM_ID, B.YEAR, B.DELETE_FLAG, B.PROVINCE_CODE, B.REASON, B.PARENT_ITEM_ID, B.FRAME_CONT_ITEM_ID, B.SUB_MATERIAL_REQUEST_ID, B.SUB_MATERIAL_REQUEST_CODE, B.MATERIAL_URL, B.RECOMMEND_PROVIDER_NAMES, C.PURCHASE_REQUEST_CODE, C.PURCHASE_REQUEST_NAME, C.APPLY_TYPE_CODE, C.CREATOR_NAME, C.APPLY_TELEPHONE, C.COMPANY_NAME, C.DEPT_NAME, B.CREATE_TIME, TO_CHAR( B.CREATE_TIME, 'YYYY-MM-DD' ) CREATE_TIME_STR, C.ARRIVE_TIME, C.IS_TO_END, C.MONEY_WAY_CODE, C.OWN, C.APPLY_CATEGORY_CODE, C.manu_Type, C.BILL_ID, MMD.MATERIAL_TYPE_CODE, B.BRANCH_COMPANY_DEAL_USER_ID, B.BRANCH_COMPANY_DEAL_USER_NAME, ( SELECT ORG_NAME FROM ORGANIZATIONS WHERE DELETE_FLAG = '0' AND ORG_CODE = ( SELECT PARENT_COMPANY_NO FROM ORGANIZATIONS WHERE ID = B.MATERIAL_DEPT_ID )) AS MATERIAL_COMPANY_NAME, B.ORIGINAL, B.PROVIDER_PRODUCT_MODEL, B.PROVIDER_PRODUCT_NAME, B.PRODUCT_DESC, B.Back_Flag, CASE WHEN MMD.material_type_code = 'WZ' THEN '1' WHEN MMD.material_type_code = 'FW' THEN '2' ELSE '3' END apply_category_code_item, NVL( C.IS_CARDSYSTEM_REQUEST, '0' ) IS_CARDSYSTEM_REQUEST, B.APPLY_GROUP_AUTHORITES, B.SCIENTIFIC_RESEARCH_ID, B.SCIENTIFIC_RESEARCH_CODE, B.SCIENTIFIC_RESEARCH_NAME, B.PREQUALFY_CODE, nvl( C.IS_QUICK, '0' ) AS IS_QUICK, C.PURCHASE_WAY_CODE, C.PURCHASE_TYPE_CODE PURCHASE_TYPE_CODE_P, C.ORIGINAL_TYPE, C.PURCHASE_REQUEST_BILLS_TYPE, B.IS_FRAME_CONT_MONAD FROM PURCHASE_REQUEST_ITEM B LEFT JOIN PURCHASE_REQUEST C ON B.PURCHASE_REQUEST_ID = C.ID LEFT JOIN MATERIAL_DATA MMD ON MMD.ID = B.MATERIAL_ID AND MMD.DELETE_FLAG = '0' WHERE B.delete_flag = '0' AND B.Item_Status IN ( 1 ) AND NOT EXISTS ( SELECT * FROM purchase_request_item_log pril WHERE B.id = pril.purchase_request_item_id AND pril.lock_status = '1' AND pril.delete_flag = '0' ) AND ( ( c.apply_type_code NOT IN ( '20', '41', '3' ) AND nvl( B.Apply_Num, 0 ) > nvl( B.Deal_Num, 0 )) OR c.apply_type_code IN ( '20', '41', '3' ) ) AND B.Deal_User_Id =: 1 AND C.MONEY_WAY_CODE =: 2 AND C.APPLY_TYPE_CODE =: 3 AND C.PAY_OUT_TYPE_CODE =: 4 AND C.APPLY_CATEGORY_CODE =: 5 AND NVL( C.IS_CARDSYSTEM_REQUEST, '0' ) = : 6 AND NOT EXISTS ( SELECT * FROM purchase_request_item p left join material_province mp ON p.material_id = mp.material_id WHERE p.delete_flag = 0 AND mp.delete_flag = 0 AND mp.material_status = 03 AND mp.org_code = p.province_code AND p.id = B.id ) ORDER BY C.ID, B.ID ASC)
06-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值