11《C++基础知识》习题学号姓名一、选择题1、在C++语言里,自定义的标识符A.能使用关键字且不区分大小写B.不能使用关键字且不区分大小写B.能使用关键字且区分大小写D.不能使用关键字且区分大小写2、在C++语言中,070是A.八进制数B.十进制数C.十六进制数D.非法数3、设inta=10,b=11,c=12;表达式(a+b)c&&b==c的值是A.2B.0C.-2D.14、下列符号中,不是分隔符A.;B.//C.()D.{}5、以下__________不能用作标识符A.a6.3B._1234C.GetNameD.b_tree6、表达式__________是满足:当c的值为1、3、5三个数时值为“真”,否则值为“假”的表达式A.(c=1)||(c=3)||(c=5)B.(c!=1)&&(c!=3)&&(c!=5)C.(c==1)&&(c==3)&&(c==5)D.(c==1)||(c==3)||(c==5)7、设有说明“intI=10;floatx;”,执行“x=5/I”后,x的值为A.0.5B.0C.1.0D.以上皆否8、inta=11,b=011;couta++’\t’++b;输出为(提示:注意变量b以及++运算符的位置)A.1110B.1211C.1112D.12109、执行以下程序:charc=0;coutc‘\n’;输出结果是A.’\0’B.语法错,不能执行C.0D.一个空行10、设有说明:intx=4,y=6;floatf;执行表达式f=(x=4.5)+(y=7.5)后,测x,y,f的值分别为A.4,6,10B.4,7,11C.4,6,12D.4,7,122211、设以下变量均为int类型,则值不等于7的表达式是A.(x=y=6,x+y,x+1)B.(x=y=6,x+y,y+1)C.(x=6,x+1,y=6,x+y)D.(y=6,y+1,x=y,x+1)12、设有说明“inta,b,c;a=b=c=5;”,执行语句“b+=++ab&&++cb;”,则a、b、c的值分别是A.6、6、5B.6、1、6C.6、7、6D.6、6、613、在C++语言中,要求操作数必须是整型的运算符是A./B.++C.!=D.%14、若x和y都是int型变量,x=100,y=200,则下面程序片段cout(x,y)endl;的输出结果是A.200B.100C.100200D.输出格式符不够,输出不确定的值15、设有下列语句“intx;x=’f’-5;”,则x的值为A.aB.97C.107D.6416、设有说明“intx=5,y=7,z=8;”,则执行表达式“z+=x++||y++||++z;”后,x,y,z的值为(注意表达式的优化问题)A.6,7,9B.6,8,10C.6,8,8D.6,8,1二、填空题1.C++目标程序经______________后生成扩展名为exe的可执行程序文件。2.如果要把从键盘上输入的每个字符,包括回车或空格赋给字符变量ch,应该应执行的语句______________。3.sizeof运算符的作用是______________。4.已知x为float型,执行语句(int)x之后,x为______________类型。5.‘a’和“a”占用的内存字节数分别为______________和______________。6.设有变量说明:inta=3,b=4,c=5;运行表达式(a=c)&&(b=c)后,表达式的结果是,a,b,c的值分别是。7.在C++中,有两种注释方法,分别是:____________和_____________________。8.设有语句:intb1,b2;unsignedcharc=254;chard=254;b1=c;b2=d;则b1的值是_______________,b2的值是_______________。