5、假定已定义浮点型变量data,以二进制方式把data的值写入输出文件流对象outfile中去,正确的语句是()。
A.outfile.write((float *) &data, sizeof(float));
B.outfile.write((float *) &data, data);
C.outfile.write((char *) &data, sizeof(float));
D.outfile.write((char *) &data, data);
第1题:
执行语句序列 ofstream outfile(”DATA.DAT"); if(…)cout<<"OK";elsec out<<"FAIL"; 后,如果文件打开成功显示“OK”,否则就显示“FAIL”。由此可知,上面if语句的…处的表达式应是
A.outfile.fail()或 outfile
B.outfile.good()或 !outfile
C.outfile.good()或 outfile
D.outfile.fail()或 !outfile
第2题:
下述程序为一数据段,正确的判断是( )。 DATA SEGMENT X DB 332H FIRST = 1 FIRST EQU 2 ENDS
A.以上5条语句为代码段定义,是正确的
B.语句3、4分别为FIRST赋值,是正确的
C.语句2定义变量X是正确的
D.以上没有正确答案
第3题:
若变量a是int类型,并执行了语句:a=′A′+1.6;,则正确的叙述是
A.a的值是字符C
B.a的值是浮点型
C.不允许字符型和浮点型相加
D.a的值是字符′A′的ASCII值加上1
第4题:
有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是( )。
A.语句int*p=a;定义不正确
B.语句int*p=a;初始化变量p,使其指向数组对象a的第一个元素
C.语句int*p=a;是把a[0]的值赋给变量p
D.语句iht*p=a;是把a[l]的值赋给变量p
第5题:
执行语句序列 ofstream outfile("data.dat"); if(…)cout<<"ok";else cout<<"fail"; 后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…” 处的表达式是
A.outfile.fail()或outfile
B.outfile.good()或!outfile
C.outfile.good()或outfile
D.outfile.fail()或!outfile
第6题:
若浮点型变量a 和b 中的值分别为7.01 和9.03,要求按以下格式输出a和b的值:a=7.01b=9.03请完成输出语句:printf ("",a,b);
第7题:
下述程序为一数据段,正确的判断的是( )。 DATA SEGMENT X DB 332H FIRST=1 FIRST EQU2 ENDS
A.以上5条语句为代码段定义,是正确的
B.语句3,4分别为FIRST赋值,是正确的
C.语句2定义变量X是正确的
D.以上没有正确的答案
第8题:
设有以下定义: struck sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。
A.p=&a;
B.p=data.a;
C.p=&data.a;
D.*p=data.a;
第9题:
执行下列语句序列后, ofstream outfile("DATA.DATA") if(…)cout<<"OK";else cout<<"FAIL";如果文件打开成功显示OK,否则就显示FAIL。由此可知,…处的表达式应是( )。
A.outfile.fail()或outfile
B.outfile.fail()或! outfile
C.outfile.good()或outfile
D.outfile.goodl()或! outfile
第10题:
有下列数据定义语句: DATA SEGMENT ADDR DW NUMBER NUMBER DB 10 ARRAY,DB 5 DUP(0) TABLEl DD RTl RT2; (RTl,RT2是标号) DATA ENDS 则变量ADDR中存储的内容是( );
A.0
B.1
C.2
D.10
第11题:
请用c++语句声明一个常量PI,值为3.1416;再声明一个浮点型变量a,把PI的值赋给a。
第12题:
outfile.write((double*)&data,sizeof(double));
outfile.write((double*)&data,data);
outfile.write((char*)&data,sizeof(double));
outfile.write((char*)&data,data);
第13题:
已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是
A.outfile.seekp(321,ios_base::cur);
B.outfile.seekp(321,ios_base::bge);
C.outfile.seekp(-321,ios_base::beg);
D.outfile.seekp(-321,ios_base::cur);
第14题:
设有如下定义:
struck sk
{ int a;
float b;
} data;
int *p;
若要使P指向data中的a域,正确的赋值语句是
A.p=&a;
B.p=data.a;
C.p=&data.a;
D.*p=data.a;
第15题:
若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是( )。
A.a的值是字符C
B.a的值是浮点型
C.不允许字符型的浮点型相加
D.a的值是字符'A'的ASCⅡ值加上1
第16题:
以下指令序列的功能是( )。 DATA SEGMENT SS DB ? DATA ENDS
A.定义SS为一个字类型变量
B.定义SS为一个字类型常量
C.定义SS为一个字节类型变量,没有值
D.定义SS为一个字节型变量,其值为“?”
第17题:
若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是 ______。
A.data的每个成员起始地址都相同
B.变量data所占的内存字节数与成员c所占字节数相等
C.程序段data.a=5;printf("%f\n",data.c);输出结果为5.000000
D.data可以作为函数的实参
第18题:
若变量a是int类型,并执行了语句:a='A'+1.6;则正确的叙述是( )。
A.a的值是字符'C'
B.a的值是浮点型
C.不允许字符型和浮点型相加
D.a的值是字符'A'的ASCII码值加上1
第19题:
下述程序为一数据段,正确的判断是( )。 DATA SEGMENT X DB 332H FIRST=1 FIRST EQU2 ENDS
A.以上5条语句为代码段定义,是正确的
B.语句3,4分别为FIRST赋值,是正确的
C.语句2定义变量X是正确的
D.以上没有正确的答案
第20题:
执行语句序列 ofstream outfite("data.dat"); if(...)cout<<"ok";else cout<<"fail"; 后,如果文件打开成功,显示 “ok”,否则显示“fail”。由此可知,上面if语句的“…”处的表达式是
A.outfile.fail()或outfile
B.outfile.good()或!outfile
C.outfile.good()或outfile
D.outfile.fail()或!outfile
第21题:
设有一共用体变量定义如下: union data { long w; float x; int y; char z;}; union data beta; 执行下列语句后,正确的共用体变量beta的值是( )。 beta.w=123456; beta.y=888; beta.x=3.1416; beta.z='x';
A.123456
B.888
C.3.1416
D.'X'
第22题:
设已定义浮点型变量data,以二进制代码方式把data的值写入输出文件流对象outfile中,正确的语句是()
第23题:
若变量a是int类型,并执行了语句:a=‘A’+1.6;,则正确的叙述是()
第24题:
将DATA地址单元中的数据传送到AR5寄存器所指向的数据存贮单元中去
将DATA的地址传送到AR5寄存器所指向的数据存贮单元中去
将DATA地址单元中的数据传送到AR5寄存器中去
将DATA的地址传送到AR5寄存器中去