吉大20年4月《计算机可视化编程》作业考核试题答案41317
可视化程序设计试卷(含答案)
2014年春季学期《可视化程序设计》试卷A一.选择(每道小题2分,共20道小题,合计40分)1.在C++语言的if 语句中,用作判断的表达式为( )。
A 、关系表达式B 、逻辑表达式C 、算术表达式D 、任意表达式 2.设i 和k 都是int 类型,则以下for 循环语句( )。
for(i=0,k=-1;k=1;i++,k++) cout << "****\n"; A 、判断循环结束的条件不合法 B 、是无限循环C 、循环体一次也不执行D 、循环体只执行一次 3.下列关于this 指针的说法正确的是( )A 、this 指针存在于每个函数之中B 、在类的非静态函数中this 指针指向调用该函数的对象C 、this 指针是指向虚函数表的指针D 、this 指针是指向类的函数成员的指针 4.若给出以下程序,其输出为( )。
#include <iostream.h> void main(void) { int a=4,b=7;cout << (a=a+1,b+a,b+1) << endl; }A 、5B 、8C 、11D 、程序有错误,无法运行5.若给定条件表达式(m)?(a++):(a--),则其中表达式m ( )。
A 、和(m==0)等价B 、和(m==1)等价C 、和(m!=0)等价D 、和(m!=1)等价 6. 对二维数组的正确说明是( )。
A 、 int a[ ][ ]={1,2,3,4,5,6};B 、 int a[2][ ]={1,2,3,4,5,6};C 、 int a[ ][3]={1,2,3,4,5,6};D 、 int a[2, 3]={1,2,3,4,5,6}; 7. 定义一个函数实现交换x 和y 的值,并将结果正确返回。
能够实现此功能的是( )。
A 、 swap(int x, int y){ int t; t=x; x=y; y=t; }B 、 swap(int *x, int *y){ int t; t=x; x=y; y=t; }C 、 swap(int *x, int *y){ int t; t= *x; *x = *y; *y=t; }D 、 swap(int *x, int *y){ int *t; t=x; x=y; y=t; } 8. 下面函数的功能是( )。
【奥鹏】吉大19秋学期《计算机可视化编程》在线作业一[4]答案
【奥鹏】吉大19秋学期《计算机可视化编程》在线作业一
试卷总分:100 得分:100
一、单选题(共20题,80分)
1、ODBC体系结构中不包括下列哪个组件
AODBC管理器
B数据源
C驱动程序管理器
D数据库管理系统DBMS
[仔细分析以上题目,运用所学知识完成作答]
参考选择:D
2、基类和派生类的说法不正确的是( )。
A派生类的对象可作为基类的对象处理
B定义的派生类对象可以访问基类的公有成员函数和受保护数据
C派生类对象不能赋值给基类对象
D派生类对象的指针可以隐式的转换为基类的指
[仔细分析以上题目,运用所学知识完成作答]
参考选择:C
3、下列关键字中哪一个不是用于类的访问控制的
Apublic
Bfriend
Cprivate
Dprotected
[仔细分析以上题目,运用所学知识完成作答]
参考选择:B
4、函数调用的整个过程就是栈空间操作的过程。
下面不属于栈操作过程的是( ) A把被调函数的栈空间收回
B保护调用函数的运行状态和返回地址
C传递参数
D将控制转交被调用函数
[仔细分析以上题目,运用所学知识完成作答]
参考选择:A
5、下列类中不属于MFC框架基本类的是
ACWinApp
BCFrameWnd
CCView
DCObject
[仔细分析以上题目,运用所学知识完成作答]
参考选择:D。
奥鹏吉林大学2020年3月课程考试《计算机可视化编程》考前练兵复习资料.doc
奥鹏吉林大学课程考试复习资料单选题1.在一个类中可以对一个操作符进行()重载。
A.1 种B.2 种以下C.3 种以下D.多种【参考答案】: D2.若w=1,x=2,y=3,z=4,则条件表达式w>x?w:z>y?z:x的结果为_______。
A.4B.3C.2D.1【参考答案】: A3.文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过程称为()。
A.文件访问B.串行化C.文件读写D.格式化【参考答案】: B4.更新菜单状态的消息是()。
A.WM_COMMANDB.UPDATEC.ON_UPDATE_COMMAND_UID.INVALIDATE【参考答案】: C5.有如下类声明: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的下列定义中,正确的是( )。
A.XB::XB(int a,int b): x(a),y(b){ }B.XB::XB(int a,int b): XA(a),y(b){ }C.XB::XB(int a,int b): x(a),XB(b){ }D.XB::XB(int a,int b): XA(a),XB(b){ }【参考答案】: B6.有关析构函数的说法,不正确的是()。
A.析构函数有且仅有一个B.析构函数和构造函数一样可以有形参C.析构函数的功能是在系统释放对象之前作一些内存清理工作D.析构函数无任何函数类型【参考答案】: B7.已知:int m=10; 下列表示引用的方法中,()是正确的。
A.int &x=m;B.int &y=10;C.int &z;D.float &t=&m;【参考答案】: A8.下面对模板的声明,正确的是()。
计算机可视化编程题库以及答案 试题及答案 吉林大学机考 答案在最后
一、填空(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应用程序中可以有工具栏,但只可以有状态栏。
可视化程序设计,试题 (2)
《可视化程序设计》期末试题试题得分评卷人一、选择题:1、程序是_____________________________________________________________。
2、___________________________________构成了软件,其中________是主体。
3、程序设计的一般步骤:________________、________________、________________、________________、________________、________________、________________。
4、程序设计语言分为__________和___________。
___________、________属于低级低级语言。
试写出常用的高级语言:______________________________________。
5、“编译”是指:______________________________________________________。
6、所谓算法是_________________________________。
算法有________________、________________、________________、等基本特征。
7、算法的描述方法常见的有:_____________________________________。
8、流程图中常用的框及其含义:______________________________________、_____________________________________、______________________________、_____________________________________________。
9、结构化程序设计:______________________________________________。
计算机可视化编程+吉大考前辅导包吉大考试题库答案
•
B 只允许被定义为 private 或 protected
•
C 只允许被定义为 public
•
D 可允许被定义为 private、protected 或 public
正确答案:D
(21)
假定 AB 为一个类,则执行“AB a, b(2), c[3], *p=&a;”语句时共调用该类
无参构造函数的次数为( )。
{ //显示调用基类的函数 fun()
cout<<"Derived::fun"<<endl; } };
•
Afun();
•
BBase.fun();
•
CBase::fun();
•
DBase->fun();
正确答案:C
(7)
有如下类声明:class XA { private: int x; public: XA(int n){ x=n;} }; class XB: public XA { private: int y;
•
A5
•
B6
•
C3
•
D4
正确答案:D
(22)
假定 AB 为一个类,则执行 “AB *px=new AB[n];”语句时调用该类无参构
造函数的次数为( )。
•
An
•
Bn-1
•
C1
•
D0
正确答案:A
(23)
假定 AB 为一个类,则执行 “AB *px=new AB[n];”语句时将( )。
•
A 动态分配一个数组
•
Ainclude
•
B#define
•
C#if
•
D#else
吉大《计算机应用基础》试题及答案
吉大《计算机应用基础》试题及答案在当今数字化的时代,计算机应用基础已经成为每个人都需要掌握的重要知识和技能。
吉林大学的《计算机应用基础》课程为学生提供了系统的学习和实践机会,下面我们就来看看这门课程的一些典型试题以及对应的答案。
一、选择题1、世界上第一台电子计算机诞生于()A 1946 年B 1956 年C 1966 年D 1976 年答案:A解析:1946 年,世界上第一台电子计算机 ENIAC 在美国宾夕法尼亚大学诞生。
2、计算机能够直接识别和执行的语言是()A 机器语言B 汇编语言C 高级语言D 面向对象语言答案:A机器语言是计算机唯一能够直接识别和执行的语言,它由二进制代码组成。
汇编语言和高级语言都需要经过编译或解释才能被计算机执行。
3、在 Windows 操作系统中,切换中英文输入法的快捷键是()A Ctrl + ShiftB Ctrl +空格C Alt + ShiftD Alt +空格答案:BCtrl +空格可以在中英文输入法之间快速切换。
4、在 Word 中,若要将文档中选定的文本内容设置为斜体,应单击“格式”工具栏上的()按钮。
A “B”B “I”C “U”D “A”答案:B“I”按钮表示斜体。
5、在 Excel 中,计算平均值的函数是()A SUMB AVERAGEC COUNTD MAX答案:BAVERAGE 函数用于计算平均值。
二、填空题1、计算机系统由_____和_____两大部分组成。
答案:硬件系统、软件系统硬件系统是计算机的物理设备,软件系统是计算机运行所需的程序和数据。
2、内存分为_____和_____。
答案:随机存储器(RAM)、只读存储器(ROM)RAM 中的数据在断电后会丢失,ROM 中的数据则不会。
3、在 Internet 中,IP 地址由_____位二进制数组成。
答案:32IP 地址是网络中计算机的标识,通常以点分十进制表示。
4、在PowerPoint 中,幻灯片的放映方式有_____、_____和_____。
【奥鹏】吉大19秋学期《计算机可视化编程》在线作业二[5]答案
【奥鹏】吉大19秋学期《计算机可视化编程》在线作业二试卷总分:100 得分:100一、单选题(共20题,80分)1、下列类中哪一个不是GDI对象类ACPenBCWndCCBrushDCRgn[仔细分析以上题目,运用所学知识完成作答]参考选择:B2、下列有关MDI应用程序中窗体间的关系描述正确的是( )ADI应用程序中只有一个窗体可以指定为MDI子窗体B标准窗体必须出现在MDI父窗体的可视区域之内CMDI子窗体总是带有菜单DMDI子窗体必须出现在MDI父窗体的可视区域之内[仔细分析以上题目,运用所学知识完成作答]参考选择:D3、下面选项中,( )正确描述了向DataTable添加新的DataRow的步骤。
A首选调用DataTable的Add方法,然后在相应当列中保存数据B创建DataRow类的新实例,然后向DataTable的Row集合添加新行C首选调用内部的DataTable的NewRow创建行,然后在新行的相应列中保存数据,最后向DataTable的Rows集合添加新行D上述都对[仔细分析以上题目,运用所学知识完成作答]参考选择:D4、下面( )正确描述了随机访问文件。
A随机访问文件与顺序文件的工作方式相同,读写随机文件的方法与顺序文件也相同B当读取随机文件时,必须读取第一个记录,它定义了后续记录的长度C随机文件中的每一个记录都有一个前缀来指示记录的长度,允许文件中的记录的长度不同D以上都不对[仔细分析以上题目,运用所学知识完成作答]参考选择:D5、基类和派生类的说法不正确的是( )。
A派生类的对象可作为基类的对象处理B定义的派生类对象可以访问基类的公有成员函数和受保护数据C派生类对象不能赋值给基类对象D派生类对象的指针可以隐式的转换为基类的指[仔细分析以上题目,运用所学知识完成作答]参考选择:C。
《可视化程序设计》作业参考答案
《可视化程序设计》作业参考答案一、选择题1. A 2. A 3. B 4. D 5. C 6. C7. C 8. D 9. C 10.B 11.B 12.A13.B 14.B 15.D 16.C 17.A 18.B 19.B 20.D 21.C 22.A 23.B 24.B 二.填空题1.92.Picturel.Picture = LoadPicture("picfile.jpg")3.SetFocus4.-35.Resize6.顺序访问方式7.组合框8.(1)毫秒(2)Timer9.强制声明变量10.修改循环条件11.退出(&Q)12.程序中含有不正确的代码13..ocx14.True True True15.地址16.(1)系统事件(2)鼠标事件(3)键盘事件17.918.additem19.6620.false21.2*3=622.good23.1-51124.Debug.print[表达式列表]25.Load26.(1)单文档窗体(2)单文档窗体27.(1)cls (2)move28.(1)frame控件(2)其它控件29.可查入对象30.函数有返回值31.Action32.Text33.(1)MDIChild、(2)True34.index35.30036.337.过程38.TabStop39.Locked40.:41.Stretch三.判断题1.对 2.对 3.对 4.对 5.对 6.对7.错 8.对 9.错 10.错 11.对 12.对13.错 14.错 15.错 16.对 17.对 18.错19.对 20.错 21.错 22.错 23.对 24.错四.读程题1.(1)showcolor2.(1)0 (2)63.(1)Rnd (2)y=y+1 (3)x4.1105.46.(1) x<0 (2) x<amin7.(1) Val(Text1.Text) (2) me8.(1)Load (2)End9.310.(1)sum=sum*i (2)next i11.(1)i mod 3=0、(2)redim temp(n)12.913.(1)command1.enabled=true(2)command1.enabled=false五.编程题1. Private sub form_active()Dim textline as stringOpen ”c:\autoexec.bat” for input as #1Do while not eof(1)Input #1,textlineText1.text=text1.text+textlineLoopClose #1End sub2. Sub sub1()Dim sum As IntegerDim flag As BooleanSum = 0flag = TrueFor i = 10 To 50For j = 2 To i - 1If i Mod j = 0 Thenflag = FalseExit ForEnd IfNextIf flag = True Thensum = sum + IPrint iEnd Ifflag = TrueNextPrint sumEnd Sub3. Function funname(n as integer)elsefunname=n*funname(n-1)end ifend FunctionPrivate Sub Text1_KeyPress(KeyAscii As Integer)If Chr(KeyAscii) = Chr(13) Or Chr(KeyAscii) = Chr(10) Then Print funname(text1.text)End IfEnd Sub窗体Form1 文本框 Text14. Dim x As Integerx = Val(InputBox("")) If x > 0 ThenMsgBox ("正数")end IfIf x = 0 ThenMsgBox ("零")End IfIf x < 0 ThenMsgBox ("负数")End IfEnd Sub。
可视化编程考试试题及答案
可视化编程考试试题及答案近年来,随着信息技术的发展,可视化编程作为一种简单直观的编程方式受到越来越多人的关注和应用。
在学习可视化编程的过程中,掌握相关知识和技能是至关重要的。
为了帮助大家更好地准备可视化编程考试,以下将介绍一些常见的试题及其答案。
一、选择题1. 可视化编程软件中常用的3D建模工具是:A. ScratchB. TinkercadC. D. Blockly答案:B. Tinkercad2. 下列哪个是可视化编程语言中的常见控制结构?A. 循环B. 函数C. 变量D. 字符串答案:A. 循环3. 在Scratch中,用于表示等待用户点击的积木是:A. “开始”B. “重复”C. “当...点击时”D. “结束”答案:C. “当...点击时”二、填空题1. Scratch中,将代码块拼接在一起形成完整程序时使用的是_____________。
答案:拼图式编程2. Blockly中,控制小车运动的代码块是_____________。
答案:移动3. Tinkercad中,用来创建3D模型的基本几何体有_____________种。
答案:基本五种(立方体、球体、柱体、圆柱体、圆锥体)三、编程题1. 请使用Scratch编写一个程序,使一个角色在屏幕上画一个正方形。
解答示例:当 flag 被点击时重复 4 次移动 100 步向右转 90 度2. 请使用Blockly编写一个程序,控制机器人在一个正方形区域内按顺时针方向运动。
解答示例:当按下“开始”按钮时重复 4 次向前移动 100 步向右转 90 度以上就是关于可视化编程考试试题及答案的介绍。
通过学习和实践,相信大家在可视化编程领域会有更深入的了解和掌握。
希最以上内容对大家的学习和练习有所帮助。
祝大家考试顺利!。
计算机可视化编程考试题及答案
计算机可视化编程考试题及答案一、选择题(每题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. 编写一个程序,实现以下功能:当用户按下空格键时,角色向上移动;当用户按下右箭头键时,角色向右移动;当用户按下左箭头键时,角色向左移动。
吉大19春学期《计算机可视化编程》在线作业一
(单选题)1: 如何向数据集DataSet填充数据?( )A: 创建DataSet对象之后以OleDbDataAdapter实例作为参数,调用Load方法B: 调用其构造函数创建DataSet时使用OleDbDataAdapter为参数C: 调用OleDbDataAdapter的Fill方法,使用DataSet作为方法的参数D: 创建DataSet对象,然后对于DataSet中每一个想生成的表,创建一个DataTable对象正确答案:(单选题)2: 以下四个关于类的访问控制的描述哪一个是错误的A: 子类不能访问其父类的私有数据成员和成员函数B: 子类的对象不能访问其父类的保护数据成员或者成员函数C: 类的对象不能访问类的保护数据成员或者成员函数D: 类的成员函数不能访问类中的私有数据正确答案:(单选题)3: 下面有关重载函数的说法中正确的是A: 重载函数必须有不同的返回值类型B: 重载函数形参个数必须不同C: 重载函数必须有不同的形参列表D: 重载函数名可以不同正确答案:(单选题)4: 下列关于构造函数的描述中,错误的是A: 构造函数可以设置默认参数B: 构造函数在定义类对象时自动执行C: 默认构造函数可以没有D: 构造函数不可以重载正确答案:(单选题)5: OpenFileDialgo和SaveFileDialog控件的( )属性控制显示的文件类型。
A: SelectionB: FilterC: IndexD: FileType正确答案:(单选题)6: 下面选项中,( )正确描述了数据绑定A: 从Binding类创建绑定时指定一个数组作为参数,该数字包含对每一个要绑定的控件实例的引用B: Binding构造函数创建绑定,通过创建绑定,控件可以和DataSet中数据表的指定列相关联C: Binding构造函数创建绑定,但是,对于与特定控件实例相关联的绑定,必须添加到该控件的DataBindings集合D: 可以把控件绑定到DataSet中的DataTable,但是绑定不能与其他对象相关联,如ArrayList(单选题)7: 下面选项中,( )正确描述了向DataTable添加新的DataRow的步骤。
吉大可视化编程答案
一、简答题(每题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)字段的值。
可视化编程考试试题及答案
可视化编程考试试题及答案【可视化编程考试试题及答案】一、选择题1. 可视化编程指的是什么?a) 利用图形化界面进行编程b) 利用文字进行编程c) 利用音频进行编程d) 利用视频进行编程答案:a) 利用图形化界面进行编程2. 下列哪个是常见的可视化编程工具?a) Pythonb) C++c) Scratchd) Java答案:c) Scratch3. 可视化编程的优点是什么?a) 编程门槛低,容易上手b) 开发速度快c) 更直观地理解程序逻辑d) 扩展性强答案:a) 编程门槛低,容易上手;b) 开发速度快;c) 更直观地理解程序逻辑;d) 扩展性强4. 可视化编程通常适用于哪些人群?a) 初学者b) 高级程序员c) 只对文字编程感兴趣的人d) 所有人答案:a) 初学者;d) 所有人二、填空题1. 可视化编程的一个典型特征是________。
答案:图形化界面2. Scratch是一款________。
答案:图形化编程工具3. 选择结构的控制语句通常用什么形状表示?________。
答案:菱形4. 在可视化编程中,将各个操作拼接在一起的模块通常称为________。
答案:积木三、简答题1. 简要介绍一下Scratch可视化编程工具,并说明其主要特点。
答:Scratch是一款由麻省理工学院开发的图形化编程工具,旨在帮助初学者更轻松地理解和学习编程。
其主要特点包括:- 图形化界面:通过拖拽积木模块来搭建程序,不需要编写复杂的代码。
- 直观可视化:使用图形化的方式展示程序逻辑,让用户更容易理解程序执行流程。
- 丰富的功能库:Scratch提供了多种功能模块和动画效果,用户可以自由组合创作。
- 共享平台:用户可以将自己创作的项目分享到Scratch官网上,也可以浏览其他人的作品,获得灵感和学习资源。
2. 举例说明可视化编程在教育中的应用。
答:可视化编程在教育中有广泛的应用,以下是一些例子:- 初学者编程教育:通过可视化编程工具,如Scratch,学生可以通过拖拽积木模块来学习编程的基本概念和逻辑,无需关注语法细节,从而降低了学习门槛。
吉大18年9月《计算机可视化编程》作业考核试题
------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 下列对于WinMain函数的描述中,错误的是A: WinMain函数的名称是固定的B: WinMain函数是Windows程序的入口点(该函数被系统调用,作为一个32位应用程序的入口点)C: WinMain函数不能有参数(四个参数)D: 窗口函数与WinMain的关联是通过窗口类的注册实现的正确答案:(单选题) 2: 抽象类不具有的特点是( )A: 抽象类可以实例化对象B: 抽象类只能作为基类使用C: 抽象类不能定义对象变量D: 可以声明一个抽象类的指针和引用正确答案:(单选题) 3: 对GetMessage和PeekMessage的叙述正确的是A: GetMessage不等待消息到达B: PeekMessage在无消息时不等待C: PeekMessage总是从消息队列中删除消息,但WM_PAINT消息除外D: GetMessage总是从消息队列中删除消息,包括WM_PAINT消息正确答案:(单选题) 4: 如何向数据集DataSet填充数据?( )A: 创建DataSet对象之后以OleDbDataAdapter实例作为参数,调用Load方法B: 调用其构造函数创建DataSet时使用OleDbDataAdapter为参数C: 调用OleDbDataAdapter的Fill方法,使用DataSet作为方法的参数D: 创建DataSet对象,然后对于DataSet中每一个想生成的表,创建一个DataTable对象正确答案:(单选题) 5: 函数调用的整个过程就是栈空间操作的过程。
下面不属于栈操作过程的是( ) A: 把被调函数的栈空间收回B: 保护调用函数的运行状态和返回地址C: 传递参数D: 将控制转交被调用函数正确答案:(单选题) 6: 下面选项中,( )正确描述了DataSet和DataTable之间的关系。
计算机可视化编程题库及答案
一、填空(60*3)1VC++开发环境中,int占4 字节,short int占2 字节long int占4 字节。
2for循环:for(i=1;i<5;i++),且在循环体中不会修改i的值,重复执行4次后结束。
3Windows下的对话框分为模态对话框和非模态对话框。
4数组赋值:int a[2][3]={{1},{5}};则该数组的全部元素为:a[3][4]= 1 0 05 0 05类的成员分为两大类,数据成员和成员函数(函数成员)。
6插入的对话框中,系统会自动添加两个按钮,其中OK按钮的ID为ID_OK。
7在VC++ 6.0环境下调试运行时,在当前光标所在的行下断点,如果当前行已经有断点,则取消断点按F9 ,按F5 开始调试运行,程序执行到有断点的地方停止。
8常用Windows控件类型有:静态控件、编辑框、按钮、列表框、组合框和滚动条。
9列表框分两种,单选列表框任一时刻只能选择一项,复选列表框则可以选取多项。
10在Windows操作系统中预定义了几种光标,IDC-ARROW表示箭头光标。
11在C++程序中包含一个头文件或程序文件的预编译命令为___#include___。
12程序中的预处理命令是指以__#_字符开头的命令,一条表达式语句必须以分号作为结束符,行尾使用注释的开始标记符为__//__。
13用于输出表达式值的标准输出流对象是__cout__,用于从键盘上为变量输入值的标准输入流对象是_cin__。
14已知:int d=5, *pd=&d, b=3,则++(*pd)= 6 ;*pd++= 5 。
15三种流程控制结构分别是:顺序结构、分支结构、循环结构。
16程序中使用的数据分为常量和变量两种形式。
17C++中常用的数据类型有:bool(布尔型)、char(字符型)、int(整型)、float(浮点型)、double(双精度浮点型)。
除bool(布尔型)外,这些数据类型可分为两大类:整型与浮点型。
推荐-计算机可视化编程复习题A答案 精品
计算机可视化编程练习题A答案二、填空题1、2、4 2、9 3、相同,不同4、ch=d 5、25 6、CDocument、CView 7、UpdateData1、8、AddString、ResetContent 9、控件通知10、画刷、画笔11、C++面向对象编程实质上就是面向类编程,12三种流程控制结构分别是:顺序、循环、分支13、在对象创建时,由系统自动调用的一种特殊成员函数是构造函数,在对象生存期结束时由系统自动调用的成员函数是析构函数14、在MFC中,对话框的功能被封装在CDialog类中四写出下列程序的运行结果1、 *a = 3*a = 52、 Exiting mainDestructor is activeDestructor is activeDestructor is active五、程序设计题1、void CExDlg::OnButtonAdd(){UpdateDate(TRUE);m_sum = m_n * m_n;UpdateDate(FALSE);}2、下图是设计好的一个对话框界面,指出所用控件分别是哪些控件,主要功能是什么1、互斥按钮有:Radio1,Radio2,Radio3,这三个控件,只能有一个被选取,在选取另一个时,原来被选取的控件自动取消2、复选按钮有:Check1,Check2,Chek3,其中每个控件都可以单独选取或不选取3、按键按钮有:OK,Cancel,Apply,一般按钮,按下时可以执行一段程序4、给合框有:Ratio Button和Check Box,用于将一组功能类似的控件框在一起{CDialog::OnOK();}3.已设计好如下图的“用户登录”对话框,上边的编辑框与Value类型的CString变量m_name关联,右边的编辑框与Value类型的CString变量m_psw关联。
编写单击“确定”按钮后的代码,实现以下功能:当用户输入“用户名”和“密码”分别是“admin”和“123456”时,显示“输入正确”,否则显示“没有此用户”或“密码错误”。
吉林大学智慧树知到“电气工程及其自动化”《计算机可视化编程》网课测试题答案3
吉林大学智慧树知到“电气工程及其自动化”《计算机可视化编程》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.下列选项中哪一个不是命令消息的产生途径()。
A、选择菜单项B、单击工具栏C、点击对话框的按钮D、程序产生命令正确答案:C2.定义一个枚举类型如:_value enum weekday{Mon=2,Tue,Wed,Thu,Fri,Sat=0,Sun}; enum weekday day1,day2,day3,day4; 下面表达式错误的是()。
A、day1=ThuB、day2C、day3=Sun=1D、day4=day2正确答案:C3.下列对于WinMain函数的描述中,错误的是()。
A、WinMain函数的名称是固定的B、WinMain函数是Windows程序的入口点(该函数被系统调用,作为一个32位应用程序的入口点)C、WinMain函数不能有参数(四个参数)D、窗口函数与WinMain的关联是通过窗口类的注册实现的正确答案:C4.下列选项中哪一个不是命令消息的产生途径()A.选择菜单项B.单击工具栏C.点击对话框的按钮D.程序产生命令5.ODBC体系结构中不包括下列哪个组件()。
A、ODBC管理器B、数据源C、驱动程序管理器D、数据库管理系统DBMS正确答案:D6.下列描述正确的是()。
A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数和析构函数均可重载D.构造函数和析构函数均不可重载7.抽象类不具有的特点是()A.抽象类可以实例化对象B.抽象类只能作为基类使用C.抽象类不能定义对象变量D.可以声明一个抽象类的指针和引用8.下面选项中,()正确描述了向DataTable添加新的DataRow的步骤。
A.首选调用DataTable的Add方法,然后在相应当列中保存数据B.创建DataRow类的新实例,然后向DataTable的Row集合添加新行C.首选调用内部的DataTable的NewRow创建行,然后在新行的相应列中保存数据,最后向DataTable的Rows集合添加新行D.上述都对9.下列对于WinMain函数的描述中,错误的是()A.WinMain函数的名称是固定的B.WinMain函数是Windows程序的入口点(该函数被系统调用,作为一个32位应用程序的入口点)C.WinMain函数不能有参数(四个参数)D.窗口函数与WinMain的关联是通过窗口类的注册实现的10.列有个虚函数说法不正确的有()。
可视化程序设计测试题及答案,.
可视化程序设计期中考试试卷及答案一、选择题(从四个备选作案中,选择一个正确的代号填入括号内,每小题2分,共20分)1.如果不带修饰符,在C#中类成员被默认声明为()A.private型 B.protected型 C.public型 D.static型2.下面关于C#的逻辑运算符+、&&、!的运算优先级正确的是()A.||的优先级最高,然后是!,优先级最低的是+B.+的优先级最高,然后是!,优先级最低的是||C.!的优先级最高,然后是+,优先级最低的是||D.!的优先级最高,然后是||,优先级最低的是+3.C#执行程序是从()方法开始的A.main方法 B.Main方法 C.Run方法 D.Form_Load方法4.下列关于构造函数的描述正确的是()A.构造函数可以声明返回类型。
B.构造函数不可以用private修饰C.构造函数必须与类名相同D.构造函数不能带参数5.在C#语言中,下列能够作为变量名的是____。
A. a_3bB. 3abC. ifD. a-bc6. 已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量n的值为( )。
n=0;if(c<b)n=a+b+c;else if(a+b<c)n=c-a-b;elsen=a+b;A.0B. -3C. 9D. 157.可以在( )中设置窗体及窗体上各控件的属性。
A、代码编辑器窗口B、工具箱窗口C、属性窗口D、解决方案资源管理器窗口8. 下列关于解决方案的叙述中,不正确的是()A.一个解决方案可以包含多个项目B.解决方案文件的扩展名为“.sln”C .新建项目时,会默认生成一个解决方案D .一个解决方案只能包含一个项目9. 在窗体上三个文本框textBox1, textBox2, textBox3,一个命令按钮button1,把三个文本框的Text 属性设置为空白,然后编写button1的Click 事件代码: private void button1_Click(Object sender,System.EventArgs e){Textbox3.Text= Textbox1.Text+ Textbox2.Text;}程序运行后,如果在输入文本框textBox1, textBox2中分别输入20,16,单击button1按钮后,则textBox3显示的是:( )A .36 B. 1620 C.出错 D.201610 . 以下程序运行后label1.Text 的输出结果是( )private void Form1_Load (Object Sender,System.EventArgs e){ label1.Text="";int i=0,s=0;for (; ;){ i = i + 1;if (i%2==0) continue;s = s + i;if (i == 7) break;}label1.Text = s.ToString();A.21B.16C.28D.程序进入死循环二、填空题(在括号内填入正确的答案,每小题2分,共20分)1、下列数学表达式等价的C#算术表达式是( _______________________ )|4|22dc c b a +- 2、在C#中,进行注释有两种方法:使用“//”和使用“/* */“符号对,其中( _________________)只能进行单行注释。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12.下面选项中,( )正确描述了数据绑定 A.从Binding类创建绑定时指定一个数组作为参数,该数字包含对每一个要绑定的控件实例的引用 B.Binding构造函数创建绑定,通过创建绑定,控件可以和DataSet中数据表的指定列相关联 C.Binding构造函数创建绑定,但是,对于与特定控件实例相关联的绑定,必须添加到该控件的 DataBindings集合 D.可以把控件绑定到DataSet中的DataTable,但是绑定不能与其他对象相关联,如ArrayList 答案:C
7.定义一个枚举类型如下: A.day1=Thu B.day2SUN span C.day3=Sun=1
D.day4=day2 答案:C
8.下面( )是GroupBox和Panel控件的区别。 A.GroupBox和Panel控件都是容器控件 B.GroupBox控件的Text属性包含描述性提示 C.动态的添加控件 D.动态的删除控件 答案:B
13.以下四个关于类的访问控制的描述哪一个是错误的 A.子类不能访问其父类的私有数据成员和成员函数 B.子类的对象不能访问其父类的保护数据成员或者成员函数 C.类的对象不能访问类的保护数据成员或者成员函数 D.类的成员函数不能访问类中的私有数据 答案:D
14.列有个虚函数说法不正确的有( )。 A.虚函数是静态的 B.虚函数声明只能出现在类定义的函数原型声明中
19.基类和派生类的说法不正确的是()。 A.派生类的对象可作为基类的对象处理 B.定义的派生类对象可以访问基类的公有成员函数和受保护数据 C.派生类对象不能赋值给基类对象 D.派生类对象的指针可以隐式的转换为基类的指 答案:C
20.下面有关运算符的说法错误的是( )。 A.算术运算符不能对布尔类型、String*和Object*进行算术运算 B.关系运算符中的"=="和赋值运算符中的"="是相同的 C.sizeof运算符是用来查询某种数据类型或表达式的值在内存中所占的内存空间大小 D.括号()在运算符的优先级中是最高的,它可以改变表达式的运算顺序 答案:B
5.函数调用的整个过程就是栈空间操作的过程。下面不属于栈操作过程的是( ) A.把被调函数的栈空间收回 B.保护调用函数的运行状态和返回地址 C.传递参数 D.将控制转交被调用函数 答案:A
6.下面选项中,( )正确描述了DataSet和DataTable之间的关系。 A.一个DataSet包含一个或者多个DataTable对象 B.一个DataSet只能包含一个DataTable对象 C.一个DataTable包含一个或多个DataSet对象 D.DataTable和DataSet没有任何关系 答案:A
判断题 1.当函数的返回值是数组类型的,传递的是数组第一个元素的地址。 A.错误
B.正确 答案:A
2.用new动态申请的内存空间,必须用delete来释放 。 A.错误 B.正确 答案:B
9.下面( )可应用于DataReader。 A.它是向前导航道,必须从数据表的开头向后顺序读取其中的数据 B.当DataReader初次打开时,当前的记录指针位于第一行记录之前 C.每一行记录的列使用列第数值索引检索 D.上述都对 答案:D
10.以下四个特性中哪一个不属于面向对象的三大特性 A.封装性 B.多态性 C.抽象性 D.继承性 答案:C
17.下面( )正确描述了随机访问文件。 A.随机访问文件与顺序文件的工作方式相同,读写随机文件的方法与顺序文件也相同 B.当读取随机文件时,必须读取第一个记录,它定义了后续记录的长度 C.随机文件中的每一个记录都有一个前缀来指示记录的长度,允许文件中的记录的长度不同 D.以上都不对 答案:D
18.要使某个菜单项无效变为灰色,应该将其( )属性设置为False A.Visible B.Checked C.RadioChe个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性 D.定义了虚函数后,程序中声明的指向基类的指针就可以指向其派生类 答案:A
15.下列选项中哪一个不是命令消息的产生途径 A.选择菜单项 B.单击工具栏 C.点击对话框的按钮 D.程序产生命令 答案:C
16.下面有关重载函数的说法中正确的是 A.重载函数必须有不同的返回值类型 B.重载函数形参个数必须不同 C.重载函数必须有不同的形参列表 D.重载函数名可以不同 答案:C
2.抽象类不具有的特点是( ) A.抽象类可以实例化对象 B.抽象类只能作为基类使用 C.抽象类不能定义对象变量 D.可以声明一个抽象类的指针和引用 答案:A
3.对GetMessage和PeekMessage的叙述正确的是 A.GetMessage不等待消息到达 B.PeekMessage在无消息时不等待 C.PeekMessage总是从消息队列中删除消息,但WM_PAINT消息除外 D.GetMessage总是从消息队列中删除消息,包括WM_PAINT消息 答案:B
4.如何向数据集DataSet填充数据?( ) A.创建DataSet对象之后以OleDbDataAdapter实例作为参数,调用Load方法 B.调用其构造函数创建DataSet时使用OleDbDataAdapter为参数 C.调用OleDbDataAdapter的Fill方法,使用DataSet作为方法的参数 D.创建DataSet对象,然后对于DataSet中每一个想生成的表,创建一个DataTable对象 答案:C
吉大20年4月《计算机可视化编程》作业考核试题
单选题 1.下列对于WinMain函数的描述中,错误的是 A.WinMain函数的名称是固定的 B.WinMain函数是Windows程序的入口点(该函数被系统调用,作为一个32位应用程序的入口点) C.WinMain函数不能有参数(四个参数) D.窗口函数与WinMain的关联是通过窗口类的注册实现的 答案:C