学习网考试学习资料

Gzu521.com

2007年4月计算机等级考试二级VB考试真题(5)

全国计算机等级考试   点击:次   发布时间:2007-9-6   【字体: 】   来源:Gzu521.com
Gzu521.com我的学习网


  (29)在窗体上有1个名称为commondialog1的通用对话框和1个名称为command1的命令按钮,以及其他一些控件。要求在程序运行时,单击command1按钮,则显示打开文件对话框,并在选择或输入了1个文件名后,就可以打开该文件。以下是command1_click事件过程的两种算法
   算法1:
   private sub command1_click()
   commondialog1.showopen
   open commondialog1.filename for input as#1
  end sub

  算法2:
  private sub command1_click()
   commondialog1.showopen
   ifcommondialog1.filename<>””then
   open commondialog1.filename for input as#1
   end if
  end sub
  下面关于这两种算法的叙述中正确的是(b)
  a) 显示打开文件对话框后若未选择或输入任何文件名,则算法2会出错,算法1不会
  b) 显示打开文件对话框后若未选择或输入任何文件名,则算法1会出错,算法2不会
  c) 两种算法的执行结果完全一样
  d) 算法1允许输入的文件名中含有空格,而算法2不允许

  (30)窗体上有1个名称为list的列表框,其中已经输入了若干个项目(如图所示):还有2个文本框,名称分别为text1、text2, 1个名称为  command1的命令按钮,并有以下程序
   private sub command1_click()
   dim str as string, s as string, k as integer
   s=text1
   str=””
   for k=list1.listcount-1 to 0 step-1
   if instr(list.list(k),s)>0 then
   str=str&list.list(k)&” ”
   end if
   next k
   if str=””then
   text2=”没有匹配的项目”
   else
   text2=str
   end if
  end sub

  程序运行时,在text1中输入“京”,单击命令按钮,则在text2中显示的内容是(c)
  a) 京
  b) 北京 南京
  c) 南京
  d) 没有匹配的项目

  (31)在窗体上画1一个名称为command1的命令按钮,并编写以下程序
  private sub command1_click()
   print fun(“abcdefg”)
  end sub
  function fun(st as string) as string
   stlen=len(st)
   temp=””
   for k
   fun=temp
  end function
  程序运行时,单击命令按钮,则窗体上显示的是(b)
  a)abcdefg
  b)agbfce
  c)gfedcba
  d)agbfced

  (32)在窗体上先后画2个图片框,名称分别为picture1和banana,banana中添加了香蕉图片(见图1),且将banana.dragmode属性设置为1。要求程序运行时,可以用鼠标把banana拖拽到picture1中(见图2)。能实现此功能的事件过程是(c)
  a) priate sub form_dragdrop(source as control,x as single,y as single banana.move picture1.left+x,picture1.top+y)
   end sub
  b)private sub banana _dragdrop(source as control,x as single,y as single )
   source.move picture1.left+x.picture1.top+y
   end sub
  c) b)private sub picture1_dragdrop(source as control,x as single,y as single )
   source.move picture1.left+x.picture1.top+y
   end sub
  d) b)private sub picture1_dragdrop(source as control,x as single,y as single )
   banana.move banana.left+x, banana.top+y
   end sub

  (33)在窗体上画1个名称为command1的命令按钮,然后编写如下事件过程
   option base 1
   pribate sub command1_click()
   dim a(5.5) as integer
   for i=1 to 5
   a(i,j)*5\10
   next j
   next i
   s=0
   for i=1 to 5
   s=s+a(i,i)
   next i
   print s
   end sub
  程序运行后,单击命令按钮,输出结果是(a)
  a) 15
  b)13
  c)11
  d)9

  (34)在窗体上从左到右有text1、text2两个文本框(见图),要求程序运行时,在text1中输入1个分数后按回车键,则判断分数的合法性,若分数为0~100中的1个数,周围光标移到text2中;否则光标不动,并弹出对话框显示“分数错”,下面程序中正确的是(d)
  a)private sub text1__keypress(keyascii as integer)
   if keyascii=13 then ‘回车符的acsii码是13
   a=val(text1)
   if a>=0 or a<=100 then
   text2.setfocus
  else
   text1. setfocus ; msgbox(“分数错”)
  end if
  end if
  end sub
  b) private sub text1__keypress(keyascii as integer)
   if keyascii=13 then ‘回车符的acsii码是13
   a=val(text1)
   if a>=0 and a<=100 then
   text1.setfocus
  else
   text2. setfocus ; msgbox(“分数错”)
  end if
  end if
  end sub
  c) private sub text1__keypress(keyascii as integer)
   if keyascii=13 then ‘回车符的acsii码是13
  a=val(text1)
  if a<0 and a>100 then
   text2.setfocus
  else
   text1. setfocus ; msgbox(“分数错”)
  end if
  end if
  end sub
  d) private sub text1__keypress(keyascii as integer)
   if keyascii=13 then ‘回车符的acsii码是13
   a=val(text1)
   if a>=0 and a<=100 then
   text2.setfocus
  else
   text1. setfocus ; msgbox(“分数错”)
  end if
  end if
  end sub

  (35)在窗体上画2个命令按钮,名称分别为command1、command2,并编写如下程序
   const n=5,m=4
   dim a(m,n)
   private sub command1_click()
   k=1
   for i=1 to m
   for j=1 to n
   a(i,j)=k
   k=k+1
   next j
   next i

  private sub command2_click()
   summ=0
   for i=1 to m
   for j=1 to n
   if i=1 or i=m then
   summ=summ+a(i,j)
   else
   if j=i or j=n then
   summ=summ+a(i,j)
   end if
   end if
   next j
  next i
  print summ
  end sub
  过程command1_click()的作用是二维数组a 中存放1个 m行n列的矩阵;过程command2_click()的作用是(a)
  a) 计算矩阵外围一圈元素的累加和
  b) 计算矩阵除外一圈以外的所有元素的累加和
  c) 计算矩阵第1列和最后一列元素的累加和
  d) 计算矩阵第1行和最后一行元素的累加和

上 一 页 下 一 页
6页: 第 [1] [2] [3] [4] [5] [6]

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...