面向?qū)ο蟪绦蛟O(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
面向?qū)ο蟪绦蛟O(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
面向?qū)ο蟪绦蛟O(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
面向?qū)ο蟪绦蛟O(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁
面向?qū)ο蟪绦蛟O(shè)計(jì)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

面向?qū)ο蟪绦蛟O(shè)計(jì)學(xué)習(xí)通超星期末考試章節(jié)答案2024年下列關(guān)于虛基類的描述中錯(cuò)誤的是(

)。

答案:虛基類子對(duì)象的初始化次數(shù)與虛基類下面的派生類個(gè)數(shù)有關(guān)若派生類的成員函數(shù)不能直接訪問基類中繼承來的某個(gè)成員,則該成員一定是基類中的(

)。

答案:私有成員下列的各類函數(shù)中,不是類的成員函數(shù)的是(

)。

答案:友元函數(shù)關(guān)于函數(shù)重載,下列敘述中錯(cuò)誤的是(

)。

答案:重載函數(shù)的函數(shù)返回值類型必須相同已知函數(shù)f的原型是:voidf(int*a,long&b);變量v1、v2的定義是:intv1;longv2;,正確的調(diào)用語句是(

)。

答案:f(&v1,v2);下列函數(shù)原型聲明中,錯(cuò)誤的是(

)。

答案:voidFun(intx=0,inty);下列語句中錯(cuò)誤的是(

)。

答案:constinta;在C++中,cout是個(gè)(

)。

答案:對(duì)象下列符合中不屬于C++關(guān)鍵字的是(

)。

答案:byteC++是(

)。

答案:既是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言又是過程的結(jié)構(gòu)化程序設(shè)計(jì)語言{%static%}是Django模板的一個(gè)語法,可以用來引入某個(gè)靜態(tài)文件。

答案:對(duì)STATICFILES_DIRS=(

os.path.join(BASE_DIR,'static'),

)設(shè)置靜態(tài)文件的路徑。

答案:對(duì)STATIC_URL='/static/'設(shè)置的是模板中要引用的名稱。

答案:對(duì)在contexts的鍵值對(duì)中,“鍵”是即將在模板中使用的變量,這個(gè)變量可以引用任何在視圖函數(shù)中確定的對(duì)象。

答案:對(duì)django-simpleui是一個(gè)基于django后臺(tái)管理的主題,主要是為了美化和簡化django內(nèi)置的后臺(tái)管理界面。

答案:對(duì)在一對(duì)多的關(guān)系中,可以在一端的編輯頁面中編輯多端的對(duì)象,嵌入多端對(duì)象的方式包括表格、塊兩種。

答案:對(duì)在django后臺(tái)默認(rèn)能看到定義的各個(gè)模型。

答案:錯(cuò)輸入網(wǎng)址::8000/admin進(jìn)入的是django網(wǎng)站的管理后臺(tái)。

答案:對(duì)關(guān)系在模型中也是一個(gè)屬性,一對(duì)多的關(guān)系,定義在多的一端(模型類)中,使用ForeignKey來定義。

答案:對(duì)若在Django框架中安裝應(yīng)用,需在settings.py文件的INSTALLED_APPS選項(xiàng)中安裝。

答案:對(duì)Django屬于MTV框架,M表示model,是核心,負(fù)責(zé)與用戶的邏輯交互,是V和T的橋梁;V表示view,負(fù)責(zé)與數(shù)據(jù)庫交互。T表示template,顯示層,負(fù)責(zé)顯示頁面,處理與表現(xiàn)有關(guān)的事務(wù)。

答案:錯(cuò)Django,發(fā)音為[`d???ɡ??],是用python語言寫的開源web開發(fā)框架。

答案:對(duì)關(guān)于re_path(r'^(\d+)/(\d+)/(\d+)/$',views.detail)的說法正確的是()

答案::8000/100/200/300可能匹配成功;views.detail除了第一個(gè)形參request外,還應(yīng)有3個(gè)位置參數(shù)。下列關(guān)于re_path(r'^keyword/(?P\d+)$',views.detail)的說法正確的是()

答案::8000/keyword/1可能匹配成功。;views.detail除了request形參外,還必須有一個(gè)形參book_id下面哪一個(gè)不是Djangopath()函數(shù)的參數(shù)

答案:form下列選項(xiàng)用于配置URL的文件是()。

答案:urls.py用來存儲(chǔ)字符串的模型類型是:

答案:CharField下列選項(xiàng)表示日期字段類型的是()。

答案:DataField下面哪個(gè)Web框架功能性比較完備()?

答案:Django下列關(guān)于django項(xiàng)目目錄文件的說法錯(cuò)誤的是(

)。

答案:SQLite是Python默認(rèn)安裝的數(shù)據(jù)庫,在Django中不可以使用項(xiàng)目下的db.sqlite3。{{value|truncatechars:9}}如果字符串字符多于指定的字符數(shù)量,那么會(huì)被截?cái)唷=財(cái)嗟淖址畬⒁钥煞g的省略號(hào)序列...結(jié)尾

答案:對(duì){%include%}允許在模板中包含其他模板的內(nèi)容

答案:對(duì)在django中,一般將靜態(tài)文件放在static目錄中。

答案:對(duì)反向路由可以用在模板中,也可用在視圖函數(shù)中,實(shí)現(xiàn)頁面的重定向。

答案:對(duì)在re_path中,使用(\d+)表示要把匹配的整數(shù)提取出來傳給視圖函數(shù),視圖函數(shù)必須接受參數(shù)。

答案:對(duì)在服務(wù)器端,django提供了reverse函數(shù)來完成URL的反向查找功能,它仍然定義在django.urls模塊中。

答案:對(duì)對(duì)于:8000/add_item/?title=hello,title=hello就是用戶請(qǐng)求/add_item/資源的參數(shù)

答案:對(duì)在應(yīng)用中創(chuàng)建urls.py文件,定義本應(yīng)用中的urlconf,再在項(xiàng)目的根urls.py中使用include()。使用include()可以去除urlconf的冗余。先與主URLconf匹配,成功后再用剩余的部分與應(yīng)用中的URLconf匹配。

答案:對(duì)在Django中,利用django.conf.urls里提供的include方法來把主路由和子路由進(jìn)行銜接。

答案:對(duì)維護(hù)視圖函數(shù)映射關(guān)系的結(jié)構(gòu),在web框架中,稱之為路由。Django把這種映射關(guān)系叫做URLConf(URL配置),URL配置把URL映射到相應(yīng)的視圖函數(shù)上,稱之為正向路由。

答案:對(duì)訪問:8000/study/getTest1/時(shí),返回的頁面信息如下:一鍵一值:test2單擊test2,會(huì)生成的URL是(

)。

答案::8000/study/getTest2/?a=1&b=2&c=3下列為path()函數(shù)必須參數(shù)的是(

)。

答案:route;view服務(wù)器接收到http協(xié)議的請(qǐng)求后,會(huì)根據(jù)報(bào)文創(chuàng)建HttpRequest對(duì)象,視圖函數(shù)的第一個(gè)參數(shù)是HttpRequest對(duì)象。

答案:對(duì)當(dāng)Django響應(yīng)一個(gè)請(qǐng)求時(shí),它會(huì)從urlpatterns的第一項(xiàng)開始,按順序依次匹配列表中的項(xiàng),直到找到匹配的項(xiàng)。這些準(zhǔn)則不會(huì)匹配GET和POST參數(shù)或域名。

答案:對(duì)在django2.x及以上版本中,描寫url配置的有兩個(gè)函數(shù)path和re_path。

答案:對(duì)下列關(guān)于QueryDict對(duì)象的get()方法說法正確的是(

)。

答案:request.GET.get('c',5),若鍵c不存在,則取默認(rèn)值5;request.GET.get('c'),若鍵c不存在,則取None;request.GET["c"],若c不存在則報(bào)錯(cuò)下列關(guān)于/myapp/?page=3&age=10說法正確的是(

)。

答案:get傳參;鍵為page,有多個(gè)值對(duì)于post請(qǐng)求,表單中的控件要有name屬性,則name屬性的值為鍵,value屬性的值為值,構(gòu)成鍵值對(duì)提交。

答案:對(duì)get請(qǐng)求為顯示傳參,在url后面顯示參數(shù)。post請(qǐng)求是隱形傳參,通過表單提交。

答案:對(duì)HttpRequest對(duì)象的POST屬性包含了post請(qǐng)求方式的所有參數(shù)。

答案:對(duì)視圖在以函數(shù)形式存在時(shí),它至少接收一個(gè)參數(shù),這個(gè)參數(shù)是Django框架提供的HttpRequest類的對(duì)象。一般建議在視圖函數(shù)的形參中命名為request;

答案:對(duì)URL的全稱是()

答案:統(tǒng)一資源定位器下列語句為獲取鍵a的多個(gè)值的語句是(

)。

答案:request.GET.getlist("a")可以使用參數(shù)注冊(cè)或裝飾器注冊(cè)兩種方式注冊(cè)模型。

答案:對(duì)在模型中定義屬性時(shí)添加參數(shù)verbose_name,可以在后臺(tái)自定義字段顯示的標(biāo)題名。

答案:對(duì)Python.exemange.pycreatesuperuser創(chuàng)建后臺(tái)管理員的帳戶。

答案:對(duì)django支持多種類型的數(shù)據(jù)庫,通過修改settings.py中的DATABASES選項(xiàng),可以指定要遷移到的數(shù)據(jù)庫。

答案:對(duì)要想使用django-simpleui,使用pipinstalldjango-simpleui安裝

答案:對(duì)ORM是MTV框架中的一個(gè)重要的部分,它實(shí)現(xiàn)了數(shù)據(jù)模型與數(shù)據(jù)庫的解耦,下列說法正確的是(

)。

答案:根據(jù)模型類生成表結(jié)構(gòu);將對(duì)象、列表的操作轉(zhuǎn)換為sql語句;將sql查詢到的結(jié)果轉(zhuǎn)換為對(duì)象、列表將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ù)等。

答案:對(duì)Django默認(rèn)使用MySQL數(shù)據(jù)庫。

答案:錯(cuò)一般情況下Django框架中一個(gè)模型對(duì)應(yīng)一張數(shù)據(jù)表。

答案:對(duì)通過ORM,可以將模型類映射成(

)。

答案:表在模型中,下面哪條語句用來生成移遷文件?

答案:python

manage.py

makemigrations下面哪條語句用來將遷移腳本文件映射到數(shù)據(jù)庫中?

答案:python

manage.py

migrate通過default字段選項(xiàng)設(shè)置字段的默認(rèn)值。

答案:對(duì)auto_now在每次保存數(shù)據(jù)的時(shí)候,都使用當(dāng)前的時(shí)間。

答案:對(duì)Django框架創(chuàng)建應(yīng)用的命令是Pythonmanage.pystartapp應(yīng)用。

答案:對(duì)通過ORM,可以將模型類的對(duì)象映射成(

)。

答案:記錄Django是一個(gè)使用Python語言編寫的Web框架。

答案:對(duì)Django得到用戶的請(qǐng)求后,根據(jù)URL映射關(guān)系調(diào)用相應(yīng)的視圖,視圖則通過模型調(diào)用和處理有關(guān)數(shù)據(jù),最后將數(shù)據(jù)和模板進(jìn)行渲染返回給用戶。

答案:對(duì)MVT模型中視圖負(fù)責(zé)封裝響應(yīng)結(jié)果,生成要顯示的頁面。

答案:對(duì)Python計(jì)算生態(tài)通過()為Web開發(fā)領(lǐng)域提供支持。

答案:django;tornado;flaskHTTP狀態(tài)碼2xx表示哪些情況?

答案:請(qǐng)求成功HTTPS協(xié)議通過以下哪些方式保證數(shù)據(jù)的安全傳輸?

答案:數(shù)據(jù)加密;數(shù)據(jù)簽名;身份認(rèn)證HTTP協(xié)議中的請(qǐng)求行包含哪些信息?

答案:請(qǐng)求方法;URL;協(xié)議版本HTTP協(xié)議屬于傳輸層協(xié)議。

答案:錯(cuò)在requests庫中,headers參數(shù)用于傳遞請(qǐng)求頭。

答案:對(duì)HTTPS協(xié)議的默認(rèn)端口號(hào)是80。

答案:錯(cuò)使用HTTP協(xié)議進(jìn)行數(shù)據(jù)傳輸時(shí),所有數(shù)據(jù)都是明文傳輸?shù)摹?/p>

答案:對(duì)使用requests庫發(fā)送請(qǐng)求時(shí),默認(rèn)的請(qǐng)求方法是?

答案:GET在HTTP請(qǐng)求中,GET請(qǐng)求的特點(diǎn)是?

答案:數(shù)據(jù)包含在URL中requests庫中,以下哪個(gè)方法可以獲取響應(yīng)內(nèi)容?

答案:response.content在HTTP協(xié)議中,以下哪些狀態(tài)碼表示客戶端錯(cuò)誤?

答案:400;401;403;404使用requests庫時(shí),可以設(shè)置哪些參數(shù)來控制請(qǐng)求行為?

答案:headers;params;timeout;cookiesBeautifulSoup庫支持的解析器有哪些?

答案:html.parser;lxml;xml;html5libBeautifulSoup庫中,以下哪些方法可以用于查找多個(gè)元素?

答案:find_all();select()使用requests庫發(fā)送請(qǐng)求時(shí),以下哪些方法可以用來傳遞數(shù)據(jù)?

答案:data;params;jsonHTTPS協(xié)議通過以下哪些技術(shù)保證安全?

答案:加密;驗(yàn)證身份;數(shù)據(jù)完整性requests庫的response.json()方法用于解析JSON格式的響應(yīng)數(shù)據(jù)。

答案:對(duì)BeautifulSoup庫默認(rèn)使用html.parser作為解析器。

答案:對(duì)HTTPS協(xié)議中的數(shù)據(jù)傳輸不需要任何加密。

答案:錯(cuò)BeautifulSoup庫可以用來解析HTML和XML文檔。

答案:對(duì)使用BeautifulSoup的find()方法可以根據(jù)CSS類名查找元素。

答案:錯(cuò)在BeautifulSoup中,find()方法用于查找所有匹配的元素。

答案:錯(cuò)BeautifulSoup庫中的get_text()方法用于獲取元素的文本內(nèi)容。

答案:對(duì)在requests庫中,以下哪個(gè)參數(shù)用于傳遞JSON數(shù)據(jù)?

答案:json在BeautifulSoup中,使用什么方法可以根據(jù)元素的ID查找元素?

答案:select()HTTPS協(xié)議中,數(shù)據(jù)傳輸?shù)陌踩杂墒裁幢WC?

答案:加密算法在HTTP協(xié)議中,POST請(qǐng)求的主要作用是?

答案:創(chuàng)建資源HTTP協(xié)議屬于哪一層協(xié)議?

答案:應(yīng)用層HTTP狀態(tài)碼404的含義是?

答案:未找到頁面BeautifulSoup庫的find_all()方法返回的結(jié)果是?

答案:列表使用requests庫發(fā)送POST請(qǐng)求時(shí),以下哪個(gè)參數(shù)用于傳遞數(shù)據(jù)?

答案:dataHTTP協(xié)議的默認(rèn)端口號(hào)是?

答案:80BeautifulSoup的find_all()方法可以返回所有匹配的標(biāo)簽。

答案:對(duì)在BeautifulSoup中,可以使用哪些選擇器來查找元素?

答案:CSS選擇器;HTML標(biāo)簽;正則表達(dá)式BeautifulSoup庫中,以下哪個(gè)方法用于根據(jù)CSS類名查找元素?

答案:select()BeautifulSoup庫中,select()方法使用的選擇器是?

答案:CSS選擇器BeautifulSoup庫中,獲取元素的文本內(nèi)容使用的方法是?

答案:get_text()BeautifulSoup庫中,以下哪個(gè)方法用于查找單個(gè)元素?

答案:find()BeautifulSoup解析HTML文檔時(shí),默認(rèn)使用的解析器是?

答案:html.parserHTTP協(xié)議中的狀態(tài)碼3xx表示以下哪些情況?

答案:重定向在HTTP協(xié)議中,以下哪些請(qǐng)求方法可以發(fā)送請(qǐng)求體?

答案:POST;PUT;DELETEHTTPS協(xié)議通過加密傳輸保證數(shù)據(jù)安全。

答案:對(duì)HTTPS與HTTP的主要區(qū)別是?

答案:加密數(shù)據(jù)傳輸requests庫中,用于設(shè)置請(qǐng)求頭的方法是?

答案:headers在requests庫中,發(fā)送GET請(qǐng)求使用的方法是?

答案:requests.get()在requests庫中,以下哪些方法可以用于發(fā)送請(qǐng)求?

答案:requests.get();requests.post();requests.put();requests.delete()在requests庫中,可以通過設(shè)置timeout參數(shù)來控制請(qǐng)求的超時(shí)時(shí)間。

答案:對(duì)requests庫中,post()方法用于發(fā)送GET請(qǐng)求。

答案:錯(cuò)HTTPS協(xié)議是通過SSL/TLS實(shí)現(xiàn)加密的。

答案:對(duì)HTTP是一種無狀態(tài)協(xié)議。

答案:對(duì)HTTP協(xié)議中的PUT請(qǐng)求用于?

答案:更新資源requests庫中,發(fā)送DELETE請(qǐng)求使用的方法是?

答案:requests.delete()在requests庫中,以下哪個(gè)參數(shù)用于傳遞URL參數(shù)?

答案:params在requests庫中,獲取JSON格式響應(yīng)數(shù)據(jù)的方法是?

答案:response.json()游標(biāo)對(duì)象調(diào)用execute(sql)后,調(diào)用連接對(duì)象的哪個(gè)方法才會(huì)真正在數(shù)據(jù)庫中生效(實(shí)現(xiàn)增、刪、改)。

答案:commit()下列選項(xiàng)不屬于Connection對(duì)象常用參數(shù)的是()。

答案:name下列選項(xiàng)表示執(zhí)行SQL語句返回受影響的行數(shù)的方法是()。

答案:execute關(guān)于異常的說法,下列描述錯(cuò)誤的是()。

答案:無論是否捕獲異常,程序都會(huì)終止執(zhí)行。Cursor對(duì)象主要用于執(zhí)行SQL語句。

答案:對(duì)pymsql模塊可用于Python連接MySQL數(shù)據(jù)庫。

答案:對(duì)Mysql默認(rèn)端口號(hào)為3306。

答案:對(duì)PyMySQL需要安裝并導(dǎo)入后才能使用。

答案:對(duì)利用占位符傳遞參數(shù),無論整數(shù)、字符串,占位符都為%s,且不需加引號(hào)。不管什么類型,統(tǒng)一使用%s作為占位符,不能加引號(hào)。

答案:對(duì)使用游標(biāo)對(duì)象的executemany(sql,args)執(zhí)行帶參數(shù)的sql時(shí),args為列表,列表中的每一個(gè)元素必須是元組。

答案:對(duì)國際密碼標(biāo)準(zhǔn)MD5由國際著名密碼學(xué)家、公鑰加密算法RSA的創(chuàng)始人、“圖靈獎(jiǎng)”的獲得者、美國麻省理工學(xué)院的教授在1991年設(shè)計(jì)出來,于2004年被山東大學(xué)王小云團(tuán)隊(duì)破解。

答案:對(duì)兩個(gè)不同的數(shù)據(jù)通過某個(gè)摘要算法得到了相同的摘要,這種情況稱為碰撞。

答案:對(duì)摘要算法就是通過摘要函數(shù)f()對(duì)任意長度的數(shù)據(jù)data計(jì)算出固定長度的摘要digest,目的是為了發(fā)現(xiàn)原始數(shù)據(jù)是否被人篡改過。

答案:對(duì)自定義使用PyMySQL訪問MySQL的封裝類時(shí),可以考慮將不需要對(duì)外公開的方法設(shè)置為私有。

答案:對(duì)使用Python3實(shí)現(xiàn)對(duì)Mysql數(shù)據(jù)庫的操作封裝類,涉及Python針對(duì)mysql數(shù)據(jù)庫的連接、查詢、增加、更新、刪除及關(guān)閉連接等相關(guān)操作,封裝操作Mysql的操作方法的時(shí)候一定要全面,可重用性要高。

答案:對(duì)不建議使用fetchmany,如果要取其中的幾條記錄,通過使用limit來實(shí)現(xiàn)。

答案:對(duì)使用cursor.execute(sql,args)執(zhí)行帶參數(shù)的sql語句時(shí),若args是列表或元組,則sql語句使用%s占位。

答案:對(duì)若使用pymsql模塊與MySQL數(shù)據(jù)庫建立連接,首先需要?jiǎng)?chuàng)建Connection對(duì)象。

答案:對(duì)pymysql可通過pipinstallpymysql命令進(jìn)行安裝。

答案:對(duì)下列選項(xiàng)屬于Connection對(duì)象常用參數(shù)的是()。

答案:host;port;userpymsql庫訪問MySQL數(shù)據(jù)庫的步驟有()。

答案:首先通過connect()方法創(chuàng)建Connection對(duì)象;;然后通過cursor()方法創(chuàng)建Cursor對(duì)象;;接著使用excute、fetchone()或fetchall()等方法執(zhí)行SQL語句;;最后關(guān)閉游標(biāo)和連接。使用游標(biāo)對(duì)象的fetchall()方法獲取結(jié)果集的記錄,返回的數(shù)據(jù)格式可能為()。

答案:((1,'test','test',10),(2,'sc','sc',20),(3,'lzy','lzy',18));((2,'sc','sc',20),);

()下列屬于游標(biāo)對(duì)象獲取查詢結(jié)果集記錄的方法有(

)。

答案:fetchone();fetchall();fetchmany(size)兩個(gè)datetime對(duì)象相加得到一個(gè)timedelta對(duì)象。

答案:錯(cuò)計(jì)算兩個(gè)datetime對(duì)象相差的時(shí)間,通過timedelta對(duì)象的days和seconds屬性獲取的是對(duì)應(yīng)位置的分量,而不是將時(shí)間差換算為某單位后的結(jié)果。

答案:對(duì)timedelta類來自于datetime模塊,用來表達(dá)時(shí)間差,timedelta對(duì)象可以直接由timedelta類實(shí)例化得到,也可以由兩個(gè)datetime類型的數(shù)據(jù)相減得到。

答案:對(duì)time模塊是Python的內(nèi)置模塊,可以在程序中直接導(dǎo)入使用。

答案:對(duì)使用time函數(shù)取當(dāng)前時(shí)間戳的方法是time.time()

答案:對(duì)執(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ī)獲取一個(gè)元素的函數(shù)是()。

答案:choice下列選項(xiàng)中,描述random()函數(shù)所示的范圍正確的是()。

答案:0<=n<1.0關(guān)于python模塊,下列描述正確的是。()

答案:文件imooc.py就是一個(gè)名字叫imooc的模塊在python中,模塊是集成了一些特定功能函數(shù)和變量()文件。

答案:py當(dāng)模塊名稱太長時(shí),可以使用as語句給模塊起一個(gè)別名。

答案:對(duì)魔法變量__name__用來判斷模塊是直接執(zhí)行的還是被引入執(zhí)行的,如果值為‘__main__’說明是直接執(zhí)行的,如果值為模塊名,說明是引入執(zhí)行的,從而實(shí)現(xiàn)有選擇性的執(zhí)行測(cè)試代碼。

答案:對(duì)python的自定義的模塊不用導(dǎo)入。()

答案:錯(cuò)python的模塊是別人設(shè)計(jì)好的、能提供某類功能的程序集合。()

答案:對(duì)每個(gè)python文件就是一個(gè)模塊。()

答案:對(duì)__init__.py控制著包的導(dǎo)入行為。當(dāng)__init__.py為空時(shí),只是導(dǎo)入這個(gè)包,并非導(dǎo)入模塊,不會(huì)導(dǎo)入包中的模塊。在包下的__init__.py文件中的__all__變量,它控制著“from包名import*”時(shí)導(dǎo)入的模塊。

答案:對(duì)模塊中有個(gè)魔術(shù)變量__all__,其值為列表,可以限定通過“from模塊名import

*”導(dǎo)入的內(nèi)容,表示在一個(gè)模塊中者指定能被導(dǎo)入到別的模塊的函數(shù),類,全局變量等,如果指定了那么只能是指定的那些可以被導(dǎo)入,沒有指定默認(rèn)就是全部可以導(dǎo)入。

答案:對(duì)import的功能是引入模塊并執(zhí)行里面的代碼。

答案:對(duì)在python中,每個(gè)python文件都可以作為一個(gè)模塊,模塊就是文件名。()

答案:對(duì)可以在模塊中添加__all__,用于限定通過(

)導(dǎo)入的內(nèi)容。沒有指定__all__默認(rèn)就是全部可以導(dǎo)入。

答案:from模塊名import

*模塊以()結(jié)尾,包含了python對(duì)象定義和python語句

答案:py對(duì)于用戶設(shè)置的常用的簡單的口令,黑客可以事先計(jì)算出這些常用口令的摘要值,得到一個(gè)反推表。通過對(duì)比數(shù)據(jù)庫,黑客就獲得了使用常用口令的用戶賬號(hào)。在程序設(shè)計(jì)時(shí)對(duì)簡單口令加強(qiáng)保護(hù),對(duì)原始口令加一個(gè)復(fù)雜字符串來實(shí)現(xiàn),俗稱“加鹽”。

答案:對(duì)摘要函數(shù)是一個(gè)單向函數(shù),計(jì)算digest=f(data)很容易,但通過digest反推data卻非常困難

答案:對(duì)Python的hashlib提供了常見的摘要算法,如MD5,SHA1等等。

答案:對(duì)python中當(dāng)方法遇到異常又不知如何處理時(shí),可以用來拋出異常的關(guān)鍵字是。()

答案:raise執(zhí)行“a=10*1/0”語句時(shí),會(huì)產(chǎn)生(

)異常。

答案:ZeroDivisionError在try...except...else結(jié)構(gòu)中,如果try塊的語句引發(fā)了異常則會(huì)執(zhí)行else塊中的代碼。

答案:錯(cuò)連接對(duì)象的fetchmany(size)用來獲取結(jié)果集中指定數(shù)量的記錄。

答案:錯(cuò)連接對(duì)象的fetchall()用來獲取結(jié)果集中的所有記錄。

答案:錯(cuò)連接對(duì)象的fetchone()用來獲取查詢結(jié)果集中的下一條記錄。

答案:錯(cuò)PyMySQL提供了兩個(gè)執(zhí)行語句的方法,一個(gè)是execute(),另一個(gè)是executemany()。

答案:對(duì)關(guān)閉游標(biāo)和連接使用close()方法。

答案:對(duì)使用cursor.execute(sql,args)執(zhí)行帶參數(shù)的sql語句時(shí),若args是字典,則sql語句使用%(鍵)s占位。

答案:對(duì)下列哪個(gè)函數(shù)用于檢查類的繼承關(guān)系?()

答案:issubclass()通過類的實(shí)例調(diào)用構(gòu)造方法,完成對(duì)象的初始化操作。

答案:對(duì)子類可以繼承父類的私有屬性,但不能繼承父類的私有方法。

答案:錯(cuò)沒有明確標(biāo)注父類的類,默認(rèn)是繼承自object的。

答案:對(duì)類的實(shí)例是無法訪問類屬性的。

答案:錯(cuò)如果類屬性和實(shí)例屬性重名,對(duì)象會(huì)優(yōu)先訪問類屬性的值。

答案:錯(cuò)類的實(shí)例只能調(diào)用實(shí)例方法,不能調(diào)用類方法。

答案:錯(cuò)類方法的第一個(gè)參數(shù)為cls,代表定義類方法的類。

答案:對(duì)靜態(tài)方法是沒有self參數(shù),所以在靜態(tài)方法中無法訪問實(shí)例變量。

答案:對(duì)類方法和靜態(tài)方法都是定義在類內(nèi)部的方法。

答案:對(duì)已知B是A的父類,a是A類的對(duì)象,b是B類的對(duì)象,則“isinstance(a,type(b))”返回結(jié)果為True。

答案:對(duì)子類通過super()可以成功地訪問父類的成員。

答案:對(duì)已知A類中定義了方法fa1和fa2,B類中定義了方法fb,A是B的子類,則B類中包含了3個(gè)方法。

答案:錯(cuò)方法和函數(shù)的格式是完全一樣的。

答案:錯(cuò)已知在A類中定義了方法fa,在B類中定義了屬性b,在C類中定義了方法fc和屬性c,A是B的父類,B是C的父類,則B類中的成員可能包括(

)。

答案:b;fa請(qǐng)閱讀下面一段示例程序:

classPerson:

classJeep(Car):

下列選項(xiàng)中,關(guān)于上述程序描述錯(cuò)誤的是()。

答案: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類是一個(gè)空類,則通過“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時(shí)第一行代碼正確的寫法是(

)。

答案:classC(A,B)如果一個(gè)類C1通過繼承已有類C而創(chuàng)建,則將C1稱作(

)。

答案:子類請(qǐng)閱讀下面一段示例程序:

classPerson:

def__init__(self,age):

self.__age=age

defset_age(self):

self.__age=28

person=Person(30)

print(person.set_age())輸出結(jié)果()。

答案:None已知一個(gè)在類中定義的屬性的名字是__id,則該屬性是(

)。

答案:私有屬性/star3/origin/f9f7a9461c4e346652fe97f09ab02300.png

答案:能,結(jié)果為:--delend--已知stu是Student類對(duì)象,則執(zhí)行“print(stu)”時(shí)會(huì)自動(dòng)執(zhí)行Student類的(

)方法。

答案:__str__閱讀下面的程序,分析代碼是否能編譯通過。如果能編譯通過,請(qǐng)列出運(yùn)行的結(jié)果,否則請(qǐng)說明編譯失敗的原因。classPerson:

def__init__(self,name):

=name

def__str__(self):

return"我的名字是“+person=Person("小明")print(person)

答案:能,結(jié)果為:我的名字是小明已知通過“stu=Student('1810101','李曉明')”可以創(chuàng)建一個(gè)Student類對(duì)象并賦給stu,則創(chuàng)建該對(duì)象時(shí)所執(zhí)行的構(gòu)造方法的形參個(gè)數(shù)(不考慮不定長參數(shù)的情況)為(

)。

答案:3請(qǐng)閱讀下面一段示例程序:

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)建對(duì)象my_car,具體代碼為()。

答案:my_car=Car()下列哪個(gè)選項(xiàng)是定義類時(shí)必須使用的關(guān)鍵字。()

答案:class某個(gè)十字路口安裝了一盞交通信號(hào)燈,汽車和行人接收到同一個(gè)信號(hào)時(shí)會(huì)有不同的行為。前面這句話可用來解釋面向?qū)ο笤O(shè)計(jì)思想中的哪個(gè)特性?()

答案:多態(tài)關(guān)于類和對(duì)象的關(guān)系,下列描述正確的是()。

答案:對(duì)象描述的是現(xiàn)實(shí)的個(gè)體,它是類的實(shí)體面向?qū)ο蟪绦蛟O(shè)計(jì)著重于【

】的設(shè)計(jì)。

答案:類如果使用類的實(shí)例對(duì)象調(diào)用類方法,則類方法中的第一個(gè)參數(shù)指向該實(shí)例對(duì)象。

答案:錯(cuò)請(qǐng)簡述實(shí)例方法、類方法和靜態(tài)方法的區(qū)別。類方法需要使用@classmethod進(jìn)行標(biāo)識(shí),該方法可以訪問類屬性,無法訪問實(shí)例屬性,可以通過類實(shí)例和類進(jìn)行調(diào)用。靜態(tài)方法使用@staticmethod進(jìn)行標(biāo)識(shí),該方法無法訪問實(shí)例屬性和類屬性,起到類似于函數(shù)的作用,使用類或者類實(shí)例進(jìn)行調(diào)用。實(shí)例方法直接在類中使用def進(jìn)行定義,可以訪問其實(shí)例屬性和類屬性,使用類實(shí)例進(jìn)行調(diào)用。如果要修改實(shí)例屬性的值,就直接使用實(shí)例方法;如果要修改類屬性的值,就直接使用類方法;如果是輔助功能,比如打印菜單,這時(shí)可以考慮使用靜態(tài)方法,可以在不創(chuàng)建對(duì)象的前提下使用。

答案:對(duì)如果類屬性和實(shí)例屬性重名,對(duì)象優(yōu)先訪問類屬性的值。

答案:錯(cuò)使用類名獲取到的值一定是類屬性的值。

答案:對(duì)如何保護(hù)類的屬性?(1)把屬性定義為私有屬性,即在屬性名的前面加上兩個(gè)下劃線;(2)添加用于設(shè)置或者獲取屬性值的兩個(gè)方法供外界調(diào)用。

答案:對(duì)下列選項(xiàng)中,用于標(biāo)識(shí)為靜態(tài)方法的是()

答案:@staticmethod閱讀下面的程序:

classTest(object):

count=100

def__init__(self):

self.count=200

test=Test()

print(test.count)

print(Test.count)

上述程序最終執(zhí)行的結(jié)果為()。

答案:200100判斷一個(gè)類是否是另一個(gè)類的子類,應(yīng)使用內(nèi)置函數(shù)(

)。

答案:issubclass有子類China和Japan繼承了父類Asia,若c和j分別是以上兩個(gè)子類的實(shí)例,則isinstance(c,Asia)、isinstance(j,Asia)、isinstance(c,China)、isinstance(j,China)返回的結(jié)果分別是【

】。

答案:True

TrueTrue

False在執(zhí)行同樣代碼的情況下,系統(tǒng)會(huì)根據(jù)對(duì)象實(shí)際所屬的類去調(diào)用相應(yīng)類中的方法,這個(gè)特性是類的(

)。

答案:多態(tài)性已知B是A的父類,b是B類的對(duì)象,則“A==type(b)”返回結(jié)果為True。

答案:錯(cuò)什么是多態(tài)?在Python中,多態(tài)是指在不考慮對(duì)象類型的情況下使用對(duì)象。

答案:對(duì)如果從父類繼承的方法不能滿足子類的需求,可以對(duì)其進(jìn)行改寫,這個(gè)過程叫方法的覆蓋,也稱為方法的()?

答案:重寫

/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等價(jià)的是()。

答案:classPerson(object)/star3/origin/fb59dc049a301caf14dd1e307c9aa6a5.png

答案:

6行和10行括號(hào)內(nèi)加self下列選項(xiàng)中,描述正確的是(

)。

答案:一個(gè)類可能在一個(gè)繼承關(guān)系中是子類、而在另一個(gè)繼承關(guān)系中是父類;在一個(gè)繼承關(guān)系中只能有一個(gè)子類方法重寫是指子類可以對(duì)從父類中繼承過來的方法進(jìn)行重新定義,從而使得子類對(duì)象可以表現(xiàn)出與父類對(duì)象不同的行為。

答案:對(duì)子類按照自己的方式實(shí)現(xiàn)方法,需要重寫從父類繼承的方法。

答案:對(duì)父類的私有屬性和方法是不能被子類繼承的,更不能被子類訪問。

答案:對(duì)在現(xiàn)在類基礎(chǔ)上構(gòu)建新類,新的類稱為父類,現(xiàn)有的類稱為子類。

答案:錯(cuò)以下C類繼承A類和B類的格式中,正確的是()。

答案:classC(A,B)Python中定義私有屬性的方法是()

答案:使用__XX定義屬性名/star3/origin/471c1cc9aea2b6304bf5532b4a774911.png

答案:這個(gè)人的名字是孫悟空,已經(jīng)有999歲了!構(gòu)造方法是類的一個(gè)特殊方法,Python中它的名稱是()

答案:__init__為A類中的t屬性定義一個(gè)獲取屬性值的方法(即getter),則應(yīng)使用(

)裝飾器。

答案:@property下列選項(xiàng)中,屬于私有屬性的是()。

答案:__namePython中用于釋放對(duì)象占用資源的方法是()

答案:__del__下列方法中,用來初始化對(duì)象屬性的是()。

答案:__init__()我們使用對(duì)象名調(diào)用類中的一個(gè)普通方法,則該普通方法至少有(

)個(gè)參數(shù)。

答案:1方法必須顯示地聲明一個(gè)()參數(shù),而且位于參數(shù)列表的開頭。

答案:self類中的(

)對(duì)應(yīng)一個(gè)類可以支持哪些操作。

答案:方法下列選項(xiàng)中,不屬于面向?qū)ο筇匦缘氖牵ǎ?/p>

答案:抽象下列選項(xiàng)中【

】不是面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn)。

答案:以功能分析為中心在類的內(nèi)部,使用()關(guān)鍵字來定義一個(gè)方法。

答案:def/star3/origin/e4f04b16e17f5bf347cd8c6f8f819d1a.png

答案:hello

world/star3/origin/bde6c9068f167b38b99128c8d2ff5c52.png

答案:

5行最前面加上def和一個(gè)空格,并且向左移動(dòng)一個(gè)制表位/star3/origin/c1049721ad538a978baa39b5a789e20f.png

答案:my_car=Car()下列選項(xiàng)中,用于聲明類的關(guān)鍵字是()。

答案:class下列選項(xiàng)中,符合類的命名規(guī)范是()

答案:HolidayResort關(guān)于面向過程和面向?qū)ο螅铝姓f法錯(cuò)誤的是()。

答案:面向過程是基于面向?qū)ο蟮拿嫦驅(qū)ο蟪绦蛟O(shè)計(jì)中,把對(duì)象的屬性和行為組織在同一個(gè)模塊內(nèi)的機(jī)制叫做【

】。

答案:封裝編寫第一個(gè)Java程序,輸出字符串

Helloworld!注意大單詞拼寫、首字母大小寫和空格,否則將無法通過測(cè)試用例檢查。

答案:Helloworld!描述編寫一個(gè)購票程序,票價(jià)(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給定以下的變量定義和初始化值,寫出每一個(gè)表達(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)中,哪一個(gè)是合法的標(biāo)識(shí)符

答案:_3_以下標(biāo)識(shí)符中,不合法的是

答案: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時(shí),下列程序段被執(zhí)行后,c的值是多少?()intc=1;if(a>0){

if(a>3){

c=2;

}

else{

c=3;

}}else{

c=4;}

答案:3請(qǐng)閱讀下面的程序片段intx=3;if(x>5){

System.out.print("a");}else{

System.out.print("b");}選擇程序的運(yùn)行結(jié)果()

答案:b請(qǐng)閱讀下面的程序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)中,哪一個(gè)才是程序的運(yùn)行結(jié)果

答案:良請(qǐng)閱讀下面的程序publicclassExample03{publicstaticvoidmain(String[]args){intx=8;if(x>5){

System.out.println("a");}else{

System.out.println("b");

}}}程序的運(yùn)行結(jié)果是?()

答案:a編寫一個(gè)程序,輸出1到100之間素有的素?cái)?shù)。素?cái)?shù):只能被1和自己整除的數(shù),不包括1;注意:1.主類名為Main2.本地的包信息不要粘貼到答案處,如packagexxx;3.每輸出一個(gè)素?cái)?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請(qǐng)閱讀下面的程序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é)果正確的是

答案:編譯不通過請(qǐng)閱讀下面的程序publicclassTest{publicstaticvoidmain(String[]args){inttemp=0;for(inti=1;i<5;i++){for(intj=0;j答案:10給出一個(gè)整數(shù)數(shù)組A和有序的整數(shù)數(shù)組B,請(qǐng)將數(shù)組B合并到數(shù)組A中,變成一個(gè)數(shù)組。例如:輸入:[123],[256]輸出:123256請(qǐng)擴(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í)行以下幾個(gè)語句后的輸出結(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};//定義一個(gè)數(shù)組intminIndex=0;//初始時(shí)設(shè)第1個(gè)角標(biāo)處的值為最小值for(inti=1;i答案:arr[i]<arr[minIndex]聲明一個(gè)數(shù)組,

[]a=newString[]{

};空格處應(yīng)該填寫的的內(nèi)容為()

答案:String下面哪種寫法可以實(shí)現(xiàn)訪問數(shù)組arr的第1個(gè)元素?

答案:arr[0]下列有關(guān)數(shù)組中元素位置交換的描述,錯(cuò)誤的是()

答案:位置交換后數(shù)組的角標(biāo)順序發(fā)生了改變/star3/origin/96a4f3120ac8f409bd10005b5dc1d8b8.png

答案:48.00.013.1250.0下列關(guān)于構(gòu)造方法定義的描述中,錯(cuò)誤的是()。

答案:當(dāng)定義了有參構(gòu)造方法,系統(tǒng)默認(rèn)的無參構(gòu)造方法依然存在下面關(guān)于調(diào)用構(gòu)造方法的描述中,正確的是()

答案:構(gòu)造方法在創(chuàng)建對(duì)象的時(shí)候被調(diào)用Personp=newPerson(“張三”,23);這條語句會(huì)調(diào)用下列哪個(gè)構(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如果類的成員被()訪問控制符來修飾,則這個(gè)成員只能被該類的其它成員訪問,其它類無法直接訪問

答案:private下列關(guān)于構(gòu)造方法重載的說法中,錯(cuò)誤的是()。

答案:構(gòu)造方法的重載和普通方法一樣,方法名的前面需要聲明返回值類型下列關(guān)于使用this調(diào)用構(gòu)造方法的說法中,錯(cuò)誤的是?()

答案:在一個(gè)類的兩個(gè)構(gòu)造方法中可以使用this互相調(diào)用/star3/origin/5ba8c6ad175f7420ad8b502ead6d58f7.png

答案:MathEnglishjavanullnullMathEnglishDatabaseGymnullMathEnglishJavaGymDatabase下列選項(xiàng)中,關(guān)于接口的定義正確的是?()

答案:interfaceDemo2{voidspeak();voideat();}以下抽象類的定義中,錯(cuò)誤的是?()

答案:abstractclassDemo4{publicstaticfinalStringCZBK="傳智播客";abstractvoidfun(){}}下列關(guān)于protected的說法中,正確的是()

答案:如果一個(gè)類的成員被protected修飾,那么這個(gè)成員既能被同一包下的其它類訪問,也能被不同包下該類的子類訪問函數(shù)重寫與函數(shù)重載的相同之處是?()

答案:函數(shù)名現(xiàn)有兩個(gè)類A、B,以下描述中表示B繼承自A的是?()

答案:classBextendsA在類的繼承關(guān)系中,需要遵循以下哪個(gè)繼承原則?

答案:單一已知類的繼承關(guān)系如下:classEmployee;classManagerextendsEmployee;classDirectorextendsEmployee;則以下語句能通過編譯的有哪些?

答案:Employeee=newManager();在下面哪種情況下,可以使用方法重寫?()

答案:父類的功能無法滿足子類的需求時(shí)下列關(guān)于接口的說法中,錯(cuò)誤的是?()

答案:接口中定義的變量可以被修改下列程序段執(zhí)行后的結(jié)果是()。Strings=newString("abcdefg");for(inti=0;i答案:aceg下列字符串常量中,哪一個(gè)是錯(cuò)誤的()

答案:“12”12”已知String對(duì)象s="abcdefg",則s.substring(2,5)的返回值為?()

答案:"cde"先閱讀下面的程序片段:Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");對(duì)于上述定義的變量,以下表達(dá)式的值為true的是哪個(gè)?

答案:str1.equals(str2);在Java語言中,String類型的成員變量的默認(rèn)初始值是()。

答案:null請(qǐng)閱讀下面的代碼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下列方法中,哪個(gè)用于實(shí)現(xiàn)獲取字符在某個(gè)字符串中第一次出現(xiàn)的索引?()

答案:intindexOf(intch)下列方法中,用于判斷字符串是否相等的是()

答案:booleanequals(ObjectanObject)假如indexOf()方法未能找到所指定的子字符串,那么其返回值為?()

答案:-1面向?qū)ο笥腥筇攸c(diǎn)分別是繼承、____、____。

答案:封裝;多態(tài)異常處理是由()、()和()塊三個(gè)關(guān)鍵所組成的程序塊。

答案:try;catch;finallyclassMyExceptionextends(1){}publicclassDemo{publicstaticvoidmain(String[]args){try{show();}catch((2)e){e.printStackTrace();}}publicstaticvoidshow()(3)MyException{thrownewMyException();}以上程序,創(chuàng)建了一個(gè)自定義異常(編譯異常),請(qǐ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ù)頭下面哪個(gè)修飾符不可以修飾接口中的成員變量?()

答案:private自定義運(yùn)行時(shí)異常,必須繼承自()類

答案: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請(qǐng)閱讀下面的程序publicclassTest{publicstaticvoidmain(String[]args){inta[]={2,0,4,1,8,3,5};inttemp;for(inti=0;ii;j--){if(a[j]答案:0123458在Java語言中,以下哪個(gè)關(guān)鍵字用于在方法上聲明拋出異常?

答案:throwsjava中的非字符輸出流都是________抽象類的子類,java中的字符輸出流都是抽象類________的子類

答案:OutputStream;Writer在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個(gè)Unicode碼占用____字節(jié)內(nèi)存空間

答案:2下列哪項(xiàng)是Java語言中所定義的字節(jié)流?

答案:InputStream在輸入流的read方法返回哪個(gè)值的時(shí)候表示讀取結(jié)束?

答案:-1下面的程序創(chuàng)建了一個(gè)文件輸出流對(duì)象,用來向文件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ù)大小是()個(gè)bit。

答案:8如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個(gè)類的對(duì)象()

答案:FileInputStream為了從文本文件中逐行讀取內(nèi)容,應(yīng)該使用哪個(gè)處理流對(duì)象?

答案:BufferedReader下列關(guān)于this關(guān)鍵字的說法中,錯(cuò)誤的是()

答案: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)于成員屬性與成員方法的描述中,錯(cuò)誤的是()

答案:成員屬性我們也叫成員變量,它就是描述對(duì)象的特征。它可以定義在類中,也可以定義在方法中當(dāng)一個(gè)類中成員變量和局部變量重名時(shí),可以使用哪個(gè)關(guān)鍵字進(jìn)行區(qū)分()

答案:this在以下什么情況下,構(gòu)造方法會(huì)被調(diào)用?

答案:創(chuàng)建對(duì)象時(shí)下列關(guān)于構(gòu)造方法的描述,錯(cuò)誤的是()。

答案:一個(gè)類中只能定義一個(gè)構(gòu)造方法下列關(guān)于對(duì)象的類型轉(zhuǎn)換的描述,說法錯(cuò)誤的是()

答案:由new語句創(chuàng)建的父類對(duì)象可以強(qiáng)制轉(zhuǎn)換為子類的對(duì)象以下關(guān)于類的描述中,錯(cuò)誤的是()

答案:定義類的關(guān)鍵字是Interface下面選項(xiàng)中,不是面向?qū)ο蟮奶卣鞯氖?)。

答案:重構(gòu)當(dāng)成員變量和局部變量重名時(shí),若想在方法內(nèi)使用成員變量,那么需要使用下列選項(xiàng)中的哪一個(gè)關(guān)鍵字()。

答案:this在try{}catch(______e){}橫線處需要填寫的是()

答案:異常類下列選項(xiàng)中,關(guān)于final修飾成員變量的說法正確的是?()

答案:被final修飾的成員變量為常量若doubleval=Math.ceil(-11.9);,則val的值是?()

答案:-11.0下面代碼中,哪一項(xiàng)是正確定義了一個(gè)3*4的二維數(shù)組

答案:int[][]arr=newint[3][4]下列選項(xiàng)中,不屬于運(yùn)行時(shí)異常類子類的是()

答案:ThreadDeath下列異常中,屬于編譯時(shí)異常的是()

答案:Exception在進(jìn)行日期格式化時(shí),代表秒的字母是?()

答案:s下列關(guān)于自定義異常的說法中,錯(cuò)誤的是()

答案:自定義異常必須繼承Error類以下哪個(gè)選項(xiàng)可以正確創(chuàng)建一個(gè)長度為3的二維數(shù)組()

答案:newint[3][];當(dāng)Strings=null;時(shí),下列選項(xiàng)中會(huì)拋出空指針異常的是()

答案: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類的哪個(gè)方法可以格式化日期?()

答案: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時(shí)mm分ss秒”);System.out.println(myFmt.format(now));}}

答案:2004年12月16日17時(shí)24分27秒下列選項(xiàng)中關(guān)于二維數(shù)組的定義,格式錯(cuò)誤的是()

答案:int[][]arr=newint[][4]一個(gè)Java源程序中只能包含一個(gè)類

答案:錯(cuò)java源程序的類名必須與所在的文件名一致

答案:錯(cuò)Java源程序中,使用public修飾的類名,必須與所在的文件名保持一致。

答案:對(duì)一個(gè)Java的源程序中可以包含多個(gè)類,但只能有一個(gè)主類。

答案:對(duì)Java的主類是指:類的名字和文件名一致,并且包含main函數(shù)的類。

答案:對(duì)*JRE(JavaRuntimeEnvironment)是Java_________。

答案:運(yùn)行環(huán)境Java是大小寫敏感的,這就意味著標(biāo)識(shí)符Hello與hello是________的。(相同/不同)

答案:不同Java的開發(fā)環(huán)境,JavaDevelopmentKit,簡稱_________。它是Java的核心,包括Java的________,Java的________,Java文檔生成工具,Java打包工具等。

答案:JDK;編譯器;運(yùn)行工具Java的三個(gè)體系是:__________、___________、_________

答案:JavaSE;JavaEE;JavaMEJava的三個(gè)技術(shù)平臺(tái)是________,JavaEE,JavaMe。

答案:JavaSE*

JDK1.8,也稱為________

答案:JDK8C語言是面向過程的高級(jí)語言,Java是面向_______的高級(jí)語言。

答案:對(duì)象以下()屬于JDK工具?

答案:Java編譯器;Java運(yùn)行工具;Java文檔生成工具;Java打包工具*java的編譯器包含在哪個(gè)目錄下:

答案:binJava的開發(fā)環(huán)境簡稱

答案:JDK有以下四個(gè)程序Java源文件,有錯(cuò)誤的是()。(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ú)立于平臺(tái),Java虛擬機(jī)把字節(jié)碼與各個(gè)操作系統(tǒng)及硬件()。

答案:分開以下()是正確的Java注釋。

答案://Thisiscommentjdk的bin目錄是一個(gè)非常重要的目錄,其中存放著很多可執(zhí)行程序。_______是java的編譯器工具,它可以將編寫好的Java文件編譯成字節(jié)碼文件。

答案:javac.exe以下反映Java程序并行機(jī)制特點(diǎn)的是()。

答案:多線程Java應(yīng)用程序源文件的擴(kuò)展名是()。

答案:javaJava應(yīng)用程序經(jīng)過編譯后會(huì)產(chǎn)生一個(gè)以()為擴(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é)對(duì)字節(jié)碼文件解釋執(zhí)行的是()。

答案:虛擬機(jī)文件Hello.java的內(nèi)容是:classHelloWorld{}該文件正確編譯后產(chǎn)生的文件名是()。

答案:HelloWorld.classJava的虛擬機(jī)指的是:

答案:JVMJava語言屬于()。

答案:高級(jí)語言下列代碼的運(yùn)行結(jié)果是?()。publicclassTest{publicstaticvoidmain(String[]args){Listlist=newArrayList();Iteratorit=list.iterator();System.out.println(it.next());}}

答案:拋出異常下列哪些方法不是在Collection接口中定義的?()

答案:setText()Collection獲取長度的方法是哪個(gè)

答案:size()Java中下列()類是以鍵-值的方式存儲(chǔ)對(duì)象。

答案: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];下面哪個(gè)表示了數(shù)組的長度?

答案:arr.length執(zhí)行完以下代碼int[]x=newint[25];后,以下哪項(xiàng)說明是正確的()。

答案:x[24]為0以下語句不能通過編譯的是()。

答案:intd=newint[];下列關(guān)于抽象類體的描述中,錯(cuò)誤的是()

答案:抽象類的子類不能再創(chuàng)建子類下面關(guān)于抽象類的說法,哪一條是錯(cuò)誤的()

答案:對(duì)于抽象類中的抽象方法來說,在抽象類中既要指定方法名和參數(shù),又要指定實(shí)現(xiàn)代碼。下列關(guān)于抽象類的錯(cuò)誤敘述是()。

答案:抽象類里必須有抽象方法下列關(guān)于抽象類和抽象方法,敘述錯(cuò)誤的是()。

答案:如果一個(gè)子類沒有實(shí)現(xiàn)父類中的抽象方法,則子類也成為了一個(gè)抽象方法關(guān)于抽象類

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論