《2018年10月自学考试02275《计算机基础与程序设计》试题.docx》由会员分享,可在线阅读,更多相关《2018年10月自学考试02275《计算机基础与程序设计》试题.docx(6页珍藏版)》请在第一文库网上搜索。
1、2018年10月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题1 .感染对象主要是OffiCe文档的计算机病毒是A.宏病毒B.木马病毒C.蠕虫病毒D.文件型病毒2 .下列选项中,不属于计算机病毒防治技术措施的是A.不使用盗版软件B.不让患感冒的人用计算机C,不要轻易打开来历不明的电子邮件的附件D.不要随便使用在其它计算机上使用过的可擦写存储介质3 .在计算机程序设计语言中,可以直接被计算机识别并执行的是A.机器语言B.汇编语言C.算法语言D.高级语言4 .下列运算符中,属于右结合运算符的是A.+B.*C.:D.=5 .假设整型变量X的值是17,y的值是5,则语句“x
2、/=y;”执行后,X的值是A.2B.3C.5D.176 .下列逻辑运算符中,优先级最高的是A.&B.&C.ID.H7 .下列语句中,不能直接跳出循环体的是A.break语句B.COntinUe语句C.goto语句D.return语句8 .已知Array1ist对象a1ist中按顺序存储了5个元素:“1,2,4,5,6”,语句a1ist.RemoveAt(3);执行后,a1ist中的元素是A.1,2B.1,2,5,6C.1,2,4,6D.1,2,4,5,69 .在C#中,对交错数组中的所有元素进行遍历,最方便的方法是使用A.for循环B.foreach循环C.whi1e循环D.do-whi1e循
3、环10 .鼠标移入一个控件时触发的事件是A.MouseC1ick事件B.MouseDown事件C.MOUSeEnter事件D.Mouse1eave事件11 .下列按键中,按下后会触发KeyPreSS键盘事件的是A.A1tB.Ctr1C.EnterD.Shffi12 .在C#的同一个类中,一些方法可以使用相同的名字,但带有不同的参数,这叫作A.方法的重载B.方法的覆盖C.方法的改写D.方法的隐藏13 .已知定义:Co1orc=Co1or.FromArgb(50,100,150,250);,则表达式c.R的值是A.50B.100C.150D.25014 .下列StrearnReader类的方法中,
4、可以次性读取指定文件的全部内容的方法是A.Read()B.ReadB1ockOC.Read1ineOD.ReadToEndO15 .在SQ1语句中,HAVING子句必须与A.AS子句一起使用B.DISTINCT子句一起使用C.GRoUPBY子句一起使用D.ORDERBY子句一起使用16 .下列BindingSOUrCe控件的常用属性中,设置数据源中的表的属性是A.CountB.DataMemberC.DataSourceD.Position17 .软件生命周期模型中,称为基于知识的软件开发模型的是A.螺旋模型B.增量模型C.喷泉模型D.智能模型18 .下列选项中,属于软件管理和支持工具的是A.
5、文档分析工具B.版本控制工具C.逆向工程工具D.项目管理工具19 .下列选项中,发现错误能力最弱的逻辑覆盖是A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖20 .在UM1的连接关系中,描述整体与部分的连接关系是A.关联B.泛化C.依赖D.聚合二、填空题21 .计算机是指插入在计算机程序中的,能破坏计算机功能或者数据,能自我复制的一组计算机指令或者程序代码。22 .通常用方式将C语言编写的源程序翻译成机器指令。23 .在C#中,可以使用强制表达式中的某些部分先于其他部分计算。24 .在doWhiIe循环语句中,当Whi1e后面表达式值为时结束循环。25 .已知数组定义:intm=newint3
6、1;,则m.GetUpperBound(0)的值是。26 .在面向对象程序设计的3个特征中,是指同一操作作用于不同的对象,产生不同的执行结果。27 .在.NET的绘图系统中,默认情况下,绘图是以为单位。28 .SQ1语句“SE1ECT*FRoMStUdentWHERE性别=男川的功能是从表中查询所有男学生。29 .面向对象软件开发方法的组成包括面向对象分析、面向对象设计和o30 .UM1定义了9种图,其中图从用户的角度描述系统的功能,它由用例、参与者以及它们之间的关系组成。三、简答题31 .简述逻辑运算符和“|”的差别。32 .试结合下面whi1e循环的语法格式简述whi1e循环的执行过程。w
7、hi1e(布尔表达式)循环体33 .什么是抽象方法?它有什么特点?34 .某学生选课数据库(XSXk)中包含如下3个表:(1)学生表:包含学号、姓名、性别字段,“学号”为主键。(2)课程表:包含课程编号、课程名、学分字段,“课程编号”为主键。(3)选课表:包含学号、课程编号、成绩字段,“学号+课程编号”为主键。写出完成统计各课程的选课人数、平均分和最高分这一操作的SQ1语句。35 .简述结构化开发方法存在的主要问题。四、程序阅读题36 .有程序段如下:privatevoidbutton1_C1ick(objectsender,EventArgse)(inta=123,b=127,d;boo1c
8、;d=(a10)*(b10+1)*100+(a%10)*(b%IO);c=a*b=d;IextBox1Text=d.ToStringO;textBox2.Text=c.ToStringO;1程序运行后,单击窗口中的button1按钮,在文本框IextBox1和IeXtBOx2中显示的内容分别和O37 .有程序段如下:privatevoidbutton1_C1ick(objectsender,EventArgse)(inta=3,b=4,c=4;if(a-b&ac)textBox1.Text=”等边三角形”;e1seif(a=ba=cb=c)textBox1.Text=”等腰三角形”;e1seI
9、eXtBOX1TeXI=一般三角形”;)程序运行后,单击窗口中的button1按钮,在文本框textBox1中显示的内容是38.有程序段如下:privatevoidbu1ton1_C1ick(objectsender,EventArgse)(inti,p=1,x=0,y=0;for(i=1;i=4;i+)(x=x*10+i;y=y+p*i;p=p*10;)Iabe11Text=(y-x).ToString();)程序运行后,单击窗口中的buuon1按钮,在标签框IabeII中显示的内容是一39.有程序段如下:privatevoidbutton1CIiCk(ObjeCtsender,EventA
10、rgse)(int,Ja-newint2,3;intS=OJ,j;for(i=0;i2;i+)for(j=O=iu+)ai,j=i+j+1;IextBox1Text=for(i=0;i2;i+)forG=0;j3;j+)textBox1.Text+=Convert.ToString(ai,j);)程序运行后,单击窗口中的buuon1按钮,在文本框textBox1中显示的内容是一40.有程序段如下:privatevoidbutton1_C1ick(objectsender,EventArgse)(Graphicsgobj=this.CreateGraphicsO;Penb1uePen=newPe
11、n(Co1or.B1ue,5);PenredPen=newPen(Co1or.Red,5);Rectang1emyRectang1e=newReCtangIe(55,40,50,40);gobj.DrawRectang1e(b1uePen,30,20,100,80);gobj.DrawRectang1e(redPen,myRectang1e);b1uePen.Dispose();redPen.Dispose();gobj.Dispose();)程序运行后,单击窗口中的buuon1按钮,将在窗体中绘制出两个大小不同的矩形。这两个矩形的边框颜色也不同,大矩形的边框颜色为,小矩形的边框颜色为。五、程
12、序填空题41.将下列事件程序补充完整,使得程序运行后,按下鼠标左键后,拖动鼠标时用字母“B”在FOrmI窗体中绘图,松开鼠标左键后,停止绘图。pub1icpartia1c1assForm1:Form(Boo1eanbegindraw;pub1icForm1O(Initia1izeComponentO;)privatevoidForm1MoUSeDoWn(ObjeCtsender,MouseEventArgse)(begindraw=;/(1)this.Cursor=Cursors.Hand;)privatevoidForm1_MouseUp(objectsender,MouseEventArg
13、se)(begindraw=;/(2)this.Cursor=Cursors.Defau1t;)privatevoidForm1_MouseMove(objectsender,MouseEventArgse)(Graphicsg;g=this.CreateGraphicsO;if(begindrawar&e.Button=.MouseButtons.)/(3)g.DrawString(B,this.Font,System.Drawing.Brushes.B1ack,e.X,e.Y);g.DisposeQ;42 .在Form1窗体中有一个名称为bindingSource1的控件,该控件已正确地绑
14、定到数据源。将下列事件程序补充完整,使得程序运行后,在IeX1BOXI文本框中输入待查找的姓名,单击buuon1按钮(“查找”),实现对bindingSource1控件绑定的数据源的查询。privatevoidbutton1_C1ick(objectsender,EventArgse)(stringxm;xm=textBox1.Text;intpos=bindingSource1.(姓名,Xm);/(1)if(pos!=-1)bindingSource1.=pos;/(2)e1seMessageBox.ShoWe没有找到相关记录!);六、程序设计题43 .编写适当的事件程序privateVoidbutton1C1ick(objectsender,EventArgse),使得程序运行后,单击button1按钮,将11000中的完全平方数(如1、4、9、900、961等)全部保存到二进制文件“d:mydaia.da1”中。