在窗体上画两个文本框(名称分别为Text1和Text2)和—个命令按钮(名称为Cotranand1),然后编写如下事件过程:Private Sub Command1_Click() x=0 Do While x<50 x=(x+2)*(x+3) n=n+1 Loop Text1.Text=Str(n) Text2.Text=Str(x)End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别为______。
单选题
B
do while... loop循环语句是当While后面的条件为True时,执行循环体,当条件为False时退出循环。str(数字)函数用来将数字转换为字符串返回。如果“数字”是正数,由于正数的前面有一个空位表示正号,所以Str函数所返回的字符串包含一个前导空格。程序执行的过程为:第一次:x=0,x50,所以x=(0+2)*(0+3)=6,n=0+1=1第二次:x=6,x50,所以x=(6+2)*(6+3)=72,n=1+1=2第三次:x=72,x不小于50,循环结束,此时x=72,n=2。执行
举一反三
以下选项中,能用作数据常量的是______。
题目答案
D
您的答案
答案解析
在C语言中,有整型常量、实型常量、字符常量和字符串常量等类型。整型常量和实型常量又称数值型常量。基本整型常量只能用数字表示,不带小数点,例如12、-1和0等,在VC6.0中可以在整型常量的后面加—个字母l(L的小写)或L;实型常量必须用带小数点的数表示,例如3.14159、-2.71828、0.0等;选项A中字母o不符合要求,选顶B中超出八进制的范围,选项C中e后面的不为整数,因此选顶D是正确的。
阅读程序:Private Sub Form_ Click() a=0 For j=1 To 15 a=a+j Mod 3 Next j Print aEnd Sub 程序运行后,单击窗体,输出结果是______。
题目答案
D
您的答案
答案解析
本题是计算1到15对3取余的所有余数的和。For循环控制变量j从1到15变化,步长为1,每执行一次循环变量的值加1,因此循环语句的执行了15次。因为Mod运算符的优先级高于加(+),因此循环体a=a+ jMod 3中,首先执行j Mod 3语句,再与a相加。变量a的功能是累计1到15对3取余的所有余数的和。程序的执行过程如下:第一次:i=1,a=0,a=0+1 mod 3=0+1=1第二次:j=2,a=1,a=1+2 mod 3=1+2=3第三次:j=3,a=3,a=3+3 mod 3=3+0=3
在窗体上画一个命令按钮和一个文本框(名称分别为Command1和Text1),并把窗体的KeyPreview属性设置为True,然后编写如下代码:Dim SaveAll As StringPrivate Sub Form_ Load () Show Text1.Text=" " Text1.SetFocusEnd SubPrivate Sub Command1_ Click() Text1. Text=LCase(SaveAll)+SaveAllEnd SubPrivate Sub Form_ KeyPress (KeyAscii As Integer) SaveAll=SaveAll+Chr(KeyAscii)End Sub程序运行后,直接用键盘输入:VB,再单击命令按钮,则文本框中显示的内容为 ______。
题目答案
A
您的答案
答案解析
KeyPreview属性,返回或设置一个值,以决定是否在控件的键盘事件之前激活窗体的键盘事件。键盘事件为:KeyDown、KeyUp和KeyPress。当KeyPreview的值为True时窗体先接收键盘事件,然后是活动控件接收事件;为False时(缺省值)活动控件接收键盘事件,而窗体不接收。 KeyPress将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。 本题中,由于Form的KeyPreview属性为True,窗体先接收键盘事件。当键入V时,窗体的KeyPress事件产生
设有以下程序:Private Sub Form_ Click() x=50 For i=1 To 4 y=InputBox(“请输入—个整数”) y=Val(y) If y Mod 5=0 Then a=a+ y x=y Else a=a+ x End If Next i Print aEnd Sub 程序运行后,单击窗体,在输入对话框中依次输入15、24、35、46,输出结果为 ______。
题目答案
A
您的答案
答案解析
For循环控制变量i从1到4变化,步长为1,每执行一次循环变量的值加1,因此循环语句的执行了4次。程序的执行过程如下:第一次:i=1,y=15,y Mod 5=0,所a=a+ y=0+15=15,x=y=15第二次:i=2,y=24,y Mod 5>0,所以a=a +x=15+15=30第三次:i=3,y=35,y Mod 5=0,所以a=a +y=30+35=65,x=y=35第四次:i=4,y=46,y Mod 5>0,所以a=a +x=65+35=100
语句Dim a(-3 To 4, 3 To 6)As Integer定义的数组的元素个数是______。
题目答案
D
您的答案
答案解析
Dim a(-3 To 4,3 To 6)As Integer是定义了一个二维整型数组,第一维下标的范围是-3到4,第二维下标的围是3到6,因此此二维数组中元素的个数为8*4=32。