阿里雲官網——Java開發初級——選擇題(持續更新中)

Java初級開發
題目水準:瞭解Java語法規則,可以搭建開發環境。掌握Java語言的變量、程序結構、數據類型、方法的基礎知識,瞭解數據庫基礎知識與基本語句,瞭解JDBC工作原理和簡單應用。具備一定的前端開發能力,瞭解Servlet的創建、運行和生命週期,瞭解JSP的基本語法和執行流程。初步瞭解Spring、SpringMVC和Mybatis主流框架。

單項選擇題

  1. SQL(結構化查詢語言)是數據庫中非常強大、重要的語言,其功能主要包括( )
    A. 關係規範化、數據操縱、數據控制
    B. 數據定義、數據操縱、數據控制
    C. 數據定義、關係規範化、數據控制
    D. 數據定義、關係規範化、數據操縱
    功能有數據定義、數據查詢、數據操縱、數據控制。

  2. MyBatis中,關於動態SQL說明準確的是?
    A. 動態拼接SQL
    B. 動態執行
    C. 動態生成
    D. Mybatis動態sql可以在Xml文件內,以標籤的形式編寫動態sql,完成邏輯判斷和動態拼接sql的功能。
    D

  3. JDBC是什麼?
    A. Java Data Base Community
    B. Java的數據庫連接技術
    C. JD的數據庫連接技術
    D. Java的數據庫管理工具
    D
    Java數據庫連接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規範客戶端程序如何來訪問數據庫的應用程序接口,提供了諸如查詢和更新數據庫中數據的方法。

  4. SVN版本管理中使用哪個命令啓動服務()
    A. svnserve -d -r 目錄
    B. start -d -r 目錄
    C. start svnserve -d -r 目錄
    D. start svn -d -r 目錄
    A

  5. 如何刪除一個表?
    A. DROP DATATABLE datatable_name;
    B. DROP SQLTable datatable _name;
    C. Delete TABLE datatable _name;
    D. DROP TABLE datatable _name;
    D

  6. 下列關於包、類和源文件的描述中,不正確的一項是?
    A. 一個包可以包含多個類
    B. 一個源文件中,只能有一個public class
    C. 屬於同一個包的類在默認情況不可以互相訪問,必須使用import導入
    D. 系統不會爲源文件創建默認的包
    C

  7. 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

  8. Spring中註解@RequestMapping的作用表述準確的是?
    A. 此註解的作用是定義映射一個URL地址到一個類上。
    B. 此註解的作用是定義映射一個URL地址到一個方法上。
    C. 此註解的作用是定義映射一個頁面地址到一個類上。
    D. 此註解的作用是定義映射一個URL地址到一個類或方法上。
    D

  9. 下面那個標識符不符合Java定義要求?
    A. String
    B. _Name
    C. Name123
    D. 100Book
    D
    在這裏插入圖片描述

  10. 關於Java的異常處理中,哪項是錯誤的?
    A. Java中用戶可以處理的異常都是Exception的子類
    B. Java中出現異常時,可以利用try進行捕獲;
    C. Java中產生異常代碼時,如果沒有異常處理,則會由系統處理異常,而後讓程序正常執行完畢;
    D. 一個try語句後面可以跟多個catch塊,也可以只跟一個finally語句塊;
    B

  11. MyBatis中,關於dataSource說法正確的是?
    A. dataSource 元素使用標準的 ODBC 數據源接口來配置 JDBC 連接對象的資源。
    B. dataSource 元素使用標準的 ADO 數據源接口來配置 JDBC 連接對象的資源。
    C. dataSource 元素使用標準的 JDBC 數據源接口來配置 JDBC 連接對象的資源。
    D. dataSource 元素使用標準的 ADBC 數據源接口來配置 JDBC 連接對象的資源。
    C

  12. 下面那種類型不屬於Java的基本數據類型?
    A. byte
    B. int
    C. boolean
    D. String
    D
    在這裏插入圖片描述

  13. 下面哪個不是Java內建的Annotation?
    A. @Override
    B. @Deprecated
    C. @SuppressWarning
    D. @FunctionalInterface
    Annotation被稱爲元數據特效,也被稱爲註釋,即:使用註釋方式,加入一些程序信息。
    Java.lang.annotation接口是所有Annotaion必須實現的接口。
    系統已經內建的三個Annotation:
    @Override:覆寫的Annotation.
    @Deprecated:不贊成使用的Annotation
    @SuppressWarning:壓制安全警告的Annotation

  14. 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

  15. 假設有如下程序:

    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

  16. E-R圖是什麼?
    A. 實體映射圖
    B. 實體定義圖
    C. 實體關係圖
    D. 實體轉化圖
    E-R圖也稱實體-聯繫圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯繫的方法,用來描述現實世界的概念模型。

  17. Git版本管理中下列不適於Git的本地工作區域的是()
    A. 工作目錄
    B. 代碼區
    C. 暫存區
    D. 資源庫
    Git本地有四個工作區域:工作目錄(Working Directory)、暫存區(Stage/Index)、資源庫(Repository或Git Directory)、git倉庫(Remote Directory).
    工作目錄:存放項目文件的地方
    暫存區:臨時存放項目文件的改動情況
    資源庫:本地安全存放數據的位置,裏面存放着提交到所有版本的數據
    git倉庫:託管代碼的服務器,服務器安全存放數據的位置,裏面存放着提交到所有版本的數據

  18. 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標準標識庫。

  19. 如要在字符串s(內容爲“welcome to mldn !! ”),中,發現字符’t’的位置,應該使用下面哪種方法?
    A. mid(2,s);
    B. charAt(2);
    C. s.indexOf('t');
    D. indexOf(s,'v');
    C

  20. 定義類時不可能用到的關鍵字是?
    A. final
    B. public
    C. protected
    D. static
    C

  21. 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

  22. session中如何讀取變量?
    A. session.readAttribute("name")
    B. session.getAttribute("name")
    C. session.setAttribute("name")
    D. session.Attribute("name")
    B

  23. 下面哪種不是Java語言的註釋寫法?
    A. // 註釋
    B. -- 註釋
    C. /**註釋..*/
    D. /* 註釋..*/
    B

  24. 使用Runtime類的那個方法,可以釋放垃圾內存?
    A. exec()
    B. run()
    C. invoke()
    D. gc()
    D

  25. 關於Java8中提供的四個核心函數式接口的描述,正確的一項是?
    A. Predicate接口中的方法不能夠返回數據,只能夠接收並操作數據
    B. Consumer接口中的方法可以對數據進行判斷,並且可以返回判斷結果
    C. Function接口中的方法可以接收參數,並且將數據處理後返回
    D. Supplier接口中的方法可以接收基本數據類型參數,但是沒有返回值
    Predicate:判定型接口,接受一個參數,返回Boolean型值,A錯誤
    Consumer:消費型接口,代表了接受一個輸入參數,無返回,B錯誤
    Function:函數型接口,可以接收參數,有返回,C正確
    Supplier:供給型接口,沒有參數,有返回值,D錯誤

  26. 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

  27. 數據庫管理系統是( )
    A. 操作系統的一部分
    B. 在操作系統支持下的系統軟件
    C. 一種編譯系統
    D. 一種操作系統
    B

  28. 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

  29. 以下哪個Tortoise SVN的操作可以正確處理修改後的文件()
    A. SVN Update
    B. SVN Commit
    C. SVN Get lock
    D. SVN Release lock
    B

  30. Object類中的那個方法不能被覆寫?
    A. toString()
    B. getClass()
    C. clone()
    D. finalize()
    B

  31. 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

多選

  1. 常見的關係型數據庫?
    A. MySQL
    B. Oracle
    C. MongoDB
    D. HBase
    E. SQL Server
    F. Redis
    關係型數據庫:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL

  2. 常見的非關係型數據庫?
    A. MySQL
    B. Oracle
    C. MongoDB
    D. HBase
    E. SQL Server
    F. Redis
    非關係型數據庫:NoSql、Cloudant、MongoDb、redis、HBase

  3. Filter的作用?
    A. 阻止Java web請求
    B. 刪除Java web請求
    C. 過濾Java web請求
    D. 攔截Java web請求

  4. Spring中常用的註解包括?
    A. @Controller
    B. @Service
    C. @Component
    D. @Autowired
    E. @Resource
    maybe:abcd

  5. MyBatis中,mapper如何傳遞多個參數?
    A. List
    B. param註解方式
    C. 使用Map集合
    D. 使用Array
    BC

  6. application對象的作用?
    A. application對象直接包裝了servlet的ServletContext類的對象
    B. 是javax.servlet.ServletContext 類的實例。
    C. application對象可以作爲全局緩存
    D. application對象本質是JSP頁面對象

  7. Spring支持的事務類型包括?
    A. 強事務
    B. 弱事務
    C. 編程式事務管理
    D. 聲明式事務管理
    CD

  8. Maven的生命週期是()
    A. Clean
    B. Default
    C. Site
    D. Validate
    ABC

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章