(本大題共20小題.每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題後的括號內。錯選、多選或未選均無分。
1.漢字字庫中存放的是( )
A.漢字國標碼
B.漢字機內碼
C.漢字地址碼
D.漢字字形碼
2.下列選項中,屬於輸出設備的是( )
A.滑鼠
B.繪圖儀
C.鍵盤
D.掃描儀
點擊進入:自考報名有疑問、不知道如何選擇主考院校及專業、自考當地政策不了解,點擊立即報考諮詢》》
3.計算機配置的內存的容量為4GB,其中的4GB是指( )
A.4×1000× 1000× 1000b
B.4×1024× 1024×1024b
C.4× 1000×1000× 1000B
D.4×1024×1024×1024B
4.在Visual Studio.net的集成開發環境中,默認情況下不支持的程序設計語言是( )
A.C#
B.C++
C.Pascal
D.Visual Basic
5.在C#中,下 列標識符中不能作為變量名的是( )
A.char
B.Float
C._5a
D.num_ 2
6.在C#中,將字符串He said 'Hello!'保存到string變量中,下 列語句正確的是( )
A.str= 'He said 'Hello!'';
B.str = 'He said 'Hello!'';
C.str = 'He said 'Hello!'';
D.str = @'He said ''Hello!''',
7.下列循環結構中,循環體至少被執行一次的是( )
A.do...while 循環
B.for 循環
C.循環
D.while 循環
8.有定義語句: int[,] a=new int[5,6];則下列數組元素的引用正確的是( )
A.a(3,4)
B.a(3)(4)
C.a[3][4]
D.a[3,4]
9.設數組a的定義為:int[]a=new int[3];,則數組a所佔存儲空間的字節數是( )
A.3位元組
B.6位元組
C.12位元組
D.24位元組
10.在Windows窗體應用程式中,為了將菜單項File中的字符『F' 設為助記符(按Alt+F能打開File菜單),應將該菜單項的Text屬性設置為( )
A.@File
B.&File
C.%File
D.ALTFile
11.在Windows窗體應用程式中,引用列表框ListBox1當前被選中的數據項的語句是( )
A.ListBox1.Items[ListBox1.Items.Count]
B.ListBox1.Items[ListBox1.SelectedIndex]
C.ListBox1.Items[ListBox1.Items.Count-1]
D.ListBox1.tems[ListBox1.SelectedIndex-1]
12.在C#中,類成員如果不帶訪問修飾符,則默認的修飾符為( )
A.internal
B.private
C.protected
D.public
13.下列關於構造函數的說法,正確的是( )
A.構造函數不能帶參數
B.構造函數的名字必須與類名相同
C.構造函數可以聲明返回類型
D.構造函數不可以用private修飾
14.在下列類中,屬於static類的是( )
A.BinaryReader 類
B.File類
C.FileStream 類
D.StreamReader 類
15. SQL是標準化的( )
A.結構化定義語言
B.結構化控制語言
C.結構化查詢語言
D.結構化操縱語言
16. ADO.NET的兩個主要核心是( )
A.Connection 和Command
B.DataAdapter和DataSet
C..NET Framework數據提供程序和DataSet
D..NET Framework數據提供程序和DataAdapter
17.在計算機軟體的開發和維護過程中遇到一系列嚴重問題,這種現象被稱為( )
A.軟體危機
B.軟體約束
C.軟體矛盾
D.軟體工程
18.在下列軟體生命周期模型中,具有風險分析的是( )
A.螺旋模型
B.增量模型
C.瀑布模型
D.噴泉模型
19.下列選項中, 用作軟體需求分析工具的是( )
A.N-S圖
B.PAD圖
C.數據流圖
D.程序結構圖
20.軟體測試的目的是( )
A.證明軟體的正確性
B.證明軟體系統中存在錯誤
C.找出軟體系統中存在的所有錯誤
D.儘可能多的發現軟體系統中的錯誤
(本大題共l0小題,每小題1分,共10分)請在答題卡上作答。
11.一個字節是由________個二進位位組成的。
12.7位版本的ASCII碼可表示的字符個數為________。
13. C#程序中,定義命名空間的關鍵字是________。
14.每個枚舉成員均具有相關聯的常量值,默認時,第一個枚舉成員的關聯值為________。
15.設數組a的定義為: int [a]={1,2,3,4,5};,則a[a[2]]的值為________。
16.如果基類的某方法前有virtual修飾符,則在派生類中須使用________來改寫該方法。
17.專門產生偽隨機數的類是________類。
18. ADO.NET 的5個核心對象中,________用於在數據源和數據集之間交換數據,是數據源和DataSet之間的橋梁。
19.軟體生命周期模型中,智能模型將________和專家系統結合在一起,利用專家系統來幫助軟體開發人員的工作。
110.在軟體測試中,根據程序的內部邏輯結構來設計測試用例,對程序的邏輯路徑進行測試的方法被稱________測試技術。
(本大題共5小題。每小題4分。共20分)請在答題卡上作答。
21.裝箱和拆箱的概念是C#類型系統的核心。什麼是裝箱?什麼是拆箱?
22.簡述GroupBox、Panel 和TabControl三個分組控制項的差別。
23.什麼是密封類?什麼是抽象類?
24.設資料庫JXGL中有一-個關於學生基本信息的表,表名為「xs」,該表有XH(學號、char)、XM (姓名、char)、 XB (性別、char)、 BJ (班級,char) 和CSRQ (出生日期、date)五個欄位。分別寫出完成下列查詢要求的SQL語句。(1)列出所有女生的學號、姓名和班級。(2)列出每個班年齡最小的學生的「出生日期」。
25.簡述結構化開發方法的基本要點。
(本大題共5小題,每小題5分,共25分)
31.有程序段如下:private void button1_ Click(object sender, EventArgs e) {int i;i= Convert.ToInt32(textBox1.Text);switch((i-1)/3+1) {}case 1: textBox2.Text = 'Spring'; break;case 2: textBox2.Text = 'Summer'; break;case 3: textBox2.Text = 'Autumn'; break;case 4: textBox2.Text = 'Winter'; break;default: textBox2.Text = 'Error'; break;}}程序運行後,在打開窗口的文本框textBox1中輸入整數6後,單擊button1按鈕,在文本框textBox2中顯示的內容是________。
32.?有程序段如下:private void button1_Click(object sender, EventArgs e){int i,a,b,s=0;
for(i= 10;i﹤100;i++)
a=i/10;b=i%10;if(a+b==5)
s=s+i;
}
textBox1.Text = Convert.ToString(s);}程序運行後,單擊窗口中的button1按鈕,在文本框textBox1中顯示的內容是______。
33.有程序段如下:private void button1_Click(object sender, EventArgs e){int[,] a= new int[4,4];for (int i= 0;i﹤4;i+)for (int j=0;j﹤4;j+)a[i,j]=i*4+j+ 1;int s= 0;for (int i= 0;i﹤4; i+)s=s+a[i,i];textBox1.Text = Convert.ToString(s);}程序運行後,單擊窗口中的button1按鈕,在文本框textBox1中顯示的內容是______。
34.有程序段如下:private void button1_Click(object sender, EventAngs e){if (rbt1.Checked){if (rbt3.Checked) textBox1.Text = rbt1.Text + rbt3.Text;else textBox1.Text = rbt1.Text + rbt4.Text;}else{if (rbt3.Checked) textBox1.Text = rbt2.Text + rbt3.Text;else textBox1.Text = rbt2.Text + rbt4.Text;}}程序運行時,在GroupBox1、GroupBox2中分別選中-一個單選按鈕,如題39圖所示,然後單擊「確定' 』 按鈕,在文本框textBox1中顯示的內容為______ 。
35.有程序段如下:private void button1_ Click(object sender, EventArgs e){int a,b,i,j,max= l;a = Convert.ToInt32(textBox1.Text);b = Convert.ToInt32(textBox2.Text)if(a﹤ b)i=a;elsei= b;for(j=;j﹥0;j--)if(a%j==0&&b%j== 0){max= j;break;}textBox3.Text = Convert.ToString(max);}程序運行後,在打開窗口中的文本框textBox1和textBox2中分別輸入整數24和40後,單擊button1按鈕,在文本框textBox3中顯示的內容是c 。
本大題共2小題,第41小題9分,第42小題6分,共15分。
41.下面的事件過程採用公式
計算π的值,填空將程序補充完整。private void button1_ Click(object sender, EventArgs e){}int i=l,n=l,s=l;double pi= 0,t=l;do{pi= pi+s*t;i= ;s= ;t= ;}while (t ﹥= 0.00001);textBox1.Text = Convert.ToString(4*pi);}
42.填空完善下列程序,似的程序運行時,打開Form1窗體後,jxgl資料庫中xs表的數據顯示在dataGridView1控制項中。
本大題共1小題,10分。
51.在Fom1窗體中有一個名稱為textBox1的文本框,其MultiLine屬性為True,ScrollBars屬性為Both;兩個名稱分別為button1和button2的命令按鈕,它們的標題分別為「生成數據」和「保存數據」。程序界面如題43圖所示。編寫適當的事件程序。要求程序運行後,如果單擊「生成數據」按鈕,則隨機產生20個1~100之間的整數,同時在文本框中顯示出來;如果單擊「保存數據」按鈕,則文本框中產生的20個數據保存到文本文件「d: est.txt' 中。
熱門推薦:
全國自考計算機基礎與程序設計歷年真題匯總
推薦閱讀:
2019年10月各省自考真題及答案
4月各省自考準考證列印時間及入口