更多“第六题:用ASP 输出九九乘法口决表的网页输出如下:1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=9...要求编写一个完整的ASP 文件”相关问题
  • 第1题:

    窗体上有一个命令按钮Command1,编写如下事件过程:

    Private Sub Command1_Click()

    Sum = 0

    For m = 1 To 3

    Select Case m

    Case 1

    a = 1

    Case 2

    a = 2

    Case 3

    a = 3

    End Select

    Print a,

    Sum = Sum + a

    Next m

    Print Sum

    End Sub

    运行时,单击按钮,输出结果是( )。

    A、 3 3 3 9

    B、 3 2 1 6

    C、 1 1 1 3

    D、 1 2 3 6


    正确答案:D

  • 第2题:

    在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:

    Private Sub Command1_C1ick()

    Dim a(5,5)

    For i=1 To 3

    For j=1 To 4

    a(i,j) =i*j

    Next

    Next

    For n=1 To 2

    For m=1 To 3

    Print a(m,n);

    Next

    Next

    End Sub

    程序运行后,单击命令按钮,输出结果是

    A.2 4 6 1 2 3

    B. 1 2 3 2 4 6

    C.1 2 3 4 5 6

    D.6 5 4 3 2 1


    正确答案:B
    解析:输出值为下标的乘积,即1×1,1×2,1×3,2×1,2×2,2×3。

  • 第3题:

    编写如下事件过程: Private Sub Form_Click() k=2 Ifk>=1 Then A=3 Ifk>=2 Then A=2 Ifk>=3 Then A=1 Print A End Sub 程序运行后,单击窗体,输出的结果为 ______。

    A.1

    B.2

    C.3

    D.出错


    正确答案:B
    解析:单击窗体后,变量k值为2。由于Form_Click()过程中有3个与k有关的单行If语句,故A的值取决于能执行为A赋值的最后一条If语句,即Ifk>=2ThenA=2。因此输出为2。

  • 第4题:

    在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click() Dim a(3,3) For i=1 To 3 For j=1 To 3 If i=j Then a(i,j)=1 If i<j Then a(i,j)=2 If i>i Then a(i,j)=3 Next j Next i For i=1 To 3 For j=1 To 3 Print a(i,j); Next j Print Next i End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为 ______。

    A.1 3 3

    B.1 2 2

    C.2 3 3

    D.2 1 1 2 1 3 3 1 2 1 2 3 3 2 1 2 2 1 3 3 1 1 1 2 3 3 2


    正确答案:B
    解析:本题程序在过程中定义了一个二维数组,该数组可容纳9个元素,在循环中给数组元素赋值,在每次循环中有Ifi=jThena(i,j)=1,表示主对角线置1;IfijThena(i,j)=2,表示主对角线以上元素置2;Ifi>jThena(i,j)=3,表示主对角线以下元素置3。

  • 第5题:

    一个队列的入列序号是1、2、3、4,则队列的输出系列是______。

    A.4、3、2、1

    B.1、2、3、4

    C.1、4、3、2

    D.3、2、4、1


    正确答案:B

  • 第6题:

    在窗体中添加一个命令按钮,编写如下程序: Private Sub Test(p,m,n) p=p+1:m=m+1:n=n+1 Print "Sub: ";p;m;n End Sub Private Sub Command1.Click() a1=1:b=2:c1=3 Call Test((a,b1+3,(c1)) Print "Main:";a1;b1;c1 End Sub 程序运行后,输出结果为

    A.Sub: 2 6 4 Main: 2 6 4

    B.Sub: 2 6 4 Main: 2 6 4

    C.Sub: 2 6 4 Main: 1 2 3

    D.Sub: 2 6 4 Main: 2 2 3


    正确答案:D
    解析:这是在实现子过程被调用时参数虚实结合的问题。a1为变量按址传送,b1+3和(c1)为表达式按值传送。

  • 第7题:

    有如下过程代码: Sub var_dim( ) static numa As Integer Dim numb As Integer numa=numa+2. numb=numb+1 print numa;mub End Sub 连续3次调剧var_dim过程,第3次调用时的输出是( )。

    A.2 1

    B.2 3

    C.6 1

    D.6 3


    正确答案:C
    C。【解析】Static是将变量声明为静态变量,每次调用值会取上次调用后的值。而numb是局部变量,每次会重新初妁化,所以应选C选项。

  • 第8题:

    有如下的函数过程: Function Func2(a As Integer, b As Integer)'As Integer Static m As Integer, i As Integer m=0 i=2 a=i+m+1 b=i+a+b Func2=m End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim p As Integer, k As Integer, m As Integer k=4 m=1 p=Fune2(k, m) Print k; m p = Func2(k, m) Print k; m End Sub 程序运行后,单击命令按钮,输出结果为( )。

    A.3 6<CR>3 6

    B.3 6<CR>3 11

    C.3 11<CR>3 6

    D.3 11<CR>3 11


    正确答案:B
    解析:本愿意在考查调用Func2时,参数是按地址传递的,所以两次调用Fune2时,实参k、m的值都改变了。程序运行过程如下:第一次调用Func2(k,m),k被行参a改变为3,m被行参改变为 6;第二次调用函数后,a为3,m为11。

  • 第9题:

    在窗体中添加一个命令按钮,编写如下程序:

    Private Sub Sub1(p,m,n)

    p=p+1:m=m+1:n=n+1

    Print "sub1:";p;m;n

    End Sub

    Private Sub Command1_Click()

    a1=1:b=2:c1=3

    Call Sub1(a,b1+3,c1)

    Print"Main:";a1;b1;c1

    End Sub

    程序运行后,输出结果为

    A.Sub: 2 6 4 Main: 2 6 4

    B.Sub: 2 6 4 Main: 2 6 4

    C.Sub: 2 6 4 Main: 1 2 3

    D.Sub: 2 6 4 Main: 2 2 3


    正确答案:D
    解析:考查考生对参数传递的掌握情况。这是在实现子过程被调用时参数虚实结合的问题。a1为变量按址传送,b1+3和c1为表达式按值传送。参数的传值方式和传址方式的区别。

  • 第10题:

    在窗体上画一个命令按钮,然后编写如下事件过程:

    程序运行后,依次输入3,2,1,0,-1,-2,则输出结果是__________。


    正确答案:
    -3【解析】本题考查VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题是一个先判断条件的While循环,每次循环中有两次输入,共循环3次;由于在每次循环中均会重新对a、b、C进行赋值,所以只需要考虑最后一次循环就可以,在最后一次循环中c等于最后两次输入的值之和也就是-3

  • 第11题:

    print({1,2,3}-{3,4,6})输出结果为:()

    • A、{-2,-2,-3}
    • B、{2,2,3}
    • C、{1,2}
    • D、报错

    正确答案:C

  • 第12题:

    单选题
    print({1,2,3}-{3,4,6})输出结果为:()
    A

    {-2,-2,-3}

    B

    {2,2,3}

    C

    {1,2}

    D

    报错


    正确答案: C
    解析: 暂无解析

  • 第13题:

    有如下过程代码:

    Sub var_dim()

    Static numa AS Integer

    Dim numb As Integer

    numa=Duma+2

    numb=numb+1

    print numa;mumb

    End Sub

    连续3次调用vardim过程,第3次调用时的输出是

    A.2 1

    B.2 3

    C.6 1

    D.6 3


    正确答案:C
    解析:由题意可知,numa是静态变量,所以3次调用过程该变量值是累加的,而numb是动态变量,每次调用过程,该变量值都被初始化为O,所以3次调用该过程后输出的结果是6和1。

  • 第14题:

    在窗体上画一个命令按钮Command1,然后编写如下代码: Private Sub Command1_Click() Dim Arr1(10) As Integer, Arr2(10)As Integer n=3 For i = 1 To 5 Arr1 (i)=i Arr2(n)=2 * n+i Next i Print Arr2(n); Art1 (n)End Sub运行程序后,单击命令按钮,输出结果是( )。

    A.11 3

    B.3 11

    C.13 3

    D.3 13


    正确答案:A
    解析:本题使用For循环给数组Arr1、Art2的各个元素赋值,Art1的5个元素分别赋值为1、2、3、4、5:循环后i的值为5,Arr2(n)=2*n+i=11,因循环时n-直没有变化,因此,Arr2(n)=Arr2(3)。在窗体上输出时,Arr2(n)=Ad(3)=11Arr1(n)=fur1(3)=3。

  • 第15题:

    在窗体中添加一个命令按钮,编写如下程序: Private Sub Subl(p,m,n) p=p+1:m=m+1:n=n+1 Print"subl:";p;m;n End Sub Private Sub Command1_Click() al=1:b=2:c1=3 Call Subl(a,b1+3,c1) Print"Main:";a1;b1;c1 End Sub 程序运行后,输出结果为

    A.Sub:2 6 4 Main:2 6 4

    B.Sub:2 6 4 Main:2 6 4

    C.Sub:2 6 4 Main:1 2 3

    D.Sub:2 6 4 Main:2 2 3


    正确答案:D
    解析:考查考生对参数传递的掌握情况。
      [解题要点] 这是在实现子过程被调用时参数虚实结合的问题。a1为变量按址传送,b1+3和c1为表达式按值传送。
      [错解分析] 参数的传值方式和传址方式的区别。
      [考点链接] 函数调用和参数传递。

  • 第16题:

    在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:

    Private Sub Command1_Click()

    Dim a(5,5)

    For i=1 To 3

    For j=1 To 4

    a(i,j)=i*j

    Next

    Next

    For n=1 To 2

    For m=1 To 3

    Print a(m,n);

    Next

    Next

    End Sub

    程序运行后,单击命令按钮,输出结果是

    A.2 4 6 1 2 3

    B.1 2 3 2 4 6

    C.1 2 3 4 5 6

    D.6 5 4 3 2 1


    正确答案:B
    解析:输出值为下标的乘积,即1×1,1×2,1×3,2×1,2×2,2×3。

  • 第17题:

    下面程序输出的结果是 main() { int x; x=-3+4*5-6;printf("%d",x); x=3+4%5-6;printf("%d",x); x=-3+4%6/5;printf("%d",x); x=(7+6)%5/2;printf("%d",x);}

    A.11 1 -3 1

    B.11 -3 2 1

    C.12 -3 2 1

    D.11 1 2 1


    正确答案:A
    解析:本题考查的是算术运算符的各种运算,x=-3+4*5-6=-3+20-6=11;x=3+4%5-6=3+4-6=1;x=-3+4%6/5=-3+4/5=-3+0=-3;x=(7+6)%5/2=13%5/2=3/2=1。故正确答案为选项A)。

  • 第18题:

    请认真阅读以下网站建设的技术说明,结合网页显示的效果图,根据要求回答问题1~问题4。

    【说明】

    某出版社图书搜索网页使用ASP语言实现,文件名为“index2.asp”。用Ⅲ浏览器打开该网页后的部分显示效果如图1-18所示。

    【index2.asp文件的内容】

    <html>

    (1) 飞思--出版.专业.权威.智育(计算机原理.技术.应用/数码.艺术/设计/少儿/动漫) (2)

    <!-- (3) file="include/header, asp"-->

    <table width="784">

    <tr>

    ...

    <form. ... >

    <td width="45%">

    <select name="action">

    <option value="1"(4)>书名</option>

    <option value"2">作者</option>

    <option value="3">ISBN 号</option>

    <option value="4">出版日期</option>

    </select>

    <input type="text" size="15" maxlength="15" (5)="关键字">

    <input type="(6)"value="Go!" >

    <input type="(7)"value="高级检索" nClick="location.href='search.asp'">

    </td>

    </form>

    </tr>

    </table>

    </html>

    根据图1-18网页的显示效果图,请将index2.asp文件中(1)~(7)空缺处的内容填写完整。


    正确答案:(1)title> (2)/title> (3)include (4)selected (5)value (6)submit (7)button
    (1)title> (2)/title> (3)include (4)selected (5)value (6)submit (7)button 解析:这是一道要求读者掌握ASP语言进行动态网页设计的实际操作题。本题的解答思路如下。
    HTML文档以htm1>标签开始,以/htm1>结束,由文档头和文档体等两部分构成。其中,文档头由元素head>…/heab>标签,且可包含窗口标题、脚本语言、样式定义、元数据等元素。
    其中,窗口标题由元素title>…/title>标签,用于提供对HTML文档的简单描述,它将显示在浏览器的标题栏上,在收藏夹中所保存的就是窗口标题的名称。因此,(1)、(2)空缺处所填写的内容分别是 title>、/title>。
    由(3)空缺处所在语句的"include/header.asp"可知,在index2.asp文件的相应位置需添加相对路径为 include目录下的header.asp这一文件的全部内容。因此(3)空缺处需要使用引用的关键字“include”。可见,该网站所有页面都包含导航栏,而建设网站时将导航栏置于文件header.asp中。然后该网站所有页面文件中都包含!--# include file="include/header.asp"-->语句。当header.asp中的导航栏代码更新时,所有页面的导航栏也将全部更新,从而减少了网站维护的工作量。
    由图1-18页面中“书名”的显示效果可知,“书名”是单选框默认选中的值,因此(4)空缺处所填写的内容为“selected”。
    Input表示Form表单中的一种输入对象,其又随Type类型的不同而分文本输入框、密码输入框、单选/复选框、提交/重置按钮等。ASP语言中有多种表单元素,input type="text">,用于创建一个文本框。这是Input的默认类型,也是最常见使用最多的表单元素,比如登录输入用户名,注册输入电话号码,电子邮件,家庭住址等。结合(5)空缺处所在语句的“关键字”,仔细观察图1-18页面左上角相关内容的显示效果可知,“关键字”这一文字信息是文本输入框的默认值,因此(5)空缺处所填写的内容为“value”。
    在图1-18页面中需要添加“Go!”这一提交按钮,用于将Form表单的数据进行提交action页处理。因此(6)空缺处所填写的Type属性应设置"submit"。
    结合(7)空缺处所在的语句中onClick="location.href='search.asp'"可知,要让图1-18页面中的“高级检索”按钮跳转到search.asp页面上,因此(7)空缺处所填写的Type属性应设置"button"。这是标准的 Windows风格的按钮,可加入JavaScript代码使该按钮跳转到某个页面上。

  • 第19题:

    用ASP 输出九九乘法口决表的网页

    输出如下:

    1*1=1

    1*2=2 2*2=4

    1*3=3 2*3=6 3*3=9

    请写出完整的ASP代码程序。


    正确答案:
     

  • 第20题:

    有以下程序:程序运行后的输出结果是( )。

    A.1*1=1 1*2=2 1*3=3 2*1=2 2*2=4 3*1=3

    B.1*1=1 1*2=2 1*3=3 2*2=4 2*3=6 3*3=9

    C.1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9

    D.1*1=1 2*l=2 2*2=4 3*1=3 3*2=6 3*3=9


    正确答案:B
    本题考查的是循环嵌套。在一个循环体内又完整地包含了另一个循环,称为循环嵌套。外循环i的值分别为1、2、3,当i=1,内循环J=1时,输出1*1=1;当内循环j=2时,输出l*2=2;当内循环j=3时,输出l*3=3,此时跳出内层for循环打印换行符”\n”;当i=2,内循环j=2时,输出2*2=4;当内循环j=3时,输出2*3=6,此时跳出内层for循环打印换行符”\n”.;当i=3,内循环j=3时,输出3*3=9。

  • 第21题:

    若有以下程序

    则程序的输出结果是

    A.6-5-4-3-2-1-

    B.6-5-4-3-2-1

    C.1-2-3-4-5-6

    D.1-2-3-4-5-6-


    正确答案:B
    本题重点考查函数的递归调用,程序首先初始化整型变量z为123456,调用函数f。f函数中首先通过if条件语句判断x是否大于等于l0,如果条件成立,求x除以10的余数并输出,同时将变量x进行x/10运算,同时调用函数f。如果条件不成立,直接输出变量x。因此第l次调用函数,变量x为123456,条件成立,输出余数6;第2次调用函数,变量x为12345,条件成立,输出余数5;第3次调用函数,变量x为1234,条件成立,输出余数4;第4次调用函数,变量x为123,条件成立,输出余数3;第5次调用函数,变量x为12,条件成立,输出余数2;第6次调用函数,变量x为12345,条件不成立,输出1。因此B选项正确。

  • 第22题:

    如下程序运行后输出的结果是()

    A1 2 3

    B2 3 1

    C2 3 2

    D2 2 3


    C

  • 第23题:

    单选题
    有以下程序:#include main(){ int i,j; for(i=1;i<4;i++) {  for(j=i;j<4;j++)   printf(%d*%d=%d  ,i,j,i*j);  printf(); }}程序运行后的输出结果是(  )。
    A



    1*1=1  1*2=2  1*3=3
    2*2=4  2*3=6
    3*3=9

    B



    1*1=1 1*2=2 1*3=3
    2*1=2 2*2=4
    3*1=3

    C



    1*1=1
    1*2=2 2*2=4
    1*3=3 2*3=6 3*3=9

    D



    1*1=1
    2*1=2 2*2=4
    3*1=3 3*2=6 3*3=9


    正确答案: D
    解析:
    当i = 1时,j可以取1、2、3,i*j分别为1、2、3;当i = 2时,j可以取2、3,i*j分别为4、6;当i = 3时,j可以取3,i*j为9。答案选择A选项。