版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
面向?qū)ο蟪绦蛟O(shè)計學(xué)習(xí)通超星期末考試章節(jié)答案2024年下列關(guān)于虛基類的描述中錯誤的是(
)。
答案:虛基類子對象的初始化次數(shù)與虛基類下面的派生類個數(shù)有關(guān)若派生類的成員函數(shù)不能直接訪問基類中繼承來的某個成員,則該成員一定是基類中的(
)。
答案:私有成員下列的各類函數(shù)中,不是類的成員函數(shù)的是(
)。
答案:友元函數(shù)關(guān)于函數(shù)重載,下列敘述中錯誤的是(
)。
答案:重載函數(shù)的函數(shù)返回值類型必須相同已知函數(shù)f的原型是:voidf(int*a,long&b);變量v1、v2的定義是:intv1;longv2;,正確的調(diào)用語句是(
)。
答案:f(&v1,v2);下列函數(shù)原型聲明中,錯誤的是(
)。
答案:voidFun(intx=0,inty);下列語句中錯誤的是(
)。
答案:constinta;在C++中,cout是個(
)。
答案:對象下列符合中不屬于C++關(guān)鍵字的是(
)。
答案:byteC++是(
)。
答案:既是面向?qū)ο蟮某绦蛟O(shè)計語言又是過程的結(jié)構(gòu)化程序設(shè)計語言{%static%}是Django模板的一個語法,可以用來引入某個靜態(tài)文件。
答案:對STATICFILES_DIRS=(
os.path.join(BASE_DIR,'static'),
)設(shè)置靜態(tài)文件的路徑。
答案:對STATIC_URL='/static/'設(shè)置的是模板中要引用的名稱。
答案:對在contexts的鍵值對中,“鍵”是即將在模板中使用的變量,這個變量可以引用任何在視圖函數(shù)中確定的對象。
答案:對django-simpleui是一個基于django后臺管理的主題,主要是為了美化和簡化django內(nèi)置的后臺管理界面。
答案:對在一對多的關(guān)系中,可以在一端的編輯頁面中編輯多端的對象,嵌入多端對象的方式包括表格、塊兩種。
答案:對在django后臺默認(rèn)能看到定義的各個模型。
答案:錯輸入網(wǎng)址::8000/admin進(jìn)入的是django網(wǎng)站的管理后臺。
答案:對關(guān)系在模型中也是一個屬性,一對多的關(guān)系,定義在多的一端(模型類)中,使用ForeignKey來定義。
答案:對若在Django框架中安裝應(yīng)用,需在settings.py文件的INSTALLED_APPS選項(xiàng)中安裝。
答案:對Django屬于MTV框架,M表示model,是核心,負(fù)責(zé)與用戶的邏輯交互,是V和T的橋梁;V表示view,負(fù)責(zé)與數(shù)據(jù)庫交互。T表示template,顯示層,負(fù)責(zé)顯示頁面,處理與表現(xiàn)有關(guān)的事務(wù)。
答案:錯Django,發(fā)音為[`d???ɡ??],是用python語言寫的開源web開發(fā)框架。
答案:對關(guān)于re_path(r'^(\d+)/(\d+)/(\d+)/$',views.detail)的說法正確的是()
答案::8000/100/200/300可能匹配成功;views.detail除了第一個形參request外,還應(yīng)有3個位置參數(shù)。下列關(guān)于re_path(r'^keyword/(?P\d+)$',views.detail)的說法正確的是()
答案::8000/keyword/1可能匹配成功。;views.detail除了request形參外,還必須有一個形參book_id下面哪一個不是Djangopath()函數(shù)的參數(shù)
答案:form下列選項(xiàng)用于配置URL的文件是()。
答案:urls.py用來存儲字符串的模型類型是:
答案:CharField下列選項(xiàng)表示日期字段類型的是()。
答案:DataField下面哪個Web框架功能性比較完備()?
答案:Django下列關(guān)于django項(xiàng)目目錄文件的說法錯誤的是(
)。
答案:SQLite是Python默認(rèn)安裝的數(shù)據(jù)庫,在Django中不可以使用項(xiàng)目下的db.sqlite3。{{value|truncatechars:9}}如果字符串字符多于指定的字符數(shù)量,那么會被截斷。截斷的字符串將以可翻譯的省略號序列...結(jié)尾
答案:對{%include%}允許在模板中包含其他模板的內(nèi)容
答案:對在django中,一般將靜態(tài)文件放在static目錄中。
答案:對反向路由可以用在模板中,也可用在視圖函數(shù)中,實(shí)現(xiàn)頁面的重定向。
答案:對在re_path中,使用(\d+)表示要把匹配的整數(shù)提取出來傳給視圖函數(shù),視圖函數(shù)必須接受參數(shù)。
答案:對在服務(wù)器端,django提供了reverse函數(shù)來完成URL的反向查找功能,它仍然定義在django.urls模塊中。
答案:對對于:8000/add_item/?title=hello,title=hello就是用戶請求/add_item/資源的參數(shù)
答案:對在應(yīng)用中創(chuàng)建urls.py文件,定義本應(yīng)用中的urlconf,再在項(xiàng)目的根urls.py中使用include()。使用include()可以去除urlconf的冗余。先與主URLconf匹配,成功后再用剩余的部分與應(yīng)用中的URLconf匹配。
答案:對在Django中,利用django.conf.urls里提供的include方法來把主路由和子路由進(jìn)行銜接。
答案:對維護(hù)視圖函數(shù)映射關(guān)系的結(jié)構(gòu),在web框架中,稱之為路由。Django把這種映射關(guān)系叫做URLConf(URL配置),URL配置把URL映射到相應(yīng)的視圖函數(shù)上,稱之為正向路由。
答案:對訪問:8000/study/getTest1/時,返回的頁面信息如下:一鍵一值:test2單擊test2,會生成的URL是(
)。
答案::8000/study/getTest2/?a=1&b=2&c=3下列為path()函數(shù)必須參數(shù)的是(
)。
答案:route;view服務(wù)器接收到http協(xié)議的請求后,會根據(jù)報文創(chuàng)建HttpRequest對象,視圖函數(shù)的第一個參數(shù)是HttpRequest對象。
答案:對當(dāng)Django響應(yīng)一個請求時,它會從urlpatterns的第一項(xiàng)開始,按順序依次匹配列表中的項(xiàng),直到找到匹配的項(xiàng)。這些準(zhǔn)則不會匹配GET和POST參數(shù)或域名。
答案:對在django2.x及以上版本中,描寫url配置的有兩個函數(shù)path和re_path。
答案:對下列關(guān)于QueryDict對象的get()方法說法正確的是(
)。
答案:request.GET.get('c',5),若鍵c不存在,則取默認(rèn)值5;request.GET.get('c'),若鍵c不存在,則取None;request.GET["c"],若c不存在則報錯下列關(guān)于/myapp/?page=3&age=10說法正確的是(
)。
答案:get傳參;鍵為page,有多個值對于post請求,表單中的控件要有name屬性,則name屬性的值為鍵,value屬性的值為值,構(gòu)成鍵值對提交。
答案:對get請求為顯示傳參,在url后面顯示參數(shù)。post請求是隱形傳參,通過表單提交。
答案:對HttpRequest對象的POST屬性包含了post請求方式的所有參數(shù)。
答案:對視圖在以函數(shù)形式存在時,它至少接收一個參數(shù),這個參數(shù)是Django框架提供的HttpRequest類的對象。一般建議在視圖函數(shù)的形參中命名為request;
答案:對URL的全稱是()
答案:統(tǒng)一資源定位器下列語句為獲取鍵a的多個值的語句是(
)。
答案:request.GET.getlist("a")可以使用參數(shù)注冊或裝飾器注冊兩種方式注冊模型。
答案:對在模型中定義屬性時添加參數(shù)verbose_name,可以在后臺自定義字段顯示的標(biāo)題名。
答案:對Python.exemange.pycreatesuperuser創(chuàng)建后臺管理員的帳戶。
答案:對django支持多種類型的數(shù)據(jù)庫,通過修改settings.py中的DATABASES選項(xiàng),可以指定要遷移到的數(shù)據(jù)庫。
答案:對要想使用django-simpleui,使用pipinstalldjango-simpleui安裝
答案:對ORM是MTV框架中的一個重要的部分,它實(shí)現(xiàn)了數(shù)據(jù)模型與數(shù)據(jù)庫的解耦,下列說法正確的是(
)。
答案:根據(jù)模型類生成表結(jié)構(gòu);將對象、列表的操作轉(zhuǎn)換為sql語句;將sql查詢到的結(jié)果轉(zhuǎn)換為對象、列表將ORM模型映射到數(shù)據(jù)庫的步驟有:
答案:配置數(shù)據(jù)庫;在models.py中定義模型類,要求繼承自models.Model;把應(yīng)用加入settings.py文件的installed_app項(xiàng);生成并執(zhí)行遷移文件,使用模型類進(jìn)行crud操作模型是網(wǎng)站項(xiàng)目的基礎(chǔ),主要負(fù)責(zé)處理與數(shù)據(jù)相關(guān)的事務(wù),如讀取、寫入數(shù)據(jù)等。
答案:對Django默認(rèn)使用MySQL數(shù)據(jù)庫。
答案:錯一般情況下Django框架中一個模型對應(yīng)一張數(shù)據(jù)表。
答案:對通過ORM,可以將模型類映射成(
)。
答案:表在模型中,下面哪條語句用來生成移遷文件?
答案:python
manage.py
makemigrations下面哪條語句用來將遷移腳本文件映射到數(shù)據(jù)庫中?
答案:python
manage.py
migrate通過default字段選項(xiàng)設(shè)置字段的默認(rèn)值。
答案:對auto_now在每次保存數(shù)據(jù)的時候,都使用當(dāng)前的時間。
答案:對Django框架創(chuàng)建應(yīng)用的命令是Pythonmanage.pystartapp應(yīng)用。
答案:對通過ORM,可以將模型類的對象映射成(
)。
答案:記錄Django是一個使用Python語言編寫的Web框架。
答案:對Django得到用戶的請求后,根據(jù)URL映射關(guān)系調(diào)用相應(yīng)的視圖,視圖則通過模型調(diào)用和處理有關(guān)數(shù)據(jù),最后將數(shù)據(jù)和模板進(jìn)行渲染返回給用戶。
答案:對MVT模型中視圖負(fù)責(zé)封裝響應(yīng)結(jié)果,生成要顯示的頁面。
答案:對Python計算生態(tài)通過()為Web開發(fā)領(lǐng)域提供支持。
答案:django;tornado;flaskHTTP狀態(tài)碼2xx表示哪些情況?
答案:請求成功HTTPS協(xié)議通過以下哪些方式保證數(shù)據(jù)的安全傳輸?
答案:數(shù)據(jù)加密;數(shù)據(jù)簽名;身份認(rèn)證HTTP協(xié)議中的請求行包含哪些信息?
答案:請求方法;URL;協(xié)議版本HTTP協(xié)議屬于傳輸層協(xié)議。
答案:錯在requests庫中,headers參數(shù)用于傳遞請求頭。
答案:對HTTPS協(xié)議的默認(rèn)端口號是80。
答案:錯使用HTTP協(xié)議進(jìn)行數(shù)據(jù)傳輸時,所有數(shù)據(jù)都是明文傳輸?shù)摹?/p>
答案:對使用requests庫發(fā)送請求時,默認(rèn)的請求方法是?
答案:GET在HTTP請求中,GET請求的特點(diǎn)是?
答案:數(shù)據(jù)包含在URL中requests庫中,以下哪個方法可以獲取響應(yīng)內(nèi)容?
答案:response.content在HTTP協(xié)議中,以下哪些狀態(tài)碼表示客戶端錯誤?
答案:400;401;403;404使用requests庫時,可以設(shè)置哪些參數(shù)來控制請求行為?
答案:headers;params;timeout;cookiesBeautifulSoup庫支持的解析器有哪些?
答案:html.parser;lxml;xml;html5libBeautifulSoup庫中,以下哪些方法可以用于查找多個元素?
答案:find_all();select()使用requests庫發(fā)送請求時,以下哪些方法可以用來傳遞數(shù)據(jù)?
答案:data;params;jsonHTTPS協(xié)議通過以下哪些技術(shù)保證安全?
答案:加密;驗(yàn)證身份;數(shù)據(jù)完整性requests庫的response.json()方法用于解析JSON格式的響應(yīng)數(shù)據(jù)。
答案:對BeautifulSoup庫默認(rèn)使用html.parser作為解析器。
答案:對HTTPS協(xié)議中的數(shù)據(jù)傳輸不需要任何加密。
答案:錯BeautifulSoup庫可以用來解析HTML和XML文檔。
答案:對使用BeautifulSoup的find()方法可以根據(jù)CSS類名查找元素。
答案:錯在BeautifulSoup中,find()方法用于查找所有匹配的元素。
答案:錯BeautifulSoup庫中的get_text()方法用于獲取元素的文本內(nèi)容。
答案:對在requests庫中,以下哪個參數(shù)用于傳遞JSON數(shù)據(jù)?
答案:json在BeautifulSoup中,使用什么方法可以根據(jù)元素的ID查找元素?
答案:select()HTTPS協(xié)議中,數(shù)據(jù)傳輸?shù)陌踩杂墒裁幢WC?
答案:加密算法在HTTP協(xié)議中,POST請求的主要作用是?
答案:創(chuàng)建資源HTTP協(xié)議屬于哪一層協(xié)議?
答案:應(yīng)用層HTTP狀態(tài)碼404的含義是?
答案:未找到頁面BeautifulSoup庫的find_all()方法返回的結(jié)果是?
答案:列表使用requests庫發(fā)送POST請求時,以下哪個參數(shù)用于傳遞數(shù)據(jù)?
答案:dataHTTP協(xié)議的默認(rèn)端口號是?
答案:80BeautifulSoup的find_all()方法可以返回所有匹配的標(biāo)簽。
答案:對在BeautifulSoup中,可以使用哪些選擇器來查找元素?
答案:CSS選擇器;HTML標(biāo)簽;正則表達(dá)式BeautifulSoup庫中,以下哪個方法用于根據(jù)CSS類名查找元素?
答案:select()BeautifulSoup庫中,select()方法使用的選擇器是?
答案:CSS選擇器BeautifulSoup庫中,獲取元素的文本內(nèi)容使用的方法是?
答案:get_text()BeautifulSoup庫中,以下哪個方法用于查找單個元素?
答案:find()BeautifulSoup解析HTML文檔時,默認(rèn)使用的解析器是?
答案:html.parserHTTP協(xié)議中的狀態(tài)碼3xx表示以下哪些情況?
答案:重定向在HTTP協(xié)議中,以下哪些請求方法可以發(fā)送請求體?
答案:POST;PUT;DELETEHTTPS協(xié)議通過加密傳輸保證數(shù)據(jù)安全。
答案:對HTTPS與HTTP的主要區(qū)別是?
答案:加密數(shù)據(jù)傳輸requests庫中,用于設(shè)置請求頭的方法是?
答案:headers在requests庫中,發(fā)送GET請求使用的方法是?
答案:requests.get()在requests庫中,以下哪些方法可以用于發(fā)送請求?
答案:requests.get();requests.post();requests.put();requests.delete()在requests庫中,可以通過設(shè)置timeout參數(shù)來控制請求的超時時間。
答案:對requests庫中,post()方法用于發(fā)送GET請求。
答案:錯HTTPS協(xié)議是通過SSL/TLS實(shí)現(xiàn)加密的。
答案:對HTTP是一種無狀態(tài)協(xié)議。
答案:對HTTP協(xié)議中的PUT請求用于?
答案:更新資源requests庫中,發(fā)送DELETE請求使用的方法是?
答案:requests.delete()在requests庫中,以下哪個參數(shù)用于傳遞URL參數(shù)?
答案:params在requests庫中,獲取JSON格式響應(yīng)數(shù)據(jù)的方法是?
答案:response.json()游標(biāo)對象調(diào)用execute(sql)后,調(diào)用連接對象的哪個方法才會真正在數(shù)據(jù)庫中生效(實(shí)現(xiàn)增、刪、改)。
答案:commit()下列選項(xiàng)不屬于Connection對象常用參數(shù)的是()。
答案:name下列選項(xiàng)表示執(zhí)行SQL語句返回受影響的行數(shù)的方法是()。
答案:execute關(guān)于異常的說法,下列描述錯誤的是()。
答案:無論是否捕獲異常,程序都會終止執(zhí)行。Cursor對象主要用于執(zhí)行SQL語句。
答案:對pymsql模塊可用于Python連接MySQL數(shù)據(jù)庫。
答案:對Mysql默認(rèn)端口號為3306。
答案:對PyMySQL需要安裝并導(dǎo)入后才能使用。
答案:對利用占位符傳遞參數(shù),無論整數(shù)、字符串,占位符都為%s,且不需加引號。不管什么類型,統(tǒng)一使用%s作為占位符,不能加引號。
答案:對使用游標(biāo)對象的executemany(sql,args)執(zhí)行帶參數(shù)的sql時,args為列表,列表中的每一個元素必須是元組。
答案:對國際密碼標(biāo)準(zhǔn)MD5由國際著名密碼學(xué)家、公鑰加密算法RSA的創(chuàng)始人、“圖靈獎”的獲得者、美國麻省理工學(xué)院的教授在1991年設(shè)計出來,于2004年被山東大學(xué)王小云團(tuán)隊(duì)破解。
答案:對兩個不同的數(shù)據(jù)通過某個摘要算法得到了相同的摘要,這種情況稱為碰撞。
答案:對摘要算法就是通過摘要函數(shù)f()對任意長度的數(shù)據(jù)data計算出固定長度的摘要digest,目的是為了發(fā)現(xiàn)原始數(shù)據(jù)是否被人篡改過。
答案:對自定義使用PyMySQL訪問MySQL的封裝類時,可以考慮將不需要對外公開的方法設(shè)置為私有。
答案:對使用Python3實(shí)現(xiàn)對Mysql數(shù)據(jù)庫的操作封裝類,涉及Python針對mysql數(shù)據(jù)庫的連接、查詢、增加、更新、刪除及關(guān)閉連接等相關(guān)操作,封裝操作Mysql的操作方法的時候一定要全面,可重用性要高。
答案:對不建議使用fetchmany,如果要取其中的幾條記錄,通過使用limit來實(shí)現(xiàn)。
答案:對使用cursor.execute(sql,args)執(zhí)行帶參數(shù)的sql語句時,若args是列表或元組,則sql語句使用%s占位。
答案:對若使用pymsql模塊與MySQL數(shù)據(jù)庫建立連接,首先需要創(chuàng)建Connection對象。
答案:對pymysql可通過pipinstallpymysql命令進(jìn)行安裝。
答案:對下列選項(xiàng)屬于Connection對象常用參數(shù)的是()。
答案:host;port;userpymsql庫訪問MySQL數(shù)據(jù)庫的步驟有()。
答案:首先通過connect()方法創(chuàng)建Connection對象;;然后通過cursor()方法創(chuàng)建Cursor對象;;接著使用excute、fetchone()或fetchall()等方法執(zhí)行SQL語句;;最后關(guān)閉游標(biāo)和連接。使用游標(biāo)對象的fetchall()方法獲取結(jié)果集的記錄,返回的數(shù)據(jù)格式可能為()。
答案:((1,'test','test',10),(2,'sc','sc',20),(3,'lzy','lzy',18));((2,'sc','sc',20),);
()下列屬于游標(biāo)對象獲取查詢結(jié)果集記錄的方法有(
)。
答案:fetchone();fetchall();fetchmany(size)兩個datetime對象相加得到一個timedelta對象。
答案:錯計算兩個datetime對象相差的時間,通過timedelta對象的days和seconds屬性獲取的是對應(yīng)位置的分量,而不是將時間差換算為某單位后的結(jié)果。
答案:對timedelta類來自于datetime模塊,用來表達(dá)時間差,timedelta對象可以直接由timedelta類實(shí)例化得到,也可以由兩個datetime類型的數(shù)據(jù)相減得到。
答案:對time模塊是Python的內(nèi)置模塊,可以在程序中直接導(dǎo)入使用。
答案:對使用time函數(shù)取當(dāng)前時間戳的方法是time.time()
答案:對執(zhí)行下列代碼:random.randrange(1,10,2)
運(yùn)行結(jié)果可能是()
答案:1;7;9下列選項(xiàng)中,能夠表達(dá)類似“年-月-日”格式字符串的是()。
答案:%Y-%m-%d閱讀下面的程序,分析代碼結(jié)果()。
fromrandomimportrandint
print(random.randint(1,10))
答案:編譯失敗下列選項(xiàng)中,用于從序列中隨機(jī)獲取一個元素的函數(shù)是()。
答案:choice下列選項(xiàng)中,描述random()函數(shù)所示的范圍正確的是()。
答案:0<=n<1.0關(guān)于python模塊,下列描述正確的是。()
答案:文件imooc.py就是一個名字叫imooc的模塊在python中,模塊是集成了一些特定功能函數(shù)和變量()文件。
答案:py當(dāng)模塊名稱太長時,可以使用as語句給模塊起一個別名。
答案:對魔法變量__name__用來判斷模塊是直接執(zhí)行的還是被引入執(zhí)行的,如果值為‘__main__’說明是直接執(zhí)行的,如果值為模塊名,說明是引入執(zhí)行的,從而實(shí)現(xiàn)有選擇性的執(zhí)行測試代碼。
答案:對python的自定義的模塊不用導(dǎo)入。()
答案:錯python的模塊是別人設(shè)計好的、能提供某類功能的程序集合。()
答案:對每個python文件就是一個模塊。()
答案:對__init__.py控制著包的導(dǎo)入行為。當(dāng)__init__.py為空時,只是導(dǎo)入這個包,并非導(dǎo)入模塊,不會導(dǎo)入包中的模塊。在包下的__init__.py文件中的__all__變量,它控制著“from包名import*”時導(dǎo)入的模塊。
答案:對模塊中有個魔術(shù)變量__all__,其值為列表,可以限定通過“from模塊名import
*”導(dǎo)入的內(nèi)容,表示在一個模塊中者指定能被導(dǎo)入到別的模塊的函數(shù),類,全局變量等,如果指定了那么只能是指定的那些可以被導(dǎo)入,沒有指定默認(rèn)就是全部可以導(dǎo)入。
答案:對import的功能是引入模塊并執(zhí)行里面的代碼。
答案:對在python中,每個python文件都可以作為一個模塊,模塊就是文件名。()
答案:對可以在模塊中添加__all__,用于限定通過(
)導(dǎo)入的內(nèi)容。沒有指定__all__默認(rèn)就是全部可以導(dǎo)入。
答案:from模塊名import
*模塊以()結(jié)尾,包含了python對象定義和python語句
答案:py對于用戶設(shè)置的常用的簡單的口令,黑客可以事先計算出這些常用口令的摘要值,得到一個反推表。通過對比數(shù)據(jù)庫,黑客就獲得了使用常用口令的用戶賬號。在程序設(shè)計時對簡單口令加強(qiáng)保護(hù),對原始口令加一個復(fù)雜字符串來實(shí)現(xiàn),俗稱“加鹽”。
答案:對摘要函數(shù)是一個單向函數(shù),計算digest=f(data)很容易,但通過digest反推data卻非常困難
答案:對Python的hashlib提供了常見的摘要算法,如MD5,SHA1等等。
答案:對python中當(dāng)方法遇到異常又不知如何處理時,可以用來拋出異常的關(guān)鍵字是。()
答案:raise執(zhí)行“a=10*1/0”語句時,會產(chǎn)生(
)異常。
答案:ZeroDivisionError在try...except...else結(jié)構(gòu)中,如果try塊的語句引發(fā)了異常則會執(zhí)行else塊中的代碼。
答案:錯連接對象的fetchmany(size)用來獲取結(jié)果集中指定數(shù)量的記錄。
答案:錯連接對象的fetchall()用來獲取結(jié)果集中的所有記錄。
答案:錯連接對象的fetchone()用來獲取查詢結(jié)果集中的下一條記錄。
答案:錯PyMySQL提供了兩個執(zhí)行語句的方法,一個是execute(),另一個是executemany()。
答案:對關(guān)閉游標(biāo)和連接使用close()方法。
答案:對使用cursor.execute(sql,args)執(zhí)行帶參數(shù)的sql語句時,若args是字典,則sql語句使用%(鍵)s占位。
答案:對下列哪個函數(shù)用于檢查類的繼承關(guān)系?()
答案:issubclass()通過類的實(shí)例調(diào)用構(gòu)造方法,完成對象的初始化操作。
答案:對子類可以繼承父類的私有屬性,但不能繼承父類的私有方法。
答案:錯沒有明確標(biāo)注父類的類,默認(rèn)是繼承自object的。
答案:對類的實(shí)例是無法訪問類屬性的。
答案:錯如果類屬性和實(shí)例屬性重名,對象會優(yōu)先訪問類屬性的值。
答案:錯類的實(shí)例只能調(diào)用實(shí)例方法,不能調(diào)用類方法。
答案:錯類方法的第一個參數(shù)為cls,代表定義類方法的類。
答案:對靜態(tài)方法是沒有self參數(shù),所以在靜態(tài)方法中無法訪問實(shí)例變量。
答案:對類方法和靜態(tài)方法都是定義在類內(nèi)部的方法。
答案:對已知B是A的父類,a是A類的對象,b是B類的對象,則“isinstance(a,type(b))”返回結(jié)果為True。
答案:對子類通過super()可以成功地訪問父類的成員。
答案:對已知A類中定義了方法fa1和fa2,B類中定義了方法fb,A是B的子類,則B類中包含了3個方法。
答案:錯方法和函數(shù)的格式是完全一樣的。
答案:錯已知在A類中定義了方法fa,在B類中定義了屬性b,在C類中定義了方法fc和屬性c,A是B的父類,B是C的父類,則B類中的成員可能包括(
)。
答案:b;fa請閱讀下面一段示例程序:
classPerson:
classJeep(Car):
下列選項(xiàng)中,關(guān)于上述程序描述錯誤的是()。
答案:Person類沒有任何父類;Jeep是Car的父類下列選項(xiàng)中,屬于類的組成部分的是()。
答案:類名;屬性;方法類方法是指使用(
)修飾的方法。
答案:@classmethod閱讀下面的程序:
classTest:
data1=10
def__str__(self):
return"data1={}".format(self.data1)
test=Test()
print(test)輸出結(jié)果是()。
答案:data1=10現(xiàn)有如下代碼:classTest:
count=21
defprint_num(self):
count=20
self.count+=20
print(count)test=Test()test.print_num()
運(yùn)行代碼,輸出結(jié)果是()。
答案:20已知Student類是一個空類,則通過“S='unknown'”語句增加的屬性可以通過(
)訪問。
答案:類名或?qū)ο竺喿x下面的程序,程序結(jié)果是()。
classPerson(object):
deftravel(self):
print("世界這么大")
classChinese(Person):
deftravel(self):
print("我想去看看")
chi=Chinese()
()
答案:我想去看看閱讀下面的程序:
classHorse(object):
defrun(self):
print("馬兒奔跑")
classDonkey(object):
defrun(self):
print("驢兒打滾")
classMule(Horse,Donkey):
pass
mule=Mule()
mule.run()
上述程序最終執(zhí)行的結(jié)果為()。
答案:馬兒奔跑如果已A和B作為父類定義子類C,則定義C時第一行代碼正確的寫法是(
)。
答案:classC(A,B)如果一個類C1通過繼承已有類C而創(chuàng)建,則將C1稱作(
)。
答案:子類請閱讀下面一段示例程序:
classPerson:
def__init__(self,age):
self.__age=age
defset_age(self):
self.__age=28
person=Person(30)
print(person.set_age())輸出結(jié)果()。
答案:None已知一個在類中定義的屬性的名字是__id,則該屬性是(
)。
答案:私有屬性/star3/origin/f9f7a9461c4e346652fe97f09ab02300.png
答案:能,結(jié)果為:--delend--已知stu是Student類對象,則執(zhí)行“print(stu)”時會自動執(zhí)行Student類的(
)方法。
答案:__str__閱讀下面的程序,分析代碼是否能編譯通過。如果能編譯通過,請列出運(yùn)行的結(jié)果,否則請說明編譯失敗的原因。classPerson:
def__init__(self,name):
=name
def__str__(self):
return"我的名字是“+person=Person("小明")print(person)
答案:能,結(jié)果為:我的名字是小明已知通過“stu=Student('1810101','李曉明')”可以創(chuàng)建一個Student類對象并賦給stu,則創(chuàng)建該對象時所執(zhí)行的構(gòu)造方法的形參個數(shù)(不考慮不定長參數(shù)的情況)為(
)。
答案:3請閱讀下面一段示例程序:
classPerson(object):
def__init__(self,name):
______.name=name
下列選項(xiàng)中,可以填寫到上述橫線處的是()。
答案:self現(xiàn)有如下代碼:classCar:
wheels=4
#屬性
defdrive(self):
#方法
print('開車方式')
defstop(self):
#方法
print('停車方式')
my_car=Car()若想調(diào)用drive()方法,具體代碼為()。
答案:my_car.drive()現(xiàn)定義了如下所示的汽車類:classCar:
wheels=4
#屬性
defdrive(self):
#方法
print('開車方式')
defstop(self):
#方法
print('停車方式')
利用以上類創(chuàng)建對象my_car,具體代碼為()。
答案:my_car=Car()下列哪個選項(xiàng)是定義類時必須使用的關(guān)鍵字。()
答案:class某個十字路口安裝了一盞交通信號燈,汽車和行人接收到同一個信號時會有不同的行為。前面這句話可用來解釋面向?qū)ο笤O(shè)計思想中的哪個特性?()
答案:多態(tài)關(guān)于類和對象的關(guān)系,下列描述正確的是()。
答案:對象描述的是現(xiàn)實(shí)的個體,它是類的實(shí)體面向?qū)ο蟪绦蛟O(shè)計著重于【
】的設(shè)計。
答案:類如果使用類的實(shí)例對象調(diào)用類方法,則類方法中的第一個參數(shù)指向該實(shí)例對象。
答案:錯請簡述實(shí)例方法、類方法和靜態(tài)方法的區(qū)別。類方法需要使用@classmethod進(jìn)行標(biāo)識,該方法可以訪問類屬性,無法訪問實(shí)例屬性,可以通過類實(shí)例和類進(jìn)行調(diào)用。靜態(tài)方法使用@staticmethod進(jìn)行標(biāo)識,該方法無法訪問實(shí)例屬性和類屬性,起到類似于函數(shù)的作用,使用類或者類實(shí)例進(jìn)行調(diào)用。實(shí)例方法直接在類中使用def進(jìn)行定義,可以訪問其實(shí)例屬性和類屬性,使用類實(shí)例進(jìn)行調(diào)用。如果要修改實(shí)例屬性的值,就直接使用實(shí)例方法;如果要修改類屬性的值,就直接使用類方法;如果是輔助功能,比如打印菜單,這時可以考慮使用靜態(tài)方法,可以在不創(chuàng)建對象的前提下使用。
答案:對如果類屬性和實(shí)例屬性重名,對象優(yōu)先訪問類屬性的值。
答案:錯使用類名獲取到的值一定是類屬性的值。
答案:對如何保護(hù)類的屬性?(1)把屬性定義為私有屬性,即在屬性名的前面加上兩個下劃線;(2)添加用于設(shè)置或者獲取屬性值的兩個方法供外界調(diào)用。
答案:對下列選項(xiàng)中,用于標(biāo)識為靜態(tài)方法的是()
答案:@staticmethod閱讀下面的程序:
classTest(object):
count=100
def__init__(self):
self.count=200
test=Test()
print(test.count)
print(Test.count)
上述程序最終執(zhí)行的結(jié)果為()。
答案:200100判斷一個類是否是另一個類的子類,應(yīng)使用內(nèi)置函數(shù)(
)。
答案:issubclass有子類China和Japan繼承了父類Asia,若c和j分別是以上兩個子類的實(shí)例,則isinstance(c,Asia)、isinstance(j,Asia)、isinstance(c,China)、isinstance(j,China)返回的結(jié)果分別是【
】。
答案:True
TrueTrue
False在執(zhí)行同樣代碼的情況下,系統(tǒng)會根據(jù)對象實(shí)際所屬的類去調(diào)用相應(yīng)類中的方法,這個特性是類的(
)。
答案:多態(tài)性已知B是A的父類,b是B類的對象,則“A==type(b)”返回結(jié)果為True。
答案:錯什么是多態(tài)?在Python中,多態(tài)是指在不考慮對象類型的情況下使用對象。
答案:對如果從父類繼承的方法不能滿足子類的需求,可以對其進(jìn)行改寫,這個過程叫方法的覆蓋,也稱為方法的()?
答案:重寫
/star3/origin/f69e1553ea25e7108ba9c6c3c885203b.png
答案:我想去看看/star3/origin/3ce962c9a6f9dfd254ed472188969ea1.png
答案:5/star3/origin/a96eed0860f25d1dbaafff4ed6affda7.png
答案:
xiaobai/star3/origin/8cba7648a60035fd1d4a75ee6faca331.png
答案:this
is
father_varthis
is
father_def/star3/origin/f06dd73e620aa162162c62b65a42deef.png
答案:
this
is
father
speak
this
is
son
speak2/star3/origin/4b6463602edb4d232ec9ef539ff35eff.png
答案:C下列選項(xiàng)中,與classPerson等價的是()。
答案:classPerson(object)/star3/origin/fb59dc049a301caf14dd1e307c9aa6a5.png
答案:
6行和10行括號內(nèi)加self下列選項(xiàng)中,描述正確的是(
)。
答案:一個類可能在一個繼承關(guān)系中是子類、而在另一個繼承關(guān)系中是父類;在一個繼承關(guān)系中只能有一個子類方法重寫是指子類可以對從父類中繼承過來的方法進(jìn)行重新定義,從而使得子類對象可以表現(xiàn)出與父類對象不同的行為。
答案:對子類按照自己的方式實(shí)現(xiàn)方法,需要重寫從父類繼承的方法。
答案:對父類的私有屬性和方法是不能被子類繼承的,更不能被子類訪問。
答案:對在現(xiàn)在類基礎(chǔ)上構(gòu)建新類,新的類稱為父類,現(xiàn)有的類稱為子類。
答案:錯以下C類繼承A類和B類的格式中,正確的是()。
答案:classC(A,B)Python中定義私有屬性的方法是()
答案:使用__XX定義屬性名/star3/origin/471c1cc9aea2b6304bf5532b4a774911.png
答案:這個人的名字是孫悟空,已經(jīng)有999歲了!構(gòu)造方法是類的一個特殊方法,Python中它的名稱是()
答案:__init__為A類中的t屬性定義一個獲取屬性值的方法(即getter),則應(yīng)使用(
)裝飾器。
答案:@property下列選項(xiàng)中,屬于私有屬性的是()。
答案:__namePython中用于釋放對象占用資源的方法是()
答案:__del__下列方法中,用來初始化對象屬性的是()。
答案:__init__()我們使用對象名調(diào)用類中的一個普通方法,則該普通方法至少有(
)個參數(shù)。
答案:1方法必須顯示地聲明一個()參數(shù),而且位于參數(shù)列表的開頭。
答案:self類中的(
)對應(yīng)一個類可以支持哪些操作。
答案:方法下列選項(xiàng)中,不屬于面向?qū)ο筇匦缘氖牵ǎ?/p>
答案:抽象下列選項(xiàng)中【
】不是面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn)。
答案:以功能分析為中心在類的內(nèi)部,使用()關(guān)鍵字來定義一個方法。
答案:def/star3/origin/e4f04b16e17f5bf347cd8c6f8f819d1a.png
答案:hello
world/star3/origin/bde6c9068f167b38b99128c8d2ff5c52.png
答案:
5行最前面加上def和一個空格,并且向左移動一個制表位/star3/origin/c1049721ad538a978baa39b5a789e20f.png
答案:my_car=Car()下列選項(xiàng)中,用于聲明類的關(guān)鍵字是()。
答案:class下列選項(xiàng)中,符合類的命名規(guī)范是()
答案:HolidayResort關(guān)于面向過程和面向?qū)ο?,下列說法錯誤的是()。
答案:面向過程是基于面向?qū)ο蟮拿嫦驅(qū)ο蟪绦蛟O(shè)計中,把對象的屬性和行為組織在同一個模塊內(nèi)的機(jī)制叫做【
】。
答案:封裝編寫第一個Java程序,輸出字符串
Helloworld!注意大單詞拼寫、首字母大小寫和空格,否則將無法通過測試用例檢查。
答案:Helloworld!描述編寫一個購票程序,票價(ticket)為10元,輸入金額后,打印票面及找零金額。
示例1輸入:20輸出:成人票
找零10元示例2:輸入:15輸出:成人票
找零5元
答案:成人票找零10元成人票找零5元經(jīng)過以下一系列運(yùn)算以后,整數(shù)變量count的值是多少?intcount=10;count*=count+2;count/=100;count++;
答案:2以下語句的輸出結(jié)果是什么:System.out.println("34+30="+34+30);
答案:34+30=3430給定以下的變量定義和初始化值,寫出每一個表達(dá)式的結(jié)果。intres,n1=12,n2=24,n3=16,n4=3;doubled,v1=10.0,v2=3.1416;1.
res=n1/n4;
2.
d=n1/n4;3.
res=n3/n4;4.
d=n3/n4;5.
d=v1/n4;6.
d=v1/v2;7.
res=n1/n2;8.
d=(double)n1/n2;9.
d=n1/(double)n2;10.d=(double)(n1/n2);
答案:4;4.0;5;5.0;3.3333333333333335;3.183091418385536;0;0.5;0.5;(10)0.0下列選項(xiàng)中,不屬于比較運(yùn)算符的是
答案:=以下關(guān)于變量的定義,正確的是()
答案:inta=10;下列選項(xiàng)中,不屬于賦值運(yùn)算符的是
答案:==下面選項(xiàng)中,哪一個是合法的標(biāo)識符
答案:_3_以下標(biāo)識符中,不合法的是
答案:class表達(dá)式7%(-3)的運(yùn)算結(jié)果為
答案:17.[其它]寫出以下代碼段的執(zhí)行結(jié)果:intnum=34,max=30;if(num>=max*2)
System.out.println("zhang");
System.out.println("huang");System.out.println("zhu");
答案:huangzhu給出下列【代碼】注釋標(biāo)注的代碼的輸出結(jié)果。publicclassTest{publicstaticvoidmain(Stringargs[]){
intm=0;
charch=‘A’;
switch(ch){
case9:
case‘a(chǎn)’:m=m+1;break;
case‘A’:m=m+1;
case‘M’:m=m+1;default:m=m+3;}System.out.println(m);//【代碼】}運(yùn)行結(jié)果
。
答案:5假設(shè)x為int類型,那么下列選項(xiàng)中可以作為if語句的判斷條件的是()
答案:x<10若a的值為3時,下列程序段被執(zhí)行后,c的值是多少?()intc=1;if(a>0){
if(a>3){
c=2;
}
else{
c=3;
}}else{
c=4;}
答案:3請閱讀下面的程序片段intx=3;if(x>5){
System.out.print("a");}else{
System.out.print("b");}選擇程序的運(yùn)行結(jié)果()
答案:b請閱讀下面的程序publicclassSwitchDemo3{publicstaticvoidmain(String[]args){charc='B';switch(c){case'A':System.out.println("優(yōu)");break;case'B':System.out.println("良");break;case'C':System.out.println("差");break;
}}}下列選項(xiàng)中,哪一個才是程序的運(yùn)行結(jié)果
答案:良請閱讀下面的程序publicclassExample03{publicstaticvoidmain(String[]args){intx=8;if(x>5){
System.out.println("a");}else{
System.out.println("b");
}}}程序的運(yùn)行結(jié)果是?()
答案:a編寫一個程序,輸出1到100之間素有的素數(shù)。素數(shù):只能被1和自己整除的數(shù),不包括1;注意:1.主類名為Main2.本地的包信息不要粘貼到答案處,如packagexxx;3.每輸出一個素數(shù)后回車換行
答案:2357111317192329313741434753596167717379838997寫出以下代碼的執(zhí)行結(jié)果:intnum=1;while(num<16){if(num%2==0)System.out.println(num);num++;}
答案:2468101214寫出以下代碼的執(zhí)行結(jié)果:intnum=1;while(num<17){System.out.println(num);num+=5;}System.out.println(num);
答案:16111621請閱讀下面的程序publicclassTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i<=100;i++){if(i%2==1){continue;}sum+=i;}System.out.println(\"sum=\"+sum);}}sum的值為()
答案:2550閱讀下面的程序publicclassTest{publicstaticvoidmain(String[]args){for(intx=0;x<=3;x++){continue;System.out.print(x%2);}}}運(yùn)行結(jié)果正確的是
答案:編譯不通過請閱讀下面的程序publicclassTest{publicstaticvoidmain(String[]args){inttemp=0;for(inti=1;i<5;i++){for(intj=0;j答案:10給出一個整數(shù)數(shù)組A和有序的整數(shù)數(shù)組B,請將數(shù)組B合并到數(shù)組A中,變成一個數(shù)組。例如:輸入:[123],[256]輸出:123256請擴(kuò)充下面代碼完成。importjava.util.Scanner;publicclassHello{publicstaticvoidmain(String[]args){int[]a={1,2,3};int[]b={2,5,6};}}
答案:123256設(shè)有數(shù)組定義:intMyIntArray[]={10,20,30,40,50,60,70};則執(zhí)行以下幾個語句后的輸出結(jié)果是____。ints=0;for(inti=0;i答案:120inta[]={45,4,67,23,65,87,34,52,56};數(shù)組中a[5]的值為()
答案:87publicclassExample01{publicstaticvoidmain(String[]args){int[]arr={4,1,6,3,9,8};//定義一個數(shù)組intminIndex=0;//初始時設(shè)第1個角標(biāo)處的值為最小值for(inti=1;i答案:arr[i]<arr[minIndex]聲明一個數(shù)組,
[]a=newString[]{
};空格處應(yīng)該填寫的的內(nèi)容為()
答案:String下面哪種寫法可以實(shí)現(xiàn)訪問數(shù)組arr的第1個元素?
答案:arr[0]下列有關(guān)數(shù)組中元素位置交換的描述,錯誤的是()
答案:位置交換后數(shù)組的角標(biāo)順序發(fā)生了改變/star3/origin/96a4f3120ac8f409bd10005b5dc1d8b8.png
答案:48.00.013.1250.0下列關(guān)于構(gòu)造方法定義的描述中,錯誤的是()。
答案:當(dāng)定義了有參構(gòu)造方法,系統(tǒng)默認(rèn)的無參構(gòu)造方法依然存在下面關(guān)于調(diào)用構(gòu)造方法的描述中,正確的是()
答案:構(gòu)造方法在創(chuàng)建對象的時候被調(diào)用Personp=newPerson(“張三”,23);這條語句會調(diào)用下列哪個構(gòu)造方法給屬性進(jìn)行初始化()
答案:publicPerson(Stringname,intage){=name;this.age=age;}先來看一段代碼classDemo{Demo(){}}下列構(gòu)造方法中,可以存在于Demo類中的是()
答案:Demo(intage,Stringname)(){}被聲明為private,protected及public的類成員,在類的外部則()
答案:只可能訪問到聲明為protected和public的成員閱讀下面的代碼classDemo{privateStringname;Demo(Stringname){=name;}privatestaticvoidshow(){System.out.println(name)}publicstaticvoidmain(String[]args){Demod=newDemo(“l(fā)isa”);d.show();}}下列關(guān)于程序運(yùn)行結(jié)果的描述中,正確的是()
答案:編譯失敗,無法從靜態(tài)上下文中引用非靜態(tài)變量name如果類的成員被()訪問控制符來修飾,則這個成員只能被該類的其它成員訪問,其它類無法直接訪問
答案:private下列關(guān)于構(gòu)造方法重載的說法中,錯誤的是()。
答案:構(gòu)造方法的重載和普通方法一樣,方法名的前面需要聲明返回值類型下列關(guān)于使用this調(diào)用構(gòu)造方法的說法中,錯誤的是?()
答案:在一個類的兩個構(gòu)造方法中可以使用this互相調(diào)用/star3/origin/5ba8c6ad175f7420ad8b502ead6d58f7.png
答案:MathEnglishjavanullnullMathEnglishDatabaseGymnullMathEnglishJavaGymDatabase下列選項(xiàng)中,關(guān)于接口的定義正確的是?()
答案:interfaceDemo2{voidspeak();voideat();}以下抽象類的定義中,錯誤的是?()
答案:abstractclassDemo4{publicstaticfinalStringCZBK="傳智播客";abstractvoidfun(){}}下列關(guān)于protected的說法中,正確的是()
答案:如果一個類的成員被protected修飾,那么這個成員既能被同一包下的其它類訪問,也能被不同包下該類的子類訪問函數(shù)重寫與函數(shù)重載的相同之處是?()
答案:函數(shù)名現(xiàn)有兩個類A、B,以下描述中表示B繼承自A的是?()
答案:classBextendsA在類的繼承關(guān)系中,需要遵循以下哪個繼承原則?
答案:單一已知類的繼承關(guān)系如下:classEmployee;classManagerextendsEmployee;classDirectorextendsEmployee;則以下語句能通過編譯的有哪些?
答案:Employeee=newManager();在下面哪種情況下,可以使用方法重寫?()
答案:父類的功能無法滿足子類的需求時下列關(guān)于接口的說法中,錯誤的是?()
答案:接口中定義的變量可以被修改下列程序段執(zhí)行后的結(jié)果是()。Strings=newString("abcdefg");for(inti=0;i答案:aceg下列字符串常量中,哪一個是錯誤的()
答案:“12”12”已知String對象s="abcdefg",則s.substring(2,5)的返回值為?()
答案:"cde"先閱讀下面的程序片段:Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");對于上述定義的變量,以下表達(dá)式的值為true的是哪個?
答案:str1.equals(str2);在Java語言中,String類型的成員變量的默認(rèn)初始值是()。
答案:null請閱讀下面的代碼Strings1=newString(“abc”);Strings2=ern();Strings3=”abc”;System.out.println(s1==s2);System.out.println(s2==s3);System.out.println(s1==s3);下列選項(xiàng)中,程序的輸出結(jié)果為()
答案:falsetruefalse下列方法中,哪個用于實(shí)現(xiàn)獲取字符在某個字符串中第一次出現(xiàn)的索引?()
答案:intindexOf(intch)下列方法中,用于判斷字符串是否相等的是()
答案:booleanequals(ObjectanObject)假如indexOf()方法未能找到所指定的子字符串,那么其返回值為?()
答案:-1面向?qū)ο笥腥筇攸c(diǎn)分別是繼承、____、____。
答案:封裝;多態(tài)異常處理是由()、()和()塊三個關(guān)鍵所組成的程序塊。
答案:try;catch;finallyclassMyExceptionextends(1){}publicclassDemo{publicstaticvoidmain(String[]args){try{show();}catch((2)e){e.printStackTrace();}}publicstaticvoidshow()(3)MyException{thrownewMyException();}以上程序,創(chuàng)建了一個自定義異常(編譯異常),請補(bǔ)全空白處代碼()
答案:(1)Exception(2)MyException(3)throws閱讀下面一段代碼Integerin1=newInteger(10);Integerin2=newInteger(10);Integerin3=10;Integerin4=10;System.out.print(in1==in2);System.out.print(in1==in3);System.out.print(in3==in4);下列選項(xiàng)中,程序的運(yùn)行結(jié)果是()
答案:falsefalsetrue下面關(guān)于throws作用的描述中,正確的是()
答案:throws出現(xiàn)在方法函數(shù)頭下面哪個修飾符不可以修飾接口中的成員變量?()
答案:private自定義運(yùn)行時異常,必須繼承自()類
答案:RuntimeException閱讀下面的程序classStringDemo{publicstaticvoidmain(String[]args){Strings1=“a”;Strings2=“b”;show(s1,s2);System.out.println(s1+s2);}publicstaticvoidshow(Strings1,Strings2){s1=s1+”q”;s2=s2+s1;}}下列選項(xiàng)中,程序的運(yùn)行結(jié)果是()
答案:ab請閱讀下面的程序publicclassTest{publicstaticvoidmain(String[]args){inta[]={2,0,4,1,8,3,5};inttemp;for(inti=0;ii;j--){if(a[j]答案:0123458在Java語言中,以下哪個關(guān)鍵字用于在方法上聲明拋出異常?
答案:throwsjava中的非字符輸出流都是________抽象類的子類,java中的字符輸出流都是抽象類________的子類
答案:OutputStream;Writer在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個Unicode碼占用____字節(jié)內(nèi)存空間
答案:2下列哪項(xiàng)是Java語言中所定義的字節(jié)流?
答案:InputStream在輸入流的read方法返回哪個值的時候表示讀取結(jié)束?
答案:-1下面的程序創(chuàng)建了一個文件輸出流對象,用來向文件test.txt中輸出數(shù)據(jù),假設(shè)程序當(dāng)前目錄下不存在文件test.txt,編譯下面的程序Test.java后,將該程序運(yùn)行3次,則文件test.txt的內(nèi)容是()。importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[]){try{Strings="ABCDE";byteb[]=s.getBytes();FileOutputStreamfile=newFileOutputStream("test.txt",true);file.write(b);file.close();}catch(IOExceptione){System.out.println(e.toString());}}}
答案:ABCDEABCDEABCDEInputStream和OutputStream讀寫的數(shù)據(jù)大小是()個bit。
答案:8如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象()
答案:FileInputStream為了從文本文件中逐行讀取內(nèi)容,應(yīng)該使用哪個處理流對象?
答案:BufferedReader下列關(guān)于this關(guān)鍵字的說法中,錯誤的是()
答案:this可以出現(xiàn)在任何方法中以下代碼執(zhí)行后的結(jié)果是:()publicclassPerson{Stringname=“小芳”;publicPerson(Stringname){name=“小蘭”;}publicvoidshow(){=“小翠”;}publicstaticvoidmain(String[]args){Personp=newPerson(“小鳳”);System.out.print();p.show();System.out.print();}}
答案:小芳小翠下列關(guān)于成員屬性與成員方法的描述中,錯誤的是()
答案:成員屬性我們也叫成員變量,它就是描述對象的特征。它可以定義在類中,也可以定義在方法中當(dāng)一個類中成員變量和局部變量重名時,可以使用哪個關(guān)鍵字進(jìn)行區(qū)分()
答案:this在以下什么情況下,構(gòu)造方法會被調(diào)用?
答案:創(chuàng)建對象時下列關(guān)于構(gòu)造方法的描述,錯誤的是()。
答案:一個類中只能定義一個構(gòu)造方法下列關(guān)于對象的類型轉(zhuǎn)換的描述,說法錯誤的是()
答案:由new語句創(chuàng)建的父類對象可以強(qiáng)制轉(zhuǎn)換為子類的對象以下關(guān)于類的描述中,錯誤的是()
答案:定義類的關(guān)鍵字是Interface下面選項(xiàng)中,不是面向?qū)ο蟮奶卣鞯氖?)。
答案:重構(gòu)當(dāng)成員變量和局部變量重名時,若想在方法內(nèi)使用成員變量,那么需要使用下列選項(xiàng)中的哪一個關(guān)鍵字()。
答案:this在try{}catch(______e){}橫線處需要填寫的是()
答案:異常類下列選項(xiàng)中,關(guān)于final修飾成員變量的說法正確的是?()
答案:被final修飾的成員變量為常量若doubleval=Math.ceil(-11.9);,則val的值是?()
答案:-11.0下面代碼中,哪一項(xiàng)是正確定義了一個3*4的二維數(shù)組
答案:int[][]arr=newint[3][4]下列選項(xiàng)中,不屬于運(yùn)行時異常類子類的是()
答案:ThreadDeath下列異常中,屬于編譯時異常的是()
答案:Exception在進(jìn)行日期格式化時,代表秒的字母是?()
答案:s下列關(guān)于自定義異常的說法中,錯誤的是()
答案:自定義異常必須繼承Error類以下哪個選項(xiàng)可以正確創(chuàng)建一個長度為3的二維數(shù)組()
答案:newint[3][];當(dāng)Strings=null;時,下列選項(xiàng)中會拋出空指針異常的是()
答案:if((s!=null)&(s.length()>0))若二維數(shù)組intarr[][]={{1,2,3},{4,5,6},{7,8}};,則arr[1][2]的值是()
答案:6Calendar.MONTH用于表示月份,如果現(xiàn)在是4月份,得到的Calendar.MONTH字段的值應(yīng)該是?()
答案:3先閱讀下面的程序片段:Stringstr="abccdefcdh";String[]arr=str.split("c");System.out.println(arr.length);程序執(zhí)行后,打印的結(jié)果是幾?
答案:4SimpleDateFormat類的哪個方法可以格式化日期?()
答案:format閱讀下列的程序publicclassTest3{publicstaticvoidmain(String[]args){__________________________________________________}}classOuter{staticclassInner{publicvoidmethod(){System.out.println(\"method\");}}}下列選項(xiàng)中,可以正確輸出method()方法的是()
答案:Outer.Inneroi=newOuter.Inner();oi.method();以下關(guān)于編譯異常說法正確的是()
答案:編譯異常如果產(chǎn)生,必須處理,要么捕獲,要么拋出假設(shè)今天為2004年12月16日,以下代碼的輸出結(jié)果正確的是?()publicclassFormatDateTime{publicstaticvoidmain(String[]args){Datenow=newDate();SimpleDateFormatmyFmt=newSimpleDateFormat(“yyyy年MM月dd日HH時mm分ss秒”);System.out.println(myFmt.format(now));}}
答案:2004年12月16日17時24分27秒下列選項(xiàng)中關(guān)于二維數(shù)組的定義,格式錯誤的是()
答案:int[][]arr=newint[][4]一個Java源程序中只能包含一個類
答案:錯java源程序的類名必須與所在的文件名一致
答案:錯Java源程序中,使用public修飾的類名,必須與所在的文件名保持一致。
答案:對一個Java的源程序中可以包含多個類,但只能有一個主類。
答案:對Java的主類是指:類的名字和文件名一致,并且包含main函數(shù)的類。
答案:對*JRE(JavaRuntimeEnvironment)是Java_________。
答案:運(yùn)行環(huán)境Java是大小寫敏感的,這就意味著標(biāo)識符Hello與hello是________的。(相同/不同)
答案:不同Java的開發(fā)環(huán)境,JavaDevelopmentKit,簡稱_________。它是Java的核心,包括Java的________,Java的________,Java文檔生成工具,Java打包工具等。
答案:JDK;編譯器;運(yùn)行工具Java的三個體系是:__________、___________、_________
答案:JavaSE;JavaEE;JavaMEJava的三個技術(shù)平臺是________,JavaEE,JavaMe。
答案:JavaSE*
JDK1.8,也稱為________
答案:JDK8C語言是面向過程的高級語言,Java是面向_______的高級語言。
答案:對象以下()屬于JDK工具?
答案:Java編譯器;Java運(yùn)行工具;Java文檔生成工具;Java打包工具*java的編譯器包含在哪個目錄下:
答案:binJava的開發(fā)環(huán)境簡稱
答案:JDK有以下四個程序Java源文件,有錯誤的是()。(1)Test1.javapublicclassTest1{
publicstaticvoidmain(String
[]args){
System.out.println("rightorwrong?");
}}publicclassTestAnother1{
publicstaticvoidmain(String
[]args){
System.out.println("rightorwrong?");
}}(2)Test2.javapublicclassTesting2{
publicstaticvoidmain(String
[]args){
System.out.println("rightorwrong?");
}}(3)Test3.javapublicclassTest3{
publicstaticvoidmain(String
args){
System.out.println("rightorwrong?");
}}(4)Test4.javapublicclassTest4{
publicvoidmain(String
[]args){
System.out.println("rightorwrong?");
}}
答案:(1)(2)(3)(4)下面()類型的文件可以在Java虛擬機(jī)中運(yùn)行。
答案:class為使Java程序獨(dú)立于平臺,Java虛擬機(jī)把字節(jié)碼與各個操作系統(tǒng)及硬件()。
答案:分開以下()是正確的Java注釋。
答案://Thisiscommentjdk的bin目錄是一個非常重要的目錄,其中存放著很多可執(zhí)行程序。_______是java的編譯器工具,它可以將編寫好的Java文件編譯成字節(jié)碼文件。
答案:javac.exe以下反映Java程序并行機(jī)制特點(diǎn)的是()。
答案:多線程Java應(yīng)用程序源文件的擴(kuò)展名是()。
答案:javaJava應(yīng)用程序經(jīng)過編譯后會產(chǎn)生一個以()為擴(kuò)展名的字節(jié)碼文件。
答案:class如果JDK安裝路徑是d:\jdk,若想在命令窗口中任何位置直接使用javac和java命令,需要將環(huán)境變量path中添加()。
答案:d:\jdk\bin;main方法是Java桌面應(yīng)用程序執(zhí)行的入口點(diǎn),以下main方法的定義,()是合法的。
答案:publicstaticvoidmain(Stringargs[])Java編程中,以下()命令是用來執(zhí)行java類文件
答案:java如果有類的定義:publicclassMyClass{}該文件名是()。
答案:MyClass.java若有源程序文件A.java,編譯的命令是()
答案:javacA.javaJava中負(fù)責(zé)對字節(jié)碼文件解釋執(zhí)行的是()。
答案:虛擬機(jī)文件Hello.java的內(nèi)容是:classHelloWorld{}該文件正確編譯后產(chǎn)生的文件名是()。
答案:HelloWorld.classJava的虛擬機(jī)指的是:
答案:JVMJava語言屬于()。
答案:高級語言下列代碼的運(yùn)行結(jié)果是?()。publicclassTest{publicstaticvoidmain(String[]args){Listlist=newArrayList();Iteratorit=list.iterator();System.out.println(it.next());}}
答案:拋出異常下列哪些方法不是在Collection接口中定義的?()
答案:setText()Collection獲取長度的方法是哪個
答案:size()Java中下列()類是以鍵-值的方式存儲對象。
答案:java.util.HashMapCollection、List、ArrayList它們之間的關(guān)系是()。
答案:Collection接口是List接口的父接口,ArrayList類實(shí)現(xiàn)了List接口如果希望遍歷Set中的全部元素,可以使用哪種方式?()(1)普通for循環(huán)(2)Foreach循環(huán)(3)Iterator(4)SetIterator
答案:(2),(3)有如下程序代碼,程序輸出結(jié)果是:()。int[]arr1=newint[10];int[]arr2=newint[arr1.length];System.out.println(arr1==arr2);
答案:false數(shù)組的定義為:int[]arr=newint[10];下面哪個表示了數(shù)組的長度?
答案:arr.length執(zhí)行完以下代碼int[]x=newint[25];后,以下哪項(xiàng)說明是正確的()。
答案:x[24]為0以下語句不能通過編譯的是()。
答案:intd=newint[];下列關(guān)于抽象類體的描述中,錯誤的是()
答案:抽象類的子類不能再創(chuàng)建子類下面關(guān)于抽象類的說法,哪一條是錯誤的()
答案:對于抽象類中的抽象方法來說,在抽象類中既要指定方法名和參數(shù),又要指定實(shí)現(xiàn)代碼。下列關(guān)于抽象類的錯誤敘述是()。
答案:抽象類里必須有抽象方法下列關(guān)于抽象類和抽象方法,敘述錯誤的是()。
答案:如果一個子類沒有實(shí)現(xiàn)父類中的抽象方法,則子類也成為了一個抽象方法關(guān)于抽象類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北師大版七年級生物下冊第八章第一節(jié)《人類的食物》教學(xué)設(shè)計
- 《建構(gòu)數(shù)感:09的認(rèn)識、書寫與大小比較》教學(xué)設(shè)計
- 2026山東事業(yè)單位統(tǒng)考濰坊諸城市招聘40人備考題庫及答案詳解(新)
- 2026廣東廣州花都區(qū)第一中學(xué)校醫(yī)招聘1人備考題庫及答案詳解(考點(diǎn)梳理)
- 2025湖南長沙市湘一史家坡學(xué)校(初中部)招聘教師1人備考題庫及一套完整答案詳解
- 2026年昆明冶金高等??茖W(xué)校招募職業(yè)教育銀齡教師備考題庫(9人)及1套參考答案詳解
- 2026云南省有色地質(zhì)局三一〇隊(duì)下屬企業(yè)招聘4人備考題庫及完整答案詳解1套
- 2026年煙臺龍口市事業(yè)單位公開招聘工作人員備考題庫(53人)及一套參考答案詳解
- 2026北京科技大學(xué)教師崗位招聘備考題庫及答案詳解(奪冠系列)
- 2026四川宜賓市高縣姿彩商貿(mào)有限責(zé)任公司招聘1人備考題庫有答案詳解
- GB/T 44828-2024葡萄糖氧化酶活性檢測方法
- 青海省西寧市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 科大訊飛招聘在線測評題
- 醫(yī)療護(hù)具租賃合同模板
- 兒童性格發(fā)展與個性獨(dú)立性的培養(yǎng)
- 2024常壓儲罐檢驗(yàn)人員能力評價導(dǎo)則
- 物流管理概論王勇1
- 大學(xué)生預(yù)征對象登記表模板
- 胸外科-胸部創(chuàng)傷
- 2023版設(shè)備管理體系標(biāo)準(zhǔn)
- 劍橋英語PET真題校園版
評論
0/150
提交評論