• [单选题]在VBA中,下列变量名中不合法的是( )。
  • 正确答案 :B
  • ni hao

  • 解析:解析:本题考查VBA的变量声明。变量是指程序运行时值会发生变化的数据。变量名的命名,同字段命名一样,但变量命名不能包含有空格或除了下划线字符()外的任何其他的标点符号。答案为B。

  • [单选题]若有下面的程序片段:
  • 正确答案 :H
  • p[3][1]

  • 解析:解析:考查指向数组的指针。本题综合考查一维数组和多维数组指针变量的表示方法。在C语言中,引用数组元素的方法有两种,即下标法和指针法。下标法如a[i]形式;指针法如*(a+i)或*(p+1)。其中,a是数组名,p是指向数组的指针变量,其初值p=a。再如*(*(p+2)+2)是a[2][2]的值,注意语句中指针型数组的书写格式,不能写成"(*数组名)[长度]",因为这是定义指向含有"长度"个元素的一维数组的指针变量。例如有定义语句"int a,b,c,c,*p[3]={&a,&b,&c};",它定义了一个名为p的指针型数组,其3个元素p[0],p[1],p[2]分别指向f3个整型变量a,b,c。

  • [单选题]将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
  • 正确答案 :B
  • x.operator+ (operator*(y,z))

  • 解析:解析:在定义了重载运算符后的函数后,函数operator+重载了运算符“+”。如果在类以外的其他地方定义了一个函数,在类体中用friend对该函数进行声明,此函数就称为本类的友元函数。“*”用友元函数重载就是运算符函数不作为成员函数,而把它放在类外,“*”被改写为 “operator*”。“+”为成员函数重载,x.operator+。所以x+y*z被改写为“x.operator+(operator*(y,z))”。

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

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