广药历年vb题目1_第1页
广药历年vb题目1_第2页
广药历年vb题目1_第3页
广药历年vb题目1_第4页
广药历年vb题目1_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程类别:必修 选修 考试方式: 开卷 闭卷 2006 2007 学年第一学期使用班级: 课程名称: 医药计算机应用基础 考试时间: 2007 年 1 月 日姓名: 班级: 学号: 一、单选题(30分,每小题1分)u 一个完整计算机系统应包括_(1)_。(A) 主机、键盘、和显示器 (B)硬件系统和软件系统(C) 主机和其他外部设备 (D) 系统软件和应用软件u 打印机属于计算机部件中的_(2)_。(A) 输出设备 (B) 输入设备 (C) 存储设备 (D) 缓冲设备u 下列表示存储容量的数据中,_(3)_是最大的。(A)20480 KB (B) 1.44 MB (C) 1 GB (D)486

2、5723 Byteu 在计算机内部能够直接执行的程序语言是_(4)_。(A)数据库语言     (B)高级语言 (C)机器语言     (D)汇编语言u 下列叙述正确的是_(5)_。(A)程序设计就是编制程序     (B)程序的测试必须由程序员自己去完成(C)程序经调试改错后还应进行再测试 (D) 程序经调试改错后不必进行再测试u 以下叙述中错误的是_(6)_。(A)Visual Basic 是事件驱动型可视化编程工具(B)Visual Basic应用程序不具有明显的开始和结束语句(

3、C)Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性(D)Visual Basic中控件的某些属性只能在运行时设置u 以下不属于VB工作模式的是_(7)_模式。(A) 编译 (B) 设计 (C) 运行 (D) 中断u 以下语句的输出结果是_(8)_ 。 Print Format $(32548.5,“000,000.00”) (A) 32548.5 (B) 32,548.5 (C) 032,548.50 (D) 32,548.50u 若要使某可见控件获得焦点,则可使用_(9)_方法来实现。(A) Refresh (B) SetFocus (C) Va

4、lue (D) GotFocusu 在下列说法中,正确的是_(10)_。(A) 通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上(B) 在列表框中不能进行多项选择推荐精选(C) VB系统不能在列表框中自动实现将项目按字母顺序从大到小排列(D) 复选框的Value属性值为布尔型u 执行以下程序段,输出的结果为_(11)_。a$="abbacddcba"For i=6 To 2 Step -2x=Mid(a,i,i): y=Left(a,i)z=Right(a,i): z=UCase(X & Y & z)Next iPrint z(A) ABA (B)

5、 BBABBA (C) ABBABA (D) AABAABu 控件在窗体上的位置是由_(12)_属性确定的。(A) Width和Height (B) Top和Left (C) Width和Left (D) Top和Width u 关于Name属性,以下叙述中_(13)_是正确的。(A) 窗体的Name属性指定窗体的名称,用于标识一个窗体。(B) 窗体的Name属性用于设置显示在窗体标题栏的文本。(C) 可以通过代码在程序运行中改变某个对象的Name属性值。(D) 对象的Name属性值可以设置为空。u 下列名称中_(14)_可以作为VB的变量名。(A) mod (B) m-d (C) tempV

6、al (D) leftu 要求出变量x和y中较大的一个并保存在变量Max中,下面的程序段中_(15)_是不正确的。(A) Max = IIf(x > y, x, y)(B) If x > y Then Max = x Else Max = y(C) Max = xIf y >= x Then Max = y(D) If y > x Then Max = yMax = xu 执行以下语句后,a的值为_(16)_Dim a As Integera = 1Do Until a = 100 a = a + 2Loop(A) 102 (B)100 (C)溢出 (D)101u 对于

7、语句If a = b Then c = d 的语法分析,_(17)_是正确的。(A) a=b 和 c=d都是赋值语句 (B) a=b是关系表达式,c=d是赋值语句推荐精选(C) a=b 和 c=d都是关系表达式 (D) a=b是赋值语句,c=d是关系表达式u 运行下列程序段,单击两次命令按钮,则第二次单击时窗体中显示的结果是_(18)_。Private Sub Command1_Click() Dim a As Integer Static b As Integer a = a + 5: b = b + 5 Print a, bEnd Sub(A) 5 10 (B) 5 5 (C) 10 10

8、 (D) 0 0u 在系统默认的情况下,Dim a(3, 4, 2 To 5) 定义的数组共有_(19)_个元素。(A) 36 (B) 48 (C) 60 (D) 80u 下面的子过程定义语句中没有语法和逻辑错误的是_(20)_。(A) Sub S1(ByVal n%() (B) Sub S1(n As Integer) As Integer(C) Function S1(ByVal n As Integer) (D) Function S1%(ByVal S1 As Integer)u 执行了下面程序后,组合框中数据项的值是_(21)_ 。Private Sub Form_Click()Fo

9、r i=1 to 6Combo1.AddItem iNext iFor i= 1 to 3Combo1.RemoveItem iNext iEnd Sub (A)1 5 6 (B)1 3 5 (C)4 5 6 (D)2 4 6u 设窗体上有一个列表框控件List1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是_(22)_.(A)List1.List B)List1.ListIndex (C)List1.Index (D)List1. Textu 在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程:Private Sub Comma

10、nd1_Click()n = Val(Text1.Text)For i = 2 To nFor j = 2 To sqr(i)If i Mod j = 0 Then Exit ForNext jIf j > Sqr(i) Then Print iNext iEnd Sub该事件过程的功能是推荐精选_(23)_(A) 输出n以内的奇数 (B) 输出n以内的偶数(C) 输出n以内的素数 (D) 输出n以内能被j整除的数u 如果要在菜单中添加一个分隔线,则应将其标题属性设置为_(24)_。(A)= (B)* (C)& (D)-u 以下关于文件的叙述中正确的是_(25)_。(A) 一个记

11、录中所包含的各元素的数据类型都是相同的(B) 随机文件中每个记录的长度是固定的(C) Open命令的作用是打开一个已经存在的文件(D) 使用Input # 语句可以从随时机文件中读取数据u 以下定义数组或给数组元素赋值的语句中,正确的是_(26)_。(A) Dim a As Variant (B) Dim a(10) As Integer a=Array(1,2,3,4,5) a=Array(1,2,3,4,5)(C) Dim a%(10) (D) Dim a(3),b(3) As Integer a(1)="ABCDE" a(0)=0 : a(1)=1 : a(2)=2

12、: b=au 窗体中有一个命令按钮,编写如下程序,程序运行后,输出结果为_(27)_。推荐精选Private Sub test(p,m,n) p=p+1: m=m+1: n=n+1 Print “Sub:”; p; m; n End SubPrivate Sub Command1_Click() a1=1: b1=2: c1=3 Call test(a1,b1+3,(c1) Print “Main:”; a1; b1; c1End Sub推荐精选(A) Sub: 2 6 4Main: 2 6 4(B) Sub: 2 6 4Main: 1 6 4(C) Sub: 2 6 4Main: 1 2 3

13、(D) Sub: 2 6 4Main: 2 2 3推荐精选u 以下语句用于打开一个顺序文件Open"C:MyFile.txt" For OutPut,但是该语句的一个重要错误是没有_(28)_。 (A) 指定打开方式 (B) 指定文件号 (C) 指定打开文件名 (D) 指定文件类型Private Sub Timer1_Timer()If Label1.Left<Width ThenLabel1.Left = Label1.Left + 20ElseLabel1.Left=0End IfEnd Subu 在窗体上画一个名称为Label1、标题为“VisualBasic考

14、试”的标签,两个名称分别为Command1和Command2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为Timer1的计时器控件,并把其Interval属性设置为500。编写如下程序:Private Sub Form_Load()Timer1.Enabled=FalseEnd SubPrivate Sub Command1_Click()Timer1.Enabled=TrueEnd Sub程序运行后,单击“开始”按钮,标签在窗体中移动。对于这个程序,以下叙述中错误的是_(29)_(A) 标签的移动方向为自右向左(B)单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动(

15、C) 当标签全部移出窗体后,将从窗体的另一端出现并重新移动(D)标签按指定的时间时隔移动u 设有如下程序,通过For循环计算一个表达式的值,这个表达式是_(30)_:Private Sub Command1_Click()Dim sum As Double, x As Doublesum = 0: n = 0For i = 1 To 5x = n / i: n = n + 1: sum = sum + xNextEnd Sub (A)1+1/2+ 2/3+3/4+4/5 (B)1+1/2+2/3+3/4 (C)1/2+2/3+3/4+4/5 (D)1+1/2+1/3+1/4+1/5二、填空题(

16、50分,每空2分)推荐精选u Visual Basic中有三种类型的模块文件,即类模块、标准模块和_1_模块。u 将数学式写成VB表达式,应该是_2_。u 赋值语句:a=123 + MID("123456",3,2)执行后,a变量中的值_3_ 。u Visual Basic提供的对数据文件的三种访问方式为顺序访问方式、_4_和二进制访问方式。u 执行下列语句序列,显示的结果是_5_。a = 2: b = 3: c = 4: d = 5Print 3 > 2 * b Or a = c And b <> c Or c > du 运行下列程序,单击命令按钮

17、,则Text1中显示_6_,窗体中显示_7_。Private Sub Command1_Click() Dim i As Integer, j As Integer, a(5, 4) As Integer For i = 2 To 3 For j = 2 To 4 a(i, j) = i + j Next j Next i Text1.Text = a(3, 2) Print a(3, 1)End Subu 如下图,窗体上有两个命令按扭C1, C2及一个文本框Text1,当按下C1时,将C2的标题与Text1中的内容交换。C2C1 Private Sub C1_Click()Dim a As

18、String推荐精选Form1.Caption = "交换后"a = _8_ Text1.Text = _9_ C2.Caption = aEnd Subu 请完善以下判断完数的程序。一个数如果恰好等于它的因子之和,这个数就被称为“完数”。一个数的因子是指除了该数本身以外能够被其整除的数。例如6是一个完数,因为6=1+2+3。推荐精选Private Sub CmdJudge_Click()If _13_ Then Picture1.Print m & "是完数" Picture1.Print m; "=" For i = 1

19、To UBound(a) - 1 Picture1.Print a(i); "+" Next i Picture1.Print _14_Else Picture1.Print m & "不是完数"End IfEnd SubDim a()m = Val(Text1.Text)ReDim a(1)a(1) = 1k = _10_j = 1For i = 2 To m - 1 If m Mod i = 0 Then k = k + i ' 因数和 j = j + 1 ' 因数个数 ReDim _11_ a(j) a(j) = _12_

20、End IfNext I(转右)推荐精选u 编写程序。在窗体上显示如下图所示的“九九加法表”。_15_ Explicit Private Sub Form_Click() Dim i%, j% Print " + 1 2 3 4 5 6 7 8 9" For i = 1 To _16_ Print i; For j = 1 To _17_ If i + j < 10 _18_ Print " " 推荐精选 Print _19_; Next j _20_ Next i End Subu 在窗体上画一个名称为Command1的命令按钮,然后编写如下程序, 通过调用过程Swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,a(5)与a(6)的值互换。请填空Option Base 1Private Sub Command1_Click()Dim a(10) As Inte

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论