吉大20春学期《计算机可视化编程》在线作业二-0004参考答案
- 格式:doc
- 大小:49.50 KB
- 文档页数:10
吉林大学2020大作业-2面向对象程序设计一、1.类型转换:每个函数都可以强制将一个表达式转换成某种特定数据类型。
自动(隐式)类型转换不会导致数据丢失。
数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。
变量是用来存储值的所在处;它们有名字和数据类型。
变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。
在声明变量时也可指定它的数据类型。
所有变量都具有数据类型,以决定能够存储哪种数据。
2.调用;调用是将程序的执行交给其他的代码段,通常是一个子例程,同时保存必要的信息,从而使被调用段执行完毕后返回到调用点继续执行。
3.用户界面:用户界面(User Interface)是指对软件的人机交互、操作逻辑、界面美观的整体设计。
好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。
4.预处理:程序设计语言的预处理的概念:在编译之前进行的处理。
C语言的预处理主要有三个方面的内容:1.宏定义;2.文件包含;3.条件编译。
预处理命令以符号“#”开头。
5.语句;一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成。
6.图标:图标是图纸标题栏的简称。
图标的作用是表示本张图纸的类别、图名、项目名称、图纸编号等,以便从图纸目录中能迅速查找到所需要的图纸。
7.派生;指在词根上加上派生词缀以构成新词的方法。
8.警告:警告是一种警戒性的纪律制裁方式,也是最轻微的一种制裁方式9.数组:所谓数组,是有序的元素序列。
若将有限个类型相同的变量的集合命名,那么这个名称为数组名。
组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。
10.全局变量:全局变量是编程术语中的一种,源自于变量之分。
变量分为局部与全局,局部变量又可称之为内部变量。
一、填空(60*3)1VC++开发环境中,int占字节,short int占字节long int占字节。
2for循环:for(i=1;i<5;i++),且在循环体中不会修改i的值,重复执行后结束。
3Windows下的对话框分为对话框和对话框。
4数组赋值:int a[2][3]={{1},{5}};则该数组的全部元素为:a[3][4]=。
5类的成员分为两大类,和。
6插入的对话框中,系统会自动添加两个按钮,其中OK按钮的ID为。
7在VC++ 6.0环境下调试运行时,在当前光标所在的行下断点,如果当前行已经有断点,则取消断点按,按开始调试运行,程序执行到有断点的地方停止。
8常用Windows控件类型有:、、、、和。
9列表框分两种,列表框任一时刻只能选择一项,列表框则可以选取多项。
10在Windows操作系统中预定义了几种光标,IDC-ARROW表示光标。
11在C++程序中包含一个头文件或程序文件的预编译命令为____。
12程序中的预处理命令是指以___字符开头的命令,一条表达式语句必须以__ ____ _作为结束符,行尾使用注释的开始标记符为____。
13用于输出表达式值的标准输出流对象是___,用于从键盘上为变量输入值的标准输入流对象是_。
14已知:int d=5, *pd=&d, b=3,则++(*pd)=;*pd++= 。
15三种流程控制结构分别是:、、。
16程序中使用的数据分为和两种形式。
17C++中常用的数据类型有:、、、、。
除外,这些数据类型可分为两大类:与。
18在字体句柄被创建后,应用程序通过调用函数,设置字体颜色,通过调用函数__ __ 设置背景颜色。
19所有的数据类型基本都可以定义为指针类型,指针的定义是:在声明变量时在变量名前加,那么,定义一个指向整型数的指针变量nNhao的形式为;而____ ____是指针的取地址运算符。
20在MFC应用程序中可以有工具栏,但只可以有状态栏。
(1)关于工具栏、菜单和加速键的关系,正确的说法是()。
正确答案:C(2)下列说法中正确的是( )正确答案:B(3)类CNum的缺省构造函数和析构函数是()正确答案:A(4)下面说法正确的是()正确答案:A(5)一个类的友元函数或友元类能够通过成员操作符访问该类的()正确答案:B(6)应在下列程序划线处填入的正确语句是( )。
class Base{ public:void fun(){cout<<"Base::fun"<<endl;} }; class Derived:public Base{ void fun(){ //显示调用基类的函数fun()cout<<"Derived::fun"<<endl; } };正确答案:C(7)有如下类声明:class XA{ private: int x;public: XA(int n){ x=n;} };class XB: public XA{ private: int y;public: XB(int a,int b); };在构造函数XB的下列定义中,正确的是( )。
正确答案:B(8)类定义的内容允许被其对象无限制地存取的是()。
正确答案:C(9)this指针存在的目的是()正确答案:B(10)设置虚基类的目的是()。
正确答案:B(11)在编译指令中,宏定义使用哪个指令()正确答案:B(12)使用值传递方式将实参传给形参,下列说法正确的是()正确答案:A(13)面向对象程序设计思想的主要特征中不包括()。
正确答案:D(14)C++是()。
正确答案:C(15)派生类的对象对其基类中()可直接访问。
正确答案:A(16)C++的继承性允许派生类继承基类的()。
正确答案:C(17)如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。
正确答案:D(18)静态数据成员的初始化是在()中进行的。
吉林大学智慧树知到“公共课”吉林大学计算机应用基础20春离线作业二(答案)网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.在Excel 2000中,常用的图表有以下哪几种?()A、柱形图B、折线图C、饼图D、条形图2.运算器的主要功能是完成()。
A、代数和逻辑运算B、代数和四则运算C、算术和逻辑运算D、算术和代数运算3.下列术语中,属于显示器性能指标的是()。
A、速度B、可靠性C、分辨率D、精度4.计算机问世至今已经历四代,而划分成四代的主要依据则是计算机的()。
A、规模B、功能C、性能D、构成元件5.计算机与外部设备之间的信息传输方式有()。
A、仅串行方式B、串行方式或并行方式C、连接方式D、仅并行方式6.下列4种操作方法中,可以启动WORD 2000的方法是()。
A、在“开始”菜单中选择“程序”,再单击“Microsoft WORD”B、在“开始”菜单中选择“文档”,再单击某个.DOC类型的文件C、在某个文件夹中双击某WORD文档D、在桌面上双击WORD 2000快捷图标7.使用浏览器访问WWW站点时,下列说法中错误的有()。
A、只能输入IPB、需要同时输入IP地址和域名C、只能输入域名D、只需要输入IP地址或域名8.在Word中,如果当前段落的项目编号是“一”,在该段结尾处按Enter键,则在下一段落的开始处将会()。
A、出现编号“一”B、出现编号“二”C、出现编号“2”D、没有编号9.用Outlook Express接收电子邮件时,收到的邮件中带有回形针状标志,说明该邮件()。
A、有病毒B、有附件C、没有附件D、有黑客10.在Windows中,桌面是指()。
A、电脑桌B、活动窗口C、窗口、图标和对话框所在的屏幕背景D、A、B均不正确第1卷参考答案一.综合考核1.参考答案:A,B,C,D2.参考答案:C3.参考答案:C4.参考答案:D5.参考答案:B6.参考答案:A,B,C,D7.参考答案:A,B,C8.参考答案:B9.参考答案:B10.参考答案:C,D。
吉大18春学期《计算机可视化编程》在线作业二-0004
以下四个特性中哪一个不属于面向对象的三大特性
A:封装性
B:多态性
C:抽象性
D:继承性
答案:C
下面( )正确描述了随机访问文件。
A:随机访问文件与顺序文件的工作方式相同,读写随机文件的方法与顺序文件也相同
B:当读取随机文件时,必须读取第一个记录,它定义了后续记录的长度
C:随机文件中的每一个记录都有一个前缀来指示记录的长度,允许文件中的记录的长度不同
D:以上都不对
答案:D
MFC常规动态链接库中不能导出的是
A:风格函数
B:全局变量
C:资源
D:基于MFC的C++类
答案:D
Timer控件的( )属性控制Tick事件的触发时间间隔A:Container
B:Enabled
C:Interval
D:Name
答案:C
下列关于构造函数的描述中,错误的是
A:构造函数可以设置默认参数
B:构造函数在定义类对象时自动执行
C:默认构造函数可以没有
D:构造函数不可以重载
答案:D
下面四个MFC类中哪一个是管理MFC应用程序的。
计算机可视化编程考试题及答案一、选择题(每题2分,共20分)1. 可视化编程是指通过_________________的方式实现计算机程序的开发。
A. 图形化界面B. 命令行界面C. 文本界面D. 字符界面2. 可视化编程工具中,以下哪个是基于块拼接的编程方式?A. ScratchB. PythonC. C++D. Java3. 在可视化编程过程中,所谓“控件”是指_________________。
A. 系统自带的图标B. 用户自定义的代码块C. 程序界面上的元素D. 代码中的变量4. 在Scratch中,用户可以通过拖拽的方式将_________________组合成完成特定功能的程序。
A. 代码块B. 变量C. 函数D. 类5. 在可视化编程中,所谓“事件”是指_________________。
A. 用户操作的触发行为B. 程序运行的过程C. 数据的输入输出D. 程序中的判断语句6. 在Scratch中,以下哪个是用于控制程序流程的代码块?A. if elseB. repeatC. waitD. set7. 在可视化编程中,所谓“参数”是指_________________。
A. 输入的数据B. 运算的操作C. 控制程序流程的代码块D. 用户界面上的元素8. 在可视化编程中,以下哪项是开发过程的重要一环?A. 单元测试B. 编译C. 调试D. 上线发布9. 可视化编程的一个优点是_________________。
A. 可以实现高性能的程序B. 能够对底层硬件进行直接操作C. 相对容易上手和学习D. 编程语言更加灵活多样10. 可视化编程开发的一个典型应用领域是_________________。
A. 人工智能B. 网络安全C. 游戏开发D. 数据分析二、编程题(共80分)请使用Scratch编写下面的程序。
1. 编写一个程序,实现以下功能:当用户按下空格键时,角色向上移动;当用户按下右箭头键时,角色向右移动;当用户按下左箭头键时,角色向左移动。
20春学期《可视化程序设计Ⅰ》在线平时作业2答卷20春学期《可视化程序设计Ⅰ》在线平时作业2试卷总分:100 得分:100一、单选题(共20 道试题,共100 分)1.窗体上画一个命令按钮,名称为Command1。
然后编写如下程序:Private Sub Command1_Click()For I=1 To 4For J=0 To 1Print Chr$(65+I);Next JPrintNext IEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是A.BB CC CC DD EEB.A BB CCC DDDDC.B BB CCC DDDDD.AA CC DDD CCCC正确答案是:A2.在窗体上有若干控件,其中有一个名称为Text1的文本框。
影响Text1的Tab顺序A.TabStopB.EnabledC.VisibleD.TabIndex正确答案是:D3.要从磁盘上读入一个文件名为“c:\filel.tx t”的顺序文件,下面程序段正确的是()A."F=""c:\filel.txt""Open ""F"" For Input As # 2"B."Open ""c:\filel.txt"" For Output As # 2"C.Open c:\filel.txt For Input As # 1D.Open c:\filel.txt For Input As # 1正确答案是:A4.使文本框获得焦点的方法是A.ChangeB.GotFocusC.SetFocusD.LostFocus正确答案是:C5.一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Pubilc X As Integer,在Model1中有语句Pubilc Y As Integer,则以下叙述中正确的是A.变量X、Y的作用域相同B.Y的作用域是Model1C.在Form1中可以直接使用XD.在Form2中可以直接使用X和Y正确答案是:C6.关于数据控件的常用方法说法正确的A.Refresh方法用于从数据库中读取数据更新界面B.Refresh方法用于将界面中的数据更新到数据库。
一、简答题(每题10分,共100分)1MFC的AppWizard(exe)提供了哪几种类型的应用程序?答:使用MFC的AppWizard可以创建下面三种类型的应用程序:(1)单文档界面的应用程序(SDI,single document interface);(2)多文档界面的应用程序(MDI,multiple documents interface);(3)基于对话框的应用程序(dialog based)。
2MFC编程中,通过建立类向导中的操作可以将窗口控件和对应变量绑定,但是代码操作的是变量,当程序代码中操作变量改变,如果想在控件上反映出来,哪个函数可以实现这种同步要求,并说明该函数作用?答:UpdateData();当调用 UpdateData(TRUE)时,(MFC 通过调用 DDX 函数)将数据从控件传递到关联的成员变量;当调用 UpdateData(FALSE)时,(MFC 通过调用 DDX 函数)将数据从成员变量传递到关联的的控件。
3类与结构体有什么区别?答:类中可以包含两类成员――数据成员和成员函数;而标准 C 语言中的结构体只能包含数据成员;但是 C++中的结构体对 C 语言中的结构体有扩展,C++中的结构体也可以两类成员――数据成员和成员函数;因此 C++中的类和 C++中的结构体出来在定义方式上不一样之外(class,struct ),还有就是它们的缺省封装字是不一样的,一个是 private,一个是 public。
4sprintf函数的应用有哪些?答:①printf 最常见的应用是吧整数打印到字符串中。
②浮点数的打印和格式控制。
③printf 打印字符或是 BYTE 型数据。
④printf 连接字符串。
5在VC++6.0中,如果想要改变按钮上显示的名称,应该如何操作?答:①在资源编辑器中,选择该按钮;②在右键菜单中选择属性(Properties),改变属性框的标题(Caption)字段的值。
吉大18春学期《计算机可视化编程》在线作业一-0002下面有关重载函数的说法中正确的是
A:重载函数必须有不同的返回值类型
B:重载函数形参个数必须不同
C:重载函数必须有不同的形参列表
D:重载函数名可以不同
答案:C
要使某个菜单项无效变为灰色,应该将其( )属性设置为False A:Visible
B:Checked
C:RadioCheck
D:Enable
答案:D
下列类中哪一个不是GDI对象类
A:CPen
B:CWnd
C:CBrush
D:CRgn
答案:B
MFC常规动态链接库中不能导出的是
A:风格函数
B:全局变量
C:资源
D:基于MFC的C++类
答案:D
用来把DataSet中的修改保存回数据库,可以调用OleDbDataAdapter中的什么方法?( )
A:Save
B:GetChanges
C:Update
D:AcceptChanges
答案:C
ODBC体系结构中不包括下列哪个组件
A:ODBC管理器。
吉林大学智慧树知到“计算机科学与技术”吉大-数据结构20春网课测试题答案答案网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.算法在发生非法操作时可以作出处理的特性称为健壮性。
()A、错误B、正确2.在无向图中,所有顶点的度数之和是所有边数的()倍。
A、0.5B、1C、2D、43.对线性表,可进行如下基本操作()。
A、随机存取B、插入C、删除D、查找4.深度为6的二叉树最多有()个结点。
A、64B、63C、32D、315.算法和程序没有区别,所以在数据结构中二者是通用的。
()A、错误B、正确6.设深度为k的二叉树上只有度为0和度为2的结点,则这类二叉树上所含结点总数最少()个。
A、k+1B、2kC、2k-1D、2k+17.类string中包含的串运算有()。
A、Find()B、Substr()C、Insert()D、Length()8.在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终的排序算法是冒泡排序。
()A、错误B、正确9.栈和队列都是限制取点的线性结构。
()A、错误B、正确10.图的存储结构有()。
A、邻接矩阵B、邻接表C、数组表示法D、十字链表第1卷参考答案一.综合考核1.参考答案:B2.参考答案:C3.参考答案:A,B,C,D4.参考答案:B5.参考答案:A6.参考答案:C7.参考答案:A,B,C,D8.参考答案:B9.参考答案:B10.参考答案:A,B,C,D。
吉大20春学期《计算机可视化编程》在线作业二-0004
试卷总分:100
一、单选题(共20 道试题,共80 分)
1.以下四个特性中哪一个不属于面向对象的三大特性
A.封装性
B.多态性
C.抽象性
D.继承性
正确答案:C
2.下面( )正确描述了随机访问文件。
A.随机访问文件与顺序文件的工作方式相同,读写随机文件的方法与顺序文件也相同
B.当读取随机文件时,必须读取第一个记录,它定义了后续记录的长度
C.随机文件中的每一个记录都有一个前缀来指示记录的长度,允许文件中的记录的长度不同
D.以上都不对
正确答案:D
3.MFC常规动态链接库中不能导出的是
A.风格函数
B.全局变量
C.资源。