32道Python全??荚囶}分享

用于鞏固自己所學(xué)知識(shí)點(diǎn)

1、(單選題)您的數(shù)據(jù)庫中有一個(gè) 部門表Department 和一個(gè) 員工表Employee 。您需要確保一名員工只能被分配到一個(gè)現(xiàn)有部門,應(yīng)對(duì) Employee 表應(yīng)用何種內(nèi)容?

A.主鍵?

B.唯一約束?

C.索引?

D.外鍵?


2、(單選題)下列關(guān)于HttpRequest 中的主要內(nèi)容說法錯(cuò)誤的是?

A.request.scheme : 請(qǐng)求數(shù)據(jù)

B.request.body 請(qǐng)求主體?

C.request.path 請(qǐng)求路徑?

D.request.method 請(qǐng)求方法?


3、(單選題)下列關(guān)于cookies說法錯(cuò)誤的是?

A.cookies是一種數(shù)據(jù)存儲(chǔ)技術(shù)?

B.cookies是將一段文本保存在服務(wù)器的一種技術(shù)?

C.用于保存登錄信息?

D.用于保存用戶的搜索關(guān)鍵詞?


4、(單選題)下列關(guān)于django項(xiàng)目中,配置文件說法錯(cuò)誤的是?

A.__init__.py 項(xiàng)目初始化文件,每當(dāng)服務(wù)器啟動(dòng)的時(shí)候,會(huì)自動(dòng)執(zhí)行?

B.urls.py 項(xiàng)目的基礎(chǔ)url(路由)配置文件?

C.wsgi.py 配置應(yīng)用服務(wù)器的文件?

D.settings.py 項(xiàng)目初始化文件,每當(dāng)服務(wù)器啟動(dòng)的時(shí)候,會(huì)自動(dòng)執(zhí)行?


正確答案以及答案解析請(qǐng)關(guān)注微信公眾號(hào)【全棧記事】回復(fù)?621獲得?。。?/b>


5、(單選題)假設(shè)有以下ORM模型:

fromdjango.dbimportmodelsclassStudent(models.Model):"""學(xué)生表"""name = models.CharField(max_length=100)? ? gender = models.SmallIntegerField()classMeta:db_table ='student'classCourse(models.Model):"""課程表"""name = models.CharField(max_length=100)? ? teacher = models.ForeignKey("Teacher",on_delete=models.SET_NULL,null=True)classMeta:db_table ='course'classScore(models.Model):"""分?jǐn)?shù)表"""student = models.ForeignKey("Student",on_delete=models.CASCADE)? ? course = models.ForeignKey("Course",on_delete=models.CASCADE)? ? number = models.FloatField()classMeta:db_table ='score'

查詢所有同學(xué)的id、姓名、選課的數(shù)量、總成績;

A.rows = Student.objects.annotate(course_nums=Sum("score__course"),total_score=Count("score__number")).values("id","name","course_nums","total_score")for row in rows:? ? print(row)

B.rows = Student.objects.annotate(course_nums=Count("score__course"),total_score=Sum("score__number")).values("id","name","course_nums","total_score")for row in rows:? ? print(row)?

C.rows = Student.objects.annotate(course_nums=Count("score__course"),total_score=Count("score__number")).values("id","name","course_nums","total_score")for row in rows:? ? print(row)?

D.rows = Student.objects.annotate(course_nums=Sum("score__course"),total_score=Sum("score__number")).values("id","name","course_nums","total_score")for row in rows:? ? print(row)?


6、(單選題)下列關(guān)于sessions說法錯(cuò)誤的是?

A.session(會(huì)話),實(shí)際上就是服務(wù)器為每個(gè)瀏覽器臨時(shí)開辟的一段空間,用于保存 相關(guān)的請(qǐng)求信息?

B.session也是為了存放數(shù)據(jù)而存在的,通常會(huì)把服務(wù)器端要用到的數(shù)據(jù)保存進(jìn) session?

C.session 一般存放在客戶的瀏覽器上

D.隨著越來越多用戶登錄,session 所需要的服務(wù)器內(nèi)存量也會(huì)不斷增加。?


7、(單選題)我想啟動(dòng)我創(chuàng)建的django項(xiàng)目pro,應(yīng)該輸入下面哪個(gè)命令?

A.python manage.py runserver?

B.python manage.py startproject?

C.python settings.py runserver?

D.python settings.py startproject?


8、(單選題)下列關(guān)于mvc說法錯(cuò)誤的是?

A.M :Models,模型層 應(yīng)用程序中處理顯示的部分內(nèi)容?? ??? ??? ??

B.V :Views , 視圖層 應(yīng)用程序中處理顯示的部分內(nèi)容?

C.C :Controllers , 控制器 ?處理用戶交互的部分,通常負(fù)責(zé)從模型中取出數(shù)據(jù),再進(jìn)行業(yè)務(wù)的處理,最后將數(shù)據(jù)給視圖,并將視圖給客戶端?

D.M :Models,模型層 在程序中主要處理數(shù)據(jù),負(fù)責(zé)在數(shù)據(jù)庫中對(duì)數(shù)據(jù)進(jìn) ?行存取操作(CRUD)?


9、(單選題)MVC和MTV的對(duì)應(yīng)關(guān)系正確的是?

A.M ?--- ?MV ?--- ? TC ?--- ? V?

B.M ?--- ?VV ?--- ? TC ?--- ? M?

C.M ?--- ?MV ?--- ? VC ?--- ? T?

D.M ?--- ?MV ?--- ? VC ?--- ? V?


10、(單選題)我想用django創(chuàng)建一個(gè)叫pro的項(xiàng)目,應(yīng)該用哪個(gè)命令?

A.django-admin startproject pro?

B.django-admin pro?

C.pro django-admin?

D.pro django-admin startproject ?


11、(單選題)關(guān)于Django的url()語法,url(regex,views,kwargs=None,name=None),說法錯(cuò)誤的是()

A.regex :匹配請(qǐng)求地址的正則表達(dá)式?

B.views :待處理的視圖函數(shù)(views.py定義)?

C.kwargs :字典,傳遞給視圖的參數(shù)?

D.name :定義名稱,在模板中,不允許通過名稱找到url()?


12、(單選題)我想在我的django項(xiàng)目中創(chuàng)建一個(gè)叫 myapp的 應(yīng)用,應(yīng)該輸入下面哪個(gè)語句?

A.python manage.py startapp myapp?

B.python manage.py startproject myapp?

C.python manage.py myapp startapp?

D.python manage.py myapp startproject?


13、(單選題)我要用forms創(chuàng)建一個(gè)subject屬性,對(duì)應(yīng)生成一個(gè)文本框,控件前提示的文本為'標(biāo)題',應(yīng)該如何寫?

A.subject = forms.CharField(title='標(biāo)題')?

B.subject = forms.Form.CharField(title='標(biāo)題')?

C.subject = forms.TextField(label='標(biāo)題')?

D.subject = forms.CharField(label='標(biāo)題')?


14、(單選題)我現(xiàn)在要建立兩張表,一張book和一張author 表,一個(gè)書可能有多個(gè)作者,一個(gè)作者也可以寫很多書,那我應(yīng)該如何在models里面創(chuàng)建模型?

A.models.OneToOneField?

B.models.OneToManyField?

C.models.ManyToManyField?

D.models..ForeignKey?


15、(單選題)假設(shè)有以下ORM模型

fromdjango.dbimportmodelsclassStudent(models.Model):"""學(xué)生表"""name = models.CharField(max_length=100)? ? gender = models.SmallIntegerField()classMeta:db_table ='student'classScore(models.Model):"""分?jǐn)?shù)表"""student = models.ForeignKey("Student",on_delete=models.CASCADE)? ? course = models.ForeignKey("Course",on_delete=models.CASCADE)? ? number = models.FloatField()classMeta:db_table ='score'

查詢平均成績大于等于60分的同學(xué)的id和平均成績

A.rows = Student.objects.annotate(avg=Avg("score__number")).filter(avg__gte=60).values("id","avg")for row in rows:? ? print(row)?

B.rows = Student.objects.annotate(avg=Avg("score__number")).filter(avg__lte=60).values("id","avg")for row in rows:? ? print(row)?

C.rows = Student.objects.annotate(avg=Avg("score__number")).filter(avg__exact=60).values("id","avg")for row in rows:? ? print(row)?

D.rows = Student.objects.annotate(avg=Avg("score__number")).filter(avg__gt=60).values("id","avg")for row in rows:? ? print(row)?


16、(單選題)下列關(guān)于django高級(jí)后臺(tái)管理說法錯(cuò)誤的是?

A.list_display?在顯示實(shí)體信息的頁面上,都顯示哪些字段?

B.list_display_links定義能夠鏈接到具體實(shí)體頁面的鏈接?

C.list_editable定義在列表頁面中允許被修改的字段?

D.search_fields在列表的右側(cè)增加過濾器,實(shí)現(xiàn)快速篩選?


17、(單選題)下列關(guān)于HttpRequest說法錯(cuò)誤的是?

A.request.get_host() 請(qǐng)求的主機(jī)地址 / 域名?

B.request.GET get的請(qǐng)求數(shù)據(jù)?

C.request.META 請(qǐng)求方法?

D.request.COOKIES cookies的數(shù)據(jù)?


18、(多選題)關(guān)于ORM的優(yōu)點(diǎn),下列說法正確的是?

A.隱藏了數(shù)據(jù)訪問細(xì)節(jié),使通用數(shù)據(jù)庫交互變得簡單易行。?

B.ORM 避免了不規(guī)范、冗余、風(fēng)格不統(tǒng)一的 SQL 語句,可以避免很多人為的 bug,方便編碼風(fēng)格的統(tǒng)一和后期維護(hù)。?

C.將數(shù)據(jù)庫表和對(duì)象模型關(guān)聯(lián),我們只需針對(duì)相關(guān)的對(duì)象模型進(jìn)行編碼,無須考慮對(duì)象模型和數(shù)據(jù)庫表之間的轉(zhuǎn)化,大大提高了程序的開發(fā)效率。?

D.在處理多表聯(lián)查、where 條件復(fù)雜的查詢時(shí),ORM 可能會(huì)生成的高效率的 SQL?


19、(多選題)下列描述torando和Django區(qū)別正確的選項(xiàng)為()

A.Django是走大而全的方向,注重的是高效開發(fā),它最出名的是其全自動(dòng)化的管理后臺(tái)Tornado走的是少而精的方向,注重的是性能優(yōu)越,它最出名的是異步非阻塞的設(shè)計(jì)方式?

B.Tornado實(shí)現(xiàn)了異步機(jī)制,Django沒有?

C.Django適合初學(xué)者或者小團(tuán)隊(duì),Tornado適合高度定制?

D.以上說法均不正確?


20、(多選題)下列關(guān)于模板說法正確的是()

A.{{}}雙大括號(hào),內(nèi)容可以是任何的python表達(dá)式(變量常見)?

B.{%%}模板中的控制語句放在{%%}中?

C.模板中可以使用for語句?

D.以上說法均不正確?


21、(多選題)關(guān)于Django中的F和Q函數(shù),說法正確的是()

A.F函數(shù)用于在執(zhí)行中獲取某列的值?

B.F函數(shù)允許Django在未實(shí)際鏈接數(shù)據(jù)的情況下具有對(duì)數(shù)據(jù)庫字段的值的引用,不用獲取對(duì)象放在內(nèi)存中再對(duì)字段進(jìn)行操作,直接執(zhí)行原生產(chǎn)sql語句操作?

C.Q函數(shù)用于對(duì)對(duì)象進(jìn)行復(fù)雜查詢,并支持&(and),|(or),~(not)操作符?

D.Q函數(shù)不支持支持&(and),|(or),~(not)操作符?


22、(多選題)class scrapy.http.Request(url[, callback, method='GET', headers, body, cookies, meta,encoding='utf-8', priority=0, dont_filter=False, errback])如上所示,一個(gè)Request對(duì)象的參數(shù)分別對(duì)應(yīng)什么()

A.url:此請(qǐng)求的網(wǎng)址?

B.cookies: 請(qǐng)求cookie?

C.encoding: 此請(qǐng)求的編碼(默認(rèn)為'utf-8')。此編碼將用于對(duì)URL進(jìn)行百分比編碼,并將正文轉(zhuǎn)換為str(如果給定unicode)?

D.callback:將使用此請(qǐng)求的響應(yīng)(一旦下載)作為其第一個(gè)參數(shù)調(diào)用的函數(shù)。如果請(qǐng)求沒有指定回調(diào),parse()將使用spider的 方法。請(qǐng)注意,如果在處理期間引發(fā)異常,則會(huì)調(diào)用errback。?


23、(多選題)關(guān)于django對(duì)數(shù)據(jù)查詢結(jié)果排序,錯(cuò)誤的是()

A.排序使用order_by(),默認(rèn)升序?

B.排序使用order_by(),默認(rèn)降序?

C.降序需要在排序字段名前加-?

D.升序序需要在排序字段名前加-?


24、(多選題)下列關(guān)于模板說法正確的是()

A.模板可以繼承?

B.{% extends "main.html" %}將以上語句放在新模板的頂部,即可繼承該模板的所有標(biāo)記?

C.模板可以嵌套?

D.有時(shí)候我們?cè)诶^承父模板的同時(shí),還需要對(duì)父模板的部分信息進(jìn)行替換,這時(shí)就用到了{(lán)% block name %}{% end %}語法?


25、(多選題)下列是MySQL索引類型的是()

A.index?

B.unique?

C.primary key?

D.foreign key?


26、(多選題)Ajax是()

A.一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)?

B.一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁的技術(shù)?

C. 一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開源技術(shù)?

D.一種用于創(chuàng)建動(dòng)態(tài)網(wǎng)頁的技術(shù)?


27、(多選題)關(guān)于Django 模板的設(shè)置,說法正確的是()

A.BACKEND:指定模板的搜索引擎,不用改動(dòng)?

B.DIRS:指定模板所存放的目錄?

C.如果DIRS中為空的話,那么Django會(huì)自動(dòng)所有每個(gè)應(yīng)用中的 templates 的文件夾作為模板管理目錄?

D.APP_DIRS:True:首先從DIRS中指定的文件夾中查找模板,如果沒找到指定模板的話,則再搜索templates目錄?


28、(多選題)下述代碼的輸出結(jié)果是什么?kv = {'k': 'v', 'x': 'y'}?r = requests.request('GET', 'https://www.python87.com/ws', params=kv)?print(r.url)

A.https://www.python87.com/ws?k=v&x=y?

B.https://www.python87.com/ws?x=y&k=v

C.https://www.python87.com/ws?v&y?

D.https://www.python87.com/ws?k&x?


29、(多選題)下列屬于ajax應(yīng)用場(chǎng)景的是()

A.驗(yàn)證注冊(cè)名是否已使用 ?

B.網(wǎng)站頁面局部登陸和退出?

C.文本框自動(dòng)補(bǔ)全功能 ?

D.地圖拖動(dòng)、放大、縮小功能 ?


30、(多選題)Django提供的數(shù)據(jù)字段有()

A.BooleanField?

B.CharField?

C.FileField?

D.ComplexField?


31、(多選題)在MySQL數(shù)據(jù)庫中,主鍵約束與唯一約束的區(qū)別有()

A.主鍵列的數(shù)據(jù)類型不限,但此列必須是唯一并且非空?

B.一張數(shù)據(jù)表只能有一個(gè)主鍵?

C.唯一性約束所在的列允許空值?

D.數(shù)據(jù)表可以包含有多個(gè)唯一約束?


32、(多選題)MySQL常見的數(shù)據(jù)種類有哪些()

A.數(shù)值型?

B.字符型?

C.枚舉型?

D.日期時(shí)間型?

正確答案以及答案解析請(qǐng)關(guān)注微信公眾號(hào)【全棧記事】回復(fù)?621獲得!??!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容