全国自考《02275计算机基础与程序设计》真题及答案Word文档下载推荐.docx
《全国自考《02275计算机基础与程序设计》真题及答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《全国自考《02275计算机基础与程序设计》真题及答案Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
=0D.a>
=landa<
5.
B・Tag属性
D・Ti讥属性
改变窗体的标题,需修改的窗体屈性是
A.Name属性
C.Text属性
6.表达式Convert.ToBoolean〔-2〕值是
A.0B.I
C.TrueD.False
7.己知数组定义:
int[]days=ne\vi叫5];
那么days数组元蚕的下标范围是
A.0〜4B.0-5
C.!
~4D.】~5
8・以下控件中,用于显示图片的畏
A.ComboBox控件B.ImageList控件
C.ListBox控件D・PictureBox控件
9.在C#中,声明类中静态成员的修饰符是
A・absiractB・override
C.sealedD・static
10・在C#中.导入命名空间System的正确方法是
A・namespaceSystem;
B・usingSystem;
C.importSystem;
D・//include<
System>
;
】1・在C#中.对文本文件进行写操作通常使用
A.BinaryReader类B・BinaryWriter类
C・StreamReader类D・StreamWriter类
12.己知bw耀一个BinaryWriter类的对象,使用bw将整数10写逬二进制文件的正确方法是
A.bw.write(IO);
B・bw.writeByte(]0);
C・bw.writeInt32(10);
D・bw・wri[chn64(IO);
13.在全校教师根本信息表中,一股适合用作主键的信息是
B.职称
D・职工号
A.姓名
C.身高
14・向表中插入一条记录的SQL语句長
B・rNSERT语句D・UPDATE语句
A・ALTER语句
C・SELECT语句
15.SQL语句“DELETEFROMstudent'
的作用是
B.捌除student数据库
D・樹除student数据库中的所有表
A・删除student
C.删除student表中的所有记录
16-在C和扒与OLEDB.NET数据提供程序相关的类位于命名空间
A・System.Data中B・System.Data.OleDb中
C・System.Data.SqlClient中D・System.Xml.serialization中
】7・假设bindingsource控件正确绑定到了"
jxgl"
数据库的欣屮表上.那么导航到*s"
中第一条记录的正确方法是
A・bs.Position=0;
B・bs・Posilion=l;
C・xs.Position=0;
D・xs.Position=l;
】8.在计算机软件的开发和维护过程中遇到一系列严虫问題,这现象被称为
A.软件矛盾B.软件约束
C.软件危机D.软件工程
19・把软件产品划分为一系列的增址构件.分别进行设计、编码、集成和测试的软件生命周期模型是
A.瀑布模型B.增虽模型
C.媲旋模型D.快速原型模型
20.UML是一种
A.低级编程语喜B.髙级编程语喜
C.通用建模语言D.结构化查询语言
第二局部非选择题
二、填空题:
本大题共10小题,每题1分,共10分。
21.计算机语言通常分为语吉、汇编语言和高级语言。
22.己知x杲in【类型变此语句“x二24%9;
〞执行后x的值是.
23・整型变塑i的初始值是8,那么循环语句“while(i“>
=3);
〞执行后,i的值是・
24.在排序过程中,总是依次比拟相邻的两个数,将小数放在前面,大数放在后面,直
至最终完成排序,这样的排序方法被称为排序。
25.面向对象程序设计语言的三个根本特征是封装,和多态.
26.在SQLServer中,参照芫整性可以通过设咼的方式实现.
27.在ADO.NET中,数据适配器DataAdapter用于在和数据集间交换数据。
28.计算机程序、数据及说明程序的各种文档一起被称为・
29.软件需求规格说明书应具有的特性中最垂要的是・
30.在软件测试策賂中,集成测试主要采用测试技术.
三、简答题:
本大题共5小题,每小題4分,共20分。
31.计算机由哪5个根本局部组成?
32.在C#数据类型转换中,什么是装箱?
它是如何实现的?
33.C#中有哪几种类访问修饰符?
34.某学生选课数据库中包含如下3个表:
(】)学生表:
包含学号、姓名、性别、年龄等字段;
“学号"
为主键。
(2)谍程表:
包含课程号、课程名、学分等字段;
“课程号'
'
(3)选课表:
包含学号、谍程号、成绒等字段:
“学号+课程号'
分别写出完成以下操作的SQL语句.
(】)列出年龄大于21的所有男生的学号和姓名.
(2)列出选修了“程序设计〞课程的学生姓名.
35.软件生存周期中的软件开发过程由哪几个阶段组成?
四、程序阅读题:
本大题共5小题,每题5分,共25分.
36.有程序段如下:
privatevoidbutton1_Click(objectsender,EventArgse)
{_
inta=・l.b=515,c=0;
if(++a>
=0)
c=b/2;
else
textBoxl.Text=c.ToString();
程序运行后,单击窗口中的button1按钮,在文本框textBoxl中显示的内容是.
37.有程序段如下:
privatevoidbunon1_Click(objectsender.EventArgse)
{一
intx=1234.y=0,k;
while(x>
0)
{
x^x/IO;
y-y+k;
}
textBoxl.Text=y.ToString();
程序运行后,单击窗口中的button1按钮,在文本IStextBox1中显示的内容是.
38・有程序段如下:
privatevoidbutton1_CIick(objeelsender.EventArgse)
int[]arr=newint(]{5.&
9,0.2};
fbr(inti=0;
i<
arr.Length;
>
++)
for(intj«
0;
j<
arr.Length-l;
j卄)iRarrO]>
arr[j+】])
(
inttempsarr[j];
arr(j]=arr[j4-]];
arr(j+l]-temp;
textBoxl.Text=Convert.ToString(anr(0]);
for(int;
i4+)
textBoxl.Text=textBoxLText-*-H;
+Convert.ToString(arr[i]);
程序运行后,单击窗口中的button1按钮,在文本框textBoxl中显示的内容是
39.写出以下程序运行的结果.publicabstractclassA
publicA()
Consolc.Write(,A'
);
publicvirtualvoidFun()
Console.Write(,,A.Fun()H);
)
publicclassB:
A
publicB()
Console.WritefB*);
publicoverridevoidFun()
Console.Wnte(HB.Fun()M);
publicstaticvoidMain()
Aa-newB();
Consolc.WriteLine();
a.Fun();
40・有程序段如下:
privatevoidbutton!
Click(objectsender,EventArgse)
{-
Graphicsgobj=this.CreateGraphics();
Penp■newPen(Color.Blue,5);
Rectangler=newRectangle®
.50,200,200);
gobj.DrawEUipse(p,r);
p=newPcn(Color.Red.3);
Brushb=p.Brush;
gobj.Fil)Ellipse(b,r);
p.DisposeO;
b.Dispose();
gobj.Dispose();
程序运行后.单击窗口中的button)按钮.将在窗体中绘制岀一个.它的边
框为色。
5.程序填空题,本大题共2小题.第41小题9分.第42小题6分.共】5分・
41.在Fonnl窗体中.有一个名称为rd的文本框.将以下的事件程序补充完整.使得
程序运行后.在Forml窗体中单击乱标左键时,在窗体中以单击点处为中心■rd文本框中数值为半径.画一个圆,效果如题4】图所示•系统保证rd文本框中输入的是一个正确的数据•
题4】图
privatevoidForml.Mousedick(objeclsender,MouseEventArgsc)
<
■
intr=Convert.Tolnt32();
〃⑴
Graphicsg=this.CreatcGraphics();
Penp=newPen(Color.Biue.2);
if(==MouseButtons.Lcft)//
(2)
g.DrawEllipse(p,e.X-r,•2an2*r);
//(3)
p.Dispose();
g.Dispose();
42.将以下寧件程序补充死整.使得程序运行后.翻开Forml窗体,jxgl数据库中xs表的数据显示在DataGridVicw控件中。
DataGridView控件的name属性值为dgvtprivatevoidForml_Load(objectsender.EventArgse)
"
SqlConnectionconn=newSqlConneciion();
conn・ConnectionStringstr=HDataSource=(loca));
InitialCatalog^xgl;
IntegratedSecurity=SSPIM;
;
//(I)翻开数据库连接
stringsq]=Mse!
ect拿fromxsM;
SqlCommandcomm=newSqlcommand(sql?
conn);
da.SelectCommand=comm;
SqlCommandBuilderbuilder=newSqlCommandBuilder(da);
da-FillCds/xs"
);
=ds.Tablesrxs,1];
//
(2)将数据表绑定到DataGridView控件conn.Close();
六、程序设计题:
本大题共I小题•10分・
43・编写适当的事件程序privatevoidbuttonl_Click(objectsender,EventArgse),使得程序运行后.单击button!
按钮,将二进制、:
件-d:
\out.daC中的两个整数读出.然后按照先小后大的顺序将这两个整数写入二进制文件"
d:
\in.da广中。
绝密★启用前
计算机根底与程序设计试题答案及评分参考
简答题:
本大题共5小题,每题4分,共20分。
计算机的五个根本组成局部是控制器、〔I分〕运算祥、<1分〕存储器、〔1分〕输入设备和输岀设备。
〔1分〕
32.
装箱是值类型到Object类型或到此値类型所实现的任何接口类型的隐式转换。
〔2分〕将值类型的值装箱的操作,就是在堆中分配一个对象实例并将值类型的值复制到该实例中。
〈2分〕
33.
34.
类访问修饰符有,public>〔1分〕protecteds〔1分〕private.〔I分〕iniernal。
〔I分〕
〔1〕SELECT学号•,姓乳FROM学生表〔1分〕
WHERE性别三另AND年龄>21〔I分〕
〔2〕SELECT姓名FROM学生表.谍程表、选课表〔1分〕
WHERE学生表•学号=选课表.学号AND课程表课趕号=选课表谍程号AND课程名r程序设计’〔I分〕
软件开发过祝rti寫求分析、〔I分〕软件设计、〔I分〕软件编码、〔I分〕软件测试和软件维护〔I分〕5个阶段组成。
程序阅读题:
本大题共5小题,每题5分,共25分。
7
10
02,5,8,9
AB〔3分〕
BFun〔〕〔2分〕
圆〔3分〕蓝〔2分〕
程序填空题:
本大题共2小题,第41小題9分,第42小题6分,共15分。
〔I〕rdTcxt〔3分〕〔2〕eButton〔3分〕〔3〕e.Y-r〔3分〕
〔1〕conn.Open〔〕〔3分〕
〔2〕dgv.DataSource〔3分〕
程序设计题:
本大题共I小题,10分。
privatevoidbuttonI_Click(objectsender.EventArgse)
i
intmax.min.t;
FileStrcamfs=newFileStream(@"
\ouldal"
.FileMode.Open);
(l分)
BinaryReaderbr二newBinaryReader(fs);
min=br.ReadInt32(),
max=br.ReadInt32();
br.Closc();
fsClosc();
if|max<
min)
t=min;
min=max;
max=t.
〔I分〕
〔l分〕
〔2分〕
fs=newFileStream(@,<
i:
\in.dat,\FileModeCreate);
BinaryWritcrbw=newBinatyWritcr(fs);
bw.Write(min);
bw.Write(max);
bwClosc();
四、
36.
37.
38.
39.
40.
五、
41.
42.
六、
43.