天大2020秋季学期考试《计算机软件技术基础》(1)在线考核试题
试卷总分:100 得分:100
一、单选题 (共 50 道试题,共 100 分)
1.表达式Mid(“TIANJIN”, 4 , 2)的值是()。
A.NJ
B.JI
C.NJIN
D.JIN
2.下列数组定义错误的是()。
A.dim a(10) as integer
B.dim a(10,3) as short
C.dim a(3) as integer={1,2,3,4}
D.dim a(,) as integer={{1,2,3},{2,3,1}}
3.下列函数中,( )函数返回值是数值型的。
A.Chr
B.Mid
C.Replace
D.Val
4.关于Sub过程与Function过程,下面描述正确的是()。
A.Sub过程的过程不能直接返回值,而Function过程能直接返回值
B.Function过程可以有形参,Sub过程不可以
C.Sub过程可以使用Call语句直接使用过程名调用,而Function过程不可以
D.两种过程参数的传递方式不同
5.有一函数Function F(ByVal a As Integer, ByVal b As Integer) As Integer,()在调用时将发生错误。
A.Call F(1, 2)
B.Y = F(F(2, 3), 4)
C.Z = F(2.3, 5)
D.X = F(3)
6.表达式DateAdd(“m”, 2, #10/28/2018#) 值为()。
A.2018/10/30
B.2018/12/28
C.2018/12/30
D.2020/10/28
7.要使当前窗体的标签控件lblshow显示“欢迎使用VB.NET”,以下()语句是正确的。
A.form1.text=”欢迎使用VB.net”
B.lblshow.text=”欢迎使用VB.net”
C.lblshow.name=”欢迎使用VB.net”
D.lblshow.caption”欢迎使用VB.net”
8.在VB.NET窗体第一次显示之前,下列()窗体事件发生。
A.Activated
B.GotFocus
C.Click
D.Load
9.语句Dim myData = 123.0 定义的变量myData 数据类型是()。
A.Short
B.Login
C.Single
D.Double
10.若m,x,y,均为Integer型变量,则执行下面语句后m值是( )。 m=1:X=2:Y=3;m=if X>Y then X+Y else X-Y
A.-1
B.0
C.1
D.2
11.表达式Abs(-7) + Len(“eleven”)的值是()。
A.12
B.13
C.7eleven
D.-7eleven
12.Rnd函数不可能为下列()值。
A.0
B.1
C.0.1234
D.0.0005
13.当窗体上有多个控件时,最多只有( )个控件是活动的
A.1
B.2
C.3
D.多个
14.表达式InStr(“计算机考试试题” ,”考试”)的值是()。
A.3
B.4
C.5
D.6
15.当指针指向窗体Form1时,鼠标指针改为用户自己定义的指针图标,应使用( )语句形式。
A.Form1.Cursor = New Cursor(“图标文件名”)
B.Me.Cursor = New Cursor(“图标文件名”)
C.Form1.Cursor = Cursor(“图标文件名”)
D.Me.Cursor = Cursor(“图标文件名”)
16.以下()不是对象的要素。
A.变量
B.属性
C.事件
D.方法
17.已知a=3.5,b=5,c=2.5,d=True,则表达式a>=0 AND a+c>b+3 Or NOT d的值()。
A.FALSE
B.TRUE
C.F
D.T
18.加载窗体时触发的事件是( )。
A.Click
B.Load
C.Gotfocus
D.DoubleClick
19.要接收键盘按键的字符,应该使用()事件。
A.Click
B.KeyDown
C.KeyUp
D.KeyPress
20.过程Sub Test(ByVal x As Integer, ByRef y As Integer)中()。
A.x、y都是传值参数
B.x、y都是传址参数
C.x是传值参数,y是传址参数
D.x是传址参数,y是传值参数
21.下列()属于合法的变量名。
A.$money
B.@Email
C._Home
D.Integer
22.解决方案文件的扩展名是()。
A.sln
B.frm
C.vb
D.vbproj
23.“x是小于100的非负数”,用Visual Basic表达式表示正确的是( )。
A.0=<x=<100
B.0<=x<=100
C.0<=x And x<100
D.0<=x Or X<100
24.要想从子过程调用后返回两个结果,下面子过程语句说明合法的是( ) 。
A.Sub f2(ByVal n%, ByVal m%)
B.Sub f1(ByRef n%, ByRef m%)
C.Sub f1(n%, ByRef m%)
D.Sub f1(ByVal n%, m%)
25.要清除列表框中的所有列表项时,应使用( )方法。
A.Items.Remove
B.Items.Clear
C.Items.RemoveAT
D.Items.Move
26.下列()方式声明的变量在每次调用该过程时其值不能保留。
A.在过程体中用Dim语句声明的变量
B.在标准模块中声明的变量
C.在过程外声明的变量
D.在过程体中用Static语句声明的变量
27.在下面对列表框(ListBox1)的操作中,正确的语句是()。
A.Listbox1.Items.Cls
B.ListBox1.Items.Remove(4)
C.ListBox1.Items.Remove(“计算机”)
D.ListBox1.Items.Add(1,”打印机”)
28.下列选项中,正确的语句是()。
A.If x ≠ y Then MsgBox( “x 不等于y”)
B.If x <> y MsgBox “x不等于y”
C.If x <> y Then MsgBox(“x 不等于y”)
D.If x ≠ y Then Msgbox “x 不等于y”
29.表达式Not 10 > 100 And 8<5+2的值为()。
A.True
B.False
C.Right
D.Left
30.要判断在文本框是否按了Enter键,应在文本框的()事件中判断。
A.Change
B.KeyDown
C.KeyPress
D.Click
31.在三维数组array(4,5,6)中共有( )个数组元素。
A.120
B.210
C.209
D.211
32.Rnd函数不可能为下列()值。
A.0
B.1
C.0.005
D.0.999
33.在过程A中定义了静态变量y。当调用过程A第一条语句开始,在退出过程A前,y的值为5。当下次再进入过程A时,y的值为()。
A.5
B.0
C.不定值
D.出错
34.设X=lO,y=7,表达式x\6+y*3的值为()。
A.24
B.22
C.25
D.0
35.由For k=25 To O Step 3:Next k循环语句控制的循环次数是()。
A.0
B.1
C.8
D.9
36.数学关系式x>20或者x<0表示成正确的vb.net表达式为()。
A.20<x<0
B.x20
C.x20
D.0<x x<20
37.在块结构条件语句If-Then / Endif中( )。
A.须至少有一个Elseif语句
B.可以有任意多个ElseIf-Then语句
C.如果没有Else语句,运行时将出现错误
D.给定的条件只能是关系表达式
38.以下选项中,不合法的Visual Basic的变量名是( )。
A.a5b
B._xyz
C.a_b
D.andif
39.如果要声明ID为整型的静态变量,则声明语句应为()。
A.Dim ID
B.Dim ID as Integer
C.Static ID
D.Static ID as Integer
40.下列选项中,语法正确的语句的是()。
A.If x ≥ y Then T = A : A = B : B = T
B.If x ≥ y Then T = A ; A = B ; B = T
C.If x >= y Then T = A A = B B = T
D.If x >= y then T = A : A = B : B = T
41.数学关系式x>10或者x<0表示成正确的vb.net表达式为()。
A.10<x<0
B.x10
C.x10
D.0<x x<10
42.预定义函数InputBox的返回值为()类型。
A.Object
B.String
C.Integer
D.Boolean
43.下列说法错误的是()。
A.方法是对象的一部分
B.在调用方法时,对象名是不可缺少的
C.方法是一种特殊的过程和函数
D.方法的调用格式和对象属性的使用格式相同
44.下面是用户界面控件的是( )。
A.GroupBox控件
B.Timer控件
C.OpenFileDialog控件
D.MenuStrip控件
45.vb.net采用事件驱动的编程方式,其中窗体的Paint属于()事件。
A.用户与应用程序交互事件
B.对象触发事件
C.操作系统触发事件
D.以上3者都不是
46.表示式Int(100 * Rnd()) 产生的随机整数的区间是()。
A.[1,100]
B.[0,100]
C.[0,99]
D.[1,99]
47.以下不属于键盘事件的是( )。
A.KeyDown
B.KeyUp
C.Unload
D.KeyPress
48.下列选项中,语法正确的语句的是()。
A.If x y Then y = x ^ 3
B.If x y Then y = x3
C.If x y Then y = x ^ 3
D.If x y Then y = x * * 3
49.鼠标按键、移动和释放事件过程的()参数用来获取按下的是哪个鼠标键。
A.sender
B.e
C.sender.Button
D.Button
50.下列关于VB.NET 运算符的叙述中,错误的是()。
A.运算符就是指加减乘除等代数符号
B.运算符是计算机语言中表示实现某种运算的符号
C.运算符可分成四种类型:算术运算符、字符串运算符、关系运算符和逻辑运算符
D.符号”+” 既可作为算术运算符,也可作为字符串运算符