?計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)2017年4月真題試題(02275)
摘要:計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)2017年4月真題試題與答案解析(02275),本試卷總共100分。
計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)2017年4月真題試題與答案解析(02275)
計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)2017年4月真題試題與答案解析(02275),本試卷總共100分。
一、單項(xiàng)選擇題
(本大題共20小題.每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。
1.漢字字庫(kù)中存放的是( )
A.漢字國(guó)標(biāo)碼
B.漢字機(jī)內(nèi)碼
C.漢字地址碼
D.漢字字形碼
2.下列選項(xiàng)中,屬于輸出設(shè)備的是( )
A.鼠標(biāo)
B.繪圖儀
C.鍵盤(pán)
D.掃描儀
3.計(jì)算機(jī)配置的內(nèi)存的容量為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的集成開(kāi)發(fā)環(huán)境中,默認(rèn)情況下不支持的程序設(shè)計(jì)語(yǔ)言是( )
A.C#
B.C++
C.Pascal
D.Visual Basic
5.在C#中,下 列標(biāo)識(shí)符中不能作為變量名的是( )
A.char
B.Float
C._5a
D.num_ 2
6.在C#中,將字符串He said "Hello!"保存到string變量中,下 列語(yǔ)句正確的是( )
A.str= "He said "Hello!"";
B.str = "He said "Hello!"";
C.str = "He said "Hello!"";
D.str = @"He said ""Hello!""",
7.下列循環(huán)結(jié)構(gòu)中,循環(huán)體至少被執(zhí)行一次的是( )
A.do...while 循環(huán)
B.for 循環(huán)
C.循環(huán)
D.while 循環(huán)
8.有定義語(yǔ)句: int[,] a=new int[5,6];則下列數(shù)組元素的引用正確的是( )
A.a(3,4)
B.a(3)(4)
C.a[3][4]
D.a[3,4]
9.設(shè)數(shù)組a的定義為:int[]a=new int[3];,則數(shù)組a所占存儲(chǔ)空間的字節(jié)數(shù)是( )
A.3字節(jié)
B.6字節(jié)
C.12字節(jié)
D.24字節(jié)
10.在Windows窗體應(yīng)用程序中,為了將菜單項(xiàng)File中的字符‘F" 設(shè)為助記符(按Alt+F能打開(kāi)File菜單),應(yīng)將該菜單項(xiàng)的Text屬性設(shè)置為( )
A.@File
B.&File
C.%File
D.ALTFile
11.在Windows窗體應(yīng)用程序中,引用列表框ListBox1當(dāng)前被選中的數(shù)據(jù)項(xiàng)的語(yǔ)句是( )
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#中,類(lèi)成員如果不帶訪問(wèn)修飾符,則默認(rèn)的修飾符為( )
A.internal
B.private
C.protected
D.public
13.下列關(guān)于構(gòu)造函數(shù)的說(shuō)法,正確的是( )
A.構(gòu)造函數(shù)不能帶參數(shù)
B.構(gòu)造函數(shù)的名字必須與類(lèi)名相同
C.構(gòu)造函數(shù)可以聲明返回類(lèi)型
D.構(gòu)造函數(shù)不可以用private修飾
14.在下列類(lèi)中,屬于static類(lèi)的是( )
A.BinaryReader 類(lèi)
B.File類(lèi)
C.FileStream 類(lèi)
D.StreamReader 類(lèi)
15. SQL是標(biāo)準(zhǔn)化的( )
A.結(jié)構(gòu)化定義語(yǔ)言
B.結(jié)構(gòu)化控制語(yǔ)言
C.結(jié)構(gòu)化查詢語(yǔ)言
D.結(jié)構(gòu)化操縱語(yǔ)言
16. ADO.NET的兩個(gè)主要核心是( )
A.Connection 和Command
B.DataAdapter和DataSet
C..NET Framework數(shù)據(jù)提供程序和DataSet
D..NET Framework數(shù)據(jù)提供程序和DataAdapter
17.在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中遇到一系列嚴(yán)重問(wèn)題,這種現(xiàn)象被稱為( )
A.軟件危機(jī)
B.軟件約束
C.軟件矛盾
D.軟件工程
18.在下列軟件生命周期模型中,具有風(fēng)險(xiǎn)分析的是( )
A.螺旋模型
B.增量模型
C.瀑布模型
D.噴泉模型
19.下列選項(xiàng)中, 用作軟件需求分析工具的是( )
A.N-S圖
B.PAD圖
C.數(shù)據(jù)流圖
D.程序結(jié)構(gòu)圖
20.軟件測(cè)試的目的是( )
A.證明軟件的正確性
B.證明軟件系統(tǒng)中存在錯(cuò)誤
C.找出軟件系統(tǒng)中存在的所有錯(cuò)誤
D.盡可能多的發(fā)現(xiàn)軟件系統(tǒng)中的錯(cuò)誤
二、填空題
(本大題共l0小題,每小題1分,共10分)請(qǐng)?jiān)诖痤}卡上作答。
11.一個(gè)字節(jié)是由________個(gè)二進(jìn)制位組成的。
12.7位版本的ASCII碼可表示的字符個(gè)數(shù)為_(kāi)_______。
13. C#程序中,定義命名空間的關(guān)鍵字是________。
14.每個(gè)枚舉成員均具有相關(guān)聯(lián)的常量值,默認(rèn)時(shí),第一個(gè)枚舉成員的關(guān)聯(lián)值為_(kāi)_______。
15.設(shè)數(shù)組a的定義為: int [a]={1,2,3,4,5};,則a[a[2]]的值為_(kāi)_______。
16.如果基類(lèi)的某方法前有virtual修飾符,則在派生類(lèi)中須使用________來(lái)改寫(xiě)該方法。
17.專(zhuān)門(mén)產(chǎn)生偽隨機(jī)數(shù)的類(lèi)是________類(lèi)。
18. ADO.NET 的5個(gè)核心對(duì)象中,________用于在數(shù)據(jù)源和數(shù)據(jù)集之間交換數(shù)據(jù),是數(shù)據(jù)源和DataSet之間的橋梁。
19.軟件生命周期模型中,智能模型將________和專(zhuān)家系統(tǒng)結(jié)合在一起,利用專(zhuān)家系統(tǒng)來(lái)幫助軟件開(kāi)發(fā)人員的工作。
110.在軟件測(cè)試中,根據(jù)程序的內(nèi)部邏輯結(jié)構(gòu)來(lái)設(shè)計(jì)測(cè)試用例,對(duì)程序的邏輯路徑進(jìn)行測(cè)試的方法被稱________測(cè)試技術(shù)。
三、簡(jiǎn)答題
(本大題共5小題。每小題4分。共20分)請(qǐng)?jiān)诖痤}卡上作答。
21.裝箱和拆箱的概念是C#類(lèi)型系統(tǒng)的核心。什么是裝箱?什么是拆箱?
22.簡(jiǎn)述GroupBox、Panel 和TabControl三個(gè)分組控件的差別。
23.什么是密封類(lèi)?什么是抽象類(lèi)?
24.設(shè)數(shù)據(jù)庫(kù)JXGL中有一-個(gè)關(guān)于學(xué)生基本信息的表,表名為“xs”,該表有XH(學(xué)號(hào)、char)、XM (姓名、char)、 XB (性別、char)、 BJ (班級(jí),char) 和CSRQ (出生日期、date)五個(gè)字段。分別寫(xiě)出完成下列查詢要求的SQL語(yǔ)句。(1)列出所有女生的學(xué)號(hào)、姓名和班級(jí)。(2)列出每個(gè)班年齡最小的學(xué)生的“出生日期”。
25.簡(jiǎn)述結(jié)構(gòu)化開(kāi)發(fā)方法的基本要點(diǎn)。
四、程序閱讀題
(本大題共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;}}程序運(yùn)行后,在打開(kāi)窗口的文本框textBox1中輸入整數(shù)6后,單擊button1按鈕,在文本框textBox2中顯示的內(nèi)容是________。
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);}程序運(yùn)行后,單擊窗口中的button1按鈕,在文本框textBox1中顯示的內(nèi)容是______。
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);}程序運(yùn)行后,單擊窗口中的button1按鈕,在文本框textBox1中顯示的內(nèi)容是______。
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;}}程序運(yùn)行時(shí),在GroupBox1、GroupBox2中分別選中-一個(gè)單選按鈕,如題39圖所示,然后單擊“確定' ’ 按鈕,在文本框textBox1中顯示的內(nèi)容為_(kāi)_____ 。
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);}程序運(yùn)行后,在打開(kāi)窗口中的文本框textBox1和textBox2中分別輸入整數(shù)24和40后,單擊button1按鈕,在文本框textBox3中顯示的內(nèi)容是c 。
五、程序填空題
本大題共2小題,第41小題9分,第42小題6分,共15分。
41.下面的事件過(guò)程采用公式計(jì)算π的值,填空將程序補(bǔ)充完整。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.填空完善下列程序,似的程序運(yùn)行時(shí),打開(kāi)Form1窗體后,jxgl數(shù)據(jù)庫(kù)中xs表的數(shù)據(jù)顯示在dataGridView1控件中。
六、程序設(shè)計(jì)題
本大題共1小題,10分。
51.在Fom1窗體中有一個(gè)名稱為textBox1的文本框,其MultiLine屬性為T(mén)rue,ScrollBars屬性為Both;兩個(gè)名稱分別為button1和button2的命令按鈕,它們的標(biāo)題分別為“生成數(shù)據(jù)”和“保存數(shù)據(jù)”。程序界面如題43圖所示。編寫(xiě)適當(dāng)?shù)氖录绦?。要求程序運(yùn)行后,如果單擊“生成數(shù)據(jù)”按鈕,則隨機(jī)產(chǎn)生20個(gè)1~100之間的整數(shù),同時(shí)在文本框中顯示出來(lái);如果單擊“保存數(shù)據(jù)”按鈕,則文本框中產(chǎn)生的20個(gè)數(shù)據(jù)保存到文本文件“d: est.txt" 中。
延伸閱讀
- 2025年4月自考政治經(jīng)濟(jì)學(xué)(中級(jí))全真模擬試題
- 2023年10月自考00257票據(jù)法真題
- 2023年10月自考00249國(guó)際私法真題
- 2023年10月自考00246國(guó)際經(jīng)濟(jì)法概論真題
- 2023年10月自考00245刑法學(xué)真題
- 2023年10月自考00186國(guó)際商務(wù)談判真題
自考微信公眾號(hào)
掃碼添加
自考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取