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

合集下载

可视化程序设计试题

可视化程序设计试题

《可视化程序设计》试卷三

班级______________ 姓名_____________ 学号__________ 得分__________

一、选择题(每题2分,共40分)

1.以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是()A.="VisualBasic窗体" B.="VisualBasic窗体"

C.="VisualBasic窗体"?D.="VisualBasic窗体”

2.每当窗体失去焦点时会触发的事件是(? )

A.Active?????B.Load?????? C.LostFocus??????D.GetFocus

3.以下关于多窗体的叙述中,错误的是()

A.对于多重窗体程序, 需要单独保存每个窗体

B.在多重窗体程序中,各窗体的菜单是彼此独立的

C.在多重窗体程序中,可以根据需要指定启动窗体

D.用Hide方法不但可以隐藏窗体,而且能清除内存中的窗体

4.下列可作为Visual Basic变量名的是()

A)A#A B)4A C)xy D) constA

5.执行如下两条语句,窗体上显示的是()

a=.8596

Print Format(a,"00,")

A.0, B. C. D.0,

6.一只红色的篮球被投进篮,则红色、篮球、投、进篮分别是()

A.属性、对象、方法、事件 B.属性、对象、事件、方法

C.对象、属性、方法、事件 D.对象、属性、事件、方法

7.控件的( )确定当一个事件发生时执行的代码。

A.函数 B.通用过程 C.子程序 D.事件过程

8.引用列表框(list1)最后一个数据项应使用()

可视化程序设计期末复习

可视化程序设计期末复习

一、选择题

1. 从下列选项中,选择可视化的软件开发工具 B 。

A、C语言

B、VC++

C、C++

D、ABC都是

2. VC++面向对象的设计方法中,新类继承了现有类的特性,我们称之为类的C。

A.封装 B.抽象C.继承 D.多态性

3. VC++是支持 C 的程序设计语言。

A、仅面向对象

B、仅面向过程

C、面向过程和面向对象

D、都不正确

4. 面向对象的设计方法中,把每个对象的数据和操作包装在一个类中,称之为类的 A。

A.封装 B.抽象 C.继承 D.多态性

5. 设time为一个类,从下列函数名中,选出time的析构函数 D 。

A.time_show B.show C.time D.~time

6. 设time为一个类,从下列函数名中,选出time的构造函数C。

A.time_show B.show C.time D.~time

7. 创建基于API的应用程序,应选择D项目类型。

A.MFC B.CLR C.ATL D.Win32

8.采用重新绘制的方法刷新窗口,选择C设备描述表。

A.CClientDC B.CWindowDC C.CPaintDC D.都可以

9. 创建MFC应用程序,选择 A项目。

A.MFC B.CLR C.ATL D.Win32

10.采用记录事件的方法刷新窗口,选择 A 设备描述表。

A.CClientDC B.CWindowDC C.CPaintDC D.都可以

11. 所有的控件都是D类的派生类。

A.CView B.CDocument C.CDialog D.CWnd

12. 设类名为“CA”,用来描述CA的对象的语句是 C 。

东大14秋学期《可视化程序设计(VB)》在线作业3答案

东大14秋学期《可视化程序设计(VB)》在线作业3答案

可视化程序设计(VB) 14秋学期《可视化程序设计(VB)》在线作业3

一,单选题

1. 合法的变量名是()。

A. Rem

B. End

C. Loop

D. Sum

?

正确答案:D

2. 下列属于字符常量的是()。

A. Abs(x)

B. "100"

C. "val("100")"

D. 10000/100

?

正确答案:B

3. 下面程序段运行后,变量a,b的值为()。 a=3:b=4 IF a>b Then x=a:a=b:b=x

A. 3 4

B. 4 3

C. 3 3

D. 4 4

?

正确答案:A

4. 图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是()。

A. Autosize

B. Stretch

C. AutoRedraw

D. Appearance

?

正确答案:B

5. 如果希望文件列表框只显示可执行文件,应该修改属性。

A. Pattern

B. Filter

C. Path

D. Filename

?

正确答案:C

6. 以下关于变量作用域的叙述中,正确的是()。

A. 窗体中凡被声明为Private的变量只能在某个指定的过程中使用

B. 全局变量必须在标准模块中声明

C. 模块级变量只能用Private关键字声明

D. Static类型变量的作用域是它所在的窗体或模块文件

?

正确答案:B

7. 要改变窗体的标题时,应当在属性窗口中改变的属性是()。

A. Caption

B. Name

C. Text

D. Label

?

正确答案:A

8. 以下叙述中错误的是()。

A. 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

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

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

可视化程序设计期中考试试卷及答案

一、选择题(从四个备选作案中,选择一个正确的代号填入括号内,每小题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〈b)

n=a+b+c;

else if(a+b<c)

n=c—a-b;

else

n=a+b;

A.0

B. -3 C。9 D。15

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

A、代码编辑器窗口

B、工具箱窗口

C、属性窗口

D、解决方案资源管理器窗口

8。下列关于解决方案的叙述中,不正确的是()

A.一个解决方案可以包含多个项目

大学考试《可视化程序设计(VB)》A卷及答案

大学考试《可视化程序设计(VB)》A卷及答案

一、单项选择题(共10题、总分30分、得分30分)

1. 下列哪个语句定义了包含8个元素的单精度数组() (本题分数:3 分,

本题得分:3 分。)

A、Dim a(2,4) As Single

B、 Dim a(1 to 8)!

C、Dim a!(7)

D、 Dim a(1 to 2,3 to 6) As Long

2. 下列关于菜单访问键和快捷键的说法正确的是() (本题分数:3 分,本

题得分:3 分。)

A、若一菜单项的Caption属性为“打开(&O)”,则其快捷键是Ctrl+O

B、快捷键指用于执行一个命令的功能键或组合键,可以在菜单编辑器

中将快捷键设为Alt+F

C、可以为任意的菜单项都添加快捷键或访问键

D、通过访问键打开某个子菜单时,必须先使焦点位于其上一级菜单

3. 如果要退出Do…Loop循环,可使用语句()。 (本题分数:3 分,本题

得分:3 分。)

A、Exit

B、 Exit Do

C、 Exit For

D、Exit For

4. 若有数组说明语句:Dim t(1 To 10) As Variant,则t被定义为()。 (本

题分数:3 分,本题得分:3 分。)

A、数值数组

B、可调数组

C、字符串数组

D、可变类型数组

5. 在下列关于对话框的叙述中,错误的是(): (本题分数:3 分,本题得

分:3 分。)

A、作为对话框窗体的Borderstyle、ControlBox、MaxButton和

MinButton应分别设置为l、True、False和 False。

B、语句frmAbout.Show vbModeless,frmMain将 fmAbout窗体显示

东大14秋学期《可视化程序设计(VB)》在线作业1答案

东大14秋学期《可视化程序设计(VB)》在线作业1答案

可视化程序设计(VB) 14秋学期《可视化程序设计(VB)》在线作业1

一,单选题

1. 在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是()。

A. Drive1_Change

B. Drive1_Click

C. Dir1_Click

D. Dir1_Change

?

正确答案:A

2. 下面程序段运行后,变量Value的值为()。 x=20 IF x>=10 Then Value =5*x Else Value =4*x

A. 100

B. 80

C. 90

D. 70

?

正确答案:A

3. 表达式Abs(-3.6)*sqr(100)的值是()。

A. -360

B. 360

C. -36

D. 36

?

正确答案:D

4. 设有以下循环结构 Do 循环体 Loop While 则以下叙述中错误的是()。

A. 若条件"是一个为0的常数,则一次也不执行循环体"

B. "条件"可以是关系表达式、逻辑表达式或常数"

C. 循环体中可以使用Exit Do语句

D. "如果"条件"总是为True,则不停地执行循环体"

?

正确答案:A

5. 在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程: Option Base 0 Private Sub Command1_Click() Dim city As Variant city = Array("北京", "上海", "天津", "沈阳") Print city(1) End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是()。

可视化程序设计(VB)第二次作业题及答案.doc

可视化程序设计(VB)第二次作业题及答案.doc

第2次作业

一、单项选择题(本大题共78分,共26小题,每小题3分)

1.VB中函数ubound的功能是 ________ 。

A.

初始化数组

B.

获取数组指定维数卜-界

C.

获取数组指定维数上界

D.

计算数组元素的个数

2.在设定Option Base 0 后,经Dim arr (3, 4) As Integer 定义的数组arr 含有的元素个数为()。

A.

12

B.

20

C.

16

D.

9

3.窗体上冇一个名称为Frame 1的框架(如图),若要把框架上显示的

"Framer7改为汉字〃框架〃,卜•列选项中止确的是()。

A.

Frame l.Caption=H tE 架”

B.

Frame ="框架"

C.

Frame l.Tcxt=M框架”

D.

Frame 1 .Value="框架"

4.要将单选按钮以图形的方式显示,需要设置的屈性是()。

A.

Style

B.

Value

C.

Caption

D.

Enab1ed

5.假如列表框(Listl)冇4个数据项,要把最后一个数据项“china”删除的语句是()。

A.

移玄•第一项

B.

移去最后一项

C.

程序无操作

D.

程序出错

6.在使用菜单编辑器设计菜单吋,必须输入的项是()o

A.

标题

B.

名称

C.

索引

D.

快捷键

7.下列选项中可以用作容器的是()。

A.

图像框

B.

列表框

c.

框架

D.

文木框

8.菜单控件仅支持的事件是()。

A.

Click

B.

MouseDown

C.

KeyPress

D.

Load

9. Timer控件可用于后台进程小,可在Timer事件内编程,要触发Timer事件,必须通过以下()属性。

A.

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

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

第2次作业

一、单项选择题(本大题共60分,共 20 小题,每小题 3 分)

1. 有如下事件过程,程序的功能是()。 Private Sub Commandl _Click ( ) S1=0: S2=0 M1=0: M2=0 N=1 Do while N<=100 A=INT(101* RND) If a mod

2=0 THEN S1= S1+A : M1=M1+1 Else S2= S2+A : M2=M2+1 End if N=N+1 Loop Print S1,S2 Print M1,M2 END Sub

A.

求101以内奇数之和

B.

求101以内偶数之和

C.

随机产生100个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和

D.

随机产生101个0-100之间的整数,并分别求这些数的奇数和与偶数的个数与和

2. 下列程序段的执行结果为()。 Dim x as integer If x Then Print x Else Print x+1

A.

1

B.

C.

-1

D.

显示出错信息

3. 下列选型中,说法错误的是()。

A.

每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件

B.

除了Click事件外,菜单项还能响应其他的如Dblclick等事件

C.

不能给顶级菜单项设置快捷键

D.

在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择

4. 下列程序的执行后,X的结果为()。 Private Sub Command1_Click( ) x=0 For i=1 to 3 x=1 For j=1 to 4 x=2 For k=1 to 5 x = x + 2 Next k Next j Next i Print x End Sub

[东北大学]《可视化程序设计(VB)》在线平时作业1[73082]

[东北大学]《可视化程序设计(VB)》在线平时作业1[73082]

《可视化程序设计(VB)》在线平时作业1

一、单选题

1.下面程序段运行后,变量Value的值为()。 x=20 IF x>=10 Then Value =5*x Else Value =4*x

A.100

B.80

C.90

D.70

答案:A

2.单击命令按钮,不可触发下面的事件。

A.Click

B.keyDown

C.mouseDown

D.MouseUp

答案:B

3.以下关于变量作用域的叙述中,正确的是()。

A.窗体中凡被声明为Private的变量只能在某个指定的过程中使用

B.全局变量必须在标准模块中声明

C.模块级变量只能用Private关键字声明

D.Static类型变量的作用域是它所在的窗体或模块文件

答案:B

4.以下定义数组或给数组元素赋值的语句中,正确的是()。

A.Dim a As Variant a=Array(1,2,3,4,5)

B."Dim a(10) As Integer a=Array(1,2,3,4,5)"

C."Dim a%(10) a(1)="ABCDE"

D."Dim a(3),b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a"

答案:A

5.以下关于窗体的描述中,错误的是()。

A.执行Unload Form1语句后,窗体Form1消失,但仍在内存中

B.窗体的Load 事件在加载窗体时发生

C.当窗体的Enabled 属性为False时,通过鼠标和键盘对窗体的操作都被禁止

D.窗体的Height、Width属性用于设置窗体的高和宽

答案:A

6.在窗体上画一个命令按钮,名称为Command1。单击命令按钮时,执行如下事件过程:Private Sub Command1_Click() a$ = "software and hardware" b$ = Right(a$, 8) c$ = Mid(a$, 1, 8) MsgBox a$, , b$, c$, 1 End Sub 则在弹出的信息框的标题栏中显示的信息是()。

《可视化程序设计》作业参考答案

《可视化程序设计》作业参考答案

《可视化程序设计》作业参考答案一、选择题

1. A 2. A 3. B 4. D 5. C 6. C

7. C 8. D 9. C 10.B 11.B 12.A

13.B 14.B 15.D 16.C 17.A 18.B 19.B 20.D 21.C 22.A 23.B 24.B 二.填空题

1.9

2.Picturel.Picture = LoadPicture("picfile.jpg")

3.SetFocus

4.-3

5.Resize

6.顺序访问方式

7.组合框

8.(1)毫秒(2)Timer

9.强制声明变量

10.修改循环条件

11.退出(&Q)

12.程序中含有不正确的代码

13..ocx

14.True True True

15.地址

16.(1)系统事件(2)鼠标事件(3)键盘事件

17.9

18.additem

19.66

20.false

21.2*3=6

22.good

23.1-511

24.Debug.print[表达式列表]

25.Load

26.(1)单文档窗体(2)单文档窗体

27.(1)cls (2)move

28.(1)frame控件(2)其它控件

29.可查入对象

30.函数有返回值

31.Action

32.Text

33.(1)MDIChild、(2)True

34.index

35.300

36.3

37.过程

38.TabStop

39.Locked

40.:

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

可视化程序设计(VB)模拟试题

可视化程序设计(VB)模拟试题

可视化程序设计(VB)模拟试题

第一篇:可视化程序设计(VB)模拟试题

可视化程序设计(VB)

一、填空题(32分,共 8 题,每小题 4 分)

1.要使用通用对话框控件,必须首先在“部件”对话框中选择______,将其添加到工具箱中。

2.运行时,要使工具栏Toolbarl中索引值为4的按钮无效(变成灰色),应使用语句: ______。

3.运行时,要使工具栏控件T oolbarl中的第二个按钮的按钮菜单中的第三项无效(变成灰色),应使用语句: ______。

4.在用手工方式设计工具栏时,可以设置工具按钮的______ 属性为其添加功能提示。

5.用户自定义类型中的元素类型可以是字符串,但该字符串必须是 ______。

6.设a=sqr(2)*sqr(3),下列语句的输出结果分别是。print format$(a,“000.00”)

print format$(a,“###.#00”)

print format$(a,“00.00E+00”)

print format$(a,“-#.####”)

7.如果需要将窗体载入内存却不显示,需要将该窗体的______ 属性设置为False,再用 ______ 语句装载。

8.随机产生一个范围是(100,300)的整数,表达式为 ______。

二、程序阅读题(24分,共 3 题,每小题 8 分)

1.写出下列事件过程的执行结果。

Private Sub Command1_Click()

s3(1)s3(1)

End Sub

Private Sub s3(ByVal a As Integer)

计算机可视化编程考试题及答案

计算机可视化编程考试题及答案

计算机可视化编程考试题及答案

一、选择题(每题2分,共20分)

1. 可视化编程是指通过_________________的方式实现计算机程序的开发。

A. 图形化界面

B. 命令行界面

C. 文本界面

D. 字符界面

2. 可视化编程工具中,以下哪个是基于块拼接的编程方式?

A. Scratch

B. Python

C. C++

D. Java

3. 在可视化编程过程中,所谓“控件”是指_________________。

A. 系统自带的图标

B. 用户自定义的代码块

C. 程序界面上的元素

D. 代码中的变量

4. 在Scratch中,用户可以通过拖拽的方式将_________________组合成完成特定功能的程序。

A. 代码块

B. 变量

C. 函数

D. 类

5. 在可视化编程中,所谓“事件”是指_________________。

A. 用户操作的触发行为

B. 程序运行的过程

C. 数据的输入输出

D. 程序中的判断语句

6. 在Scratch中,以下哪个是用于控制程序流程的代码块?

A. if else

B. repeat

C. wait

D. set

7. 在可视化编程中,所谓“参数”是指_________________。

A. 输入的数据

B. 运算的操作

C. 控制程序流程的代码块

D. 用户界面上的元素

8. 在可视化编程中,以下哪项是开发过程的重要一环?

A. 单元测试

B. 编译

C. 调试

D. 上线发布

9. 可视化编程的一个优点是_________________。

A. 可以实现高性能的程序

B. 能够对底层硬件进行直接操作

C. 相对容易上手和学习

可视化编程考试试题及答案

可视化编程考试试题及答案

可视化编程考试试题及答案近年来,随着信息技术的发展,可视化编程作为一种简单直观的编程方式受到越来越多人的关注和应用。在学习可视化编程的过程中,掌握相关知识和技能是至关重要的。为了帮助大家更好地准备可视化编程考试,以下将介绍一些常见的试题及其答案。

一、选择题

1. 可视化编程软件中常用的3D建模工具是:

A. Scratch

B. Tinkercad

C.

D. Blockly

答案:B. Tinkercad

2. 下列哪个是可视化编程语言中的常见控制结构?

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 步

可视化程序设计(VB) A 卷可过90分

可视化程序设计(VB) A 卷可过90分

二、填空题(共5题、总分20分)

1. 计时器每经过一个由Interval属性指定的时间间隔就会触发一次Timer事

件。 (本题分数:4 分。)

2. 在程序运行期间,用户可以向文本框输入内容,输入的内容自动存入文本框的 Text 属

性中。 (本题分数:4 分。)

3. 每一个过程都有一个使用范围,过程的使用范围称为过程的作用域。 (本题分

数:4 分。)

4. 假设A变量,(8-12A)*SIN(3.4π+2)的VB表达式

是。 (本题分数:4 分。)

5. 随机文件以记录为单位读写,二进制文件以字节为单位读写。 (本题分

数:4 分。)

Private Sub Command1_Click()

Dim n1 As Integer, n2 As Integer, n3 As Integer Dim s1 As String, s2 As String, s3 As String For i = 1 To Len(Text1.Text)

Select Case Asc(UCase(Mid(Text1.Text, i, 1))) Case 48 To 57 '数字

n1 = n1 + 1

s1 = s1 & Mid(Text1.Text, i, 1)

Case 65 To 90 '字母

n2 = n2 + 1

s2 = s2 & Mid(Text1.Text, i, 1)

Case Else '其它字符

n3 = n3 + 1

s3 = s3 & Mid(Text1.Text, i, 1)

End Select

Next i

可视化编程考试试题及答案

可视化编程考试试题及答案

可视化编程考试试题及答案【可视化编程考试试题及答案】

一、选择题

1. 可视化编程指的是什么?

a) 利用图形化界面进行编程

b) 利用文字进行编程

c) 利用音频进行编程

d) 利用视频进行编程

答案:a) 利用图形化界面进行编程

2. 下列哪个是常见的可视化编程工具?

a) Python

b) C++

c) Scratch

d) Java

答案:c) Scratch

3. 可视化编程的优点是什么?

a) 编程门槛低,容易上手

b) 开发速度快

c) 更直观地理解程序逻辑

d) 扩展性强

答案:a) 编程门槛低,容易上手;b) 开发速度快;c) 更直观地理解程序逻辑;d) 扩展性强

4. 可视化编程通常适用于哪些人群?

a) 初学者

b) 高级程序员

c) 只对文字编程感兴趣的人

d) 所有人

答案:a) 初学者;d) 所有人

二、填空题

1. 可视化编程的一个典型特征是________。

答案:图形化界面

2. Scratch是一款________。

答案:图形化编程工具

3. 选择结构的控制语句通常用什么形状表示?________。

答案:菱形

4. 在可视化编程中,将各个操作拼接在一起的模块通常称为

________。

答案:积木

三、简答题

1. 简要介绍一下Scratch可视化编程工具,并说明其主要特点。

答:Scratch是一款由麻省理工学院开发的图形化编程工具,旨在帮助初学者更轻松地理解和学习编程。其主要特点包括:

- 图形化界面:通过拖拽积木模块来搭建程序,不需要编写复杂的代码。

- 直观可视化:使用图形化的方式展示程序逻辑,让用户更容易理解程序执行流程。

可视化程序设计和答案

可视化程序设计和答案

可视化程序设计

一、判断(每题1分,共20分)

1、构成一定含义的一组数据就称为信息。(T )

2、数据是记录客观事物的性质、形态、数据特级的抽象符号。(T )

3、世界上任何事物都可以看成是一个系统,系统是普遍存在的。(T )

4、信息系统就是输入数据信息,通过加工处理产生信息。(T )

5、管理信息系统简称MIS。(T )

6、电子商务就是在网上开展的商务活动。(T )

7、面向对象简称OO。(T )

8、目前网络互联设备有路由器、中继器、网桥、网关等。(T )

9、数据库管理系统的英文缩写是DBMS 。(T )

10、常用的输入方式有键盘输入、数/模输入、模/数输入。(T )

11、模块功能与处理过程设计是系统设计的最后一步。(T )

12、IPO关系是由输入处理和输出三部分组成。(T )

13、系统的安全性是指系统能自动抵御来自外部和内部威胁的能力。(T )

14、系统实现的主要任务是进行编程语言选择、程序的编写与调试。(T )

15、算法是计算机解题的过程。(T )

16、静态分析就是通过对被测程序的静态审查,发现代码中潜在的错误。(T )

17、测试文件描述了要执行的软件测试及测试的结果。(T )

18、系统切换是指系统开发完成后新老系统之间的转换。(T )

19、经济效益是评价管理信息优劣的一个重要指标。(T )

20、管理信息系统的效益可分直接效益和间接效益。(T )

21、CMM是软件过程能力成熟度的简称。(T )

22、KPA是关键过程域的简称。(T )

23、课程设计是教学过程中重要的实践教学环境。(T )

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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]

班级: 学号: 姓名:

………………………………密…………………………………………封…………………………………………线……………………………………………

18.以下程序段中循环体执行的次数为()。

int i,j;

for(i=0,j=1;i<=j+1;i+=2,j--)

cout<

A、 3

B、 2

C、 1

D、 0

19.如有下列定义:int y[3][2]={1,2,3,4,5,6};

int (*p)[2]; 则下面说法正确的是()。

A、 p是一个数组指针。

B、 p是一个指针数组名。

C、 p含有两个数组元素。

D、 p指向数组y 。

20.下面程序段的运行结果是( )。

char str[ ]="ABC", *p=str; p++; cout<<*p;

A、A

B、B

C、C

D、\0

二.填空(每道小题3分,共15道小题,合计45分)

1.下面的程序段的运行结果为。

char str[] = "job", *p = str;

cout << *(p+2) << endl;

2. 已知宏定义:

#define N 3

#define Y(n) ((N+1)*n)

执行语句z=2*(N+Y(5+1)); 后,变量z的值是。

3.下列函数功能是将数字a中的n个元素逆序存放,填空使程序完整。

void invert(int a[],int n)

{int i=0,j=n-1;

while(i

{ int t; ___________________

i++;j--;}}

4.下列函数是判断s所指的字符串是否是“回文”(即顺读和逆读都是相同的字符串),

若是“回文”,函数返回1,否则返回0,填空,使程序完整。

void fun(char s[])

{ int 1=0,j; j=strlen(s); while(i

{ ___________________ i++; j--; }}

5.下面程序输出两个字符串中相同的字符,请填空补充程序中的语句。

#include

void main( )

{ char *p="KSEiemP5R", *q="KsEnbMP8Q";

while( ) { if ( )

cout<<*p; p++; q++; }

cout<

#include

void main()

{ int sum,n; sum=0;

for(n=1;;n++)

{ sum+=n*n; if(sum>1000) ; }

cout<<"1*1+2*2+3*3+...<1000的最大的n值为:"<< <

#include

void main()

{ int a[3][2],i,j;

for( ;;i++) for( ;;j++) { cout<<"a["<>a[i][j]; } } 8.以下程序运行结果为:______,________

#include

int i;

void main( )

{ i = 10; {int i=20; cout<< "i=" << i ;

cout<< "i=" << ::i; }}

9.下列程序的输出结果__________________。

#include

void main()

{ int i; for(i=1;i<=5;i++)

{if(i%2) cout<<"<"; else continue; cout<<">"; }

cout<<"*";}

10.以下程序的运行结果是。

#include

void main()

{int a,b,d=241; a=d/100%9; b=(-1)&&(-1); cout<

#include

void main()

{ int n=5; int &m=n; m*=2;

cout<<“n=“<

12.以下程序的运行结果是。

#include

void main( )

{ char a[ ]="hello world", b[ ]="here wanglin";

char *p1, *p2; int i; p1=a; p2=b;

for(i=0; i<7; i++)

{ if ( *(p1+i)!=*(p2+i) ) cout<<*(p2+i); } }

相关文档
最新文档