c++作业 ,会做的帮忙做哈。
1、求“abc尀尀12尀n”字符串的长度 (A) 5 (B) 6 (C) 7 (D) 8 2、设x=7,执行语句y=++x,则y等于(A) 6 (B) 7 (C) 9 (D) 8 3、下列字符列中,合法的整型常量是: (A) 4.18e3 (B) 0.46793 (C) 078 (D) 9738 4、在C++中,char类型数据在内存的存储形式是: (A) 原码 (B) 反码 (C) 补码 (D) ASCII码 5、若有定义“int x”,则下面不能将x的值强制转换成双精度数的表达式(A)(double) x (B) double(x)(C)(double)(x)(D) x(double) 6、设有变量定义 int i, j; 与表达式 i==0 && j==0 等价的表达式是: (A) i||j (B) !i&&!j (C) !i==!j (D) i==j 7、下述叙述正确的是。(A)字符型变量不能赋予整数 (B) 任意整数都能表示字符(C)字符型变量可存放多个字符 (D) 字符数据的值是整数值 8、设变量int a = 5,b; 下列哪个表达式计算后,使得变量b的值等于2 ? (A) b=a/2 (B) b=6-(a--) (C) b=a%2 (D) b=a>3?3:2 9、if…else中为避免嵌套出现二义性,C++规定else子句总与(A)其之前最近的if语句(B)其之前最近且尚未配对的if语句(C)缩排位置相同的if语句(D)其之后最近的if语句 10、逻辑运算符两侧运算对象的数据(A)只能是逻辑型数据 (B)只能是整型数据(C)只能是整型或字符型数据 (D)可以是任何类型的数据 11、设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量x,y的值分别是:(A) 0,0 (B) 0,1 (C) 1,0 (D) 1,1 12、已知 int x=1, y=0; 执行下面程序段后,y的值为。 if(x) { if (x>0) y=1; } else y = -1 ;(A)-1 (B)0 (C) 1 (D)不确定 13、已知 int x=1, y=0, w ; 执行下面程序段后,w的值为。 if(x) if(y) w=x&&y; else w=y;(A)0 (B)-1 (C)1 (D)不确定 14、语句while(w) … 中的表达式w的等价表示是:(A) w==0 (B) w==1 (C) w!=0 (D) w!=1 15、语句while(a>b) a--; 等价于 (A)if(a>b)a--; (B)do{a--}while(a>b);(C)for(a>b)a--; (D) for(;a>b; a--); 16、已知int i=0,x=0; 下面while语句执行时循环次数为。while( x || i ) { x ++ ; i ++ ; }(A) 3 (B) 2 (C) 1 (D) 0 17、执行语句 x=1; while(++x<7)cout<<’*’; 后输出结果是:(A) ***** (B) ****** (C) ******* (D) ******** 18、C++中循环语句while和do …while的主要区别是(A)do…while的循环体至少无条件执行一次(B)while的循环控制条件和do…while的循环控制条件的控制条件的控制方式是相反的(C)do …while允许从外部转到循环体内,while不允许(D)while的循环体不能复合语句 19、若有以下程序段:for(m=1;m<=100;m++) { cin>>y; if(y<0) continue; cout<<m; }则下面正确的说法是(A)当y<0时整个循环结束 (B)当y>=0时什么也不输出(C)cout语句永远也不执行 (D)最多输出100个非负整数 20、语句“while(!x)…”等价