• [单选题]在窗体中画一个命令按钮,然后编写以下事件过程: Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 3 x = 3 For k=1 To 2 x = x + 6 Next k Next j Next i Print x End Sub 程序运行后,单击命令按钮,输出结果是
  • 正确答案 :B
  • 15

  • 解析:解析:此题应用了三重嵌套循环,要注意每次执行完变量k的最内层循环,得到x值为15,无论x赋值为3或4,执行到最内层循环时都被重新赋值。因而j分别等于1,2,3,执行结束时,x返回值均为15,i分别等于1,2,3,4时,x返回值依然是15。

  • [单选题]下列对类的声明,正确的是( ) B
  • 正确答案 :D
  • public abstract class Car{…}


  • [单选题]有如下程序: #includeiostream> using namespace std; class TestClass { public: TestClass(){cout"default constructor\n";} TestClass(const TestClass &x){cout"copy constructor\n";} }; TestClass userCode(TestClass b){TestClass c(b);return c;} int main() { TestClass a,d; cout"calling userCode()\a"; d=userCode(a); return 0; } 在执行过程中,构造函数TestClass()和TestClass(const TestClass &x)被调用的次数分别是( )。
  • 正确答案 :B
  • 2和3

  • 解析:解析:在主函数中定义了两个TestClass类型的变量a,d,因此执行两次构造函数TestClass()。接下来执行d=userCode(a);在执行该函数时,由于userCode采用了传值方式来传递参数,所以要调用一次TestClass(const TestClass &x)。在函数userCode内部TestClass c(b);语句又调用了一次拷贝构造函数,由于函数userCode返回的不是引用,而是一个TestClass变量,所以还需要执行一次拷贝构造函数,所以一共要执行两次普通构造函数(非拷贝构造函数)与三次拷贝构造函数。

  • [单选题]下面对表单若干常用事件的描述中,正确的是
  • 正确答案 :D
  • 上面的说法都不对

  • 解析:选项A错误,表单的Destroy事铃先于Unload事件引发。选项B错误,Load事件先于Inif事件引发。选项C错误,单击表单的标题栏不会引发表单的Click事件。故D为正确答案。

  • [单选题]在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a As Integer,s As Integer a = 8 s = 1 Do s = s + a a = a - 1 Loop While a=0 Print s,a End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是
  • 正确答案 :C
  • 9

  • 解析:解析:本题也是考查Do循环控制语句。由于在a=0的情况下,Do循环才可以继续执行循环语句块,所以本循环所条件限制只能执行一次,分别使s值加上a值,a值再减去1,故正确答案为C。

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

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