以下都是C++语言标识符的是( )。
A:dsfa,df4,f$ B:huhj,a^,k2 C:3k,h,j_9 D:_ok,jk,k8
对于下面的程序,说法正确的是( )。
#include<iostream.h>
void main( )
{ int x=3,y=4,z=2;
if(X=y+z) cout <<"x=y+Z";
else cout<<"x!=y+Z";}
A:不能通过编译 B:输出6 C:输出x! =y+z D:输出x=y+z
若二维数组a有m列,则计算任一元素a[ i ][ j ]在数组中相对位置的公式为( )。 (假设 a[0)[0]位于数组的第一个位置上)
A:i*m+j B:j*m+i C:i*m+j-1 D:i*m+j+1
表达式10 > 5 &&6%3的值是( )。
A:-1 B:非零值 D:1
下面程序错误的语句是( )。
#include" iostream.h"
① void main( )
② {
③ int A=0;
④ int & B;
⑤ B=A;
⑥ cout < < B;
⑦ cout < < A;
⑧ }
A:a=InputBox( ) B:a=InputBox(“请输入一个值”) C:a=Val(InputBox(“请输入一个值”)) D:a=Val(InputBox( ) )
下列关于虚基类的描述,错误的是( )。
A:设置虚基类的目的是为了消除二义性 B:虚基类的构造函数在非虚基类之后调用 C:若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用 D:若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数
所有在函数中定义的变量,连同形式参数,都属于( )。
A:全局变量 B:局部变量 C:静态变量 D:寄存器变量
有以下程序
#include"iostream.h"
void main( )
{
int i=1,j=1,k=2;
if( (j++||k++)&&i++)
cout < < i < < "," < < j < < "," < < k;
cout< <end1;
}
执行后输出结果是( )。
A:AAAAAA B:LLLLLL C:CCCCCC D:999999
下列关于虚基类的描述,错误的是( )。
A:SELECT * FROM订购单WHERE供应商号NULL B:SELECT * FROM订购单WHERE供应商号=NULL C:SELECT * FROM订购单WHERE供应商号IS NULL D:SELECT * FROM订购单WHERE供应商号IS NOT NULL
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是( )。
A:一元运算符 B:二元运算符 C:选项A)和选项B)都可能 D:重载错误