• [单选题]单击命令按钮时,下列程度段的执行结果为( )。 Pfivate Sub Command1_Click() Dima As Integer,b As Integer, c As Integer a=2:b=4:c=6 Call S1(a,B) Print "a=";a;"b=";b;"c=";c Call S2(a,B) Print "a=";a;"b=";b;"c=";c; End Sub Private Sub S1(x As Integer, y As Integer) Dim c As Integer x=2*x:y=y+2:c=x+y End Sub Sub S2(x As Integer, By Val y As Integer) Dim e As Integer x=2*x:y=y+2:e=x+y End Sub
  • 正确答案 :C
  • a=4 b=6 c=6 a=8 b=6 c=6

  • 解析:解析:在定义子过程的参数时,如果在参数前加上ByVal,表示是“传值”参数,主调函数中参数的值不被改变,否则表示是“传地址”参数,参数值会被调用的子过程改变。

  • [单选题]表达式1.5+3\2>2 Or7 Mod 34 And Not 1的运算结果是( )。
  • 正确答案 :C
  • 解析:解析:先计算表达式"1.5+3\2>2",运算符“\”表示整数除法,“3\2”的结果是1,“1.5+3\2>2”相当于“2.5>2”,所以“1.5+3\2>2”的结果为True。再计算“7Mod34”,Mod为求模运算,“7Mod3”的结果为1,所以“7Mod34”的结果为True。这样,整个表达式变为:TrueOrTrueAndNot1。逻辑运算的优先级从高到低是:Not、And、Or,最后的结果是True。

  • [单选题]若有说明语句:double * p,a;则能通过scanf语句正确给输入项读入数据的程序段是( )。
  • 正确答案 :D
  • p = &a; scanf( "% 1f" , p);

  • 解析:解析:p=&a是将a的地址赋给指针变量P。*p=&a是错误的书写方式,其正确的表达形式应该是int*p=&a;或者int*P;p=&a;scanf函数的格式是scanf(格式控制,地址列表),在选项D)中,P本身就代表着一个地址。

  • 查看原题 点击获取本科目所有试题

    推荐下载科目: 软考中级 JAVA认证 计算机一级 软考高级 软考初级 职称计算机 计算机操作员中级 计算机操作员高级 其他 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2