- 360筆試題 推薦度:
- 12580筆試題 推薦度:
- 筆試-CRI 筆試題 推薦度:
- 相關(guān)推薦
筆試題
在各個領(lǐng)域,我們最熟悉的就是試題了,試題是考核某種技能水平的標準。你知道什么樣的試題才是好試題嗎?下面是小編幫大家整理的筆試題,歡迎閱讀與收藏。
筆試題 1
一、選擇題(每小題2分,共70分)
。1)數(shù)據(jù)的存儲結(jié)構(gòu)是指(
A)存儲在外存中的數(shù)據(jù)
B)數(shù)據(jù)所占的存儲空間量
C)數(shù)據(jù)在計算機中的順序存儲方式
D)數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機中的表示
。2)下列關(guān)于棧的描述中錯誤的是(
A)棧是先進后出的線性表
B)棧只能順序存儲
C)棧具有記憶作用
D)對棧的插入與刪除操作中,不需要改變棧底指針
。3)對于長度為n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是(
A)冒泡排序為n/2
B)冒泡排序為n
C)快速排序為n
D)快速排序為n(n-1)/2
(4)對長度為n的線性表進行順序查找,在最壞情況下所需要的比較次數(shù)為(
A)log2n
B)n/2
C)n
D)n+1
(5)下列對于線性鏈表的描述中正確的是(
A)存儲空間不一定連續(xù),且各元素的存儲順序是任意的
B)存儲空間不一定連續(xù),且前件元素一定存儲在后件元素的前面
C)存儲空間必須連續(xù),且前件元素一定存儲在后件元素的前面
D)存儲空間必須連續(xù),且各元素的存儲順序是任意的
。6)下列對于軟件測試的描述中正確的是(
A)軟件測試的目的是證明程序是否正確
B)軟件測試的目的是使程序運行結(jié)果正確
C)軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤
D)軟件測試的目的是使程序符合結(jié)構(gòu)化原則
。7)為了使模塊盡可能獨立,要求(
A)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強
B)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱
C)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱
D)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強
。8)下列描述中正確的是(
A)程序就是軟件
B)軟件開發(fā)不受計算機系統(tǒng)的限制
C)軟件既是邏輯實體,又是物理實體
D)軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合
(9)數(shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一,所謂數(shù)據(jù)獨立性是指(
A)數(shù)據(jù)與程序獨立存放
B)不同的數(shù)據(jù)被存放在不同的文件中
C)不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用
D)以上三種說法都不對
(10)用樹形結(jié)構(gòu)表示實體之間聯(lián)系的模型是(
A)關(guān)系模型
B)網(wǎng)狀模型
C)層次模型
D)以上三個都是
。11)在超市營業(yè)過程中,每個時段要安排一個班組上崗值班,每個收款口要配備兩名收款員配合工作,共同使用一套收款設(shè)備為顧客服務(wù)。在數(shù)據(jù)庫中,實體之間屬于一對一關(guān)系的是
A)“顧客”與“收款口”的關(guān)系
B)“收款口”與“收款員”的關(guān)系
C)“班組”與“收款員”的關(guān)系
D)“收款口”與“設(shè)備”的關(guān)系
。12)在教師表中,如果要找出職稱為“教授”的教師,所采用的關(guān)系運算是
A)選擇
B)投影
C)聯(lián)接
D)自然聯(lián)接
。13)在SELECT語句中使用ORDER BY是為了指定
A)查詢的表
B)查詢結(jié)果的順序
C)查詢的條件
D)查詢的字
。15)“數(shù)學管理”數(shù)據(jù)庫中有學生表、課程表和選課表,為了有效地反映這三張表中數(shù)據(jù)之間的聯(lián)系,在創(chuàng)建數(shù)據(jù)庫時應(yīng)設(shè)置
A)默認值
B)有效性規(guī)則
C)索引
D)表之間的關(guān)系
(14.16題略)
。17)如果在數(shù)據(jù)庫中已有同名的表,要通過查詢覆蓋原來的表,應(yīng)該使用的查詢類型是
A)刪除
B)追加
C)生成表
D)更新
(18)條件“Not工資額>2000”的含義是
A)選擇工資額大于2000的記錄
B)選擇工資額小于2000的記錄
C)選擇除了工資額大于2000之外的記錄
D)選擇除了字段工資額之外的字段,且大于2000的記錄
。19)Access數(shù)據(jù)庫中,為了保持表之間的關(guān)系,要求在主表中修改相關(guān)記錄時,子表相關(guān)記錄隨時之更改。為此需要定義參照完整性關(guān)系的
A)級聯(lián)更新相關(guān)字段
B)級聯(lián)刪除相關(guān)字段
C)級聯(lián)修改相關(guān)字段
D)級聯(lián)插入相關(guān)字段
。20)如果輸入掩碼設(shè)置為“L”,則在輸入數(shù)據(jù)的時候,該位置上可以接受的合法輸入是
A)必須輸入字母或數(shù)字
B)可以輸入字母、數(shù)字或空格
C)必須輸入字母A~Z
D)任意符號
。21)定義字段默認值的含義是
A)不得使該字段為空
B)不允許字段的值超出某個范圍
C)在末輸入數(shù)據(jù)之前系統(tǒng)自動提供的數(shù)值
D)系統(tǒng)自動把小寫字母轉(zhuǎn)換為大寫字母
(22)在窗體上,設(shè)置控件Command0為不可見的屬性是
A)Command0.Colore
B)Command0.Caption
C)Command0.Enabled
D)Command0.Visible
。23)能夠接受數(shù)值型數(shù)據(jù)輸入的窗體控件是
A)圖形
B)文本框
C)標簽
D)命令按鈕
(24)SQL語句不能創(chuàng)建的是
A)報表
B)操作查詢
C)選擇查詢
D)數(shù)據(jù)定義查詢
。25)不能夠使用宏的數(shù)據(jù)庫對象是
A)數(shù)據(jù)表
B)窗體
C)宏
D)報表
。26)在下列關(guān)于宏和模塊的敘述中,正確的是
A)模塊是能夠被程序調(diào)用的函數(shù)
B)通過定義宏可以選擇或更新數(shù)據(jù)
C)宏或模塊都不能是窗體或報表上的事件代碼
D)宏可以是獨立的數(shù)據(jù)庫對象,可以提供獨立的操作動作
。27)VBA程序流程控制的方式是
A)順序控制和分支控制
B)順序控制和循環(huán)控制
C)循環(huán)控制和分支控制
D)順序、分支和循環(huán)控制
。28)從字符串s中的第2個字符開始獲得4個字符的子字符串函數(shù)是
A)Mid$(s,2,4)
B)Left$(s,2,4)
C)Rigth(s,4)
D)Left$(s,4)
。29)語句Dim NewArray(10) As Integer的含義是
A)定義了一個整型變量且初值為10
B)定義了10個整數(shù)構(gòu)成的數(shù)組
C)定義了11個整數(shù)構(gòu)成的數(shù)組
D)將數(shù)組的第10元素設(shè)置為整型
。30)在Access中,如果要處理具有復(fù)雜條件或循環(huán)結(jié)構(gòu)的操作,則應(yīng)該使用的對象是
A)窗體
B)模塊
C)宏
D)報表
。31)不屬于VBA提供的.程序運行錯誤處理的語句結(jié)構(gòu)是
A)On Error Then標號
B)On Error Goto標號
C)On Error Resume Next
D)On Error Goto 0
(32)ADO的含義是
A)開放數(shù)據(jù)庫互連應(yīng)用編程接口
B)數(shù)據(jù)庫訪問對象
C)動態(tài)鏈接庫
D)Active數(shù)據(jù)對象
。33)若要在子過程proc1調(diào)用后返回兩個變量的結(jié)果,下列過程定義語句中有效的是
A)Sub proc1(n,m)
B)Sub procl(ByVal n,m)
C)Sub procl(n,BYVal m)
D)Sub procl(ByVal n, ByVal m)
(34)下列四種形式的循環(huán)設(shè)計中,循環(huán)次數(shù)最少的是
A)a=5:b=8
Do
A=a+1
Loop While a
B)a=5:b=8
Do
a=a+1
Loop Until a
C)a=5:b=8
Do Until a
b=b+1
Loop
D)a=5:b=8
Do Until a>b
a=a+1
Loop
。35)在窗體中有一個命令按鈕run35,對應(yīng)的事件代碼如下:
private Sub run35_Enter( )
Dim num As Integer
Dim a As Integer
Dim b As Integer
Dim i As Integer
For i=1 To 10
num=InputBox(\"請輸入數(shù)據(jù):\",\"輸入\",1)
If Int(num/2)=num/2 Then
a=a+1
Else
B=b+1
End If
Next I
MsgBox(\"運行結(jié)果:a=\"& Str(a)&:\",b=\"& Str(b))
End Sub
運行以上事件所完成的功能是
A)對輸入的10個數(shù)據(jù)求累加和
B)對輸入的10個數(shù)據(jù)求各自的余數(shù),然后再進行累加
C)對輸入的10個數(shù)據(jù)分別統(tǒng)計有幾個是整數(shù),有幾個是非整數(shù)
D)對輸入的10個數(shù)據(jù)分別統(tǒng)計有幾個是奇數(shù),有幾個是偶數(shù)
二、填空題(每空2分,共30分)
(1)計算機網(wǎng)絡(luò)是由多臺計算機互聯(lián)而成,為保證網(wǎng)絡(luò)中計算機間的數(shù)據(jù)交換,要求計算機在交換數(shù)據(jù)的過程中遵守相應(yīng)的網(wǎng)絡(luò)協(xié)議,一個網(wǎng)絡(luò)協(xié)議由語法、___________和時序三個要素組成。
(2)電子郵件程序向郵件服務(wù)器發(fā)送郵件時,使用的協(xié)議是___________。
。3)對于給出的一組僅w={5,6,8,12},通過霍夫曼算法求出的擴充二叉樹的帶權(quán)外部路徑長度為___________。
。4)設(shè)散列表的地址空間為0到18,散列函數(shù)為h(k)=k mod19,用線性控查法解決碰撞,F(xiàn)從空的散列表開始,依次插入關(guān)鍵碼值190,89,217,75,則最后一個關(guān)鍵碼33的地址為___________。
(5)設(shè)待排序關(guān)鍵碼序列為(25,18,9,33,67,82,53,95,12,70),要按關(guān)鍵碼值遞增的順序進行排序,采取以第一個關(guān)鍵碼為分界元素的快速排序法,第一趟完成后關(guān)鍵碼33被放到了第___________個位置。
。6)在Access中,要在查找條件中與任意一個數(shù)字字符匹配,可使用的通配符是___________。
。7)在學生成績表中,如果需要根據(jù)輸入的學生姓名查找學生的成績,需要使用的是___________查詢。
。8)Int(-3.25)的結(jié)果是___________。
。9)分支結(jié)構(gòu)在程序執(zhí)行時,根據(jù)___________選擇執(zhí)行不同的程序語句。
。10)在VBA中變體類型的類型標識是___________。
。11)在窗體中有一個名為Command1的命令按鈕,Click事件的代碼如下:
private Sub Command1_Click( )
f=0
For n=1To 10 Step 2
f=f+n
Next n
Me!Lb1.Caption=f
End Sub
單擊命令按鈕后,標簽顯示的結(jié)果是___________。
。12)在窗體中有一個名為Command12的命令按鈕,Click事件的代碼如下:該事件所完成的功能是:接受從鍵盤輸入的10個大于0的整數(shù),找出其中的最大值和對應(yīng)的輸入位置。請依據(jù)上述功能要求將程序補充完整。
private Sub Command12_Click( )
max=0
max_n=0
For i=1To 10
num=Val(InputBox(\"請輸入第\"& i&\"個大于0的整數(shù):\"))
If (num>max)Then
max= ___________
max_n= ___________
End If
Next i
MsgBox(\"最大值為第\"&max_n&\"個輸入的\"& max)
End Sub
(13)下列子過程的功能是:將當前數(shù)據(jù)庫文件中“學生表”的學生“年齡”都加1。請在程序空白的地方填寫適當?shù)恼Z句,使程序?qū)崿F(xiàn)所需的功能。
private Sub SetAgeplus1_Click( )
Dim db As Dao.Database
Dim rs As DAO.Recordset
Dim fd As DAO.Field
Set db=CurrentDb( )
Setrs=-db.OpenRecordset(\"學生表\")
Set fd=rs.Fields(\"年齡\")
Do While Not rs.EOF
rs.Edit
fd=___________
rs.Update
___________
Loop
rs.Close
db.Close
Set rs=Nothing
Set db=Nothing
End Sub
筆試題 2
1、ows程序的入口是哪里?寫出Windows消息機制的流程。
答案:Windows程序的入口是WinMain函數(shù)。消息機制:系統(tǒng)將會維護一個或多個消息隊列,所有產(chǎn)生的消息都會被放入或是插入隊列中。系統(tǒng)會在隊列中取出每一條消息,根據(jù)消息的接收句柄而將該消息發(fā)送給擁有該窗口的程序的'消息循環(huán)。每一個運行的程序都有自己的消息循環(huán),在循環(huán)中得到屬于自己的消息并根據(jù)接收窗口的句柄調(diào)用相應(yīng)的窗口過程。而在沒有消息時消息循環(huán)就將控制權(quán)交給系統(tǒng)。
2、如何定義和實現(xiàn)一個類的成員函數(shù)為回調(diào)函數(shù)?
答案:所謂的回調(diào)函數(shù),就是預(yù)先在系統(tǒng)的對函數(shù)進行注冊,讓系統(tǒng)知道這個函數(shù)的存在,以后,當某個事件發(fā)生時,再調(diào)用這個函數(shù)對事件進行響應(yīng)。
定義一個類的成員函數(shù)時在該函數(shù)前加CALLBACK即將其定義為回調(diào)函數(shù),函數(shù)的實現(xiàn)和普通成員函數(shù)沒有區(qū)別。
3、C++里面是不是所有的動作都是main()引起的?如果不是,請舉例。
答案:不是,比如中斷引起的中斷處理不是直接由main()引起的,而是由外部事件引起的。
在運行c++程序時,通常從main()函數(shù)開始執(zhí)行。因此如果沒有main(),程序?qū)⒉煌暾幾g器將指出未定義main()函數(shù)。
例外情況:如,在windows編程中,可以編寫一個動態(tài)連接庫(dll)模塊,這是其他windows程序可以使用的代碼。由于DLL模塊不是獨立的程序,因此不需要main()。用于專用環(huán)境的程序——如機器人中的控制器芯片——可能不需要main()。但常規(guī)的獨立程序都需要main()。
比如全局變量的初始化,就不是由main函數(shù)引起的但是這個初始化動作并不能為編譯器的斷點所截斷。
4、C++里面如何聲明const void f(void)函數(shù)為C程序中的庫函數(shù)?
答案:在該函數(shù)前添加extern“C”聲明。
【筆試題】相關(guān)文章:
12580筆試題01-20
360筆試題01-20
筆試-CRI 2010筆試題01-19
大班筆的教案12-22
筆的世界教學反思02-19
五礦筆試題專業(yè)筆試題01-19
《各種各樣的筆》教案03-08
各種各樣的筆教案03-27
華為筆試題06-10