提供網(wǎng)站建設(shè)公司電話站長工具麻豆

第一套試題
1、關(guān)于數(shù)據(jù)的存儲結(jié)構(gòu),以下選項(xiàng)描述正確的是
A.數(shù)據(jù)所占的存儲空間量
B.數(shù)據(jù)在計(jì)算機(jī)中的順序存儲方式
C.數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示
D.存儲在外存中的數(shù)據(jù)
正確答案: C
2、關(guān)于線性鏈表的描述,以下選項(xiàng)中正確的是
A.存儲空間不一定連續(xù),且前件元素一定存儲在后件元素的前面
B.存儲空間必須連續(xù),且前件元素一定存儲在后件元素的前面
C.存儲空間必須連續(xù),且各元素的存儲順序是任意的
D.存儲空間不一定連續(xù),且各元素的存儲順序是任意的
正確答案: D
3、在深度為 7 的滿二叉樹中,葉子結(jié)點(diǎn)的總個數(shù)是
A.31
B.64
C.63
D.32
正確答案: B
4、關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)所要求的基本結(jié)構(gòu),以下選項(xiàng)中描述錯誤的是
A.重復(fù)(循環(huán))結(jié)構(gòu)
B.選擇(分支)結(jié)構(gòu)
C.goto 跳轉(zhuǎn)
D.順序結(jié)構(gòu)
正確答案: C
5、關(guān)于面向?qū)ο蟮睦^承,以下選項(xiàng)中描述正確的是
A.繼承是指一組對象所具有的相似性質(zhì)
B.繼承是指類之間共享屬性和操作的機(jī)制
C.繼承是指各對象之間的共同性質(zhì)
D.繼承是指一個對象具有另一個對象的性質(zhì)
正確答案: B
6、關(guān)于軟件危機(jī),以下選項(xiàng)中描述錯誤的是
A.軟件成本不斷提高
B.軟件質(zhì)量難以控制
C.軟件過程不規(guī)范
D.軟件開發(fā)生產(chǎn)率低
正確答案: C
7、關(guān)于軟件測試,以下選項(xiàng)中描述正確的是
A.軟件測試的主要目的是確定程序中錯誤的位置
B.為了提高軟件測試的效率,最好由程序編制者自己來完成軟件的測試工作
C.軟件測試是證明軟件沒有錯誤
D.軟件測試的主要目的是發(fā)現(xiàn)程序中的錯誤
正確答案: D
8、以下選項(xiàng)中用樹形結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型是
A.網(wǎng)狀模型
B.層次模型
C.靜態(tài)模型
D.關(guān)系模型
正確答案: B
9、設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號,姓名,性別,年齡,身份證號),課程(課號,課程名),選課SC(學(xué)號,課號,成績),表SC的關(guān)鍵字(鍵或碼)是
A.學(xué)號,成績
B.學(xué)號,課號
C.學(xué)號,姓名,成績
D.課號,成績
正確答案: B
10、關(guān)于 Python 程序格式框架的描述,以下選項(xiàng)中錯誤的是
A.Python 語言的縮進(jìn)可以采用 Tab 鍵實(shí)現(xiàn)
B.Python 單層縮進(jìn)代碼屬于之前最鄰近的一行非縮進(jìn)代碼,多層縮進(jìn)代碼根據(jù)縮進(jìn)關(guān)系決定所屬范圍
C.判斷、循環(huán)、函數(shù)等語法形式能夠通過縮進(jìn)包含一批 Python 代碼,進(jìn)而表達(dá)對應(yīng)的語義
D.Python 語言不采用嚴(yán)格的"縮進(jìn)"來表明程序的格式框架
正確答案: D
11、以下選項(xiàng)中不符合 Python 語言變量命名規(guī)則的是
A.I
B.3_1
C._AI
D.TempStr
正確答案: B
12、以下關(guān)于 Python 字符串的描述中,錯誤的是
A.字符串是字符的序列,可以按照單個字符或者字符片段進(jìn)行索引
B.字符串包括兩種序號體系:正向遞增和反向遞減
C.Python 字符串提供區(qū)間訪問方式,采用 [N:M] 格式,表示字符串中從 N 到 M 的索引子字符串(包含 N 和 M)
D.字符串是用一對雙引號" "或者單引號' '括起來的零個或者多個字符
正確答案: C
13、關(guān)于 Python 語言的注釋,以下選項(xiàng)中描述錯誤的是
A.Python 語言的單行注釋以#開頭
B.Python 語言的單行注釋以單引號 ' 開頭
C.Python 語言的多行注釋以 ' ' '(三個單引號)開頭和結(jié)尾
D.Python 語言有兩種注釋方式:單行注釋和多行注釋
正確答案: B
14、關(guān)于 import 引用,以下選項(xiàng)中描述錯誤的是
A.使用 import turtle 引入turtle 庫
B.可以使用 from turtle import setup 引入 turtle 庫
C.使用 import turtle as t 引入 turtle 庫,取別名為 t
D.import 保留字用于導(dǎo)入模塊或者模塊中的對象
正確答案: B
15、下面代碼的輸出結(jié)果是
x = 12.34
print(type(x))
A.<class 'int'>
B.<class 'float'>
C.<class 'bool'>
D.<class 'complex'>
正確答案: B
16、關(guān)于 Python 的復(fù)數(shù)類型,以下選項(xiàng)中描述錯誤的是
A.復(fù)數(shù)的虛數(shù)部分通過后綴"J"或者"j"來表示
B.對于復(fù)數(shù) z,可以用 z.real 獲得它的實(shí)數(shù)部分
C.對于復(fù)數(shù) z,可以用 z.imag 獲得它的實(shí)數(shù)部分
D.復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù)
正確答案: C
17、關(guān)于 Python 字符串,以下選項(xiàng)中描述錯誤的是
A.可以使用 datatype() 測試字符串的類型
B.輸出帶有引號的字符串,可以使用轉(zhuǎn)義字符
C.字符串是一個字符序列,字符串中的編號叫"索引"
D.字符串可以保存在變量中,也可以單獨(dú)存在
正確答案: A
18、關(guān)于 Python 的分支結(jié)構(gòu),以下選項(xiàng)中描述錯誤的是
A.分支結(jié)構(gòu)使用 if 保留字
B.Python 中 if-else 語句用來形成二分支結(jié)構(gòu)
C.Python 中 if-elif-else 語句描述多分支結(jié)構(gòu)
D.分支結(jié)構(gòu)可以向已經(jīng)執(zhí)行過的語句部分跳轉(zhuǎn)
正確答案: D
19、關(guān)于程序的異常處理,以下選項(xiàng)中描述錯誤的是
A.程序異常發(fā)生經(jīng)過妥善處理可以繼續(xù)執(zhí)行
B.異常語句可以與 else 和 finally 保留字配合使用
C.編程語言中的異常和錯誤是完全相同的概念
D.Python 通過 try、except 等保留字提供異常處理功能
正確答案: C
20、關(guān)于函數(shù),以下選項(xiàng)中描述錯誤的是
A.函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可。
B.使用函數(shù)的主要目的是減低編程難度和代碼重用
C.Python 使用 del 保留字定義一個函數(shù)
D.函數(shù)是一段具有特定功能的、可重用的語句組
正確答案: C
21、關(guān)于 Python 組合數(shù)據(jù)類型,以下選項(xiàng)中描述錯誤的是
A.組合數(shù)據(jù)類型可以分為 3 類:序列類型、集合類型和映射類型
B.序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問
C.Python 的 str、tuple 和 list 類型都屬于序列類型
D.Python 組合數(shù)據(jù)類型能夠?qū)⒍鄠€同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)據(jù)操作更有序、更容易
正確答案: B
23、關(guān)于 Python 序列類型的通用操作符和函數(shù),以下選項(xiàng)中描述錯誤的是
A.如果 x 不是 s 的元素,x not in s 返回 True
B.如果 s 是一個序列,s = [1,"kate",True],s[3] 返回 True
C.如果 s 是一個序列,s = [1,"kate",True],s[–1] 返回 True
D.如果 x 是 s 的元素,x in s 返回 True
正確答案: B
24、Python 對文件的處理,以下選項(xiàng)中描述錯誤的是
A.Python 通過解釋器內(nèi)置的 open() 函數(shù)打開一個文件
B.當(dāng)文件以文本方式打開時,讀寫按照字節(jié)流方式
C.文件使用結(jié)束后要用 close() 方法關(guān)閉,釋放文件的使用授權(quán)
D.Python 能夠以文本和二進(jìn)制兩種方式處理文件
正確答案: B
read() 當(dāng)文件以文本形式打開時讀寫按照字符串形式,采用當(dāng)前計(jì)算機(jī)使用的編碼或者指定編碼;當(dāng)文件以二進(jìn)制形式打開時讀寫按照字節(jié)流方式。
25、以下選項(xiàng)中不是 Python 對文件的寫操作方法的是
A.writelines
B.write 和 seek
C.writetext
D.write
正確答案: C
26、關(guān)于數(shù)據(jù)組織的維度,以下選項(xiàng)中描述錯誤的是
A.一維數(shù)據(jù)采用線性方式組織,對應(yīng)于數(shù)學(xué)中的數(shù)組和集合等概念
B.二維數(shù)據(jù)采用表格方式組織,對應(yīng)于數(shù)學(xué)中的矩陣
C.高維數(shù)據(jù)有鍵值對類型的數(shù)據(jù)構(gòu)成,采用對象方式組織
D.數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù)
正確答案: D
27、以下選項(xiàng)中不是 Python 語言的保留字的是
A.except
B.do
C.pass
D.while
正確答案: B
28、以下選項(xiàng)中是 Python 中文分詞的第三方庫的是
A.jieba
B.itchat
C.time
D.turtle
正確答案: A
29、以下選項(xiàng)中使 Python 腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序的第三方庫的是
A.pygame
B.PyQt5
C.PyInstaller
D.random
正確答案: C
30、以下選項(xiàng)中不是 Python 數(shù)據(jù)分析的第三方庫的是
A.numpy
B.scipy
C.pandas
D.requests
正確答案: D
31、下面代碼的輸出結(jié)果是
x = 0o1010
print(x)
A.520
B.1024
C.32768
D.10
正確答案: A
0b二進(jìn)制,0o八進(jìn)制,0x十六進(jìn)制
print(eval('0o1010')) 輸出十進(jìn)制為:520
32、下面代碼的輸出結(jié)果是
x=10
y=3
print(divmod(x,y))
A.(1, 3)
B.3,1
C.1,3
D.(3, 1)
正確答案: D
33、下面代碼的輸出結(jié)果是
for s in "HelloWorld":
if s=="W":
continue
print(s,end="")
A.Hello
B.World
C.HelloWorld
D.Helloorld
正確答案: D
continue 此處相當(dāng)于跳過
34、給出如下代碼:
DictColor = {"seashell":"海貝色","gold":"金色","pink":"粉紅色","brown":"棕色", "purple":"紫色","tomato":"西紅柿色"}
以下選項(xiàng)中能輸出"海貝色"的是
A.print(DictColor.keys())
B.print(DictColor["海貝色"])
C.print(DictColor.values())
D.print(DictColor["seashell"])
正確答案: D
35、下面代碼的輸出結(jié)果是
s =["seashell","gold","pink","brown","purple","tomato"]
print(s[1:4:2])
A.['gold', 'pink', 'brown']
B.['gold', 'pink']
C.['gold', 'pink', 'brown', 'purple', 'tomato']
D.['gold', 'brown']
正確答案: D
36、下面代碼的輸出結(jié)果是
d ={"大海":"藍(lán)色", "天空":"灰色", "大地":"黑色"}
print(d["大地"], d.get("大地", "黃色"))
A.黑的 灰色
B.黑色 黑色
C.黑色 藍(lán)色
D.黑色 黃色
正確答案: B
d.get("大地","黃色") 當(dāng)get"大地"找不到時才賦予默認(rèn)值"黃色"
37、當(dāng)用戶輸入abc時,下面代碼的輸出結(jié)果是
try:
n = 0
n = input("請輸入一個整數(shù): ")
def pow10(n):
return n**10
except:
print("程序執(zhí)行錯誤")
A.輸出:abc
B.程序沒有任何輸出
C.輸出:0
D.輸出:程序執(zhí)行錯誤
正確答案: B
38、下面代碼的輸出結(jié)果是
a = [[1,2,3], [4,5,6], [7,8,9]]
s = 0
for c in a:
for j in range(3):
s += c[j]
print(s)
A.0
B.45
C.以上答案都不對
D.24
正確答案: B
39、文件 book.txt 在當(dāng)前程序所在目錄內(nèi),其內(nèi)容是一段文本:book,下面代碼的輸出結(jié)果是
txt = open("book.txt", "r")
print(txt)
txt.close()
A.book.txt
B.txt
C.以上答案都不對
D.book
正確答案: C
輸出結(jié)果為:
<_io.TextIOWrapper name='book.txt' mode='r' encoding='cp936'>
注:
open()中通常需定義其編碼 encoding='utf-8' ;還需讀取str = txt.read() 然后才能打印print(str)
txt = open("book.txt", "r",encoding='utf-8')
str = txt.read()
print(str)
txt.close()
40、如果當(dāng)前時間是 2018年5月1日10點(diǎn)10分9秒,則下面代碼的輸出結(jié)果是
import time
print(time.strftime("%Y=%m-%d@%H>%M>%S", time.gmtime()))
A.2018=05-01@10>10>09
B.2018=5-1 10>10>9
C.True@True
D.2018=5-1@10>10>9
正確答案: A