計算機二級Access操作試題
軟件開發人員和數據架構師可以使用Microsoft Access開發應用軟件,“高級用戶”可以使用它來構建軟件應用程序。下面是小編收集的關于計算機二級Access操作試題,希望大家認真閱讀!
基本操作:
在考生文件夾下,samp1.mdb數據庫文件中已建立表對象tEmployee。試按以下操作要求,完成表的建立和修改:
(1)刪除tEmployee表中1949年以前出生的雇員記錄;并刪除簡歷字段;
(2)將tEmployee表中聯系電話字段的默認值屬性設置為010-;
(3)建立一個新表,結構如表1所示,主關鍵字為ID,表名為tSell,將表2所示數據輸入到tSell表相應字段中;
(4)將tSell表中數量字段的有效性規則屬性設置為大于等于0,并在輸入數據出現錯誤時,提示數據輸入有誤,請重新輸入的信息;
(5)建立tEmployee和tSell兩表之間的關系,并實施參照完整性。
簡單應用:
考生文件夾下存在一個數據庫文件samp2.mdb,里面已經設計好三個關聯表對象tStud、tCourse 和tScore及一個臨時表對象tTmp。試按以下要求完成設計:
(1)創建一個查詢,查找并顯示照片信息為空的男同學的學號、姓名、性別和年齡四個字段內容,所建查詢命名為qT1。
(2)創建一個查詢,查找并顯示選課學生的姓名和課程名兩個字段內容,所建查詢命名為qT2。
(3)創建一個查詢,計算選課學生的平均分數,顯示為學號和平均分兩列信息,要求按照平均分降序排列,所建查詢命名為qT3。
(4)創建一個查詢,將臨時表對象tTmp中女員工編號的第一個字符更改為1,所建查詢命名為qT4。
綜合應用:
考生文件夾下存在一個數據庫文件samp3.mdb,里面已經設計了表對象tEmp、窗體對象fEmp、報表對象rEmp和宏對象mEmp。同時,給出窗體對象fEmp上一個按鈕的單擊事件代碼,試按以下功能要求補充設計:
(1)重新設置窗體標題為信息輸出顯示。
(2)調整窗體對象fEmp上退出按鈕(名為bt2)的大小和位置,要求大小與報表輸出按鈕(名為bt1)一致,且左邊對齊報表輸出按鈕,上邊距離報表輸出按鈕1厘米(即bt2鈕的上邊距離bt1鈕的下邊1厘米)。
(3)將報表記錄數據按照姓氏分組升序排列,同時要求在相關組頁眉區域添加一個文本框控件(命名為tm),設置屬性顯示出姓氏信息來,如陳、劉、...等。
注意,這里不用考慮復姓等特殊情況。所有姓名的第一個字符視為其姓氏信息。
(4)單擊窗體報表輸出按鈕(名為bt1),調用事件代碼實現以預覽方式打開報表rEmp;單擊退出按鈕(名為bt2),調用設計好的宏mEmp來關閉窗體。
注意:不允許修改數據庫中的表對象tEmp和宏對象mEmp;不允許修改窗體對象fEmp和報表對象rEmp中未涉及的控件和屬性。程序代碼只允許在*****Add*****與*****Add*****之間的空行內補充一行語句、完成設計,不允許增刪和修改其它位置已存在的語句。
拓展:Access知識積累
一、優勢
Microsoft Access Basic提供了一個豐富的開發環境。這個開發環境給你足夠的靈活性和對Microsoft Windows應用程序接口的控制,同時保護你使你免遭用高級或低級語言開發環境開發時所碰到的各種麻煩。不過,許多優化、有效數據和模塊化方面只能是應用程序設計者才能使用。開發者應致力于謹慎地使用算法。除了一般的程序設計概念,還有一些特別的存儲空間的管理技術,正確使用這些技術可以提高應用程序的執行速度,減少應用程序所消耗的存儲資源。
1.提高速度和減少代碼量
你可以用幾種技巧來提高你的編碼速度,但是卻找不到有效的算法的替代者。接下來的這幾點建議可以提高你的編碼速度同時又減少你的應用程序消耗的存儲空間。
2.用整形數進行數學運算
即使Microsoft Access 會使用一個聯合處理器來處理浮點型算術,整型數算術也總是要快一些。當你的計算不含有小數,盡量使用整型或長整型而不是變量或雙整型。整型除法同樣也要比浮點除法要快。在使用其他一些有效的數據類型時會警告:沒有任何東西可以替換有效的運算法則。
3.避免使用過程調用
避免在循環體中使用子程序或函數調用。每一次調用都因額外的工作和時間而給編碼增大了負擔。每一次調用都要求把函數的局部變量和參數壓棧,而棧的大小是固定的,不能隨便加大,并且同時還要于Microsoft Access共享。
4.謹慎使用不定長數據類型
不定長數據類型提供了更大的靈活性,比如說允許正確處理空值和自動處理溢出。另外這種數據類型比傳統的數據類型要大并消耗更多的存儲空間。前面還曾經提到過,不定長數據類型的變量在數學計算中比較慢。
5.用變量存放屬性
對變量進行查找和設置都比對屬性進行這些操作要快。如果你要得到或查閱一個屬性值許多次,那么把這個屬性分配給一個變量,并用這個變量來代替屬性,那么你的代碼將要運行快得多。例如,在一個循環中,你查閱某表格中得一個控制的屬性,那么在循環外把屬性分配給一個變量,然后在循環中用查詢一個變量來代替查閱一個屬性的方法要比較快。
6.預載表格
當你的應用程序啟動并且把它們的可見屬性設置位‘false’時,如果你安裝了你所有的表格,那么你的應用程序的性能會讓你感覺挺快。當你需要顯示一個表格時,你只需要把該表格的可見屬性設置為‘true’,這要比安裝一個表格要快得多。需要記住的是,為你安裝的每個表格,你都要從應用程序的全局堆中消耗存儲空間。
ASP中連接字符串應用
"Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dim conn
set conn = server.createobject("adodb.connection")
conn.open "provider=Microsoft.ACE.OLEDB.12.0;" & "data source = " & server.mappath("bbs.mdb")
二、缺陷
1,數據庫過大時,一般ACCESS數據庫達到100M左右的時候性能就會開始下降。ɡ纾涸L問人數過多時容易造成IIS假死,過多消耗服務器資源等等)
2,容易出現各種因數據庫刷寫頻率過快而引起的數據庫問題。
3,ACCESS數據庫安全性比不上其他類型的數據庫。
4,ACCESS論壇大了以后就很容易出現數據庫方面的問題,當論壇數據庫在50M以上,帖子5萬左右,在線也在100人左右的時候,你的論壇基本上都在處理數據庫上花時間,這個時候很可能就會出現數據庫慢的情況。
一般癥狀是所有涉及數據庫的頁面,突然運行都慢的出奇(執行時間達到5秒以上甚至幾十秒),涉及HTML和純ASP運算的頁面都正常,等過一段時間(約10分鐘或更長)以后又突然恢復(我的論壇有時候就會出現這樣的問題)。這個時候你可以用一般ASP探針測試一下,如果服務器的運算時間正常,一般就是數據庫方面的問題了。
5,解決方法:
由于這是ACCESS本身的局限性,所以解決的方法除了減少數據量和更換大型的數據庫論壇以外也沒什么好辦法。
1、臨時解決辦法:定期刪除多余的數據、壓縮數據庫,限制論壇灌水,甚至限制論壇注冊。
2、比較長遠辦法:更換論壇和數據庫,使用SQL數據庫等等。
【計算機二級Access操作試題】相關文章:
計算機二級《Access》操作試題及答案07-14
計算機二級Access操作試題及答案10-29
計算機二級Access模擬試題及答案06-11
計算機二級Access考試試題及答案01-20
2017年計算機二級ACCESS上機試題10-01
全國計算機等級二級Access上機試題10-19
計算機二級Access模擬考試題及答案06-24