更多"已知一个类A的定义如下,则执行“Ax(3); ”语句后,x.a和x.b"的相关试题:
[单项选择]已知有如下语句:
s="hello, world"
r=Mid(s,7,5)
运行上面的语句后,变量r的值为 ( )
A. "hello"
B. "wotld"
C. "llo,w"
D. "orld"
[单项选择]执行如下SQL语句后
SELECT DISTINCT 单价 FROM stock;
WHERE 单价=(SELECT min(单价)FROM stock)INTO DBF stock x
表stock x中的记录个数是______。
A. 1
B. 2
C. 3
D. 4
[填空题]已知链表结点定义如下:
typedef struct node{
char data[16];
struct node *next;
} LinkStrNode;
如果每个字符占1个字节,指针占4个字节,则该链表的存储密度是___________。
[单项选择]已知int i=1,j=0;,执行下面语句后j的值是( )。
while(i)
switch(j)
case 1:i+=1;j++;break;
case 2:i+=2;j++;break;
case 3:i+=3;j++;break;
default: i--;j++;break;
A. 1
B. 2
C. 3
D. 死循环
[简答题]已知二叉树的定义如下:typedef struct node{ int data; struct node *lchild, *rchild;}*Bitptr;编写递归算法求二叉树的高度。函数原型为:int f34(Bitptr t);
[单项选择]若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。
ch='b';
k=10;
printf("%x,%o,",ch,ch,k);
printf("k:%%d/n",k);
A. 因变量类型与格式描述符的类型不匹配,输出无定值
B. 输出项与格式描述符个数不符,输出为0值或不定值
C. 62,142,k=%d
D. 62,142,k=%10
[单项选择]已知类Myclass的定义如下:
class MyClass
public:
MyClass(int D) data=d;
~MyClass ( )
private:
int data;
;
下列对Myclass类对象数组的定义和初始化语句中,正确的是( )。
A. MyClass arrays[2];
B. MyClass arrays[2]=MyClass(5);
C. MyClass arrays[2]=MyClass(5), MyClass(6);
D. MyClass*arrays=new MyClass[2];
[单项选择]若定义DAT DB '1234',执行指令MOV AX,WORD PTR DAT后,AX寄存器中的内容是( )。
A. 1234H
B. 3412H
C. 3132H
D. 3231H
[单项选择]已知多项式ax3+bx2+cx+d除以x-1的余式为1,除以x-2时所得余式是3,那么ax3+bx2+cx+d除以(x-1)(x-2)时所得余式是()。
A. x+1
B. x-1
C. 2x-1
D. 2x+1
E. 2x+3
[单项选择]已知多项式ax3+bx2+cx+d除以x-1的余式为1,除以x-2时,所得余式是3,那么ax3+bx2+cx+d除以(x-1)(x-2)时所得余式是()。
A. x+1
B. x-1
C. 2x-1
D. 2x+1
E. 2x+3
[单项选择]执行MOV AX ,WDAT 指令,要使AX寄存器中内存为3412H,不能采用下列哪种数据定义?
A) DSEG SEGMENT
WDAT EQU WORD PTR BDAT
BDAT DB 12H,34H
DSEG ENDS
B) DESG SEGMENT
BDAT DB 12H,34H
WDAT = WORD PTR BDAT
DSEG ENDS
C) DESG SEGMENT
WDAT EQU THIS WORD
BDAT DB 12H,34H
DSEG ENDS
D) DESG SEGMENT
BDAT DB 12H,34H
WDAT LABEL WORD
DESG EBDS
[单项选择]执行MOV AX,WDAT指令时,要使AX寄存器中内容为3412H,不能采用( )数据段定义。
A. DSEG SEGMENT
B. DSEG SEGMENT
C. DSEG SEGMENT
D. DSEG SEGMENT
[单项选择]已知int x=1,y;,执行下述语句后变量x的值是( )。
y=++x>5&&++x<10;
A. 1
B. 2
C. 3
D. 4
[单项选择]若有宏定义:#define MOD(x,y)x%y
则执行下面语句后的输出结果是
int a=13,b=96;
printf("%d/n",MOD(b,a ));( )
A. 1
B. 2
C. 5
D. 6
[单项选择]若定义TAB DW 1,2,3,4,执行MOV AX,TAB[2]指令后,AX寄存器中的数据是 ( )。
A. 0200H
B. 0002H
C. 0403H
D. 3
[填空题]
设有定义:float x=123.4567;,则执行以下语句后的输出结果是()。
printf("%f/n"(int)(x*100+0.5)/100.1;