java期末考試2013及答案_java筆試經典(題及答案)2013.doc

41528d3028836879cd698677c3999917.gifjava筆試經典(題及答案)2013.doc

Java筆試經典(基礎部分及答案和分析)1、一個“.java“源文件中是否可以包括多個類(不是內部類)?有什么限制?7答:可以包括多個類,但是最多只能有一個public修飾的類。2、Java有沒有goto?7答:java中有goto,但只是保留字,用來兼容以前版本的再無其他用途。3、說說s1=s1+1;有什么錯?shorts1=1;s1+=1;有什么錯?9答:前一個錯了,s1=s1+1處s1+1會使short型s1轉化成int型,但是在將int型的值賦給short型的變量將會報錯。后一個是對的,因為+=是一個復合型運算符,復合賦值運算符會自動地將運算結果轉型為其左操作數的類型,不會對s1的類型進行改變。7、char型變量中能不能存貯一個中文漢字?為什么?9答:char型的變量可以存貯一個中文字。應為Java是用Unicode來編碼的,而Unicode編碼是用16個字節來存貯char型的變量的,而一個漢字正好是用16個字節來存儲的,所以可以。8、用最有效率的方法算出2乘以8等於幾?9答:2<<3,將2左移3位。因為位運算是cpu直接運算的,所以效率最高。9、請設計一個一百億的計算器9答:10、使用final關鍵字修飾一個變量時,是引用不能變,還是引用的對象不能變?11答:final關鍵字修飾一個變量是引用不能變,引用的對象還是可以改變的。如:StringBufferstb=newStringBuffer(“abc”);Stb=newStringBuffer(“bcd”);//會報錯。但是運行stb.append(“abdeae”);不會報錯。11、“==“和equals方法究竟有什么區別?11答:==是專門用來比較兩個變量是否相等的,也就是比較兩個變量對應的內存中的數值是否相等。用來比較基本類型的數據是否相等,兩個引用是否相等(是否指向同一個對象),只能用“==”。對于equal方法,主要是用來比較對象是否相等。在Object類里的equal()方法沒有重寫的情況下,equal和==是一樣的。但是重寫后equal()是指的連個對象是否相等,即其對應的數據以及類型是否相等(hashCode()是否相等)。12、靜態變量和實例變量的區別?12答:在語法定義上看:靜態變量在定義時需要加上static,而實例變量不需要。在程序運行上看:實例變量是屬于一個實例的,當一個實例創建時系統才為之分配內存空間。而靜態變量是屬于一個類的,當程序加載到該類字節碼時,就會開辟對應的靜態空間,就可以是使用靜態變量了,而不需要創建實例。實例變量需要通過對象才能使用,但是靜態變量直接通過類來就還可以使用了。13、是否可以從一個static方法內部發出對非static方法的調用?12答:不能,一個static方法只能調用static方法。應為非靜態方法是通過實例來調用的,使用前必須先創建實例。但是static方法但調用可以不用創建實例的,所以在static方法中使用非static方法時,該非static方法沒有創建對應的實力,這時是會報錯的。14、Integer與int的區別13答:int是Java提供的8中原始數據類型之一。Java為每個原始數據類型都提供了封裝類,Integer是Java為int提供的封裝類。Int的默認值為0,而integer的默認值為null,即integer可以區分null和0的區別,int則無法表示處為復制的情況,例如想要表達出沒有參加考試和參加了考試但是成績為0分的區別,只能用Integer了。在JSP開發中Integerde默認值為null,所以用el表達式在文本框中顯示時,值為空白字符串,而int默認的默認值為0,所以用el表達式在文本框中顯示時,結果為0,所以,int不適合作為web層的表單數據的類型。在Hibernate中,如果將OID定義為Integer類型,那么Hibernate就可以根據其值是否為null而判斷一個對象是否是臨時的,如果將OID定義為了int類型,還需要在hbm映射文件中設置其unsaved-value屬性為0。15、Math.round(11.5)等於多少?Math.round(-11.5)等於多少?13答:12和-11。Math類中提供了三個與取整有關的方法:ceil、floor、round,這些方法的作用與它們的英文名稱的含義相對應,例如,ceil的英文意義是天花板,該方法就表示向上取整,Math.ceil(11.3)的結果為12,Math.ceil(-11.3)的結果是-11;floor的英文意義是地板,該方法就表示向下取整,Math.ceil(11.6)的結果為11,Math.ceil(-11.6)的結果是-12;最難掌握的是round方法,它表示“四舍五入”,算法為Math.floor(x+0.5),即將原來的數字加上0.5后再向下取整,所以,Math.round(11.5)的結果為12,Math.round(-11.5)的結果為-11。16、下面的代碼有什么不妥之處?131.if(username.equals(“zxx”){}2intx=1;returnx==1?true:false;答:1可能報錯(NullPointerException),因為username可能為null。2中不知道返回類型是否是int型,而且返回值一定是true,沒有必要寫成三元運算符。17、請說出作用域public,private,protected,以及不寫時的區別13答:作用域當前類同一package子類其他packagePublicYYYYProtectedYYYN默認(Friendly)YYNNPrivateYNNN18、Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?14答:overload是重載,表示同一個類中可以有多個同名的方法,但是這些方法的參數列表不相同(參數的個數或者是類型不同)。Override是重寫,表示子類中的方法可以與父類中的某個方法的名稱和參數完全一樣,通過子類創建實例對象調用這個方法時,將會調用子類中的定義方法,而將父類中的這個方法覆蓋掉,這也是面向對象的一種表現形式。o

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534208.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534208.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534208.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

datatables 行分組信息展開與折疊的功能實現_[LaTeX 嘗試] fancyvrb - 修復行引用的超鏈接跳轉位置

本文已加入專欄文章目錄&#xff0c;歸入「進階使用」文章系列。本文可以看作對這個發生于 2019 年 7 月中旬的 TeX-SX 上自問自答的展開說明。那個回答中避免了 python 的使用&#xff0c;而是利用 zref 宏包把位置信息以文本形式在 pdf 中呈現&#xff0c;好處是不用引入 pyt…

qtcreator攝像頭顯示時間_三星Galaxy S11 +渲染器展現出巨大的相機凹凸和四邊形曲面顯示...

我們正接近一年中三星宣布其Galaxy S系列最新設備的時間。Galaxy S10系列被認為是三星發布的最好的版本之一&#xff0c;因此在這方面他們有很多重要的事情。我們已經看到了Galaxy S11和Galaxy S11e的渲染&#xff0c;但是現在我們首先來看看Galaxy S11 。三星Galaxy S11 與其他…

php源碼安裝配置,php源碼安裝時configure配置參數 | 學步園

在Linux下安裝PHP&#xff0c;源代碼方式安裝&#xff0c;總需要配置很多參數。這里列出常用配置參數&#xff0c;并詳細用中文解釋說明了。給大家一些參考./configure–prefix/usr/local/PHP php 安裝目錄–with-apxs2/usr/local/apache/bi…

python遞歸函數詳解-講解Python中的遞歸函數

在函數內部&#xff0c;可以調用其他函數。如果一個函數在內部調用自身本身&#xff0c;這個函數就是遞歸函數。 舉個例子&#xff0c;我們來計算階乘n! 1 x 2 x 3 x ... x n&#xff0c;用函數fact(n)表示&#xff0c;可以看出&#xff1a; ? 1 fact(n) n! 1 x2 x3 x ... x …

php 高效判斷是否登錄,php 判斷用戶是否登錄

判斷用戶登陸主要分幾個過程&#xff0c;第一步是用戶登陸成功后把數據保存到session中&#xff0c;然后當用戶訪問需要登陸過的用戶權限時就來判斷session是否為空&#xff0c;如果不是就登錄成功。下面來看個實例session_start();if(getconfig("chatroom_admin")$_…

php異步處理任務工具,php異步任務處理: gearman

Gearman是一個用來把工作委派給其他機器、分布式的調用更適合做某項工作的機器、并發的做某項工作在多個調用間做負載均衡準備軟件包gearmand-1.1.12.tar.gzgearman-1.1.1.tgz php擴展安裝支持組件yum -y install boost-devel* gperf* libevent-devel* libuuid-devel*./configu…

頁面錯誤!請稍后再試_微信內嵌H5頁面授權和分享

近期新上線項目&#xff0c;用到了微信授權獲取用戶信息和分享&#xff0c;掉坑無數次&#xff0c;遂寫此篇&#xff0c;為后人指路項目情況技術選型項目語言&#xff1a;HTML、CSS、JavaScript項目框架&#xff1a;Vue.js項目搭建腳手架&#xff1a;vue-cli工程化工具&#xf…

電腦打字手指正確姿勢_正確的彈琴手型,應該是怎樣的?

手型是基礎&#xff0c;手型規范才有助于練習出正確的指法&#xff0c;指法正確就可以提高練習質量。剛入門的時候&#xff0c;不能刻意的要求手型&#xff0c;但是我們要有一個基本的要求&#xff0c;就是手要保持放松。彈琴的時候&#xff0c;沒有多余的身體的力量參與到觸鍵…

php 開源 采集,迅睿CMS 火車頭內容采集

采集工具&#xff1a;火車采集器 v7.6采集模塊&#xff1a;新聞 News一、編寫采集入庫腳本接口新建&#xff1a;./api/caiji.php/*** 數據采集*/define(IS_API, basename(__FILE__, .php)); // 項目標識define(SELF, pathinfo(__FILE__, PATHINFO_BASENAME)); // 該文件的名稱r…

英文數據集txt_YOLOv5在建筑工地中安全帽佩戴檢測的應用(已開源+數據集)

點擊上方“計算機視覺cv”即可“進入公眾號”重磅干貨第一時間送達前言隨著人工智能的發展&#xff0c;現在越來越多的場景需要人工智能。在工廠的廠區中以安全為首&#xff0c;但工人普遍缺乏佩戴安全帽意識&#xff1b;工廠環境復雜&#xff0c;有各種各樣的禁止進入的區域&a…

浪潮集團PHP,浪潮php實習第一天(初識php)

先推薦幾個比較好的php初學者資料php manual.chm(可在csdn下載頻道下載&#xff0c;可查到大部分函數)比較好的開發工具1 eclipse PDT(對eclipse比較熟悉的比較適應)2.zendStudio(公認的最好的php集成開發環境)php沒有想象中的那么難學&#xff0c;不僅僅是它的語法&#xff0c…

檢測到目標url存在內部ip地址泄露_Cendertron,動態爬蟲與敏感信息泄露檢測

Cendertron&#xff0c;動態爬蟲與敏感信息泄露檢測Cendertron Crawler RendertronCendertron https://url.wx-coder.cn/HinPM 是基于 Puppeteer 的 Web 2.0 動態爬蟲與敏感信息泄露檢測工具。其依托于 xe-crawler 的通用爬蟲、調度與緩存模型&#xff0c;新增了 Monkey Test…

wamp2 php配置,wamp安裝后自定義配置的方法

WampServer是目前應用非常廣泛的PHP集成開發環境&#xff0c;本文就來講述Wamp安裝后自定義配置的方法。供大家參考借鑒。具體如下&#xff1a;wamp2.5安裝完畢后&#xff0c;自己手動重新設置了apache的默認根目錄。但是發現本機可以訪問&#xff0c;別人不能訪問。提示信息為…

屏幕壞點檢測圖片_iPhone新機如何檢測質量 iPhone新機檢測質量步驟【詳解】

iPhone新機怎么檢測好壞_iPhone新機檢測質量方法 說實話&#xff0c;蘋果對于iPhone的品控把握確實一代不如一代&#xff0c;特別是去年發布的iPhone7系列&#xff0c;很多用戶都反映自己新買的手機存在劃痕、屏幕發黃、掉漆等問題。那么當我們購買一部全新的iPhone7時&#xf…

php 安全mysql,關于php:我從mysql注入安全嗎?

本問題已經有最佳答案&#xff0c;請猛點這里訪問。這是否足以避免SQL注入&#xff1f;這里只需要mysql_real_escape_string()方法。在將數據插入數據庫之前&#xff0c;不應該執行htmlentities()或urlencode()。這些方法通常是在呈現您提供給用戶的視圖期間編寫的代碼。避免SQ…

excel單元格斜線_怎么在excel中畫斜線?怎么在excel表格中畫斜線?

在excel表格中畫斜線的技巧教程&#xff1a;1.在Excel中打開一個空白工作簿。 2.您可以在任何大小的單元格中執行此操作&#xff0c;但是如果先將其增大則更容易理解。為此&#xff0c;我們只需單擊并按住第1行和第2行之間的線&#xff0c;然后將其拖動到所需的高度即可。然后對…

php報表數據打印機,通過打印機打印帶打印功能的php表

我有以下php表,我如何只在php表中添加打印功能&#xff1f;點擊一個按鈕,下面的表格通過打印機打印,我試過’CTRL P’,我只得到頁面的html部分示例頁眉,頁腳,導航欄,而不是結果php結果echo "FILEIDFirstnameLastnameIssue DateInterest RateTermsBalance OutstandingBalan…

xbox one s驅動_理想照進現實 理想ONE開始接受預定

2016年4月22日&#xff0c;車和家創始人&CEO李想在源碼資本第二屆碼會年會首談車和家&#xff0c;改造城市出行。車和家 創始人&CEO 李 想2016年碼會年會演講2019年4月10日&#xff0c;增程式智能電動車「理想ONE」正式公布售價并開始接受預訂&#xff0c;并將于2019年…

two+few+arguments+php,PHP5.5 ~ PHP7.2 新特性整理

PHP5.5 ~ PHP7.2 新特性整理一、從PHP 5.5.x 移植到 PHP 5.6.x使用表達式定義常量在之前的 PHP 版本中&#xff0c; 必須使用靜態值來定義常量&#xff0c;聲明屬性以及指定函數參數默認值。 現在你可以使用包括數值、字符串字面量以及其他常量在內的數值表達式來 定義常量、聲…

date設置時間_解決 IDEA 無法找到 java.util.Date 的問題

原文首發于 https://studyidea.cn/問題最近在項目中頻繁使用到 java.util.Date&#xff0c;但是使用 IDEA 提示查找 Date 類&#xff0c;卻無法找到 java.util.Date。可以看到&#xff0c;智能提示的結果沒有 java.util.Date。沒辦法&#xff0c;只能暫時手動導入該包。最近閑下…