华工程序设计VB随堂.docx
《华工程序设计VB随堂.docx》由会员分享,可在线阅读,更多相关《华工程序设计VB随堂.docx(39页珍藏版)》请在冰豆网上搜索。
![华工程序设计VB随堂.docx](https://file1.bdocx.com/fileroot1/2023-2/23/b1474db9-664a-4827-8efc-6d3d496c50fe/b1474db9-664a-4827-8efc-6d3d496c50fe1.gif)
华工程序设计VB随堂
程序设计(VB随堂
第1章概述·1.1程序设计语言
当前页有1题,你已做1题,已提交1题,其中答对1题。
1. VB.NET是一种( )程序设计语言。
A.面向事件 B.面向属性 C.面向对象 D.面向过程
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
第1章概述·1.2程序设计
当前页有2题,你已做2题,已提交2题,其中答对2题。
1. 把源程序代码翻译为目标程序代码可以使用的翻译方式为( )。
A.嵌入方式 B.运行方式 C.连接方式 D.解释方式或编译方式
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
2. 编译程序时出现的错误称为( )错误。
A.语法或编译 B.运行 C.逻辑 D.计算
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
第1章概述·1.3建立简单控制台应用程序
当前页有3题,你已做3题,已提交3题,其中答对3题。
1. 存储数据不属于数据处理功能。
答题:
对.错.(已提交)
参考答案:
×
问题解析:
2. 控制台应用程序至少有一个Main过程。
答题:
对.错.(已提交)
参考答案:
√
问题解析:
3. 上机时,程序编译和连接成功后,系统自动生成以.exe为扩展名的可执行文件。
答题:
对.错.(已提交)
参考答案:
√
问题解析:
第2章基本数据类型与表达式·2.1基本字符集和词汇集
当前页有3题,你已做3题,已提交3题,其中答对3题。
1. 下面选项中( )是算术运算符。
A.% B.& C. Mod D.And
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
2. 下面不合法的标识符是( )。
A.Go_To B.Integer C.姓名 D.Int1
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
3. 在程序设计语言系统中具有固定语法含义的符号串称为标识符。
答题:
对.错.(已提交)
参考答案:
×
问题解析:
第2章基本数据类型与表达式·2.2基本数据类型
当前页有2题,你已做2题,已提交2题,其中答对2题。
1. 从数据的存储方式上,数据类型分为值类型和引用类型。
下面选项不是值类型的是( )。
A.Integer B.Double C.Boolean D.数组
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
2. 单精度浮点型数据占用( )个存储字节。
A.1 B.2 C. 4 D.8
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
第2章基本数据类型与表达式·2.3常量与变量
当前页有8题,你已做8题,已提交8题,其中答对8题。
1. 以下各项中,不是字符串常量的是( )。
A."Basic" B.#Basic# C."程序设计" D.""
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
2. 以下各项中,不合法的符号常量说明是( )。
A.ConstaAsSingle=10.5 B.ConstaAsDouble=Cos(10.5)
C.Consta="abc" D.ConstaAsInteger=10.5
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
3. 下列选项中,把r定义为双精度型变量的是( )。
A.r% B.r!
C.r# D.r$
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
4. 下列变量名中哪个是错误的?
A.n B.名称 C.ab# D.“年龄”
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
5. 下列赋值语句中,( )是正确的。
A.x!
="abc" B.s$=100 C.a%="10e" D.x+1=5
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
6. 下列选项中,( )不能交换变量a和b的值。
A.t=b:
b=a:
a=t B.a=a+b:
b=a-b:
a=a-b
C.t=a:
a=b:
b=t D.a=b:
b=a
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
7. Write_1和学校$是正确的变量名。
答题:
对.错.(已提交)
参考答案:
√
问题解析:
8. 若一个整型变量说明了之后没有给它赋值,则它的值为0。
答题:
对.错.(已提交)
参考答案:
√
问题解析:
第2章基本数据类型与表达式·2.4表达式
当前页有8题,你已做8题,已提交8题,其中答对8题。
1. 在下列选项中,正确表达2a+5的表达式是( )。
A.2^a+5 B.2^a+2^5 C.2^(a+5) D.2^a2^5
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
2. 10Mod4的值为( )。
A.1 B.2 C.4 D.10
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
3. 下列运算符中( )优先级最高。
A./ B. \ C.Mod D.+
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
4. 能正确表达a≤1或a≥5的逻辑表达式是( )。
A.a<=1或a>=5 B.a<=1,a>=5
C.a<=1ora>=5 D.a<=1 And a>=5
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
5. 设X为整型变量,不能正确表达1 A.1 C.1=5)
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
6. 逻辑表达式:
Not 7?
3<=4 OrTrue的值为( )。
A.True B.False C.T D.F
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
7. 在VB.NET中,50%表示50/100。
答题:
对.错.(已提交)
参考答案:
×
问题解析:
8. 条件:
i整除j,用关系表达式表示为:
iModj=0。
答题:
对.错.(已提交)
参考答案:
×
问题解析:
第2章基本数据类型与表达式·2.5常用内部函数
当前页有6题,你已做6题,已提交6题,其中答对6题。
1. 求COS35°可以使用的函数是( )。
A.Cos35 B.Cos(35) C.Cos(35º) D.Cos(35*3.14159/180)
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
2. 将一数值X取整而且对其小数部分四舍五入的函数为( )。
A.Int(X) B.Fix(x) C.Cint(x) D.Sgn(x)
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
3. 将数值型量X转换为字符型量的函数是( )。
A.Asc(X) B.Chr(x) C.Str(x) D.Val(x)
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
4. 表达式:
Int(-10.1)+Sgn(10.1)的值为( )。
A.-9 B.-10 C.9 D.10
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
5. 表达式:
Abs(-10)+Len("abc")的值为( )。
A.-10 B.3 C.7 D.13
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
6. 函数Int(Rad*99+1)产生随机数的范围是( )。
A.[1,99) B.[1,99] C.[1,100) D.[1,100]
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
第2章基本数据类型与表达式·2.6控制台数据的输入和输出
当前页有3题,你已做3题,已提交3题,其中答对3题。
1. 下列程序段的执行后显示的结果是( )。
X=10:
Y=3
WriteLine("{0}",(x*y)/5)
A.10 B.3 C.5 D.6
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
2. 下列程序段的执行结果是( )。
X=5:
Y=5:
Z=6
WriteLine("E({0})",X+Y*Z)
A.E(60) B.E(35) C.E(X+Y*Z) D.X+Y*Z
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
3. 执行下面语句后,输出结果为( )。
A=10:
B=30:
C=20
WriteLine("{0}{1}{2}",A,B,C)
A.0、1和2 B.10、20和30 C.20、10和30 D.10、30和20
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
第3章程序流程控制·3.1分支结构
当前页有8题,你已做8题,已提交8题,其中答对7题。
1. 以下不正确的单行结构条件语句是( )。
A. If x<0 Then y=2*x-1:
Write(x) EndIf
B. If x>y Then Write(x>y)
C. If x Then t=t*x
D. If x Mod 3=2 Then Write(x)
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
2. 给定程序段
DimaAsInteger,bAsInteger,cAsInteger
a=1:
b=2:
c=3
If a=c-b Then Write("#####")ElseWrite("*****")
以上程序( )。
A.没有输出 B.有语法错
C.输出##### D.输出*****
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
3. 执行下面语句后,输出结果为( )。
A=10:
B=30
IfA A.10 B.30 C.10和30 D.30和10
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
4. 当执行下面语句后,B的值为( )。
B=1
IfB>0ThenB=B+1
IfB>1ThenB=0
A.0 B.1 C.2 D.3
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
5. 当x的输入值分别为3、9和19时,执行下列事件过程的输出结果分别为( )。
PrivateSubCommand1_Click()
Dimx%,y%
x=ReadLine()
SelectCasex
Case1,3,5
y=x-1
Case6To10
y=x*x
Case2,4
y=2*x
CaseIs>10
y=xMod3+4
EndSelect
WriteLine("{0}",y)
EndSub
A.3、9和19 B.2、81和5 C.5、10和10 D.1、6和2
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
6. 把a,b之中的最大值存放于max,使用的语句为:
If a>b Thenmax=a Else max=b EndIf
答题:
对.错.(已提交)
参考答案:
×
问题解析:
7. 判别a是否等于b,若a=b,则输出字符串“aisequaltob”的块结构条件语句为:
Ifa=bThenPrint“aisequaltob”End
答题:
对.错.(已提交)
参考答案:
×
问题解析:
8. 判别ch是否为小写字母,若是,输出“yes”;否则,输出“No”的块结构条件语句为( )。
答案:
IfAsc(ch)>=97AndAsc(ch)<=122Then
Print“Yes”
Else
Print“No”
EndIf
答题:
对.错.(已提交)
参考答案:
√
问题解析:
第3章程序流程控制·3.2循环结构
当前页有8题,你已做8题,已提交8题,其中答对5题。
1. 下列程序段执行后窗体上显示( )。
i=0
Whilei<=2
i=i+1
EndWhile
Write(i)
A. 0 B.1 C.2 D.3
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
2. 执行下列程序段输出结果是( )。
x%=2
Dowhilex<8
Write("*")
x=x+2
Loop
A. * B.** C.*** D.****
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
3. 设有程序段
Dim k%
k=5
Dountil k=0
k=k-1
Loop
则下面对循环语句描述正确的是( )。
A.循环体1次也不执行 B.循环体执行1次
C.循环体执行5次 D.循环体执行无限次
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
4. 下面描述中错误的是( )。
A.执行Dountil…loop语句中,当循环条件为false时,结束循环体的执行
B.执行While…EndWhile语句时,循环体可能一次也不执行
C. Do…loopWhile语句的循环体可能一次也不执行
D.执行Do…loopUntil语句中,当循环条件为false时,结束循环体的执行
答题:
A.B.C.D.(已提交)
参考答案:
A
问题解析:
5. 运行如下程序段后,x的值是( )。
x=2
Fori=1to8step2
x=x+i
nexti
A.2 B.18 C.27 D.38
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
6. 下面程序段中循环语句的循环次数是( )。
Forx=10To1 Step-3
Write(x)
Nextx
A. 0 B. 4 C. 5 D. 10
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
7. 下面程序段执行后输出结果是( )。
For i=1To 2
s=1
For j=0To i-1
s=s+s*j
Nextj
Write(" {0}",s)
Next i
A.1 1 B.1 2 C.2 1 D.2 2
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
8. 在For语句循环体内可以用( )语句强制退出For语句的执行。
A.ExitDo B.ExitFor
C.ExitFunction D.ExitSub
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
第4章复合数据类型·4.1数组
当前页有9题,你已做9题,已提交9题,其中答对5题。
1. 下列一维数组说明语句正确的是( )。
A. Dimb
(2)ASInteger={1,2,3}
B. Dimb(0To2)ASInteger={1,2,3}
C. Dimb()ASInteger={1,2,3}
D. Dimb
(2)ASString={"one","two","Three"}
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
2. 下列说明语句定义的数组占( )个字节。
Dim a(10)ASInteger
A.10 B.11 C.44 D.0
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
3. 设有数组说明语句:
Dim c(10)ASInteger,则下面表示数组c的元素选项中( )是错误的。
A.c(i-1) B.c(5+0.5) C.c(0) D.c(11)
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
4. 以下能对二维数组a进行正确初始化的语句是( )。
A.Dima(,)ASInteger {{1,2,3},{4,5,6}}
B.Dima(,)ASInteger={{1,2,3},{4,5,6}}
C.Dima(0To1,0To2)ASInteger={{1,2,3},{4,5,6}}
D.Dima(1,2)ASInteger{{1,2,3},{4,5,6}}
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
5. 设有数组说明语句:
Dim a(3,3),则数组a中包含元素的个数是( )。
A.3 B.6 C.9 D.16
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
6. 设有数组说明语句:
Dim c(1,5),则下列表示数组c的元素选项中( )是正确的。
A.c(i+j) B.c(i)(j) C.c(i-1,j+1) D.c(0,6)
答题:
A.B.C.D.(已提交)
参考答案:
C
问题解析:
7. 下面关于ReDim语句说法错误的是( )。
A.使用ReDim语句重新定义数组时,不能改变该数组的类型
B.使用ReDim语句重新定义数组时,可以改变该数组的维数
C.要想保留重新定义数组原有的值,可以使用可选项[Preserve]
D.语句:
DimA(3)AsInteger
Fori=0To3
A(i)=i
Nexti
ReDimA5(8)
执行后数组A的所有元素的值为0。
答题:
A.B.C.D.(已提交)
参考答案:
B
问题解析:
8. 若要定义一个包含10个字符串元素,且下界为1的一维数组s,则数组说明语句为:
Dims$(1To10)。
答题:
对.错.(已提交)
参考答案:
×
问题解析:
9. 如果数组元素的下标值为实数,则VB系统会按四舍五入原则进行处理。
答题:
对.错.(已提交)
参考答案:
√
问题解析:
第4章复合数据类型·4.2结构
当前页有4题,你已做4题,已提交4题,其中答对1题。
1. 若有以下说明语句
Structureemployee
Dimnum AsInteger
DimsalaryAsSingle
EndStructure
DimprogrammerAsemployee
则下面表示结构变量programmer的成员Salary正确的是( )。
A. programmer→salary B. .salary
C.salary.programmer D.programmer.salary
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
2. 已知有说明语句
Structuredat
DimyearAsInteger
DimmonthAsInteger
DimdayAsInteger
EndStructure
Structureemp
DimnoAsInteger
DimnameAsString
DimsexAsString
DimbirthdayAsdat
DimsalaryAssingle
EndStructure
DimprogrammerAsemp
并假设变量programmer所表示职工的出生日期是“1978年10月1日”,则下列正确的赋值语句是( )。
A.year=1978:
month=10:
day=1
B.birthday.Year=1978:
birthday.month=10:
birthday.day=1
C.programmer.year=1978:
programmer.month=10:
programmer.day=1
D.programmer.birthday.year=1978:
programmer.birthday.month=10:
programmer.birthday.day=1
答题:
A.B.C.D.(已提交)
参考答案:
D
问题解析:
3. 假设有第10题的说明语句,则下列With语句正确的是( )。
A.withprogammer
no=1000:
name="张勇":
sex="男"
w