计算机可视化编程复习题答案
《C#可视化编程技术》复习备考试题库(带答案)
《C#可视化编程技术》复习备考试题库(带答案)一、选择题1. C# 可视化编程技术中,用于创建 Windows 窗体的容器控件是()A. Form 控件B. Panel 控件C. DataGridView 控件D. Button 控件答案:A2. 在 C# 中,下列哪个类是所有窗体控件的基类?()A. Control 类B. Form 类C. Panel 类D. Button 类答案:A3. 在 C# 窗体应用程序中,可以通过()属性设置窗体的标题栏文本。
A. TextB. CaptionC. TitleD. Header答案:A4. 在 C# 中,下列哪个方法可以实现窗体之间的跳转?()A. ShowDialog 方法B. Show 方法C. Activate 方法D. BringToFront 方法答案:D5. 在 C# 可视化编程技术中,下列哪个控件用于显示数据列表?()A. ListBox 控件B. ComboBox 控件C. DataGridView 控件D. CheckBox 控件答案:C6. 在 C# 中,下列哪个类用于处理数据绑定?()A. Binding 类B. BindingSource 类C. DataGridView 类D. DataAdapter 类答案:B7. 在 C# 可视化编程技术中,下列哪个事件在窗体加载完成后触发?()A. Load 事件B. Initialize 事件C. Activated 事件D. Shown 事件答案:A8. 在 C# 中,下列哪个方法可以实现文件的保存操作?()A. SaveFileDialog 方法B. OpenFileDialog 方法C. FileStream 方法D. StreamWriter 方法答案:A9. 在 C# 可视化编程技术中,下列哪个控件用于创建菜单栏?()A. MenuStrip 控件B. ContextMenuStrip 控件C. ToolStrip 控件D. StatusStrip 控件答案:A10. 在 C# 中,下列哪个类用于创建树形结构?()A. TreeView 类B. ListView 类C. TabControl 类D. SplitContainer 类答案:A二、填空题1. C# 窗体应用程序的入口点是_____类。
计算机可视化编程复习题C
计算机可视化编程练习题C一、单项选择1.关于类,下列说法不正确的是()A.在类中,成员的默认访问特性是私有的B.类实现了数据的封装C.类实质上是一种数据类型D.在类的定义中,必须包含private、public、protect对应部分2、关于对象,下列说法中不正确的是()A.对象是类的一个实例B.任何一个对象只能属于一个类C.一个类只能有一个对象D.类与对象的关系和数据类型与变量间的关系类似3、关于类的成员,下列正确的说法是()A.数据成员必须定义为私有的B.成员函数必须定义为公有的C.数据成员和成员函数都可以为private public protect属性之一D.公有成员函数只能访问类的公有成员,私有成员函数只能访问类的私有成员4、用于类中虚成员函数说明的关键字是()A. virtualB. publicC. protectedD. private5、要运行一个C语言编写的应用程序如下:main() {printf("hello world");}在VC6的开发环境中,应该建立哪种类型的工程 ( )A、 Win32 ApplicationB、 Win32 Console ApplicationC、 MFC AppWizard (exe)D、 Utility Project6、MFC主要由()组成A. 基础类库、全局函数B. 基础类库、全局变量、宏C.基础类库、宏D.基础类库、全局变量、全局函数、宏7、应用程序类CWinApp完成以下()工作。
A.程序的初始化、运行和结束工作B.消息的发送和执行C.程序的框架、窗口D.事件的发生与处理8、程序对资源的调用主要是靠()来识别。
A.资源名称B.资源类型C.资源的ID号D.以上都可以9、菜单项助记符(快捷键)前要用()来引导。
A. %B. &C. #D. $10、下列不属于面向对象程序设计的3大机制的是()A.多态B.封装C.重载D.继承11、VC6中如何改变按钮上显示的名称( )A、在资源编辑器中,选择该按钮,在右键菜单中选择属性(Properties),改变属性框的标题(Caption)字段的值B、在资源编辑器中,选择该按钮,在右键菜单中选择属性(Properties),改变属性框的ID字段的值C、在类向导中,选择"Message Map"选项卡,为按钮指定合适的名称和相应函数D、在类向导中,选择"Member Variables"选项卡,为按钮指定合适的名称和变量12、在VC6开发环境中,双击工作区文件,就能打开该工作区及其包含的工程,其后缀是:( )A、.dswB、.dspC、.rcD、.clw13、下面哪个说法是不正确的( )。
可视化编程Visual-Basic第一章练习题(含答案)
四、简单程序设计题1.建立一个简单的应用程序,其窗体界面如下,单击窗体,则在窗体上显示“欢迎使用Visual Basic !”,反复练习建立一个Visual Basic 应用程序的步骤。
2.建立一个简单的应用程序,其窗体界面如下,单击放大按钮,则文字“你好!”放大;单击缩小按钮,则文字“你好!”缩小;单击结束按钮,则结束程序的运行。
3.建立一个简单的应用程序,其窗体界面如下,单击输入按钮,则将光标定位在第一个文本框;单击大写转小写按钮,则将文本框1中的大写字母转化为小写显示在文本框2中;单击小写转大写按钮,则将文本框1中的小写字母转化为大写显示在文本框2中。
4.编写一个替换窗体标题的程序,初始运行如图2-2-1所示。
在文本框中输入文本,再点击“替换”按钮,会将窗体的标题替换为文本框中的文本,清除文本框中的文本,并将焦点设置到文本框.图3-1-1 习题1-1程序界面图3-1-2 习题1-2程序运行界面图3-1-3 习题1-3程序运行界面四、简单程序设计题1.解:⑴ 建立用户界面以及界面中的对象启动Visual Basic 环境,选择“标准exe ”,创建工程、窗体。
⑵ 设置各个对象的属性调整窗体Form1的大小,将窗体Form1的Caption 属性设为练习1。
⑶ 为对象事件编写程序编写窗体对象Form1的单击事件驱动程序如图3-1-1(b)所示:⑷ 保存工程保存窗体:单击菜单“文件/保存form1”,并取名为习题1;保存工程:单击菜单“文件/保存工程”,并取名为习题1。
⑸运行程序按F5功能键或菜单“运行/启动”或运行按钮,运行程序,即可得到如图3-1-图3-1-1(a) 运行效果 图3-1-1(b) 程序代码1(a)所示的运行结果。
2.解:⑴建立用户界面以及界面中的对象①启动Visual Basic环境,选择“标准exe”,创建工程、窗体。
②单击窗口左边工具箱中的"标签按钮",此时鼠标变成十字形状,拖动鼠标,在窗体上画1个标签:"Label1"。
可视化程序设计期末复习
一、选择题1. 从下列选项中,选择可视化的软件开辟工具。
A、C 语言C、C++D、ABC 都是2. VC++面对对象的设计方法中,新类继承了现有类的特性,我们称之为类的。
A.封装 B.抽象D.多态性3. VC++是支持的程序设计语言。
A、仅面对对象B、仅面对过程D、都不正确4. 面对对象的设计方法中,把每一个对象的数据和操作包装在一个类中,称之为类的。
B.抽象 C.继承 D.多态性5. 设 time 为一个类,从下列函数名中,选出 time 的析构函数。
A.time_show B.show C.6. 设 time 为一个类,从下列函数名中,选出 time 的构造函数。
A.time_show B.D.~time7. 创建基于 API 的应用程序,应选择项目类型。
A.MFC B.CLR C.8.采用重新绘制的方法刷新窗口,选择设备描述表。
A.CClientDC B.D.都可以9. 创建 MFC 应用程序,选择项目。
B.CLR C.ATL D.Win3210.采用记录事务的方法刷新窗口,选择设备描述表。
B.CWindowDC C.CPaintDC D.都可以11. 全部的控件都是类的派生类。
A.CView B.CDocument C.12. 设类名为“CA”,用来描述 CA 的对象的语句是。
A.CA ::Show B.D.Show :CA13. 设类名为“CA”,用来描述 CA 的成员函数的语句是。
B.Show CA C.CA Show D.Show :CA14. 设类名为“CA”,用来描述 CA 的派生类的语句是 D 。
A.CA ::Show B.Show CA C.15. VC++程序设计中,类的构造函数放在中。
B.头文件(.h) C.目标文件(.obj) D.可执行文件(.exe) 16. VC++程序设计中,类的定义放在中。
A.源文件C.目标文件(.obj) D.可执行文件(.exe) 17. VC++6.0 开辟环境的项目工作区中包括哪些视图。
可视化编程C_复习题
3并能求出平均成绩,要求对该类构造函数进行重载,至少给出三个形式。
最后编程对 Student 类的功能进行验证。
5、编写程序对当前目录下的Exam.txt文件中的“#”之前的所有字符加密,加密方法是每个字节的内容减10。
6、设当前目录下有一个名为Exam.dat的二进制文件,其中连续存放了10个整数。
编程读取其中的奇数编号(从0开始编号)的整数并输出。
(注意:程序中应先生成该文件,并向里面写入10个二进制整数。
)1、设计一个类,类中包含一个方法Calculor()方法,设计该方法若含一个int型参数,则计算该整数的阶乘,若含两个int型参数,则计算这两个整数的最小公倍数(或最大公约数,自选一项即可),若含三个int型参数,则输出三个数中的最大值。
2、编写程序对当前目录下的Exam.txt文件中的“#”之前的所有字符加密,加密方法是每个字节的内容减10。
(注意:程序中应先生成该文件,并向里面写入内容。
)3、编写出一个通用人员类(Person),该类具有姓名(Name)、年龄(Age)、性别(Sex)等域。
然后通过对Person类的继承得到一个学生类(Student),该类能够存放学生的5门课程的成绩,并能求出平均成绩,要求对该类构造函数进行重载,至少给出三个形式。
最后编程对 Student 类的功能进行验证。
4、设当前目录下有一个名为Exam.dat的二进制文件,其中连续存放了10个整数。
编程读取其中的奇数编号(从0开始编号)的整数并输出。
(注意:程序中应先生成该文件,并向里面写入10个二进制整数。
)参考答案(略):只要合理即酌情给分!10。
可视化程序设计综合练习之一及答案
可视化程序设计综合练习之一及答案一、选择题1.派生类能够直接访问的基类的成员是()A.公有成员 B.保护成员 C.私有成员 D.静态2.下面是几条定义类的语句,不能被继承的类是()A.abstract class Figure B.class FigureC.public class Figure D.sealed class Figure3.下面有关枚举成员赋值说法正确的是()A.在定义枚举类型时,至少要为其中的一个枚举成员赋一个常量值B.在定义枚举类型时,若直接为某个枚举成员赋值,则其他枚举成员依次取值C.在把一个枚举成员的值赋给另一个枚举成员时,可以不考虑它们在代码中出现的顺序D.在定义的一个枚举类型中,任何两个枚举成员都不能具有相同的常量值4.下面对Write( )和WriteLine( )方法的描述,正确的是()A. WriteLine( )方法在输出字符串的后面添加换行符B. 使用Write( )输出字符串时,光标将会位于字符串的后边C. 使用Write( )和WriteLine( )方法输出数值变量时,必须要先把数值变量转换成字符串D. 使用不带参数的WriteLine( )方法时,将不会产生任何输出5.以下标识符中,正确的是()A. _nNameB. MainC. 6bD. x5#二、改正下列程序段语句中的错误1. if (gender=1)Console.WriteLine(“Girl”);else; Console.WriteLine(“Boy”);2. public class student {public int No;private string Name;}class Test{static void Main( ){ student s=new student( ); p.No=16;=”Tom”;}三、写出下列程序的运行结果。
1.using System;class Test {static void Main( ){int i,j,k;for(i=1;i<=4;i++){for(j=1;j<=4-i;j++) Console.Write(" ");for(k=1;k<=2*i-1;k++) Console.Write("*");Console.WriteLine();}}}2.using System;class CounterDown {int val;public CounterDown(int n){val=n;}public int count( ){if (val<9)return val++;else return 0;}}class NSDemo {public static void Main( ){Counter.CounterDown cd1=new Counter.CounterDown(2); int i=cd1.count( );while (i>0){Console.Write(i+ “ ” );i=cd1.count( );}}}四、下列程序是对运算符“++”进行重载,请将程序补充完整。
计算机可视化编程+吉大考前辅导包吉大考试题库答案
(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)静态数据成员的初始化是在()中进行的。
可视化编程考试试题及答案
可视化编程考试试题及答案近年来,随着信息技术的发展,可视化编程作为一种简单直观的编程方式受到越来越多人的关注和应用。
在学习可视化编程的过程中,掌握相关知识和技能是至关重要的。
为了帮助大家更好地准备可视化编程考试,以下将介绍一些常见的试题及其答案。
一、选择题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. 编写一个程序,实现以下功能:当用户按下空格键时,角色向上移动;当用户按下右箭头键时,角色向右移动;当用户按下左箭头键时,角色向左移动。
《第2章可视化编程基础》习题
《第2章可视化编程基础》习题一、填空题1、具有特殊属性和行为方法的一个可视化实体称为;描述对象外部特征的数据称为;对象本身所内含的一些特殊函数或过程称为;与事件相关的一段程序代码称为。
2、Visual Basic的对象主要分为和两大类。
3、在别的对象中使用该对象的某个属性值称,给该对象的属性赋予适合的属性值称。
4、的实用。
5、窗体的Load事件过程表示在窗体被加载时应执行的程序代码,那么Form1窗体的Load事件过程的名称应表示为。
6、用“+方向箭头”可移动当前控件,用“+方向箭头”可改变控件的大小。
7、要删除当前控件,可采用的方法为、、。
8、设置选定的多个控件为相同大小,以选择的对象为基准,采用菜单。
9、Visual Basic工程文件的扩展名是,窗体文件的扩展名是。
10、VB6.0有三种版本,即、、,后者包含了前者版本的所有功能,并有扩展,而前者对计算机配置要求不高,能够满足入门学习应用。
11、将一条长语句分成多行书写时,应该。
12、将多条长语句写到一行时,语句间以分隔。
13、VB中对应用程序的注释使用。
14、事件分为和;过程分为过程和过程,其中,后者又分为Sub过程和Function过程,Function过程一般称为。
事件过程和方法都是过程,方法是过程,而事件过程是。
15、对象一般是指和的通称,其实常数、变量、代码、数据、过程、模块、文件、文件夹、磁盘及驱动器等都可视为对象,它们都具有自己的属性。
二、单项选择题1、下面叙述中,是Windows的程序设计方法的是()。
A、面向对象、顺序驱动B、面向过程、事件驱动C、面向过程、顺序驱动D、面向对象、事件驱动2、修改控件属性,既可以使用属性窗口,也可以通过()为控件属性赋值。
A、属性B、事件C、方法D、代码3、下列可以打开“立即”窗口的操作是()。
A、Crtl+DB、Ctrl+EC、Ctrl+FD、Ctrl+G4、窗体对象响应用户单击操作的事件名称是()。
推荐-计算机可视化编程复习题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”时,显示“输入正确”,否则显示“没有此用户”或“密码错误”。
计算机可视化编程复习题A
计算机可视化编程练习题A一、单项选择题1、对于类中定义的成员,其隐含访问权限为()A、protectedB、privateC、publicD、 static2、下面说法正确的是()A、构造函数可以重载,析构函数不能重载。
B、构造函数不能重载,析构函数可以重载。
C、构造函数可以重载,析构函数也可以重载。
D、构造函数和析构函数都不可以重载。
3、下列语句的运行结果为()#include <iostream.h>srtuct COMPLEX{int x;int y;} cNum[2]={1,3,2,7};void main(){cout<< cNum[0].y*cNum[1] x<<endl;}A、3B、2C、21D、64、类AB的缺省构造函数和析构函数是()A、AB( )和~AB( )B、AB(int)和~AB( )C、AB( )和~AB(delete )D、AB( )和int~AB( )5、在C++中,若对函数未加说明,则函数的隐含类型是()A、intB、doubleC、voidD、char6、在VC6的开发环境中,要创建一个Win32平台下的控制台程序,应该建立()类型的工程A MFC AppWizard (exe)B Utility ProjectC Win32 ApplicationD Win32 Console Application7、以下不属于成员函数的是( )A、静态成员函数B、友元函数C、构造函数D、析构函数8、一个视图对象能连接()文档对象,一个文档对象能连接()视图对象。
A、一个,多个B、多个,一个C、一个,一个D、多个,多个9、可以利用控件的()属性和Tab键顺序来为控件分组。
A、IDB、Tab stopC、GroupD、Caption10、根据对话框的行为性质,对话框可以分为两类:()A、对话框资源和对话框类B、模式对话框和非模式对话框C、对话框资源和对话框模板D、消息对话框和模式对话框11、以下控件中,()没有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,学生可以通过拖拽积木模块来学习编程的基本概念和逻辑,无需关注语法细节,从而降低了学习门槛。
《可视化程序设计》题库及答案
《可视化程序设计》题库及答案一、选择题1.用来将窗体隐藏,而并非从内存中删除的方法是()。
A. 窗体名称.HideB. Exit 窗体名称C. 窗体名称.ExitD. Unload 窗体名称2.将列表框(List Box)上要显示的内容放到列表框控件上的方法是()。
A. AdditemB. DataSourceC. ListIndexD. ToolTipText3.为了在运行时能显示窗体左上角的控制框(系统菜单),必须()。
A.把窗体的Contro1Box 属性设置为Fale,其他属性任意B.把窗体的ControlBox 属性设置为True,并且把Boder Style属性设置为1-5C.把窗体的ControlBox 属性设置为False,同时把BoderStyle属性调协为非0值D.把窗体的ControlBox 属性设置为True,同时把BoderStyle属性设置为0值4.有关多文档界面(Multiple document.nbspInterface)的不正确描述是()。
A.多文档界面(MDI)是指在一个父窗口下面可以同时打开多个子窗口B.子窗口归属于父窗口C.如果父窗口关闭,则所有子窗口全部关闭D.如果所有子窗口全部关闭,则父窗口关闭5.程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是()。
A. MouseDownB.MouseUpC.LoadD.Click6.下列选项中全部属于SQL语言的常用命令的是()。
A.Create、From、Drop、Insert B.Where、From、Drop、InsertC.Create、Alter、Drop、Insert D.Between、From、Drop、Insert7.在窗体上按下鼠标左键后释放,不会触发窗体的哪个事件( )。
A.MouseDown B.MouseUp C. Dblclick D.Click8.为了把焦点移到某个指定的控件,所使用的方法是( )A.SetFocus B.Visible C.Refresh D.GetFocus9.可以同时删除字符串前导和尾部空白的函数是( )A.Ltrim B.Rtrim C.Trim D.Mid10.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是( )A.4 B.5 C.6 D.711.下列语句中的语句( )可以实现顺序文件的按行读取操作。
计算机可视化编程题库及答案
一、填空(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(布尔型)外,这些数据类型可分为两大类:整型与浮点型。
【可视化】程序设计综合练习之四及答案
可视化程序设计综合练习之四及答案一、选择题1.C#源程序文件的扩展名为()A. .vb B. .c C. .cpp D. .cs2.下面关于C#的逻辑运算符||、&&、!的运算优先级正确的是()A.||的优先级最高,然后是!,优先级最低的是&&B.&&的优先级最高,然后是!,优先级最低的是|C.!的优先级最高,然后是&&,优先级最低的是||D.!的优先级最高,然后是||,优先级最低的是&&3.C#可执行程序的主入口点是()A.main函数 B.Main函数 C.Run函数 D.Form_Load函数4.用在方法的定义处,以指明该方法不返回任何值的关键字是()A.static B.string C.void D.public5.在中,用来与数据源建立连接的对象是()A.Connection对象 B.Command对象 C.DataAdapter对象 D.DataSet对象二、改正下列程序代码中的错误1. x=1;do {y=3x+1;Console.WriteLine("{0} ",y);x+=3;} while(x<100)2. public class student{static public int No; private string Name;}class Test{static void Main( ){student s=new student( ); p.No=16;=“Tom”;}}三、写出下列程序的运行结果1. using System;class Demo2{static void Main( ){int k=1, m;while(k<=10){m=k*k;Console.Write("{0}\t ", m);k++;}}}2.using System;class ARRAY{public static void Main( ){int oddsum=0;int evensum=0;int[ ] arr={1,5,2,3,6,7,12,15};foreach (int k in arr){if (k%2= =0)evensum+=k;elseoddsum+=k;}Console.WriteLine(“evensum={0}”,evensum); Console.WriteLine(“oddsum={0}”,oddsum); }static void Main( ){ARRAY a=new ARRAY();a.Fun();} }四、下列程序是输出100以内所有能被7整除的数,请将程序补充完整。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机可视化编程复习题一、填空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(布尔型)外,这些数据类型可分为两大类:整型与浮点型。
18在字体句柄被创建后,应用程序通过调用函数SetTextColor(),设置字体颜色,通过调用函数SetBkColor()设置背景颜色。
19所有的数据类型基本都可以定义为指针类型,指针的定义是:在声明变量时在变量名前加*,那么,定义一个指向整型数的指针变量nNhao的形式为int *nNhao;而& 是指针的取地址运算符。
20在MFC应用程序中可以有多个工具栏,但只可以有一个状态栏。
21使用Visual C++6.0可以创建扩展名为.cpp C源程序文件;而双击工作区文件,就能打开该工作区及其包含的工程,其后缀是:.dsw 。
22每次只支持打开一个文档的应用程序称为SDI(单文档应用程序) ,MDI(多文档应用程序)用户一次可以打开多个文档,且支持各个字框架窗口以层叠、平铺等方式显示。
23如果在基类和派生类中都包含其他类的对象(即有对象成员),则在创建派生类的对象时,首先执行基类的对象成员的构造函数,接着执行基类的构造函数,然后执行派生类的对象成员的构造函数,最后才执行派生类的构造函数。
24类的对象不能访问类的保护数据成员(成员函数)。
(子类的对象不能访问其父类的保护数据成员(成员函数)。
)二、选择(60*3)1下列类中不属于MFC框架基本类的是( D )A. CWinAppB. CFrameWndC. CViewD. CObject2程序中要使用printf语句输出,必须在程序的开头添加下面语句( A )。
A.#include"stdio.h" B.#include"string.h"C.#include"iostream.h" D.#include"stdlib.h"3下面哪个说法是不正确的( D )。
A、API是指应用程序编程接口(Application Programming Interface)B、MFC是指微软基础类库(Microsoft Foundation Class)C、C++语言是一门高级编程语言,能支持面向对象编程D、VC是一门编程语言,能开发Windows程序4栈具有( B )的操作特性。
A.先进先出B.先进后出C.进出无序D.进出任意5下列函数原型语句正确的是( B )。
A、int Function(void a);B、void Function (int);C、int Function(a);D、void enum(double a,int b=1);6资源描述文件中DIALOG定义的是( C )。
A. 菜单B. 弹出式菜单C. 对话框资源D. 加速键资源7编写一个单文档序时,文档类可以从以下哪个基类派生( A )A、CDocumentB、CViewC、CDialogD、CFrameWnd8若有定义:int a=100,*p=&a;则*p的值是( C )。
A.变量p的地址B.变量a的地址值C.变量a的值 D.无意义9选择正确的说明语句为( B )。
A. int N['b'];B. int N[4,9];C. int N[][];D. int *N[10];10设x、y、z均为已声明的整型变量,以下运算表达式,错误的是( B )。
A、x += y;B、x = (z > y)C、x + y = z;D、x = (z + y);11以下变量定义,不符合“匈牙利表示法则”的是( B )A、int nX;B、int i;C、int nMyWeight; D int nZ;12用于定义一个结构体的关键字是( A )。
A、structB、classC、privateD、extern13printf()函数是格式输出函数,请求printf()打印变量的指令取决于变量的类型.如%d表示输出字符的类型是( A )。
A.十进制有符号整数B.十进制无符号整数C.浮点数D.字符串14VC中的输出函数printf,常会出现一些特殊规定字符,其中“\n”表示( B )。
A.回车B.换行C.清屏并换页D.Tab符15下列不属于面向对象程序设计的3大机制的是( C )A.多态B.封装C.重载D.继承16关于对象,下列说法中不正确的是( C )A.对象是类的一个实例B.任何一个对象只能属于一个类C.一个类只能有一个对象D.类与对象的关系和数据类型与变量间的关系类似三、简答(18*6)1MFC的AppWizard(exe)提供了哪几种类型的应用程序?答案:(1)单文档界面的应用程序(SDI,single document interface);(2)多文档界面的应用程序(MDI,multiple documents interface);(3)基于对话框的应用程序(dialog based)。
2MFC编程中,通过建立类向导中的操作可以将窗口控件和对应变量绑定,但是代码操作的是变量,当程序代码中操作变量改变,如果想在控件上表示出来,哪个函数可以实现这种同步要求,并说明该函数作用?答案:UpdateData();当调用UpdateData(TRUE)时,(MFC通过调用DDX函数)将数据从控件传递到关联的成员变量;当调用UpdateData(F ALSE)时,(MFC通过调用DDX函数)将数据从成员变量传递到关联的的控件。
3类与结构体有什么区别?答案:类中可以包含两类成员――数据成员和成员函数;而标准C语言中的结构体只能包含数据成员;但是C++中的结构体对C语言中的结构体有扩展,C++中的结构体也可以两类成员――数据成员和成员函数;因此C++中的类和C++中的结构体出来在定义方式上不一样之外(class,struct ),还有就是它们的缺省封装字是不一样的,一个是private,一个是public。
4sprintf函数的有哪些应用?答案:①printf最常见的应用是吧整数打印到字符串中。
②浮点数的打印和格式控制。
③printf打印字符或是BYTE型数据。
④printf连接字符串。
5在VC++6.0中,如果想要改变按钮上显示的名称,应该如何操作?答案:①在资源编辑器中,选择该按钮;②在右键菜单中选择属性(Properties),改变属性框的标题(Caption)字段的值6简述类与对象的区别。
答案:①类是抽象的,对象是具体的;②类是类型,对象是变量;③类是模型,对象是实例。
7SetTimer()函数的作用是什么?有哪些形式参数,有什么含义?答案:SetTimer()函数用于起动定时器,定义为SetTimer(int ,int ,callback functiom)参数1,定时器号,参数2,定时间隔,单位mS参数3,回调函数名,通常NULL,这时执行默认回调函数OnTimer()8简述什么是工程(Project)答案:工程(Project): 工程又称项目,是为达到某一目标所做的一系列工作的总称,是一种管理模式或组织形式。
在VC6中,工程用于管理应用程序的源程序(比如*.ccp和*.h)与资源文件(比如*.rc)。
工作区(Workspace)显示当前各工程(或项目)的类、资源和文件信息9什么是编辑框控件?它有哪些功能?属于MFC的什么类?答案:编辑框(Edit Box)是一个允许用户从键盘输入数据和编辑文本的矩形窗口。
可以方便地输入各种文本,数字或者口令,也可以用它编辑和修改文本的内容。
编辑框属于CEdit类的“窗口控件”,可以获得输入焦点。
四、编程(一)程序读写(6*10)1#include<iostream.h>class B{public:static int num;};int B:: num=100;void main(){ B b1, b2;cout <<b1.num<<'\n';b1.num+=25;cout<<b2.num<<endl;}程序的运行结果:1001252#include<iostream.h>class A{public:virtual void fun(){cout<<"I'm class A"<<endl;}};class B: public A{public:void fun(){cout<<"I'm class B"<<endl;}};class C: public B{public:void fun(){cout<<"I'm class C"<<endl; }};void main(){A a,*pA=&a;pA->fun();B b; pA=&b;pA->fun();C c; a=c;a.fun();A&aRef=c;aRef.fun(); }程序的运行结果:I'm class A_I'm class B_I'm class A_I'm class C3void main(){int a[3][3]={{1,2},{3,4},{5,6}},sum=0;for(int i=1;i<3;i++){for(int j=0;j<=i;j++){sum+=a[i][j];}}printf("%dn",sum);}程序的运行结果:184int fun(int x,int y){return ((y-x)*x);}void main(){int a=2,b=3,c=5,d;d = fun(fun(a,b),fun(a,c));printf("%dn",d);}程序的运行结果: 8;其中fun(a,b)= 2 ;fun(a,c)= 6。