《吉大19秋学期《计算机可视化编程》在线作业一答案》由会员分享,可在线阅读,更多相关《吉大19秋学期《计算机可视化编程》在线作业一答案(6页珍藏版)》请在金锄头文库上搜索。
1、吉大18春学期计算机可视化编程在线作业一-0003试卷总分:100 得分:100一、单选题 (共 20 道试题,共 80 分)1.以下四个特性中哪一个不属于面向对象的三大特性A.封装性B.多态性C.抽象性D.继承性答案:C2.定义一个枚举类型如下: _value enum weekdayMon=2,Tue,Wed,Thu,Fri,Sat=0,Sun; enum weekday day1,day2,day3,day4; 下面表达式错误的是( )。A.day1=ThuB.day2SUNC.day3=Sun=1D.day4=day2答案:C3.下面选项中,( )正确描述了DataSet和DataTa
2、ble之间的关系。A.一个DataSet包含一个或者多个DataTable对象B.一个DataSet只能包含一个DataTable对象C.一个DataTable包含一个或多个DataSet对象D.DataTable和DataSet没有任何关系答案:A4.下面( )正确描述了随机访问文件。A.随机访问文件与顺序文件的工作方式相同,读写随机文件的方法与顺序文件也相同B.当读取随机文件时,必须读取第一个记录,它定义了后续记录的长度C.随机文件中的每一个记录都有一个前缀来指示记录的长度,允许文件中的记录的长度不同D.以上都不对答案:D5.用来把DataSet中的修改保存回数据库,可以调用OleDbDa
3、taAdapter中的什么方法?( )A.SaveB.GetChangesC.UpdateD.AcceptChanges答案:C6.下面四个MFC类中哪一个是管理MFC应用程序的A.CWinAppB.CMainFrameC.CDocumentD.CView答案:A7.OleDbParameter的作用是( )A.它用来配置要检索道DataSet中的列B.它用来动态配置OleDbConnection的ConnectionString属性C.当OleDbCommand使用参数化查询语句时,为参数化查询语句提供参数值D.上述都对答案:C8.OpenFileDialgo和SaveFileDialog控
4、件的( )属性控制显示的文件类型。A.SelectionB.FilterC.IndexD.FileType答案:B9.要使某个菜单项无效变为灰色,应该将其( )属性设置为FalseA.VisibleB.CheckedC.RadioCheckD.Enable答案:D10.下列关键字中哪一个不是用于类的访问控制的A.publicB.protectedC.privateD.friend答案:D11.有关跳转语句的说法正确的是( )A.跳转语句的作用是实现程序执行过程从一处跳转到另外一处B.break主要用于跳出循环语句C.continue语句用来终止整个循环D.continue和break语句都只能
5、用于循环体内答案:B12.抽象类不具有的特点是( )A.抽象类可以实例化对象B.抽象类只能作为基类使用C.抽象类不能定义对象变量D.可以声明一个抽象类的指针和引用答案:A13.如何向数据集DataSet填充数据?( )A.创建DataSet对象之后以OleDbDataAdapter实例作为参数,调用Load方法B.调用其构造函数创建DataSet时使用OleDbDataAdapter为参数C.调用OleDbDataAdapter的Fill方法,使用DataSet作为方法的参数D.创建DataSet对象,然后对于DataSet中每一个想生成的表,创建一个DataTable对象答案:C14.下面(
6、 )可应用于DataReader。A.它是向前导航道,必须从数据表的开头向后顺序读取其中的数据B.当DataReader初次打开时,当前的记录指针位于第一行记录之前C.每一行记录的列使用列第数值索引检索D.上述都对答案:D15.下列有关Directory类的描述中,( )是正确的。A.Directory类的方法是静态的,因此要调用其方法,需要创建Directory类的实例B.要删除一个目录,可以调用Directory类的RemoveDirectory方法C.要删除一个目录,该目录必须为空D.以上都不对答案:C16.下列关于构造函数的描述中,错误的是A.构造函数可以设置默认参数B.构造函数在定义
7、类对象时自动执行C.默认构造函数可以没有D.构造函数不可以重载答案:D17.下列描述正确的是( )。A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数和析构函数均可重载D.构造函数和析构函数均不可重载答案:A18.下列方法中设置MDI父窗体正确的是( )A.调用指定为MDI父窗体的Show方法,使用参数的枚举值MdiParentB.使用“项目”属性对话框,设置IsMdiApplication属性为True,然后设置用作父窗体的窗体的启动对象C.对于指定为父窗体的窗体设置MdiParent属性为TrueD.创建一个MDI应用程序项目,而不是创建Windows
8、窗体应用程序项目答案:C19.下列选项中哪一个不是命令消息的产生途径A.选择菜单项B.单击工具栏C.点击对话框的按钮D.程序产生命令答案:C20.以下四个关于类的访问控制的描述哪一个是错误的A.子类不能访问其父类的私有数据成员和成员函数B.子类的对象不能访问其父类的保护数据成员或者成员函数C.类的对象不能访问类的保护数据成员或者成员函数D.类的成员函数不能访问类中的私有数据答案:D二、判断题 (共 5 道试题,共 20 分)21.当函数的返回值是数组类型的,传递的是数组第一个元素的地址。答案:错误22.字符串hello,world”在内存中存放时,占用11个字节的空间。答案:错误23.基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。答案:错误24.类的静态数据成员需要在定义每个类的对象时进行初始化。答案:错误25.用new动态申请的内存空间,必须用delete来释放 。答案:正确