文档库 最新最全的文档下载
当前位置:文档库 › Basic程序设计(补修)复习题

Basic程序设计(补修)复习题

Basic程序设计(补修)复习题
Basic程序设计(补修)复习题

Visual Basic程序设计(补修)复习题一、填空题

1.在Visual Basic中设置或修改一个对象的属性的方法有两种,它们分别是

和。

2.Visual Basic控件分为3类,它们分别是标准控件、和。其中只有是由系统提供的。

3.创建第一个按钮控件对象时,系统自动为其“Name”属性分配一个名字,该名字

为。

4.为了在运行时把当前路径下的图形文件picturefile.jpg装入图片框Picture1,所使用的语句为。

5.在Visual Basic中,每个菜单项都是一个图形控件对象,所以它们也有一些与其他控件类似的属性,就相当于其他控件的Caption属性,而就相当于Name属性。

6.在Visual Basic菜单中设置显示一条分割线的操作是。

7.Visual Basic一般用4种类型的文件保存,分别是扩展名为. 的窗体文件,扩展名为的标准模块文件,扩展名为. 的类模块文件和扩展名为. 的工程文件。

8.Visual Basic应用程序即工程文件通常由三类模块组成,即窗体模块、标准模块和类模块。窗体模块包含和两部分。完全由代码组成,这些代码不与具体的对象相关联,一般用来定义全局变量和公用过程和函数。用于自定义类。9.Visual Basic程序开发有三种模式,即模式、模式和模式。10.在Visual Basic中,字符串型数据是一个用英文双引号括起来的字符序列。长度为0的字符串被称为。字符串型数据有定长字符串和变长字符串两种,其中的长度是一个0至216间确定的数,而的长度是不确定的,可以在0至231间变化。11.有变量定义语句“Dim Str1,Str2 As String *10”,其中Str1变量的类型应为,其中Str2变量的类型应为。

12.Visual Basic中变量依据其作用域不同可以分为过程级变量(局部变量)、模块级变量和全局变量3类。过程级变量就是指在事件过程或通用过程内定义的变量,它的作用域就是。模块级变量包括窗体级模块变量和标准模块级变量。窗体模块变量的作用域是,标准模块变量的作用域是。全局变量的作用域是。13.Visual Basic语言提供了大量的内部函数方便程序开发人员编写程序,大体上可以分为函数、数学函数、日期时间函数、函数和函数等五类。

14.在Visual Basic的转换函数中将数值转换为字符串的函数是;将数字字符串转换为数值的函数是;将字符转换为相应的ASCII码的函数是。15.在程序中添加一个命令按钮,并编写如下程序代码:

Private Sub Command1_Click()

a1 = "123"

a2 = "123a"

a3 = "12a3"

a4 = "a123"

Print Val(a1); Val(a2); Val(a3); Val(a4)

End Sub

程序运行结果为。

16.基本程序控制结构可以分为顺序结构、结构和结构3种。17.数组的类型可以是基本数据类型,也可以是用户自定义的记录类型。如果省略类型说明,数组会被设置为默认的)。数组中各个元素在定义时如果是数值类型就被默认初始化为,如果是字符串类型就被初始化为。

18.在Visual Basic中,默认的下标下界是,如果希望从1开始,可以使用

语句来设置。

19.数组可以分为静态数组和动态数组两类,主要区别在于:静态数组在时要开辟内存区,而动态数组在时才开辟内存区。

20.在Visual Basic中,“公共对话框”控件还提供打印设置对话框。使用“公共对话框”控件的方法来显示“打印”对话框。

21.“公共对话框”控件提供了几种不同类型的对话框,可以通过属性或相应的方法确定对话框的类型。“公共对话框”Name属性的默认名称(x为1,2,3...)。22.Visual Basic应用程序是由过程组成的。Visual Basic的过程分为和

两类。

23.Visual Basic有两类子过程(Sub过程):和。

24.调用Sub过程时,使用语句,该语句用于把程序控制传送到一个Visual Basic 的Sub过程。

25.在调用过程和函数时,可作为独立的基本语句调用,但不直接返回值。

要返回一个值。在调用程序中要把被调用的函数作为表达式的一部分。

26.在Visual Basic的参数传递过程中,形式参数表和实际参数表中对应的变量

名,变量个数、变量类型、书写顺序必须对应相同。27.在Visual Basic中,参数通过和两种方式传送。

28.有如下程序:

Sub abc(x, y)

x = 2 * x : y = 3 * y

Print "x="; x; ",y="; y

End Sub

Private Sub Form_Click()

a = 1:

b = 1

1: Print "a="; a; ",b="; b

Call abc((a), b)

2: Print "a="; a; ",b="; b

End Sub

运行后,输出结果是。

29.Visual Basic提供的常见鼠标事件中,鼠标按下所引发的事件为;鼠标按下后松开时引发的事件为;移动鼠标光标所引发的事件为。

30.多重窗体指在应用中有多个窗体,各窗体之间没有绝对的关系,但存在着出现的先后顺序和的关系。

31.创建一个封面窗体“StartUpForm”,单击(Form_Click)事件,该事件完成在窗体“StartUpForm”装载后单击该窗体打开“MainForm”窗体的功能,并要求“MainForm”窗体打开后“StartUpForm”窗体不清除也不显示。程序代码如下,请补充完整。

Private Sub Form_Click()

MainForm .

If StartUpForm . Then

StartUpForm .

End If

End Sub

32.在Visual Basic 6.0中将多重窗体程序中第一个被装载内存的窗体称为。33.在Visual Basic 6.0中,启动窗体的设置可以通过选择“工程”菜单下“”命令,在打开的对话框中的“通用”选项卡中,将启动窗体设置在“”栏中。34.在Visual Basic 6.0中,多重窗体程序的保存操作分成两步进行:首先,保存;然后,保存。

35.标准模块也称全局模块,由、及通用过程等几部分组成。标准模块文件扩展名为。

36.在一个含有多重窗体的应用程序中,经常需要在启动程序时先执行一个特定的启动过程,以便先对一些数据信息进行初始化后,再根据这些数据信息显示窗体。在Visual Basic中,将这个特定的过程命名为。

37.以顺序输入模式打开“c:\source1.txt”文件的命令是;以输出方式打开“c:\source2.txt”文件的命令是。

38.在Visual Basic中,文件系统控件包括、和文件列表框(FileListBox)。三者协同操作可以访问任意位置的目录和文件,可以进行文件系统的人机交互管理。

39.每次重新设置驱动器列表框的Drive属性时,都将引发事件。可在该事件过程中编写代码修改目录列表框的路径,使目录列表框内容随之发生改变。

40.目录列表框用来显示当前驱动器下目录结构。刚建立时显示的顶层目录和当前目录,如果要显示其他驱动器上的目录信息,必须改变路径,即重新设置目录列表框的属性。

41.对驱动器列表框来说,每次重新设置驱动器列表框的属性时,将引发Change 事件;对目录列表框来说,当属性值改变时,将引发Change事件;对于文件列表框,重新设置的属性,将引发Change事件。

42.以下程序段简要说明驱动器列表框、目录列表框及文件列表框三者协同工作的情况。将程序段补充完整。

Private Sub Drive1_Change()

End Sub

Private Sub Dir1_Change()

End Sub

43.窗体Form1的左上角坐标为(0,600)窗体Form1的右下角坐标为(800,-200)。X轴的正向向,Y轴的正向向。

44.执行指令“Line (200,200,) – Step (500,500,)”后,CurrentX=。

45.执行指令“Line (200,200,) – (500,500,)”后,CurrentX=。

46.要使图像框能够自动调整大小以适应其中的图形,应将图像框属性设置为。

47.ADO模型中一般可通过Connection对象的方法执行增加、删除、修改操作。使用ADO模型时,建立Recordset和Connection对象连接的属性是。48.Winsock控件主要用来编制TCP/IP或协议的通讯协议。

49.VB中设置断点的按键是,逐语句调试的语句是。

50.On Error Resume Next语句表示:当发生错误时,VB程序将忽略引发错误的语句,并。

51.数学表达式0

50

10写成等价的Visual Basic表达式为。

cos

52.删除在C盘TEMP目录下所有以tmp为后缀的文件的语句为。

53. 在V isual Basic程序中实现复制文件“d:\text.doc”到e盘根目录下的语句为

54.执行指令Line(200,300)-(400,500)后,CurrentX= 。设CurrentX=50,CurrentY=100,执行指令“Line(100,20)-Step(300,500)”后,CurrentY = 。

55.ADO数据模型中一般可通过Connection对象的方法对数据库中的基本表进行增加、删除、修改等不返回结果集的操作。

56.已知a=3,b=4,c=5,表达式a.>b and Not c>a Or c>b And c

57.设某个程序中要用到一个二维数组,要求数组名为A,类型为字符串类型,第一维下标从0到5,第二维下标从-2到5,则相应的数组声明语句为。58.以(600,600)为圆心,以800为半径,用ForeColor颜色绘制一个圆形,其实现的代码是。

59.常用的VB网络编程控件主要有、、三种。

60.将图片框PictureBox的AutoSize属性设置成时,图片框能自动调整大小,以适应其中的图片。

61.在VB中,将Foxpro称为,Access称为,SQL Server称为。

62.Left ("abcd",2)函数的返回值是; Right("abcd",2)函数的返回值是。63.Vb应用程序与数据库进行通信的主要机制称为。

64.Winsock控件主要用来编制或协议的通话程序。

65.假设ADOcn为一个Connection对象,那么在VB程序中声明ADOcn的语句是

66.若窗体的左上角坐标为(-200,250),右下角坐标为(300,-150),则X轴的正向向,Y轴的正向向。

67.图像框对象的Stretch属性设置为时,图像框可自动改变大小以适应其中的图形。

68.用Dim A(5,5)语句声明二维数组后,数组A的元素共有个。

69.设CurrentX=50,CurrentY=100,执行指令“Line(100,20)-Step(300,500)”后,CurrentY =

70.使用Hide方法会隐藏被调用的窗体,但是在调用Hide方法之后不会把窗体移出内存,

被调用的窗体中的属性等已处于。

71.数学式子)

s

a

-

s

s-

-对应的Visual Basic运算表达式

)(

)(

(c

s

b

是:。

72.将1≤ x <12写成V isual Basic逻辑表达式。

73.设A=2,B=3,C=4,D=5。表达式Not A<=C Or 4*C = B^2 And B<>A+C的值为

74.在Visual Basic语言中有三种形式的循环结构。其中,若循环的次数可以事先确定,可使用For循环;若要求先判断循环进行的条件,可使用循环或循环。75.以下语句的输出结果是。

Dim a As Integer

a = 3.14159

Print a

76.ActiveX EXE文件的后缀是。

77.VB中的程序错误类型主要有编译错误、三种。

78.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用控件;若允许用户输入文本,则应使用控件。

79.以下语句的输出结果是。

Dim a As Integer

a=7.84

Print a

80.ADO模型中一般可通过Connection对象的方法执行增加、删除、修改SQL语句。

81.日期表达式#2/24/02# - #2/12/02#的值为。

82.数学表达式cox 2x+2221

y x 写成等价的Visual Basic 表达式为 。

83.若已建立了Form1和Form2两个窗体,默认启动窗体为Form1。通过 菜单 菜单项,可将启动窗体设置为Form2。在程序中若要显示Form1窗体,则执行 语句。

84.按文件的存取方式,可将文件分为顺序文件、 和 。

二、选择题

1.以下控件中不是标准控件的是( )。

A .水平滚动条和垂直滚动条

B .ActiveX 控件

C .文件列表框、目录列表框和驱动器列表框

D .OL

E 容器

2.在Visual Basic 中,要使一个窗体不可见,但不从内存中释放,应使用的语句是( )。

A .Show

B .Hide

C .Load

D .UnLoand

3.Visual Basic 在程序开发过程中用于使用窗体或控件对象的属性是( )。

A .Name

B .Caption

C .Text

D .Enabled

4.以下事件中,不是鼠标事件的是( )。

A .DragDrop

B .MouseDown

C .DbClick

D .Change

5.对窗体编写如下事件过程:

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, _ Y As Single)

If Button=2 Then

Print "AAAAA"

End If

End Sub

Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single, _

Y As Single)

Print "BBBBB"

End Sub

程序运行后,如果单击鼠标右键后再单击鼠标左键,则输出结果为( )。

A .AAAAA

B .BBBBB

BBBBB AAAAA

BBBBB BBBBB

C .AAAAA

D .BBBBB

BBBBB BBBBB

6.下面哪个属性不是标签控件的属性( )。

A .Alignment

B .BorderStyle

C.Caption D.Text

7.下面哪个方法是控件获得焦点的方法()。

A.GotFocus B.LostFocus

C.SetFocus D.Click

8.在Visual Basic中,下属()控件可以包含其他控件。

A.Image B.TextBox

C.Frame D.CheckBox

9.假定窗体上有一个Text文本框,为使它的文本内容右对齐并且没有边框,则正确的属性设备为()。

A.Text1.Alignment=1 B.Text1.Alignment=2

Text1.BorderStyle=0 Text1.BorderStyle=1

C.Text1.Alignment=1 D.Text1.Alignment=2

Text1.BorderStyle=1 Text1.BorderStyle=0

10.下列哪个方法可将项目添加到ComboBox控件中()?

A.List B.ListIndex C.AddItem D.Move

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

A.Active B.Deactive

C.LostFocus D.Initialize

12.在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()

m = Text1.Text + Text2.Text

Print m

End Sub

Private Sub Form_Load()

Text1.Text = ""

Text2.Text = ""

End Sub

程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和456,然后单击命令按钮,则输出结果为()。

A.579 B.123 456

C.123456 D.456 123

13.假定窗体上有一个标签,名为Label1,为了使该标签透明并且没有边框,正确的属性设置为()。

A.Label1.BackStyle=0 B.Label1.BackStyle=1

Label1.BorderStyle=0 Label1.BorderStyle=1

C.Label1.BackStyle=True D.Label1.BackStyle=False

Label1.BorderStyle=True Label1,BorderkStyle=False

14.在窗体上画一个组合框(Combo1)和一个命令按钮(Command1),然后编写如下两个事件过程:

Private Sub Command1_Click()

m = InputBox("请输入0~2之间整数!")

a = Combo1.List(m)

Print a

End Sub

Private Sub Form_Load()

Combo1.AddItem "12"

Combo1.AddItem "34"

Combo1.AddItem "56"

End Sub

单击命令按钮后,在打开的对话框中输入“2”,输出结果为()。

A.12 B.34 C.56 D.0

15.为了暂时关闭计时器,应把该计时器的某个属性设置为False,这个属性是()。

A.Enabled B.Timer

C.Visible D.Interval

16.下列不能打开【菜单编辑器】的操作是()。

A.按Ctrl+E

B.单击工具栏中的【菜单编辑器】按钮

C.执行【工具】菜单中的【菜单编辑器】命令

D.按Shift+Alt+M

17.假定有一个菜单项MenuItem,为了在运行时该菜单无效(变灰),应使用的语句为()。

A.MenuItem. Enabled=False B.MenuItem. Enabled=True

C.MenuItem. Visible=True D.MenuItem. Visible=False

18.将调试通过的工程经【文件】菜单的【生成.exe文件】编译成.exe后,将该可执行文件转到其他机器上不能运行的主要原因是()。

A.缺少.frm窗体文件

B.运行的机器上无Visual Basic系统所需的动态连接库

C.该可执行文件有病毒

D.以上原因都不对

19.以下进入代码编辑器的方法中错误的是()。

A.单击控件

B.按“F7”键

C.执行【视图】菜单下的【代码窗口命令】

D.单击工程资源管理器窗口中的【查看代码】按钮

20.在窗体中添加一个命令按钮,并编写如下程序:

Private Sub Command1_Click()

a = 1:

b = 2:

c = 3

a = b:

b = c:

c = a

Print c

End Sub

程序执行后,输出的结果是()。

A.0 B.1 C.2 D.3

21.在Visual Basic中,缺省的数据类型为()。

A.Double B.Boolean C.Integer D.Variant 22.Double类型的数据有()字节组成。

A.2 B.4 C.8 D.16

23.DateTime是一个Date类型的变量,以下赋值语句中正确的是()。

A.DateTime="5/14/01"

B.DateTime=September 1, 2001

C.DateTime=#12:15:00 AM#

D.DateTime=("8/8/99")

24.在窗体中添加一个命令按钮,并编写如下程序:

Public Enum WeekDays

Sunday = 0

Monday

Tuesday

Wednesday

Thursday

Friday

Saturday

Invalid = -1

End Enum

Private Sub Command1_Click()

Dim myday As WeekDays

myday = Saturday

Print Val(myday)

End Sub

程序运行后,单击命令按钮产生的结果为()。

A.Saturday B.6 C.false D.-1 25.有如下一组程序语句:

Private Sub Command1_Click()

Dim sum As Integer

sum% = 10

sum = 3.2

Print sum%; sum

End Sub

运输时的输出结果是()。

A.10 3.2 B.10 10 C.3.2 3.2 D.3 3 26.定义符号常量所使用的命令为()。

A.Dim B.Public C.Static D.Const 27.有如下程序:

Private Sub Command1_Click()

x = Sqr(2) + Sgn(2)+ Rnd(2) *10

y = Sqr(3) + Sgn(3) + Rnd(3) *10

If x > y Then

Print "x>y"

ElseIf x = y Then

Print "x=y"

Else

Print "x

End If

End Sub

程序运行后,窗体显示的结果为()。

A.x>y B.x=y

C.x

28.在程序中添加一个命令按钮,并编写如下程序代码:

Private Sub Command1_Click()

x = "12.34": y = "56.78"

z = x + y

p = Val(z)

Print p

End Sub

程序运行后,单击命令按钮后的输出结果为()。

A.12.34 B.56.78 C.69.12 D.12.3456 29.在Visual Basic中表达式x=8的类型是()。

A.错误的表达式B.关系表达式

C.算术表达式D.逻辑表达式

30.在下列四个表达式中,非法的Visual Basic表达式是()。

A.x=x+y B.x+y>z C.x=(x=y) D.以上均为合法表达式31.数学式子Sin30 写成Visual Basic表达式是()。

A.Sin30

B.Sin(30)

C.SIN(300)

D.Sin(30*3.14/180)

32.用于获得字符串S最右边4个字符的函数是()。

A.Right(S,4) B.Left(S,4)

C.RightStr(S) D.RightStr()

33.用于获得字符串S从第6个字符开始的4个字符的函数是()。

A.Mid(S, 6, 4) B.Mid (S, 4, 6)

C.MidStr(S, 6, 4) D.MidStr(S, 4, 6)

34.用于获得字符串长度的函数是()。

A.Len() B.Length()

C.StrLen() D.StrLength()

35.用于获得字符串S最左边4个字符的函数是()。

A.Left (S,4) B.Left(1,4)

C.LeftStr (S) D.LeftStr (S,4)

36.表达式4 + 5 \ 6 * 7 Mod 8 / 9的值是()。

A.4 B.5

C.6 D.7

37.多窗体操作中工程文件的扩展名是()。

A..frm B..vbp C..bas D..cls

38.以下有关Visual Basic语言描述错误的是()。

A.不区分大小写

B.语句是一行一句,以回车键结束

C.用“;”分隔一行中的多个语句

D.一条语句放在多行中,则在前一行结束处使用续行符“_”连接下一行

39.以下()结构不是Visual Basic语言的循环控制结构。

A.For结构

B.Select Case结构

C.While结构

D.Do结构

40.在窗体上画两个文本框(其Name属性分别为Text1和Tex12)和一个命令按钮(其Name 属性为Command1),然后编写如下事件过程:

Private Sub Command1_Click()

x = 1:n=0

Do While x < 100

x = x * 10

n = n + 1

Loop

Text1.Text = Str(n)

Text2.Text = Str(x)

End Sub

程序运行后,单击命令按钮,在两个文本框中显示的值分别为()。

A.10 和0 B.2和100 C.3和50 D.4和168

41.在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

x = 0

Do Until c = -1

a = InputBox("请输入A的值")

a = Val(a)

b = InputBox("请输入B的值")

b = Val(b)

c = InputBox("请输入C的值")

c = Val(c)

a = a +

b + c

Loop

Print a

End Sub

程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则最后的输出结果为()。

A.2 B.3 C.14 D.15

42.阅读下面的程序段:

Private Sub Command1_Click()

For i = 1 To 2

For j = 1 To i

For k = j To 6

a = a + 1

Next k

Next j

Next i

Print a

End Sub

执行上面的三重循环后,a的值为()。

A. 6 B.14 C.17 D.32

43.在窗体中添加一个命令按钮,然后编写如下程序:

Private Sub Command1_Click()

Dim i

For i = 1 To 10 Step 2

i = i + 1

Print i;

Next i

End Sub

单击命令按钮,程序的执行结果为()。

A.2 4 6 8 10 12 B.1 3 5 7 9 11

C.2 5 8 D.2 5 8 11

44.要从For…Next循环中退出循环,应使用()语句。

A.Exit B.Exit For C.Continue D.Stop Loop

45.在Sub过程定义的“参数列表”中设置参数是按值传送的选项是()。

A.ByVal B.ByRef C.ParamArray D.Optional

46.下面有关数组的描述错误的是()。

A.数组下界和上界的取值范围是-32768到32767

B.数组下界必须小于上界

C.没有设置Option Base语句,省略下界,则下界默认值为0

D.在定义数组时,每一维的下标上界值必须是一个常数,不能是变量或者表达式47.用下面语句定义的数组的元素个数是()。

Dim A(-3 To 5) as Integer

A. 6 B.7 C.8 D.9

48.下面语句Dim score(1 To 15) As Double 定义了有()元素的数组。

A.16个双精度型数B.15个双精度型数

C.16个整型数D.15个整型数

49.下面语句Static Ar(9,9) As Integer定义了有()元素的数组。

A.9个B.18个C.81个D.100个

50.在窗体上画一个命令按钮,然后编写如下事件过程:

Option Base 1

Private Sub Command1_Click()

Dim a

a = Array(1, 2, 3, 4)

j = 1

For i = 3 To 0 Step -1

s = s + a(i) * j

j = j * 10

Next i

Print s

End Sub

运行上面的程序,单击命令按钮,其输出结果是()。

A.12 B.123 C.1234 D.出错

51.Msgbox函数返回值的类型为()。

A.整数B.字符串C.变体D.整数或字符串(视输入的数据而定)

52.在“打印”对话框设计中,用来设置要打印的起始页数的属性为()。

A.Formpage B.Topage C.Startpage D.Endpage

53.以下对函数过程(Function过程)的描述错误的是()。

A.Function过程以Function开头,以End Function结束

B.函数过程中可以利用Exit退出

C.函数过程不能嵌套定义

D.函数过程可以嵌套调用

54.Visual Basic提供的常用键盘事件中返回“字符”ASCII码的是()。

A.KeyDown B.KeyUp C.KeyPress D.KeyAscii

55.以下()序列分别是判断文件指针是否到了文件结束标志的函数、返回文件的字节数的函数、用于设置对文件“锁定”的语句、用于设置对文件“解锁”的语句。

A.EOF、LOF、Lock、Unlock B.LOF、EOF、Lock、Unlock

C.EOF、LOF、Unlock、Lock D.LOF、EOF、Unlock、Lock

56.顺序文件的读操作通过下列()语句可以实现。

A.Input #和Read# B.Read#和Get#

C.Get#和Input ## D.LineInput #和Input #

57.如果准备读文件,打开顺序文件“text.dat”的正确语句是()。

A.Open "text.dat" For Write As #1 B.Open "text.dat" For Input As #1

C.Open "text.dat" For Binary As #1 D.Open "text.dat" For Random As #1

58.如果准备向随机文件中写入数据,正确的语句是()。

A.Print #1, rec B.Write #1, rec

C.Put #1, , rec D.Get #1, , rec

59.当改变驱动器列表框中的驱动器时,为了使目录列表框中的内容同步跟着改变,应当()。

A.在Dir1_Change()事件中加入代码Dir1.Path=Drive1.Drive

B.在Dir1_Channge()事件中加入代码Drive1.Drive =Dir1.Path

C.在Dirve1_Channge()事件中加入代码Dir1.Path=Drive1.Drive

D.在Dirve1_Channge()事件中加入代码Drive1.Drive =Dir1.Path

60.目录列表框Path属性的作用是()。

A.显示当前驱动器或指定驱动器上的目录结构

B.显示当前驱动器或指定驱动器上的某目录下的文件

C.显示根目录下的文件名

D.显示路径下的文件

61.在下列选项中,不能将图像装入图片框和图像框的是()。

A.在界面设计时,通过Picture属性装入

B.在界面设计时,手工在图像框和图片框中绘制图形

C.在界面设计时,利用剪贴板把图像粘贴上

D.在程序运行期间,用LoadPicture函数把图形文件装入

62.下面错误的语句是()。

A.Line (200, 200)-(400, 400), RGB(255, 0, 0)

B.Line (200, 200)-(400, 400), , B

C.Line (200, 200)-(400, 400), , F

D.Circle (600, 600), 300, RGB(255, 0, 0)

63.下面选项中,能绘制填充矩形的语句是()。

A.Line (200, 200)-(500, 500),B

B.Line (200, 200)-(500, 500), , BF

C.Line (200, 200)-(500, 500), BF

D.Line (200, 200)-(500, 500)

64.下面选项中,能绘制一条水平直线的选项是()。

A.Line (1000, 2000)-(1000, 2000)

B.Line (1000, 2000)-(1000, 3000)

C.Line (1000, 2000)-(2000, 2000)

D.Line (1000, 2000)-(2000, 3000)

65.下面选项中,能绘制椭圆的语句是()。

A.Circle (1000, 1000),500,RGB(255,0,0),0.5

B.Circle (1000, 1000),500,RGB(255,0,0),,0.5

C.Circle (1000, 1000),500,RGB(255,0,0),,,0.5

D.Circle (1000, 1000),500,RGB(255,0,0),,,,0.5

66.图像框(Image)和图片框(Picture)在使用时有所不同,以下叙述中正确的是()。

A.图片框比图像框占内存少

B.图像框内还可包括其它控件

C.图片框有Stretch属性而图像框没有

D.图像框有Stretch属性而图片框没有

67.ADOrs为Recordset对象,从Tabel中获取所有记录的语句是()。

A.ADOrs.New "Select * From Tabel"

B.ADOrs.Open "Select * From Tabel"

C.ADOrs.Execute "Select * From Tabel"

D.ADOrs. Select "Select * From Tabel"

68.要发送数据,通常使用Winsock控件的()。

A.SendData方法B.Listen方法

C.Accept方法D.GetData方法

69.VB程序中通常不会产生错误提示的()。

A.编译错误B.实时错误

C.运行时错误D.逻辑错误

70.在设计应用程序时,可以查看到应用程序工程中所有组成部分的窗口是()。

A.窗体设计器B.代码编辑器窗口

C.属性窗口D.工程资源管理器窗口

71.在界面设计时,双击窗体中的对象后,VisualBasic将显示的窗口是()。

A.立即窗口B.属性窗口

C.代码窗口D.工程资源管理器窗口

72.后缀为.vbp的文件表示VB 的()。

A.窗体文件B.类模块文件

C.工程文件D.标准类模块文件

73.要在窗体Form1内显示“myfrm”,使用的语句是()。

A.Form.caption="myfrm" B.Form1.caption="myfrm"

C.Form1.print "myfrm" D.Form. print "myfrm"

74.表达式8+13 Mod 2*4+3的值是()。

A.8 B.16 C.15 D.12

75.文本框没有()属性。

A.Text B.Name C.Caption D.BorderStyle

76.下列赋值语句正确的是()。

A.B+C =A B.A=B+C

C.-B=A D.5=A+B

77.如果准备向随机文件中写入数据,正确的语句是()。

A.Write # 1,rec B.Print # 1,rec

C.Get # 1,rec D.Put # 1,rec

78.Winsock控件的LocalHostName属性的作用是()。

A.仅返回所用端口B.返回本地计算机的名称

C.返回或设置所用端口D.返回本地计算机的IP地址

79.要以读方式打开D盘的一个顺序文件Test.doc,应使用的语句是()。

A.Open " Test.doc " For Output As #1

B.Open "D:\ Test.doc " For Input As #1

C.Open "D:\ Test.doc " For Output As #1

D.Open " Test.doc " For Input As #1

80.Dim Abc(2,3)所定义的数组元素个数是()。

A.6 B.5 C.12 D.9

81.在Visual Basic中,默认的数据类型是()。

A.Integer B.Double C.Currency D.V ariant

82.当Winsock控件处于关闭状态时,其State属性的值是()。

A.1 B.0

C.2 D.3

83.执行指令”Line(200,200)-step(500,500)”后,CurrentX=( )。

A.500 B.200

C.300 D.700

84.不属于VB数据库引擎的是()。

A.ODBC B.Jet引擎

C.BDE D.OLE DB

85.全局变量必须在()中定义。

A.标准模块B.窗体模块

C.类模块D.任意模块

86.改变驱动器列表框的Drive属性值,将激活()事件。

A.Change B.Scoll

C.KeyDown D.KeyUp

87.如果将文本框的()属性设置为True,则运行时不能对文本框中的内容进行编辑。

A.Locked B.MultiLine C.TabStop D.V isible

88.数学式子Sin25?写成VB表达式是()。

A.Sin25 B.Sin(25)C.SIN(25?)D.Sin(25*3.14/180)89.下列变量名中合法的是()。

A.IF B.7AB C.A[B]7 D.AB_7

90. 要退出For…Next循环,应使用的语句是()。

A.Exit B.Exit For C.Continue D.Stop Loop

91.如果准备读文件,打开顺序文件”text.dat”的正确语句是()。

A.open "text.dat" For wrire As # 1

B.open "text.dat" For Binary As # 1

C.open "text.dat" For Input As # 1

D.open "text.dat" For Random As # 1

92.窗体的Load事件的触发时机是()。

A.用户单击窗体时B.窗体被加载时

C.窗体显示之后D.窗体被卸载时

93.与传统的程序设计语言相比,Visual Basic最突出的特点是()。

A.结构化程序设计B.程序开发环境

C.事件驱动编程机制D.程序调试技术

94.无论何种控件,共同具有的属性是()。

A.Text属性B.Caption属性C.Name属性D.Autosize属性95.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是()。

A.Text.Mytext B.Mytext.Text

C.Mytext.(Text) D.Mytext*Text

96.按照变量的作用域可将变量划分为()。

A.公有、私有、系统B.全局变量、模块级变量、过程级变量

C.动态、常数、静态D.Public、Private、Protected

97.可获得字符的ASCII码的函数是()。

A.V al B.Fix C.Asc D.Chr

98.要退出Do…Loop循环,可使用的语句是()。

A.Exit B.Exit For C.End Do D、Exit Do

99.把数值型转换为字符串型需要使用的函数是()。

A.V al B.Str C.Asc D.Chr

100.关于语句行,下列说法正确的是()。

A.一行只能写一条语句B.一条语句可以分多行书写

C.每行的首字符必须大写D.长度不能超过255个字符

101.设置对象的边框类型的属性是()。

A.Drawstyle B.Borderstyle

C.DrawWidth D.ScaleMode

102.为了清除图片框Picture1中的图形,应采取的正确方法是()。

A.选择图片框,然后按Del键

B.执行语句Picture1.Picture = LoadPicture("")

C.执行语句Picture1.Picture = ""

D.选择图片框,在属性窗口中选择Picture属性条,然后按回车键

103.要绘制不同形状的图形,需要设置Shape控件的()属性。

A.Shape B.Borderstyle

C.FillStyle D.Style

104.要绘制多种式样的直线,需要设置Line控件的()属性。

A.Shape B.Borderstyle

C.FillStyle D.Style

105.Visual Basic应用程序处于运行模式时,这时()。

A.既不能设计界面,也不能编写代码B.可以编辑代码,不能设计界面C.可以设计界面,不能编辑代码D.既能设计界面,也能编写代码106.下列选项中,属于VisualBasic程序设计方法的是()。

A.面向对象、顺序驱动B.面向对象、事件驱动

C.面向过程、事件驱动D.面向过程、顺序驱动

107.后缀为.cls的文件表示VB 的()。

A.窗体文件B.类模块文件

C.工程文件D.标准类模块文件

108.将定时器的时间间隔设置为1秒,则定时器的Interval属性值应设为()。

A.1 B.100

C.1000 D.10

109.用于把字符串型数据转换为数值型数据的函数是()。

A.V al B.Str C.Asc D.Chr

110.下列图形中用Shape控件不能绘制的有()。

A.矩形B.三角形

C.正方形D.椭圆

111.如果要改变窗体的标题,则需要设置的属性是()。

A.Caption B.Name C.BackColor D.BorderStyle 112.设a="Visual Basic",下面使b="Basic"的语句是()。

A.b=left(a,8,12) B.b=mid(a,8,5)

C.b=right(a,5,5) D.b=left(a,8,5)

113.键盘事件的执行顺序是()。

A.KeyPress、KeyDown、KeyUp

B.KeyDown、KeyPress、KeyUp

C.KeyUp、KeyDown、KeyPress

D.KeyUp、KeyPress、KeyDown

114.在Visual Basic程序中,操作顺序文件的一般顺序是()。

A.选择文件→读写操作

B.打开文件→读写操作→关闭文件

C.选择文件→读写操作→打开文件

D.读写操作→打开文件

115.修改控件属性,一般可以使用属性窗口,也可以通过()为属性赋值。

A.命令B.对象C.方法D.代码

116.要在命令按纽上显示图形,应首先设置的属性是()。

A.Enabled B.Style

C.Caption D.Icon

117.Dim Abc(5)所定义的数组元素个数是()。

A.5 B.6 C.4 D.10

118.在VB应用程序中,进行逐语句调试的按键是()。

A.F9键B.Ctrl+F9键

C.F8键D.Ctrl+F8键

119.在窗体上画三个单选按纽,组成Command1的命令按纽,用于标识各个控件数组元素的参数是()。

A.Tag B.Index C.ListIndex D.Name

120.目录列表框的Path属性的作用是()。

A.显示当前驱动器或指定驱动器上的路径

B.显示当前驱动器或指定驱动器上的某目录下的文件名

C.显示根目录下的文件名

D.只显示当前路径下的文件

121.数学关系8≤x<30表示成正确的VB表达式为()。

A.8<=x<30 B.8<=x AND<30

C.8<=x AND x<30 D.8<=x OR x<30

122.能够实现“窗体总在最前端”界面效果的API函数是()。

A.SetWindowPos B.SetWindowAPI

C.Private D.Public

123.在VB中,Access数据库属于()。

A.本地数据库B.外部数据库

C.远程数据库D.网络数据库

124.下列控件中没有Caption属性的是()。

A.标签B.文本框C.框架D.命令按纽

125.在一个语句行内写多条语句时,语句之间应该用()分隔。

A.逗号B.分号C.顿号D.冒号126.Visual Basic6.0工程资源管理器中的工程视图窗口以层次列表形式显示了组成这个工程的所有文件,以下不属于其列举显示范围的是()。

A.窗体文件B.可执行文件

C.标准模块文件D.类模块文件

127.下列声明语句中存在可变类型变量的是()。

A.Static a As Integer B.Dim a,b As Integer

C.Dim a As Integer D.Public a As Currency

128. 在运行时,系统自动执行启动窗体的()事件过程。

A.Click B.GotFocus

C.Load D.Unload

129.将文本框的ScrollBars属性设置为非零值,却没有效果,原因是()。

A.文本框中没有内容

B.文本框的MultiLine属性值为True

C.文本框的MultiLine属性值为False

D.文本框的Locked属性值为True

130.以下关于定时器的说法,正确的是()。

A.可以设置定时器的Visible属性使其在窗体上可见

B.定时器只有一个Timer事件

C.可以根据需要在窗体上设置定时器的大小(高度和宽度)

D.如果定时器的Visible属性为False,则定时器无效。

131.要清除List列表框控件中的所有项目,可采用的方法是()。

A.Erase B.Clear

C.Click D.Delete

132.MsgBox函数的返回值的类型是()。

A.整型B.字符串

C.逻辑型D.日期型

133.如果希望以模态方式显示窗体Form1,下列正确的语句是()。

A.Form1.Show 0

B.Form1.Show

C.Form1.Show 1

D.以下都不正确

134.可用来改变坐标度量单位的是()。

A.Drawstyle属性B.DrawWidth属性

C.ScaleMode属性D.Scale方法

135.无论何种控件,共同具有的属性是()。

A.Text属性B.Name属性C.Caption属性D.Autosize属性三、阅读程序题

阅读下列程序并写出程序运行结果

1.

Private Sub Command1_Click()

x = 0

Do While x < 20

x = (x + 1) * (x +3)

n = n + 1

Loop

Text1.Text = Str(n)

Text2.Text = Str(x)

Text3.Text = V al(Text1.Text) + V al(Text2.Text)

End Sub

文件框Text3的结果是:

答案:

26

2.

Private Sub Command1_Click()

Dim x As Integer

Static s As Integer

x = V al(InputBox("请输入一个正整数="))

If x < 5 Then

s = s * x

Else

s = s + x

End If

Text1.Text = "s=" & Str(s)

End Sub

程序运行时连续3次单击Command1,且设输入的数据为6、5、4时,分别写出文本框Text1的值。

答案:

s= 6

s= 11

s= 44

3.

Private Sub Form_Click()

Dim A(1 To 3) As String

Dim c As Integer,j As Integer

A(1) = “3”

A(2) = “6”

A(3) = “9”

c=0

For j=1 to 3

c = c + V al(A(j))

Next j

Print c

End Sub

写出程序运行时单击窗体后,窗体Form1上的结果:

答案:

18

4.

Private Sub Command1_Click()

Dim A(2 To 7) As Integer

Dim b As Integer

For b = 2 To 7

A(b) = b

Next b

Text1.Text = A(b - 2)

End Sub

程序运行后,单击命令按纽文本框Text1的结果是:答案:

6

5.

Sub test(i As Integer)

i = i + 2

End Sub

Private Sub Form_Click()

Dim x As Integer

x = 6

Print "x="; x

Call test(x)

Print "x="; x

End Sub

答案:

x= 6

x= 8

6.

Private Sub Form_Click()

a = 1:

b = 1

Print "A="; a; ",B="; b

Call mult(a)

Print "A="; a; ",B="; b

End Sub

Private Sub mult(x)

x = 3 + x

b = 4 + b

End Sub

答案:

A= 1, B=1

A= 4, B=1

7.

Private Sub Form_Click()

Dim i As Integer, a As Integer

k = 0

程序设计基础试题库

练习题一Visual FoxPro 基础 、选择题 1. 关系数据库管理系统应能实现的专门关系运算包括___c __________ A 显示、打印、制表B关联、更新、排序 C 选择、投影、连接D排序、索引、统计 2. 关系是指__b__。 A 属性的集合B元组的集合 C 实例的集合 D 字段的集合 3. 如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b ______ 。 A)属性型B )属性值C )记录型D )记录值 4. 关系数据库系统中所使用的数据结构是 _______ d ___ 。 A)图B )树C )表格D )二维表 5. 对表进行水平方向的分割用的运算是 _______ b ___ 。 A)交B )选择C )投影D )连接 6. 下列数据库技术的术语与关系模型的术语的对应关系中_______ d _____ 是正确的。 A)实例与关系 B )字段与元组C )记录与属性 D )记录类型与关系模式 7. 下列关于数据库系统的叙述中,正确的是 _____ c _____ 。 A)数据库系统中数据的一致性是指数据类型一致 B)数据库系统只是比文件系统管理的数据更多 C)数据库系统减少了数据冗余 D数据库系统避免了数据冗余 8. 关系数据模型 ______ d ___ 。 A)只能表示实体间的1:1联系 B)只能表示实体间的1:n C只能表示实体间的m:n D 可以表示实体间的上述三种联系 9. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称

这个属性为 _____ a____ 。 A)关键字B )主属性C )数据项D )主属性值 10. 关系数据库管理系统中的元组是______ b ____ 。 A)关系中的垂直方向的列 B )关系中的水平方向的行 C属性或属性的组合 D )以上的答案均不正确 11. 从数据库的整体结构看,数据库系统采用的数据模型有_________ a __ 。 A)层次模型、网状模型和关系模型 B)层次模型、网状模型和环状模型 C)网状模型、链状模型和层次模型 D链状模型、关系模型和层次模型 12. 设有属性A B、C D以下表示中不是关系的是___________ d__。 A)R( A) B )R( A, B)C )R (A, B, C, D) D )R (A X B X C X D) 13. 若实体间联系是M N的,则将联系类型_________ a___ 。 A)也转换为关系模型 B)属性加入任一个关系模式中 C)属性加入N端实体类型相应的关系模式中 D)属性加入M端实体类型相应的关系模式中 14. 数据库系统的构成为数据库、计算机硬件系统、用户和________ a ____ 。 A 数据库管理系统 B 操作系统 C 数据集合 D 文件系统 15. 层次型、网状型和关系型数据库划分原则是________ c ___ 。 A 文件大小 B 记录长度 C 数据之间的联系 D 联系的复杂程度 16. 在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是 _____ d ___ 。 A 封装结构 B 层次结构 C 网状结构 D 二维表结构 17. 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a ________ 。 A 主键 B 超键 C 外键 D 候选键 18. 层次模型不能直接表示 ______ b __ 关系。 A 1:1 B m:n C 1:m D 1:1 和1:m 19. DBAS旨的是_____ d____ 。

网络程序设计—ASP考试试题(A卷)答案[1]

《网络程序设计—ASP》考试试题1答案 一、单项选择题(本大题共15小题.每小题1分。共15分) 1.A 2. D 3. B 4. B 5. B 6. B 7. A 8.C 9.B 10.B 11.A 12.D 13.B 14.A 15.C 二、判断题(本大题10小题,每小题1.5分,共15分)。 16.ABCD 17.AD 18.AB 19. ABCD 20.CD 21. ABCD 22. BD 23. CD 24. ABCD 25. AB 三、程序填空题(本大题10小题,每空1.5分,共15分) 26. “11”、2、“11”、“11”27. ac 28. 3 29.2 30. 空(Empty)31. 空(Empty)32. "<p>" 33. &lt;p&gt; 34. 与intAge的值有关35.全部 四、名词解释(本大题5小题,每小题2分,共10分) 36.静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。 37.相对路径——所谓相对路径,就是以“/”或“\”开头的路径。 38.子程序——就是只执行程序而不返回值的程序模块。 39.会话——是指用户访问网站的过程;状态,就是指会话过程中的一些变量、设置等信息。 40.数据库——所谓数据库,就是按照一定数据模型组织、存储在一起的,能为多个用户共享的,与应用程序相对独立的、相互关联的数据集合。 五、简答题(本大题4小题,每小题4分,共20分) 41.什么是应用程序?为什么要建立应用程序? 答案:简单的说,添加了虚拟目录的文件夹就可以称为应用程序。建立应用程序后,多个网站之间就可以独立了,一些公共变量就不会混淆。 42.如果同时设置了背景颜色和背景图片,会出现什么情况? 答案:如果同时设置了背景颜色和背景图片,将只有背景图片起作用。 43.请简述四类运算符的优先级顺序。 答案:算术运算符>连接运算符>比较运算符>逻辑运算符。 44.某程序可以显示记录,但不能更新记录,请简述可能的原因。 答案:可能是没有对数据库文件设置相应的访问权限。(比如,去掉只读;对于Windows 2000、Windows XP 系统,如果安装时采用了NTFS文件系统,还要设置“Internet来宾帐户”可以完全控制该数据库文件。) 六、编程题(本大题2小题,第1小题15分,第二小题10分,共25分) 45.请编写程序段,随机产生一个0到9的整数。如果是偶数,则在页面上输出“生成的是偶数”,否则输出“生成的是奇数”。 程序清单: <% Dim s s=Int(10 * Rnd()) If (s Mod 2)=0 Then Response.Write "生成的是偶数" Else Response.Write "生成的是奇数"

VB程序设计试题与答案-1资料

《VB程序设计基础》试题 一、选择题:(每空 2 分,共 20 分) 1. 与传统的程序设计语言相比,Visual Basic最突出的特点是___________。 A. 结构化程序设计 B. 程序开发环境 C. 事件驱动编程机制 D. 程序调试技术 2. Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是________。 A. 属性、事件、方法 B. 控件、属性、事件 C. 窗体、控件、过程 D. 窗体、控件、模块 3. 窗体模块保存在一个扩展名为__________的文件中。 A. bas B. vbp C. vbg D. frm 4. 下面正确的赋值语句是_________。 A. x+y=30 B. y=π*r*r C. y=x+30 D. 3y=x 5. 设S=“492”,表达式Right(S,1)+Left(S,1)+Mid(S,2,1)的值为__________。 A.“492” B.“249” C.“294” D.“429” 6. 将数学表达式a≤b≤c写成Visual Basic表达式,正确的是__________。 A. a<=b<=c B. a<=b Or b<=c C. a<=b And b<=c D. a<=b Not b<=c 7.为了把焦点移到文本框,所使用的方法是___________。 A. SetFocus B.Visible C.Refresh D.GetFocus 8. INT(100*RND)产生的随机整数的闭区间是_____________。 A.[0,100] B.[1,100] C.[1,99] D.[0,99] 9. 一个数组说明为Dim a(0 to 5,1 to 5) As Integer,则该数组共有_________个 元素。 A. 5 B. 36 C. 30 D. 不确定 10. 下面过程定义语句合法的是____________。

程序设计基础练习题(全答案版)

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.wendangku.net/doc/558028778.html,的目的就是将____A____作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. C# D. 网络操作系统 2.假设变量x的值为10,要输出x值,下列正确的语句是__C__。 A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”) C. System.Console.WriteLine(“x={0}”,x) D. System.Console.WriteLine(“x={x}”) 3.要退出应用程序的执行,应执行下列的_A___语句。 A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close; 4.关于C#程序的书写,下列不正确的说法是__D________。 A.区分大小写 B.一行可以写多条语句 C.一条语句可以写成多行 D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法 5. 在C#语言中,下列能够作为变量名的是__C__。 A.if B. 3ab C. b_3a D. a-bc 7. 能正确表示逻辑关系“a≥5或a≤0”的C#语言表达方式是__D__。 A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=0 8. 以下程序的输出结果是___C_____。 A. 5 B. 4 C. 6 D. 不确定 9. If语句后面的表达式应该是__A___。 A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:

网络程序设计复习题(带答案)

网络程序设计复习题 1、为了实现网络的互联,互联网技术必须保证使用不同硬件结构的计算机能够进行通信 适用于多种不同的操作系统、能够使用多种分组交换网络硬件 2、因特网体系结构委员会的英文简称是ICCB 3、协议的实现要落实到一个个具体的硬件模块和软件模块上,在网络中将这些实现特定功能的模块称为实体 4、连接控制、流控制、报文分段等属于传输层功能 5、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为 6 时 表示封装的是TCP协议 6、ICMP报文不包括地址解析报文 7、套接字是指IP地址和端口号的组合。 8、SOCKET编程中的全相关是指源端口号、目的端口号、源IP、目的IP、协议 9、IP分组的中的TTL值描述,每经过一个路由器,它的值会减1是正确的 10、TELNET通过TCP/IP协议模块在客户机和远程登录服务器之间建立一个TCP 11、以下提供可靠服务不是UDP协议的特性 12、虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或IP广播组地 址定义 13、办公自动化服务不是网络操作系统提供的服务 14、分析IP数据报所携带的TCP内容不是IP路由器应具备的主要功能 15、java当中网络编程的接口是在https://www.wendangku.net/doc/558028778.html,包当中提供的。 16、会话的建立、维护和交互过程中的同步等属于会话层功能 17、在网络层,IP模块根据IP数据报首部中的协议值决定将数据报中的数据交 给哪一个模块去处理,当协议值为17,应将数据交给UDP模块处理 18、ARP请求帧在物理网络中是以广播方式发送的 19、ICMP在重组定时器超时情况下会产生数据报超时报告。 20、回应请求与应答报文的目的是对网络进行诊断和测试,使用它可以了解 设备的可达性 21、网络的功能主要由各层的协议来完成,互联网技术经过多年的发展形成了现在的TCP/IP协议。 22、为了保证网络的各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。 23、IP协议是TCP/IP协议簇中的核心协议,提供数据传输的最基本服务,是实现网络互联的基本协议。 24、ICMP协议将请求转变为ICMP报文,然后将报文封装在IP协议中进行发送。包含ICMP报文的IP数据报首部的协议字段为1。

VB程序设计期末模拟试卷

《VB程序设计》期末模拟试卷 一、单项选择 (b )1.被对象所识别的动作与对象可执行的动作分别称为对象的___________。 A.方法、事件 B.事件、方法 C.事件、属性 D.过程、属性 ( c)2.下列________是Single型变量。 A.Time% B.Name$ C.Sheight! D.CXYZ& (a )3.以下四个VB的变量名中,合法的是____________。 A.X23 B.$Re C. Len

D.3xy ( d)4.在程序中使用 Dim str1,str2 As Long 语句对变量str1、str2进行声明后,下面正确的说法是________。 A. str1是整型,str2是长整型 B. str1是长整型,str2变体型 C. str1、str2都是长整型 D. str1是变体型,str2是长整型 (b )5.表达式(&O36>31) and (“A”>”B”) 的结果是 ____________。 A.True B.False C.”&O3631AB” D.&O3631 (c )6.表达式“100” + 100 和表达式“100” & 100的值分别是 ____________。 A.200、200 B.“100100”、“100100” C.200、“100100”

D.“100100”、200 (b )7.以下语句执行时,从键盘上输入Zhao,并按回车键。执行结果是________。 Dim a As String A=InputBox("Input", "", "Name") Print a A.Input B.Zhao C.Name D.空字符串 (b)8.语句Print 4 + 5 \ 6 * 7 / 8 Mod 9的运行结果是________。 A.4 B.5 C.6 D.7 ( d)9.在窗体的通用段声明变量时,不能使用__________ 关键字。 A.Dim

计算机程序设计基础习题册含答案

《计算机程序设计基础》 计算机程序设 计基础_基础知识(一) 班级 学号 姓名 成 绩 一、 单选题 习题册

1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识 符 11.下面四个选项中,均是不合法的 用户标识符的选项的是 C。 12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是 C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最 多的是 D 。 16.A) 0 B) ‘0’

C) “0” D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码 B) 反码 C) 原码 D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二) 班级学号姓名成绩 一、单选题 1.下列哪一个是C++语言中合法的变量 C A) 8ZSe B) ±A0 C) X0_2 D) ’x0’2.已知ch是字符型变量,下面不正确的赋值语句是A 3.A) ch='a+b' B) ch='\0'

《网络程序设计》期末考试试题.doc

学习中心_________ 姓名_____________ 学号 西安电子科技大学网络与继续教育学院 2019学年上学期 《网络程序设计》期末考试试题 (综合大作业) 考试说明: 1、大作业试题于2019年4月25日公布,2019年4月26日至2019年5月12日在线上传大作业答卷(最多上传10张图片); 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完成,要求字迹工整、卷面干净; 4、文字描述部分需手写,系统界面以图片形式保存,且总页面不超过10页,上传考试系统。 一、(30分/题,共1个)以access数据库作为后台数据库,完成某学校教材信息的录入、修改和查询。要求所有教材信息必须存储在数据库中,最终提交作业报告,内容包括题目内容,题目总体分析,实现方案,数据库设计,功能模块设计,网页结构设计,运行结果,主要源程序。 总体分析 根据题目要求选择了使用桌面应用程序实现,而没有选择web实现。所以选择java作为开发语言,使用java提供的swing组件实现交互界面。题目要求使用access做为后台数据库,java提供了JDBC-ODBC驱动连接access数据库。

实现方案 使用access数据库(JDBC-ODBC连接) 使用java语言编程(JDK1.6) 使用swing实现交互界面 使用Netbeans7.0 IDE 数据库设计 表结构: 表:book 字段类型说明Id 长整型图书编号 book_name 字符串书名 author 字符串作者 publisher 字符串出版社 publish_date 时间出版时间 功能模块设计 程序中实现了图书信息的查询、添加、修改、删除。 1、查询模块 可以显示所有的图书信息, 可以按条件查询,可分别通过书名、作者、出版社进行查询相关图书信息。 2、添加模块 添加新的图书信息到数据库中 3、修改模块 对数据库中存储的图书信息进行修改。 4、删除模块 删除数据库中的图书信息。 详细设计 代码结构:

vb程序设计试题(含答案)

第一套试题 一、选择题(每题2分,共30分) 1.在VB环境中,工程文件的扩展名是( C ) (A).frm (B).bas (C).vbp (D).frx 2.下面4项中不属于面向对象系统三要素的是( A ) (A)变量(B)事件(C)属性(D)方法 3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C ) (A)\ (B)/ (C)Mod (D)* 4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor (C)AutoRedraw (D)Caption 5.不论何控件,共同具有的属性是( B ) (A)Text (B)Name (C)ForeColor (D)Caption 6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞 7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D ) (A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构 (C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构 8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D ) (A)“12334”(B)123 (C)12334 (D)157 9.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D ) (A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1 (C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+1 10.若要清除列表框的所有内容,可用来实现的方法是( C )

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

《网络程序设计》期末考试复习题及参考答案

网络程序设计复习题 (课程代码 252284) 一.选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. class C. html D. exe 2、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。 A. start( ) B. stop( ) C. init( ) D. paint( ) 4、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 6、下列浏览器中,可以运行HTML中的Applet,而忽略其他HTML命令的是( )。 A. Netscape 3.0 B. Internet Explorer5.0 C. Hot Java D. Appletviewer 7、以下哪一个不是JA V A的标准数据流( )。 A. 标准输出数据流 B. 标准输入数据流 C. 标准错误数据流 D. 标准运算数据流 8、下面声明数组的写法错误()。 A. int a[ ]; B: int[ ] a; C: int[ ][ ] a[3][ ]; D; int[ ][ ] a[ ][3]; 9: 设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c的值为( )类型。

VB程序设计编程考试~题及答案~

VB程序设计编程考试题及答案 1.输入3个数,输出最大的数 Private Sub command1_click() Dim max For i = 1 To 3 n = Val(InputBox("输入第" & i & "个数")) If n > max Then max = n End If Next Print "三个数中最大的数是" ; max End Sub 2.有一元二次方程:aX2+bX+c=0,依次输入a,b,c,判断此方程是否有实根 Private Sub Command1_Click() Dim a, b, c, n a = Text1 b = Text2 c = Text3 n = b * b - 4 * a * c If n >= 0 Then Label4 = "方程有根" Else Label4 = "方程无根" End If End Sub 3.输入一个百分制的成绩,若大于等于60,则用消息框弹出,显示“恭喜!成绩通过!”, 若小于60,则弹出消息框,显示“抱歉!成绩没有通过! Private Sub Form_Load() Text1 = "" End Sub Private Sub Command1_Click() Dim n n = Text1 If n > =60 Then Val (MsgBox("恭喜!成绩通过!")) Else Val (MsgBox("抱歉!成绩没有通过!")) End If End Sub 4.输入一年份,判断它是否为闰年,并显示有关信息。(判断闰年的条件是:年份能被4整 除但不能被100整除,或者能被400整除) Private Sub Command1_Click() Dim y%

(完整版)程序设计基础试题_10_答案

广州大学学年第学期考试卷 课程高级语言程序设计考试形式(开/闭卷,考试/查) 学院系专业班级学号姓名 一、填空题(每空1分,共10分) 1.C源程序的基本单位是(函数)。 2.一个C源程序中至少应包含一个(main()函数)。 3.若a和b均是int型变量,且a和b的初值均为5,则计算表达式a+=b++ 后,a的值为(10 ),b的值为( 6 )。 4.若a、b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,b值为( 4 ),c 值为( 2 )。 5.表达式8.2-2/3 的计算结果是(8 )。 6.在C语言中,整数可用三种数制表示,它们分别是(十进制)、(八进制)和(十六进制)。 二、程序计算题(每小题5分,共15分) 1. # define f(a) printf(“%d”,a) main() { int i,b[]={1,2,3,5,7,9,11,13,15},*p=5+b; for(i=3;i;i--) switch(i) { case 1: case 2: f(*p++); break;

case 3: f(*(--p)); } } 2. main() { int arr_sum(int arr[],int n); int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int *p,total; int (*pt)( int arr[],int n); pt=arr_sum; p=a[0]; total=(*pt)(p,12); printf(“total=%d\n”,total); } arr_sum(int arr[],int n) { int i,sum=0; for(i=0;i

网络程序设计试题A卷- 最新版本

西安电子科技大学《网络程序设计》试题 (2013年A卷) 考试时间120 分钟试卷编号 班级学号姓名任课老师姓名 一、单选题(10×2分=20分) 1.以下字段中,不属于IP首部的是 A. 协议类型 B. 生存时间 C. 源IP地址 D. 目的端口号 2.以下函数中,不会产生阻塞的是 A. send( ) B. sendto( ) C. connect( ) D. listen( ) 3.进程A是进程B的父进程,当A正在运行时B退出,下列叙述中正确的是 A.进程A也将退出 B.进程A将收到SIGCHLD信号 D.进程A将收到SIGKILL信号 D.进程A会成为僵尸进程

4.整数0x12345678在little-endian字节序主机内存中的存储形式是_________(注:内存由低到高) A. 12 34 56 78 B. 78 56 34 12 C. 34 12 78 56 D. 56 78 12 34 5.使用信号驱动I/O时哪一个不是必须要执行的操作 A.为信号SIGIO关联一个信号处理函数 B.设置套接字为非阻塞模式 C.设置套接字所有者 D.允许套接字进行信号驱动I/O 6.对使用UDP协议的套接字调用connect函数,下面叙述中正确的是A.connect函数将阻塞 B.connect函数将导致3次握手操作 C.connect函数记录对方的IP地址和端口后立刻返回 D.不能对使用UDP协议的套接字描述符调用connect函数 7.对函数调用send(sockfd,“12xyz”,5,MSG_OOB)的描述中正确的是 A.只有字符z被写入发送缓冲区 B.只有字符串12xy被写入发送缓冲区 C.字符串12xyz中的每个字符都将作为带外数据发送 D.TCP协议发送的下一个报文段中URG标志将置位 8.在给网络地址附值时,程序如果使用“INADDR_ANY”,则表明A.对于只有一个IP地址的主机,使用“127.0.0.1”地址 B.对于有多个网卡的主机,使用其中任意一个IP地址 C.对于有多个网卡的主机,表示所有IP地址,并处理所有地址的请求D.以上均不对

C语言程序设计期末考试复习题及答案[1]

C语言考试期末考试复习题及答案 一、选择题 (1) 一个C语言程序总是从(C )开始执行 A) 书写顺序的第一个函数 B) 书写顺序的第一条执行语句 C) 主函数main() D) 不确定 (2) 设int x=3,y=4,z=5,则下列表达式中的值为0的是 ( D ) A) ‘x’&&’y’B) x||y+z&&y-z C) x<=y D) !((x

[整理]VB程序设计复习题及答案.

中南大学现代远程教育课程(专科)考试复习题及答案 《VB程序设计与应用》 一、选择题:在每小题给出的四个选项中,只有一项是符合题目要求的,请把所选项前的字母填在 题后的括号内。 1. Visual Basic程序中分隔一行中各语句的字符是()。[ ] A)‘ B): C)\ D)_ 2. 下列可作为Visual Basic的变量名的是()。[ ] A: Filename B: A(A+B)C: A%D D : Print 3. 要让菜单项无效,应将()属性值设置为False。 [ ] A. Visible B. Enabled C. Moveable D. Checked 4. 以下过程是()事件。 Prviate Sub Form_Load( ) …… End Sub [ ] A: 命令按钮的单击B: 命令按钮的装载 C; 窗体的装载D: 窗体的单击 5. Vb中描述文件扩展名的是()属性。[ ] A: Drive B: Pattern C: FileName D: Path 6. 关于Visual Basic中事件的说法中,不正确的为()。[ ] A)事件是由Visual Basic预先定义好的,能够被对象识别的动作 B)DblClick(双击)是Visual Basic中的一种事件 C)一个对象可以识别一个或多个事件 D)对于一个系统提供的对象可以识别哪些事件,需要程序员自己定义 7. 下列控件中可设置滚动条是()。 [ ] A. 检查框(复选框) B. 框架 C. 文本框 D. 标签框 8. 在Visual Basic中建立一个空窗体,( )不会是其默认名。 [ ] A. Form1 B. Form2 C. Formx D. Form10 9. Const One&=1,则One为()类型的常数。[ ] A)整型 B)字节型

C程序设计基础_复习题

c语言规定,任何非0的数像1 -1等都被认为是真,而0被认为是假 1>1为假 试题一、单选题 1. 已知int k,m=1;执行语句k=-m++;后,k的值是_____。【知识点:难度:正确答案:A】 A.-1 B.0 C.1 D.-2 2. 已知定义int m; float k; 正确的语句是。【知识点:难度:正确答案:D】 A.(int k)%m B.int(k)%m C.int(k%m)D.(int)k%m 3. 当k的值不为0时,在下列选项中能够将k的值赋给变量m,n的是______。【知识点:难度: 正确答案:B】 A.m=k=n B.(m=k)&&(n=m) C.(m=k)||(n=k)D.(n=m)&&(m=k) 4. 已知int x=5; 表达式6>x>1值是_____。【知识点:难度:正确答案:A】 A.0 B.1 C.5 D.表达式语法错 表达式6>x>1 ,先 判断6>x 为0,再 判断0>1,所以值 为0。 (6>x 为1 ,再判 断1>1,所以值为 0。) 5. 下列程序段执行后c值为_____。【知识点:难度:正确答案:D】 int k=7, c=0; while(--k) if (k%3) continue; else c++; A.5 B.4 C.3 D.2 6. 已知字母a的ASCII码为十进制数97,且ch为字符型变量,则执行语句ch=…a?+…D?-…A?;后,ch 中的值为_____。【知识点:难度:正确答案:C】 A.d B.c C.100 D.不确定 7. 设m,n已正确定义,执行语句{for(m=0, n=10; m,能使puts(s)语句正确输出ABCDE字符串的程序 段是______。【知识点:难度:正确答案:C】 A.char s[5] = {"ABCDE"}; puts(s) B.char s[5] = {…A?,?B?,?C?,?D?,?E?}; puts(s); C.char *s; s = "ABCDE"; puts(s); D.char *s; scanf(“%s”,s); puts(s); 《C程序设计基础及实验》

网络程序设计_试题2004

考试时间120 分钟 网络应用程序设计试题班级学号姓名 任课教师 一、单项选择题(10分) 1.___协议提供面向连接的、可靠的数据流服务。 ①UDP ②IP ③TCP ④ICMP 2.ICMP数据包一定是被封装在___数据包中传输的。 ①UDP ②IP ③TCP ④ATM 3.使用UDP协议时,调用函数connect(),可以____。 ①获取通信另一方的IP地址 ②启动三次握手操作 ③获取通信另一方的接收队列长度 ④获取通信另一方接收缓存区的大小 4.TCP套接字函数中___不会产生阻塞。 ①bind ②read ③accept ④write 5.网络编程时,不需要考虑字节顺序的数据类型是____。 ①int ②char ③float ④struct 6.调用fork( )函数产生子进程后,进程的运行顺序是____。 ①先运行父进程,后运行子进程 ②先运行子进程,后运行父进程 ③先运行进程号较小的进程 ④不确定

7.以下函数中可以清除Zombie进程的函数是____。 ①close ②exit ③waitpid ④shutdown 8.进程响应信号时,不能对信号____作“忽略”处理。 ①SIGURG ②SIGINT ③SIGSTOP ④SIGALARM 9.采用多路复用I/O 监听3个套接字的数据时,如果套接字描述符分别是: 5、17、19,则select(int maxfd, struct fd_set* rdset, NULL,NULL) 中的 maxfd应取为___。 ① 5 ②3 ③19 ④20 10.超级服务进程的启动文件/ e t c / i n e t d . c o n f 中,wait 字段设置为nowait,通常表示此项服务____。 ①是并发服务②是循环服务 ③采用UDP协议工作④是单线程服务 二、简答题(25分) 1.套接字函数close( ) 与shutdown( ) 的差别? 2.函数fork( ) 与exec( ) 的差别? 3.创建一个守护进程有哪些步骤?

VB程序设计试题及答案一

V B程序设计试题及答案(一) 一、单选题 1. VB6.0是一种面向B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) Forml.Caption=“欢迎使用VB” (B) Forml.Caption='欢迎使用VB' (C) Forml.Caption=欢迎使用VB (D) Forml.Caption="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。 (A) x=1:y=1:z=1 (B) x=1,y=1,z=1 (C) x=y=z=1 (D) xyz=1 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (A) Do While…Loop循环和Do…Loop Until循环至少都执行一次 (B) Do While…Loop循环和Do…Loop Until循环可能都不执行 (C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行 (D) Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3 ……

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