正确答案: C

用户不能定义自己的数据类型

题目:以下关于Visual Basic数据类型的说法,不恰当的是( )。

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

举一反三的答案和解析:

  • [单选题]有以下类定义 clas sMyClass { public: My Class() { cout1;} }; 则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是
  • 111

  • 解析:解析:本题考核构造函数和析构函数。题中定义了类MyClass的对象a,对象数据 b,所以调用了构造函数3次,输出111。然后定义了对象指针*p[2],由于指针没有实例话,所以不会调用构造函数。

  • [单选题]设a=5,b=10,则执行c=Int((b-A) *Rnd+A) +1后,c值的范围为______。
  • 6~10

  • 解析:解析:本题考查的是Rnd函数和Int函数。Rnd函数返回小于1但大于或等于0的值,而Int返回参数的整数部分。由于b-a=5,所以(b-A) *Rnd+a返回的是大于等于5,小于10的数,再使用一下Int函数,得到的最大值为9,最小值为5,再加1后,最大值就是10,最小值就是6。

  • [单选题]有如下程序: #include"iostream.h" void main() { int x=1,a=0,b=0; switch(x){ case 0:b++; case 1:a++; case 2:a++;b++; } cout "a=" a " ," "b=" b; } 该程序的输出结果是
  • a=2,b=1

  • 解析:解析:该题目的关键是要搞清楚该程序执行了哪几条语句。由于x的值等于1,所以switch结构中,程序从case1后面的语句开始执行,又因为casel后面的语句没有以break结束,所以程序要继续往下执行case2后面的语句所以,该程序共执行了这三条语句:9++;a++;b++;.因此,变量a和b最后的值应该为2和1。注意:break语句可以结束switch语句。

  • 推荐下载科目: 计算机二级 计算机三级 软考中级 微软认证 Linux认证 JAVA认证 华为认证 计算机一级 软考高级 软考初级
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2