[单选题]运算符重载是对已有的运算符赋予多重含义,因此
正确答案 :C
只能重载C++中已经有的运算符,不能定义新运算符
解析:解析:本题考查的是运算符重载的概念。“运算符重载”是针对C++中原有运算符进行的,不可能通过重载创造出新的运算符。故应该选择C。
[单选题]在Visual FoxPro中,下列关于查询的说法,正确的是( )。
正确答案 :B
查询是Visual FoxPro支持的一种数据库对象
解析:查询可以从指定的表或视图中提取满足条件的记录,而且它并不只限于单个表或视图。查询设计器的局限性是指它只能建立一些规则的查询,如果要建立比较复杂的查询,则只能通过SQL SELECT语句来实现。
[单选题]设有以下语句,对a数组元素的引用中(其中0=i10)不正确的是 int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
正确答案 :D
*(*(a +i))
解析:解析:本题考核数组与指针。 A选项中,p为指针,数组名a代表数组的首地址,所以p-a就是指针到数组首地址的偏移量。B选项中,&a[i]是取数组a中第i个元素的地址,而对于 *(&a[i]), 由指针运算符*的运算规则可知,语句 *(&a[i])就是返回地址&a[i]空间中存放的值,也即 a[i]。C) 选项,由于指针p已指向数组a,所以p[i]就等于a[i]小这是常用的一种数组元素引用方式。D) 选项是以指针方式对数组元素进行引用,由于a只是代表数组的首地址,并不是指针,所以表达式 *(*(a+ i))是错误的,正确的引用应该为:*(*(p+ i))。
查看原题