计算机可视化编程复习题答案
《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 度以上就是关于可视化编程考试试题及答案的介绍。
通过学习和实践,相信大家在可视化编程领域会有更深入的了解和掌握。
希最以上内容对大家的学习和练习有所帮助。
祝大家考试顺利!。
- 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。