文档库 最新最全的文档下载
当前位置:文档库 › C#可视化程序设计期中测试题及答案

C#可视化程序设计期中测试题及答案

C#可视化程序设计期中测试题及答案
C#可视化程序设计期中测试题及答案

可视化程序设计期中考试试卷及答案学号:班级:姓名:分数:------------------------------------------------------------------- 一、选择题(从四个备选作案中,选择一个正确的代号填入括号内,每小题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_3b

B. 3ab

C. if

D. a-bc

6. 已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量n的值为( )。n=0;

if(c

n=a+b+c;

else if(a+b

n=c-a-b;

else

n=a+b;

A.0

B. -3

C. 9

D. 15

7.可以在( )中设置窗体及窗体上各控件的属性。

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.2016

10 . 以下程序运行后label1.T ext 的输出结果是( )

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.21

B.16

C.28

D.程序进入死循环

二、填空题(在括号内填入正确的答案,每小题2分,共20分)

1、下列数学表达式等价的C#算术表达式是( _______________________ )

|4|22d c c

b a +-

2、在C#中,进行注释有两种方法:使用“//”和使用“/* */“符号对,其中( _________________)只能进行单行注释。

3.要在控制台程序运行时输入信息,可使用Console 类的(__________)方法。 4.当a=3,b=2,c=-1,d=7时,下列逻辑表达式的值是(_____________________)

(c+d)/(a-b)%2<0&&!(c>0)|| d<0

5. 下列控制台应用程序完成的功能是:从键盘上输入一个直角三角形的斜边长度和随机产生一个角的弧度数(在10,90之间),计算出另两条直角边的长度并输出。请填空:

using system;

public class Example1

{

public Static void main()

{

double a, b, c,jd;

Random r = new Random();

c = Convert.ToDouble(_________________); //从键盘输入斜边长度 j

d =(______________________)//随机产生一个角度

a = c * Math.Sin(jd);

b =

c * Math.Cos(jd);

Console.WriteLine("a={0},b={1}", a, b); //输出两直角边的值

}

}

6.请写出描述“-10<=x<=10”的C#语言表达式( _______ )。

7. 在windows窗体设计中,点击Button按钮,使计时控件Timer1开始起作用或有效,则在private void button1_Click(object sender, EventArgs e)方法中写入如下代码(________________________ )。

8.在列表框listBox1控件中,要删除该控件中所选的项,应该写如的代码如下:______________________________________________________.

三、改错题(每个程序片段有两个地方错,错误在//****//下面一行,请改正代码中的错误,每小题6分,共12分)

1.下面的代码是从键盘上输入10个后,分别输出这些数的3次方值。

//*******1******//

x=1;

int y;

do {

//*******2*****//

y=Console.ReadLine();

Console.WriteLine("{0} ",y*y*y);

x++;

} while(x<=10);

2. 下面是定义了学生类,然后在主函数中定义了学生对象,要求给学生的姓名Name赋值,并输出学生的人数。

public class Student

{

public static int s=0;

//*********1*******//

private string Name;

}

class Test

{

static void Main(string[] args )

{

Student st=new Student( );

//********2********//

Student.s =st.s+1;

https://www.wendangku.net/doc/ff13396471.html,="Tom";

Console.WriteLine("s={0}",Student.s);

}

四、写出下列程序的运行结果(每小题10分,共20分)

1.

using System;

using System.Collections.Generic;

using System.Text;

using System.Windows.Forms;

namespace ConsoleApplication2

{

using System;

class Demo2

{

static void Main()

{

int i = 1, m;

while (i <= 10)

{

m = i * i;

if(i%3==0) Console.Write("{0}\t ", m);

i++;

}

}

}

}

2.

using System;

using System.Collections.Generic;

using System.Text;

using System.Windows.Forms;

namespace ConsoleApplication2

{

class ARRAY

{

static void Main(string[] args)

{

int sum1 = 0;

int sum2 = 0;

int[] arr ={ 1, 5, 2, 3, 6, 7, 12, 15 };

foreach (int k in arr)

{

if (k % 3 == 0)

sum1 += k;

else

sum2 =sum2 + k;

}

Console.WriteLine("sum1={0}", sum1);

Console.WriteLine("sum2={0}", sum2);

}

}

}

五、程序补充完整(每空3分,共15分)

下列程序是输出求数组a中最大的数及所在数组的位置,请将程序补充完整。using System;

using System.Collections.Generic;

using System.Text;

namespace ConsoleApplication

{

class Program

{

static void Main()

{

int ______ a={26, 98, 91, 63, 58, 21, 65, 75};

int t = 0, max =__________

for (int i=1;i<=________ ;i++)

{

if (a[i]> max)

{

max =____________;

_______;

}

}

Console.WriteLine("该数组中最大的数为:{0}",max);

Console.WriteLine("最大的数的数组下标为:{0}",t+1);

}

}

}六、编程题(13分):

1.在窗体上有两个文本框textBox1, textBox2,一个按钮button1,一个标签label1,运行后,从文本框中输入两个整数,点击按钮后要求标签label1显示出在这两个整数之间的所有素数。写出点击button1事件的代码:

private void button1_Click(Object sender,System.EventArgs e)

{

}

2.可选题:在一维数组中指定10个整数,要求写一个方法Sort(),实现该数组元素从小到大排列,点击按钮button1调用方法Sort(),排序结果在标签label1中显示。

===C#程序设计参考答案====

一、1.A 2.C 3.B 4.C 5.A 6.C 7.C 8.D 9.D 10.B

二、

1.Math.Sqrt(Math.Abs((a*a*b-c)/(c*c-4*d)))

2.//

3.Read()或ReadLine()

4.false

5. Console.ReadLine(); //输入角的度数

r.Next(10, 90);

6.if (x>-10 && x<=10)

7. Timer1.Enable=true或Timer1.Start();

8. listBox1.Items.Remove(listBox1.SelectedItem);

三、

1. int x=1;

y=Convert.ToInt16(Console.ReadLine());

2.

public string Name;

Student.s= Student.s+1;

四、

1. 9 36 81

2. sum1=36 sum2=15

五、

[] ,a[0],7,a[i],i

六、

Label1.Text="";

int i, j, n, m,t,temp;

n = Convert.ToInt16(textBox1.Text);

m = Convert.ToInt16(textBox2.Text);

if (m < n) { temp = m; m = n; n = temp; }

for (i = n; i <=m; i++)

{

t = 1;

for (j = 2; j

if (i % j == 0) t = 0;

if (t == 1)

label3.Text = label3.Text + i.ToString()+" "; }

可视化程序设计 (VB)

可视化程序设计(VB)复习题 一、简答题 1、叙述建立一个完整的VB程序的过程。 建立一个完整的VB应用程序的步骤如下:①新建工程②设计用户界面:确定窗体,在窗体中添加控件。③设置对象的属性:窗体和控件的属性在属性窗口设置。④编写有关的代码程序。⑤调试:若窗体或程序有错,则重复前三步,直到程序完全正确及窗体令人满意为止。⑥应用程序的集成和管理(存储项目):把有关项目存储起来,以便以后使用。⑦运行应用程序。⑧建立可执行文件:脱离VB,而直接在Windows环境下运行。⑨结束项目。 2、简述过程的作用域。 过程的作用域有窗体/模块级和全局级。 窗体/模块级:指在某个窗体或标准模块内定义的过程,定义的子过程或函数过程前加班Private关键字,过程只能被本窗体或本标准模块中的过程调用。 全局级:指在窗体或标准模块中定义的过程,其默认是全局的,也可加Public 进行说明,全局级过程可供该应用程序的所有窗体和所有标准模块中的过程调用。 3、简述事件驱动模型的编程机制 VB是按照事件驱动模型编写应用程序,即为每一种可能发生的事件编写一段代码。当事件发生时,计算机就执行该事件的代码段。事件的发生可以是用户操作所致,也可以是程序运行过程中引发的。 4、举例说明标签和文本框的区别。 共同点可以在窗体上显示文字,不同点:标签的内容在caption属性内,在窗体只能显示文字不能修编辑;文本框的内容在text属性内,在窗体上可直接对内容进行修改。 5、分析下面函数实现的功能。 Function F1(b As Integer) If b Mod 2 = 0 Then F1 = 0 Else F1 = 1 End If End Function 功能就是判断b是偶数还是奇数 函数过程F1实现的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。 6、分析下面程序完成的功能。 Private Sub Commandl_C1ick() For i=1 To 20 x=Int(Rnd *200+100)

计算机可视化编程题库

一、填空(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应用程序中可以有工具栏,但只可以有状态栏。 21使用Visual C++6.0可以创建扩展名为C源程序文件;而双击工作区文件,就能打开该工作区及其包含的工程,其后缀是:。 22每次只支持打开一个文档的应用程序称为,用户一次可以打开多个文档,且支持各个字框架窗口以、等方式显示。 23如果在基类和派生类中都包含其他类的对象(即有对象成员),则在创建派生类的对象时,首先执行的构造函数,接着执行的构造函数,然后执行的构造函数,最后才执行的构造函数。 24类的对象不能访问类的。

可视化程序设计试卷(含答案)

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 void main(void) { int a=4,b=7; cout << (a=a+1,b+a,b+1) << endl; } A 、5 B 、8 C 、11 D 、程序有错误,无法运行 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. 下面函数的功能是( )。 void fun(char s1[ ], char s2[ ]) { while(*s2++=*s1++); } A 、 字符串比较 B 、 字符串复制 C 、 字符串连接 D 、 字符串反向 9. 以下叙述不正确的是( )。 A 、 在C++程序中,严格区分大小写字母 B 、 一个C++源程序有且仅有一个main 函数 C 、 在C++程序中,注释只能位于一条语句的后面 D 、 一个C++程序总是从main 函数开始执行 10. 下列叙述中,不正确的是( )。 A 、 this 指针是指向当前调用成员函数的对象的指针 B 、 this 指针可用于类中非静态的数据成员和函数成员 C 、 this 指针破坏了类的封装性 D 、 this 指针的类型与所指对象的类型相同 11.如有定义:int a[10],*p=a;以下正确的使用是( )。 A 、a[10]=5 B 、a=5 C 、*(p+1)=5 D 、p[5]=&a[5] 12. 如有以下定义:static int a[10]; static char b[10]; float c[10]; 关于数组a ,b ,c 中各元素的值,下列说法中不正确的是( )。 A 、数组a ,b ,c 中各元素都没有被赋值,因而他们的值均为随机数据。 B 、数组a 中各元素的值均为0。 C 、数组b 中各元素的值均为’\0’。 D 、数组c 中各元素的值均为随机数据。 13.已知小写字母a 的ASCII 码值是97,则字符E 的ASCII 码值是( )。 A 、101 B 、65 C 、69 D 、67 14.以下有关宏替换的叙述不正确的是( )。 A 、宏替换不占用运行时间。 B 、宏名无类型。 C 、宏替换只是字符替换。 D 、宏名必须用大写字母表示。 15.为了避免嵌套条件语句的二义性,C/C++语言规定else 总是与( )配对使用。 A 、同一行上的if B 、缩排位置相同的if C 、其之前最近的未配对的if D 、其之后最近的未配对的if 16. 设有二维数组定义:int a[3][3]={{1,2},{0},{0,6}}; 数组元素a[0][1]、a[1][2]和a[2][2]的值分别是( )。 A 、 1,0,6 B 、 2,0,0 C 、 1,0,0 D 、 2,0,6 17.若已定义 char s[10];则在下面表达式中不表示s[1]的地址的是( )。 A 、s+1 B 、s++ C 、&s+1 D 、&s[1] 班级: 学号: 姓名: ………………………………密…………………………………………封…………………………………………线……………………………………………

VC++可视化程序设计入门

烟台南山学院计算机系《可视化程序设计Visual C++》作业 2016-2017学年第二学期 班级:计科1401 姓名:毛宗磊 学号:201422031026 专业:计算机科学与技术 指导教师:王玉健

1、创建计算器 1、打开vc6.0编译环境,选择file新建选项,选择工程,选择MFC APPWIZARD(exe),设置工程名字和位置,选择建立对话框,完成基本设置。 2、添加静态文本、编辑框以及按钮,修改基本属性,如图所示 3、创建类向导,在members variables中添加代码,如图所示 4、点击求和按钮,函数的代码如下

5、点击归零按钮,设置代码如下 6、实验结果如下

2、设置背景颜色 1、在文件视图中找到Onpaint()函数,设置代码如下: CRect rect; GetClientRect(rect); CPaintDC dc(this); dc.FillSolidRect(rect,RGB(10,20,180)); CDialog::OnPaint(); 2、设置完成后效果如下:

3、设置变色按钮功能 1、添加一个按钮,设置其基本属性 2、在头文件里定义几个控制颜色的变量 int m_nred; int m_ngreen; int m_nblue; 3、在变色按钮函数内添加如下代码: CColorDialog dlg; if(dlg.DoModal()==IDOK) { COLORREF color=dlg.GetColor(); m_nred=GetRValue(color); m_ngreen=GetGValue(color); m_nblue=GetBValue(color); Invalidate(); } 4、在绘图函数中修改几个变量的值 dc.FillSolidRect(rect,RGB(m_nred,m_ngreen,m_nblue)); 5、效果图如下 4、设置随机色 1、添加一个随机色按钮,设置基本属性

可视化基本流程

数据可视化基本流程 作为统计专业出身,学习数据可视化是必不可少的。第一次接触可视化是在大三上学期,学校特意在我们有了一定的统计基础和编程能力的情况下,开设了一门数据可视化的课程。这门课程的主要学习内容是利用SPSS、R语言编写程序,绘制出一些简单的统计图形,比如箱线图,散点图,热力图等等,并根据得出的结果,整理成一份可视化报告。 上图是一张利用DataFocus制作的可视化大屏。 今天呢,主要是想通过自己的理解,结合所学的内容,简单整理出一些关于数据可视化的流程。数据可视化的主旨是借助于图形化手段,清晰有效地传达与沟通信息。简单理解,就是将原本枯燥繁琐的数据,用更加生动形象且常人容易看懂的图形化方法表达出来。 这里给出的步骤不是手把手教大家如何得出最终的可视化结果图,而是一种非常普遍适用的方法论。 可视化基本流程 可视化流程的基本步骤,就好像一个特殊的流水线,主要步骤之间彼此相互作用、相互影响。 可视化流程的基本步骤,用文字表达就是:确定分析目标——收集数据——数据处理——数据分析——可视化呈现——结论建议。而我们可以将可视化基本流程中的主要内容分成三大部分:采集、处理、分析,其中最重要的则是分析部分。

首先是确定分析目标。根据现阶段的热点时事或社会较关注的现象,确定此次可视化的目标,并根据这个目标,进行一些准备工作,比如设计贴合目标的问卷。 接下来是数据收集。依照第一步制定的目标,进行数据收集,可以直接从数据网站中下载所需的数据,也可以通过发放问卷、电话访谈等形式直接收集数据。 其次是数据处理。对第二步收集来的数据进行一些预处理,比如筛去一些不可信的字段,对空白的数据进行处理,去除可信度较低的问卷等。 最主要的是数据分析。这是可视化流程的核心,将数据进行全面且科学的分析,联系多个维度,根据类型敲定不同的分析思路,对应各个行业等等。这里就不一一详细介绍了。 最后是可视化呈现和提出结论建议。用户对最后呈现的可视化结果进行观察,直观的发现数据中的差异,从中提取出对应的信息,帮助公司运营提出科学的建议等。

《VB可视化程序设计》复习题

1、以下各项中不是VB语言特点的是()。 A 图文混排 B 可视化编程 C 事件驱动 D 结构化语言 2、以下各VB对象中不是控件的是()。 A 文本框 B 列表框 C 滚动条 D 输入框 3、以下VB对象没有Caption(标题)属性的是()。 A 窗体 B 文本框 C 标签 D 复选框 4、应用VB编写程序时,每个程序称为()。 A 窗体 B 工程 C 过程 D 函数 5、以下各项中是列表框方法的是()。 A AddItem B ListCount C ListIndex D Text 6、对于下列各项: ①工具箱②工程窗口③输入框④窗体窗口⑤属性窗口⑥工作表 不是Miccrosoft VB 6.0 的主界面中组成部分的有()。 A ①⑥ B ①③ C ①② D ③⑥ 7、在Miccrosoft VB 6.0中,要编写程序代码,必须打开()。 A 工具箱 B 窗体窗口 C 代码窗口 D 属性窗口 8、对于下列各项: ①编写代码②打印预览③调试运行④浏览网页⑤界面设计⑥属性设置 在Miccrosoft VB 6.0中编写VB语言程序的操作步骤顺序是()。 A ①④②③ B ⑤⑥①③ C ①⑥⑤③ D ⑤⑥③② 9、在VB程序中,某事件过程的首行是: Private Sub Command1_Click( ) 那么触发该过程执行的是()。 A 窗体载入事件 B 单选按钮单击事件 C 命令按钮单击事件 D 窗体敲键事件 10、在VB程序中,某事件过程的首行是: Private Sub Option1_MouseDown( Button As Integer,Shift As Integer,X As Single,Y As Single ) 其中参数 Button 反映的是()。 A 鼠标点击速度 B 鼠标指针位置 C 鼠标单击或双击 D 鼠标左击或右击 11、在VB程序中,某事件过程的首行是 Private Sub Text1_KeyPress( KeyAscii As Integer ) , 其中参数KeyAscii()。 A 可判断是否按下了Shift健 B 可判断是否按下了回车键 C 返回按下的键位码 C 返回按下的键符码 12、下列的事件过程名中,表示“双击标签”事件的是()。

可视化编程VisualBasic第一章练习地的题目含标准详解

四、简单程序设计题 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)所示: 图3-1-1(a) 运行效果图3-1-1(b) 程序代码

⑷保存工程 保存窗体:单击菜单“文件/保存form1”,并取名为习题1; 保存工程:单击菜单“文件/保存工程”,并取名为习题1。 ⑸运行程序 按F5功能键或菜单“运行/启动”或运行按钮,运行程序,即可得到如图3-1-1(a)所示的运行结果。 2.解: ⑴建立用户界面以及界面中的对象 ①启动Visual Basic环境,选择“标准exe”,创建工程、窗体。 ②单击窗口左边工具箱中的"标签按钮",此时鼠标变成十字形状,拖动鼠标,在窗体上画1个标签:"Label1"。 ③单击窗口左边工具箱中的"命令按钮",此时鼠标变成十字形状,拖动鼠标,在窗体上画命令按钮:"Command1",再重复两次,画出命令按钮"Command2","Command3"。 ⑵设置各个对象的属性

可视化程序设计(VB) ( 第1次 )

第1次作业 一、单项选择题(本大题共60分,共 20 小题,每小题 3 分) 1. 下列程序段的执行结果为()。 a=10:b=30 If a A. 10 B. 30 C. 10 30 D. 30 10 2. 语句X=X+1的正确含义是()。 A. 变量X的值与X+1的值相等 B. 将变量X的值存到X+1中去 C. 将变量X的值加1后复制给变量X D. 变量X的值为1 3. 复选框控件其Value属性的可取值是()。 A.

True和False B. 0和1 C. 1、2、3 D. 0、1、2 4. 语句Picture.Cirle(500,800),800能够在图片框Picture中画出的图形是()。 A. 圆弧 B. 椭圆 C. 圆 D. 扇形 5. 假定picture1和text1分别为图片框和文本框的名称,下列选项中不正确的语句是()。 A. print 25

B. picture1.print 25 C. text1.print 25 D. debug.print 25 6. 窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的"Frame1"改为汉字"框架",下列选项中正确的是()。 A. Frame1.Caption="框架" B. https://www.wendangku.net/doc/ff13396471.html,="框架" C. Frame1.Text="框架" D. Frame1.Value="框架" 7. 要将单选按钮以图形的方式显示,需要设置的属性是()。 A. Style B. Value

C. Caption D. Enabled 8. 不能触发滚动条Change事件的操作是()。 A. 拖动滚动块 B. 单击两端箭头 C. 单击滚动块 D. 单击箭头与滚动块之间的滚动条 9. Sub过程与Function过程最根本的区别是__________。 A. Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B. Function过程可以有参数,Sub过程不可以 C. 两种过程参数的传递方式不同

计算机可视化编程复习题答案

计算机可视化编程复习题 一、填空 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 0 5 0 0 5类的成员分为两大类,数据成员和成员函数(函数成员)。 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. CWinApp B. CFrameWnd C. CView D. CObject 2程序中要使用printf语句输出,必须在程序的开头添加下面语句( A )。 A.#include"stdio.h" B.#include"string.h" C.#include"iostream.h" D.#include"stdlib.h"

《可视化程序设计(VB)》课程标准

《可视化程序设计(VB)》课程标准 一、课程的性质与任务 《可视化程序设计(VB)》是中职计算机应用专业的基础课程。通过本课程的学习,能使学生掌握程序设计的基本思想与方法,掌握结构化程序设计的内涵,理解对象、属性、事件和方法等重要概念,掌握Windows应用程序设计的基本方法,为学生毕业后从事相关专业职业岗位工作打下基础。 二、教学目标 (一)知识与技能 学生通过了解、认识和掌握程序设计的基本概念,建立起程序设计的基本思路,提高学生的理论知识水平。主要包括了程序结构、算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向对象程序设计的思想,能编制出风格良好的程序;最后达到使用Visual Basic建立一个小型的应用系统的目的。 (二)过程与方法 通过以任务教学为主的教学,学生经历做任务的过程,尝试在实践中学习程序设计的知识和软件操作技能,构建学习专业知识和技能的方法。学生在学习过程中尝试运用程序设计的知识和结构原理分析、解决项目学习中的实际问题,并敢于经过思考发表自己的见解,培养质疑、收集信息、分析和处理问题的能力。 (三)情感态度与价值观 通过本课程的学习,学生养成崇尚科学与热爱科技的精神,养成认真学习、勇于实践、独立思考的习惯,养成精益求精和团结协作的作风、求真务实与乐于奉献的品质,树立正确的世界观、人生观和价值观。 三、内容标准

四、实施建议 (一)教学方法 建议本课程采用以分组实践教学和小组讨论法为主的教学方法,并辅以多媒体演示法、讲授法、练习法等教学方法相结合,教学中应以简单、实用的案例或特定案例的部分功能支撑理论知识,实践教学以简单的实际案例或以实际案例的模拟作为训练题目。 在教学实施各环节中,教师的理论讲解和技能传授要尽可能启发学生去思考,经常从反面提出问题,要尽可能帮助学生在实践和小组讨论中主动探索,以此来培养和提高学生独立思考和分析问题的能力。 (二)考核与评价 1. 考核方法:围绕本课程的“知识与技能、过程与方法、情感态度与价值观”三维目标,将学习过程考核与期末考核、理论考核和实践考核、教师和同学评价与自我评价、形成性评价与发展性评价相结合。 2. 考核内容:考核的内容包括理论知识、操作技能、学习态度、专业素养、作业和项目完成情况。 2. 考核形式:项目实施过程考核+任务与作业完成情况考核+期末考试 3. 考核标准: 项目实施过程考核:40%;任务与作业完成情况考核:20%;期末考试40% (三)教材与参考书目 1. 教材选编应以本课程标准为依据,提供的素材要密切联系实际。 2. 以工作任务为主线选编教材,根据工作任务的要求引出必须的理论知识,并强调理论知识在实践过程中的应用。 3. 选编的教材要有利于激发学生的学习动机,引导学生通过实践探索和合作交流,体验知识的发生与发展过程。 4. 考虑到不同学生之间的差异,在保证基本要求的前提下,教材应体现出自己的特色,并具

南开大学《Windows可视化编程》期末考试备战考题全集0

注:如学员使用其他版本教材,请参考相关知识点 一、客观部分:(单项选择、多项选择) 二、主观部分: (一)、填空部分 (二)、名词解释 1.色调参见P85 2.饱和度参见P85 3.亮度参见P85 4.程序集参见P105 5.消息框参见P121 6.控件参见P144 7.运行时信息参见P153 8.模式窗体参见P226 9.设备事件参见P227 10.导出事件参见P229

11.画刷参见P235 12.导出事件参见P229 13.进程参见P265 14.颜色深度参见P91 15.比特率参见P93 16.程序集参见p105 17.接口参见p38 18.颜色六边形参见p84 19.采样率参见p93 20.贝赛尔曲线参见p94 21.编码参见p79 22.程序集反射参见p152颜色空间参见p86 24.声道数参见p93 25.基数样条曲线参见p96 26.数据持久化参见p253 27.注册表参见p274颜色空间参见p86 29.采样尺寸参见p92 30.网络终端参见p273 31.多态参见p40 32.委托参见p47颜色空间参见p87 控件参见p168 控件参见p169

控件参见p169 控件参见p170 控件参见p171 控件参见p171 40.用户控件参见p200 41.自定义控件参见p208 42.自定义组件参见p210 43.数据持久化参见p252 44.线程参见p265 服务器参见p270 (三)、简答 1.如果想避免窗体闪烁,代码实现双缓冲绘图有哪些过程?参见P238 2.控件的坐标系有哪些规定?参见P166 3.世界坐标变换有哪些特点?参见P99 块的嵌套工作方式有哪几种情况?参见P57 5.什么是颜色空间?常见的颜色空间有哪些?参见P86 6.列举位图的基本属性,并进行对这些属性进行解释。参见P90-P91 7.在.NET Framework 中有样条曲线相关的方法有哪些?参见P94 应用程序的运行流程参见P120 (四)、编程 1.创建一个关于人的类(其属性有姓名、性别、年龄、身高、体重等),并定义一些设置属性和获取属性值的方法。最后通过实例化该类,来进行测试. 2.制作一个简单的计算器,完成加减乘除运算。

Visual-Basic程序设计期末综合练习题一

Visual Basic程序设计期末综合练习题一 一、单项选择题 1.Visual Basic是一种面向对象的可视化编程语言,采取了()的编程机制。 A.从主程序开始执行B.按过程顺序执行 C.事件驱动D.按模块顺序执行 2.在Visual Basic中,窗体文件的扩展名为()。 A..vbp B..frm C..cls D..bas 3.Visual Basic6.0集成开发环境有三种工作模式,下列不属于三种工作模式之一的是()。 A.设计模式B.编写代码模式 C.中断模式D.执行模式 4.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是()。 A.Text.Mytext B.Mytext*Text C.Mytext.(Text) D.Mytext.Text 5.下列关于变量的说法不正确的是()。 A.局部变量在声明它的过程执行完毕后就被释放了 B.局部变量的作用域仅限于声明它的过程 C.静态局部变量是在过程中用Static语句声明的 D.局部变量是指那些在过程中用Dim语句或Static语句声明的变量 6.关于对象的属性不正确的是()。 A.对象的属性一般有属性名和属性值B.可通过属性窗口设置属性的值 C.可通过程序代码设置属性的值D.对象的所有属性值均可在设计时设计7.在设计阶段,双击窗体上的某个控件时,打开的窗体是()。 A.工程资源管理器窗口B.工具箱窗口 C.代码编辑器窗口D.属性窗口 8.要在窗体的标题内显示“myfrm”,使用的语句是()。 A.Form.caption="myfrm" B.Form1.caption="myfrm" C.Form1.Print"myfrm" D.Form.Print"myfrm" 9.在VB中,下列变量名不合法的是()。 A.file_1 B.file C.file-1 D. 10.在设计动画时,用时钟控件来控制动画速度的属性是()。 A.Enabled B.Move C.Interval D.Timer 11.要从For…Next循环中退出循环,应使用()语句。 A.Exit B.Exit For C.Continue D.Stop Loop 12.文本框ScrollBars属性设置了非零值,却没有效果,原因是()。 A.文本框中没有内容B.文本框的Locked属性为True C.文本框的MultiLine属性为True D.文本框的MultiLine属性为False

Visual_C++面向对象与可视化程序设计期末复习题

《VC程序设计》习题 一、单项选择题1、假定MyClass为一个类,则执行“” MyClass a[3],*p[2];”语句时,自动调用该类构造函数的次数为( B ) A、2 B、3 C、4 D、5 2、对于结构中定义的成员,其隐含访问权限为(C ) A、protected B、private C、public D、static 3、一个类的友元函数或友元类能够通过成员操作符访问该类的( B ) A、私有成员 B、所有成员 C、公用成员 D、保护成员 4、下面说法正确的是(A ) A、构造函数可以重载,析构函数不能重载。 B、构造函数不能重载,析构函数可以重载。 C、构造函数可以重载,析构函数也可以重载。 D、构造函数和析构函数都不可以重载。 5、下列语句的运行结果为( D ) #include srtuct COMPLEX { int x; int y; } cNum[2]={1,3,2,7}; void main() { cout<< cNum[0].y*cNum[1] x<

可视化程序设计-课程报告

可视化程序设计 课 程 报 告 学号:141096111 姓名:潘攀 完成时间:2015年11月5号

报告要求: 1-完成3章实验报告; 2-每章实验报告包含实验目的、实验要求、实验内容、实验总结;3-含关键代码,运行截图,特色功能重点表述并加粗突出; 4-报告杜绝抄袭、雷同,若有此行为,取消成绩。 5-可以双面打印。 评分标准: 平时成绩(30%) 报告完成度(50%) 特色功能(20%) 备注 总评

实验四 一、实验目的 1、理解面向对象的概念,掌握的定义类和创建对象的方法。 2、区分类的不同数据成员,包括常量、字段和属性的定义方法,并学会控制其可访问性。 3、掌握类的方法成员的声明与调用,理解各种参数在方法中的意义及使用。 4、理解构造函数和析构函数的作用机制。 二、实验要求 1、熟悉2010的基本操作方法。 2、认真阅读本章相关内容,尤其是案列。 3、实验前进行程序设计,完成源程序的编写任务。 4、反复操作,直到不需要参考教材、能熟练操作为止。 三、实验内容、关键代码及截图 1、设计一个简单的应用程序,输入联系人的姓名、电话和,单击添加按钮,显示该联系人的相应信息。 { ; ; ; ( , , ) { = ; = ; = ; }

{ { ; } } { { ( "") "未输入"; ; } { = ; } } { { ( "") "未输入"; ; } { = ; } } () { ("姓名:{0}\n电话:{1}\:{2}", , , ); } } }

2、自定义一个时间类。该类包含小时、分、秒字段与属性,具有秒增加1秒的方法。(增加特色部分为所显示的24小时制转换为12小时制) { ; ; ; () { = ; = ; = ; } ( h, m, s) { = h; = m; = s;} { { ( ) ; } } { { ( ); } }

可视化程序设计综合题及答案

可视化程序设计综合题 一、单项选择题 1.下列运算符中,运算级别最高的是(B)---1504C卷5 A、+ B、* C、\ D、Mod 2.下列选择项中(C )不能获得焦点。---1412B卷1 A、使用Tab键 B、用鼠标选择对象 C、设置GetFocus的值为True D、使用SetFocus方法 3.执行下面的程序段后,x的值为(A )--- 1412B卷2 x=5 For i = 1 To 20 Step 2 x=x+i\5 Next i A、21 B、22 C、23 D、24 4.有如下程序,执行程序后单击Button1按钮,窗体上显示的是什么(C)---1409A卷3、1504C卷3 Private Sub Command1_Click() Dim a Dim b As Integer a = 5 / 2 b = 5 / 2 Print a, b End Sub (本题分数:3 分,本题得分:0 分。) A、2 2 B、 2 2.5 C、 2.5 2 D、 2.5 2.5 5.如果希望用变量X存放数据12345.67890123,应将X定义为什么类型?(A )---1504C卷4 A、数值 B、字符串 C、变体 D、数值或字符串(视输入的数据而定) 6.以下说法正确的是(D )---1412B卷7 A、通用过程可以出现在窗体模块和标准模块中 B、不同模块中的通用过程可以重名 C、同一标准模块中的通用过程可以同名 D、不同标准模块中的通用过程不能同名 7.下列哪组语句可以将变量A、B的值互换(C )。---1504C卷7、1401批次7 A、A=B:B=A B、 A=C:C=B:B=A C、 A=A+B:B=A-B:A=A-B D、A=(A+B)/2:B=(A-B)/2 8.将文本框的(A)属性设置为True时,文本框可以输入或显示多行文本,且会在输入的内容超出文本框的宽度时自动换行。---1409A卷5 A、MultiLine B、ScrollBars C、 Text D、Enabled 9.在表达式 y = InputBox ( a, b, c ) 中,b 为输入函数对话框的(A )。--- 1409A卷6 A、标题 B、提示 C、预设值 D、帮助文件名 10.如果要退出Do…Loop循环,可使用语句( B)。--- 1409A卷7 A、Exit B、 Exit Do C、 Exit For D、Exit Sub 11.VB中,将命令按钮控件在窗体中失效(不可用)的属性语句是(C )。---1412B卷16 A、default B、 Cancel C、 Enabled D、 Visible 12.在VB中,称对象的数据为(A )。---1504C卷9 A、属性 B、方法 C、事件 D、封装 13.下面的哪一项不能用来在模块之间传递数据( D)。---1409A卷8 A、全局变量 B、对象属性 C、全局数组 D、模块级变量 14.令A、B、C都是整型变量,A=3,B=4,C=5,下列表达式结果为TRUE的是(C) A、(A + B) C - 1 > 0 B、B+ C * A B * B = B+C*A\B*B C、 (A - C) * Sqr(B) + B = 0 D、 A ^ 2 + B ^ 2 - C ^ 2 < 0 15.下列哪个语句定义了包含8个元素的单精度数组(C )---1504C卷14 A、Dim a(2,4) As Single3C B、 Dim a(1 to 8)! C、Dim a!(7) D、 Dim a(1 to 2,3 to 6) As

《VB程序设计基本》教学活动大纲

上海工程技术大学 研究生入学考试《可视化程序设计基础》考试大纲 报考专业:服装设计与工程 考试科目:可视化程序设计基础 考试代码:806 考试参考书:向珏良.可视化程序设计基础.上海交通大学出版社,2003. 考试总分:150分 考试时间:3小时 一、考试目的与要求 可视化程序设计基础是服装设计与工程设计的工具,利用计算机软件技术为设计人员提供了良好的设计平台和编程工具。 要求学生系统掌握程序设计方法及可视化技术,养成良好的编程习惯。精通一种可视化平台及其软件开发技术,能按服装设计与工程设计要求进行具体的软件编码和设计。要求考生学会可视化程序设计工具的使用,掌握面向对象的程序设计方法、事件驱动的编程方式,能够设计、编制、调试实用的可视化程序。 二、考试内容 第一章VB基本知识 1.VB的特点 (1)面向对象的程序设计方法 (2)程序界面的可视化设计

(3)事件驱动的程序设计机制 2.VB的集成开发环境 了解Visual Basic的启动与退出,环境界面 3.VB中对象的概念及对象的属性、事件和方法 VB中的基本概念:对象、对象的属性、对象的事件及其事件过程、对象的方法、工程。 复习重点: ●理解VB程序的基本特点,VB与其他可视化程序的区别; ●掌握和了解VB的开发环境; ●理解对象的概念,知道对象的三要素,了解事件驱动的程序设计思想和面向 对象的程序设计方法。 第二章基本控件的可视化设计 1.标签、命令按钮、文本框 标签控件的属性、方法和事件;命令按钮控件的属性、方法和事件;文本框控件的属性、方法和事件。 2.复选框、单选框、框架 复选框、单选框、框架的主要属性、使用方法、所响应的事件,可视化的设计工具设计程序界面。 3.组合框、列表框、滚动条 组合框、列表框、滚动条主要属性及方法的运用。 复习重点: ●一些常用的基本控件相关的属性、方法和事件。标签、命令按钮、文本框的

可视化程序设计测试题及答案,.

可视化程序设计期中考试试卷及答案 一、选择题(从四个备选作案中,选择一个正确的代号填入括号内,每小题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_3b B. 3ab C. if D. a-bc 6. 已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量n的值为( )。n=0; if(c

相关文档
相关文档 最新文档