C试题库有答案的.docx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++试题库 一、选择题 1、求“abc\\12\n”字符串的长度( C ) (A) 5 (B) 6 (C) 7 (D) 8 2、字符串常量 ”\tMyNane\103”的长度是:( B ) (A) 6 (B) 8 (C) 12 (D) 14 3、设x=7,执行语句y=++x,则 y 等于( D ) (A) 6 (B) 7 (C) 9 (D) 8 4、下列字符列中,合法的长整型常量是:( D ) (A) 4.18e3 (B) 0.46793 (C) 4L (D) 956738 5、在C++中,char 类型数据在内存的存储形式是:( D ) 原码 (B) 反码 (C) 补码 (D) ASCII 码 6、以下运算符中,优先级最高的是:( B ) (A) *= (B) – (C) (D) = 7、若有定义“int x”,则下面不能将 x 的值强制转换成双精度数的表达式( D ) (A)(double) x (B)double(x) (C)(double)(x) (D) x(double) 8、设有变量定义 int i, j; 与表达式 i==0 j==0 等价的表达式是:( b ) (A)i||j (B) !i!j (C) !i==!j (D) i==j 9、下述叙述正确的是( )。 字符型变量不能赋予整数 (B) 任意整数都能表示字符 (C)字符型变量可存放多个字符 (D) 字符数据的值是整数值 10、设变量int a = 5; 下列哪个表达式计算后,使得变量b 的值等于 2 ?( A ) (A) b=a/2 (B) b=6-(a--) (C) b=a%2 (D) b=a3?3:2 11、if…else 中为避免嵌套出现二义性,C++规定 else 子句总与( B ) 其之前最近的if 语句 其之前最近且尚未配对的if 语句 缩排位置相同的if 语句 其之后最近的if 语句 12、逻辑运算符两侧运算对象的数据( D ) (A)只能是逻辑型数据 (B)只能是整型数据 只能是整型或字符型数据 (D)可以是任何类型的数据 13、设变量x,y,a,b,c,d 的值为 1,计算表达式(x=a!=b)(y=c!=d)后,变量 x,y 的值分别是:( B ) (A) 0,0 (B) 0,1 (C) 1,0 (D) 1,1 14、已知 int x=1,y=0; 执行下面程序段后,y 的值为( c )。 if(x) { if (x0) y=1; } else y = -1 ; (A)-1 (B)0 (C) 1 (D)不确定 15、已知 int x=1,y=0, w ; 执行下面程序段后,w 的值为( A )。 if(x) if(y) w=xy; else w=y; (A)0 (B)-1 (C)1(D)不确定 16、语句while(w) … 中的表达式w 的等价表示是:( c ) (A) w==0 (B) w==1 (C) w!=0 (D) w!=1 17、语句while(ab) a--; 等价于(D )。 if(ab)a--; (B)do{a--}while(ab); (C)for(ab)a--; (D) for(;ab; a--); 18、已知 int i=0,x=0; 下面 while 语句执行时循环次数为( D)。 while(x ||i ) {x++;i++;} (A) 3 (B) 2 (C) 1 (D) 0 19、执行语句 x=1; while(++x7)cout’*’; 后输出结果是:( a ) (A) ***** (B) ****** (C) ******* (D) ******** 20、C++中循环语句while 和 do …while 的主要区别是( A ) do…while 的循环体至少无条件执行一次 while 的循环控制条件和do…while 的循环控制条件的控制条件的控制方式是相反的 do …while 允许从外部转到循环体内,while 不允许 while 的循环体不能复合语句 21、若有以下程序段: for(m=1;m=100;m++) { ciny; if(y0) continue; coutm; } 则下面正确的说法是( D ) (A)当 y0 时整个循环结束 (B)当 y=0 时什么也不输出 (C)cout 语句永远也不执行 (D)最多输出 100 个非负整数22、语句“while(!x)…”等价于( A ) (A)while(x==0)… (B)while(x!=1)…(C)while(x!=0)…(D)while(x==1)… 23、一维数组a 正确定义是( D )。 (A)char a(10) (B) int a[] (C)int k=5,a[k] (D)char a[]={‘a’,’b,

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档