Java初級開發
題目水準:瞭解Java語法規則,可以搭建開發環境。掌握Java語言的變量、程序結構、數據類型、方法的基礎知識,瞭解數據庫基礎知識與基本語句,瞭解JDBC工作原理和簡單應用。具備一定的前端開發能力,瞭解Servlet的創建、運行和生命週期,瞭解JSP的基本語法和執行流程。初步瞭解Spring、SpringMVC和Mybatis主流框架。
單項選擇題
-
SQL(結構化查詢語言)是數據庫中非常強大、重要的語言,其功能主要包括( )
A. 關係規範化、數據操縱、數據控制
B. 數據定義、數據操縱、數據控制
C. 數據定義、關係規範化、數據控制
D. 數據定義、關係規範化、數據操縱
功能有數據定義、數據查詢、數據操縱、數據控制。 -
MyBatis中,關於動態SQL說明準確的是?
A. 動態拼接SQL
B. 動態執行
C. 動態生成
D. Mybatis動態sql可以在Xml文件內,以標籤的形式編寫動態sql,完成邏輯判斷和動態拼接sql的功能。
D -
JDBC是什麼?
A. Java Data Base Community
B. Java的數據庫連接技術
C. JD的數據庫連接技術
D. Java的數據庫管理工具
D
Java數據庫連接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規範客戶端程序如何來訪問數據庫的應用程序接口,提供了諸如查詢和更新數據庫中數據的方法。
-
SVN版本管理中使用哪個命令啓動服務()
A. svnserve -d -r 目錄
B. start -d -r 目錄
C. start svnserve -d -r 目錄
D. start svn -d -r 目錄
A
-
如何刪除一個表?
A. DROP DATATABLE datatable_name;
B. DROP SQLTable datatable _name;
C. Delete TABLE datatable _name;
D. DROP TABLE datatable _name;
D
-
下列關於包、類和源文件的描述中,不正確的一項是?
A. 一個包可以包含多個類
B. 一個源文件中,只能有一個public class
C. 屬於同一個包的類在默認情況不可以互相訪問,必須使用import導入
D. 系統不會爲源文件創建默認的包
C
-
JSP如何賦值cookies?
A.public void getValue(String newValue)
B.public void setValue(String newValue)
C.public void readValue(String newValue)
D.public void newValue(String newValue)
B
-
Spring中註解
@RequestMapping
的作用表述準確的是?
A. 此註解的作用是定義映射一個URL地址到一個類上。
B. 此註解的作用是定義映射一個URL地址到一個方法上。
C. 此註解的作用是定義映射一個頁面地址到一個類上。
D. 此註解的作用是定義映射一個URL地址到一個類或方法上。
D
-
下面那個標識符不符合Java定義要求?
A.String
B._Name
C.Name123
D.100Book
D
-
關於Java的異常處理中,哪項是錯誤的?
A. Java中用戶可以處理的異常都是Exception的子類
B. Java中出現異常時,可以利用try進行捕獲;
C. Java中產生異常代碼時,如果沒有異常處理,則會由系統處理異常,而後讓程序正常執行完畢;
D. 一個try語句後面可以跟多個catch塊,也可以只跟一個finally語句塊;
B
-
MyBatis中,關於dataSource說法正確的是?
A. dataSource 元素使用標準的 ODBC 數據源接口來配置 JDBC 連接對象的資源。
B. dataSource 元素使用標準的 ADO 數據源接口來配置 JDBC 連接對象的資源。
C. dataSource 元素使用標準的 JDBC 數據源接口來配置 JDBC 連接對象的資源。
D. dataSource 元素使用標準的 ADBC 數據源接口來配置 JDBC 連接對象的資源。
C
-
下面那種類型不屬於Java的基本數據類型?
A. byte
B. int
C. boolean
D. String
D
-
下面哪個不是Java內建的Annotation?
A. @Override
B. @Deprecated
C. @SuppressWarning
D. @FunctionalInterface
Annotation被稱爲元數據特效,也被稱爲註釋,即:使用註釋方式,加入一些程序信息。
Java.lang.annotation接口是所有Annotaion必須實現的接口。
系統已經內建的三個Annotation:
@Override
:覆寫的Annotation.
@Deprecated
:不贊成使用的Annotation
@SuppressWarning
:壓制安全警告的Annotation -
SQL如何創建一個表?
A.CREATE SQLTABLE table1 (c1 datatype,c2 datatyp;
B.CREATE MyTABLE table1 (c1 datatype,c2 datatyp;
C.CREATE DataTABLE table1 (c1 datatype,c2 datatyp;
D.CREATE TABLE table1 (c1 datatype,c2 datatyp;
D -
假設有如下程序:
public class Demo { public static void main(String args[]) { int sum = 0 ; for (int x = 0 ; x < 10 ; x ++) { sum += x ; if (x % 3 == 0) { break ; } } System.out.println(sum) ; } }
最終執行結果是什麼?
A. 6
B. 0
C. 程序錯誤,死循環
D. 45
B -
E-R圖是什麼?
A. 實體映射圖
B. 實體定義圖
C. 實體關係圖
D. 實體轉化圖
E-R圖也稱實體-聯繫圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯繫的方法,用來描述現實世界的概念模型。 -
Git版本管理中下列不適於Git的本地工作區域的是()
A. 工作目錄
B. 代碼區
C. 暫存區
D. 資源庫
Git本地有四個工作區域:工作目錄(Working Directory)、暫存區(Stage/Index)、資源庫(Repository或Git Directory)、git倉庫(Remote Directory).
工作目錄:存放項目文件的地方
暫存區:臨時存放項目文件的改動情況
資源庫:本地安全存放數據的位置,裏面存放着提交到所有版本的數據
git倉庫:託管代碼的服務器,服務器安全存放數據的位置,裏面存放着提交到所有版本的數據 -
JSTL是什麼?
A. JSP Standard Tang Library
B. JSP Stand Tag Library
C. JSP Standard Targ Library
D. JSP Standard Tag Library
JSTL的英文全稱是JavaServer Pages Standard Tag Library,中文全稱是JSP標準標識庫。
-
如要在字符串s(內容爲“welcome to mldn !! ”),中,發現字符’t’的位置,應該使用下面哪種方法?
A.mid(2,s);
B.charAt(2);
C.s.indexOf('t');
D.indexOf(s,'v');
C
-
定義類時不可能用到的關鍵字是?
A. final
B. public
C. protected
D. static
C
-
JDBC如何加載驅動?
A.Class.findName("com.mysql.jdbc.Driver");
B.Class.funName("com.mysql.jdbc.Driver");
C.Class.forName("com.mysql.jcbc.Driver");
D.Class.forName("com.mysql.jdbc.Driver");
D
-
session中如何讀取變量?
A.session.readAttribute("name")
B.session.getAttribute("name")
C.session.setAttribute("name")
D.session.Attribute("name")
B
-
下面哪種不是Java語言的註釋寫法?
A.// 註釋
B.-- 註釋
C./**註釋..*/
D./* 註釋..*/
B
-
使用Runtime類的那個方法,可以釋放垃圾內存?
A.exec()
B.run()
C.invoke()
D.gc()
D
-
關於Java8中提供的四個核心函數式接口的描述,正確的一項是?
A. Predicate接口中的方法不能夠返回數據,只能夠接收並操作數據
B. Consumer接口中的方法可以對數據進行判斷,並且可以返回判斷結果
C. Function接口中的方法可以接收參數,並且將數據處理後返回
D. Supplier接口中的方法可以接收基本數據類型參數,但是沒有返回值
Predicate
:判定型接口,接受一個參數,返回Boolean型值,A錯誤
Consumer
:消費型接口,代表了接受一個輸入參數,無返回,B錯誤
Function
:函數型接口,可以接收參數,有返回,C正確
Supplier
:供給型接口,沒有參數,有返回值,D錯誤
-
JSP如何讀取cookies?
A.public void getValue(String newValue)
B.public void setValue(String newValue)
C.public void readValue(String newValue)
D.public void newValue(String newValue)
A
-
數據庫管理系統是( )
A. 操作系統的一部分
B. 在操作系統支持下的系統軟件
C. 一種編譯系統
D. 一種操作系統
B
-
JSP如何新增cookies?
A.Cookie cookie1=new Cookie("name",value); response.addCookie(cookie1);
B.Cookie cookie1=new Cookie("name",value); response.newCookie(cookie1);
C.Cookie cookie1=new Cookie("name",value); response.createCookie(cookie1);
D.Cookie cookie1=new Cookie("name",value); response.setCookie(cookie1);
A
-
以下哪個Tortoise SVN的操作可以正確處理修改後的文件()
A. SVN Update
B. SVN Commit
C. SVN Get lock
D. SVN Release lock
B
-
Object類中的那個方法不能被覆寫?
A.toString()
B.getClass()
C.clone()
D.finalize()
B
-
SQL命令根據ID查詢一條記錄?
A.SELECT * from Table_Name WHERE ID =值
B.UPDATE * from Table_Name WHERE ID =值
C.INSERT * from Table_Name WHERE ID =值
D.DELETE * from Table_Name WHERE ID =值
A
多選
-
常見的關係型數據庫?
A. MySQL
B. Oracle
C. MongoDB
D. HBase
E. SQL Server
F. Redis
關係型數據庫:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL
-
常見的非關係型數據庫?
A. MySQL
B. Oracle
C. MongoDB
D. HBase
E. SQL Server
F. Redis
非關係型數據庫:NoSql、Cloudant、MongoDb、redis、HBase
-
Filter的作用?
A. 阻止Java web請求
B. 刪除Java web請求
C. 過濾Java web請求
D. 攔截Java web請求 -
Spring中常用的註解包括?
A. @Controller
B. @Service
C. @Component
D. @Autowired
E. @Resource
maybe:abcd -
MyBatis中,mapper如何傳遞多個參數?
A. List
B. param註解方式
C. 使用Map集合
D. 使用Array
BC
-
application對象的作用?
A. application對象直接包裝了servlet的ServletContext類的對象
B. 是javax.servlet.ServletContext 類的實例。
C. application對象可以作爲全局緩存
D. application對象本質是JSP頁面對象 -
Spring支持的事務類型包括?
A. 強事務
B. 弱事務
C. 編程式事務管理
D. 聲明式事務管理
CD
-
Maven的生命週期是()
A. Clean
B. Default
C. Site
D. Validate
ABC