电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C试题库有答案的 VIP免费

C试题库有答案的 _第1页
1/25
C试题库有答案的 _第2页
2/25
C试题库有答案的C++试题库一、选择题1、求“abc\\12\n”字符串的长度(C)(A)5(B)6(C)7(D)82、字符串常量”\tMyNane\103”的长度是:(B)(A)6(B)8(C)12(D)143、设x=7,执行语句y=++x,则y等于(D)(A)6(B)7(C)9(D)84、下列字符列中,合法的长整型常量是:(D)(A)4.18e3(B)0.46793(C)4L(D)9567385、在C++中,char类型数据在内存的存储形式是:(D)(A)原码(B)反码(C)补码(D)ASCII码6、以下运算符中,优先级最高的是:(B)(A)*=(B)–>(C)&&(D)>=7、若有定义“intx”,则下面不能将x的值强制转换成双精度数的表达式(D)(A)(double)x(B)double(x)(C)(double)(x)(D)x(double)8、设有变量定义inti,j;与表达式i==0&&j==0等价的表达式是:(b)(A)i||j(B)!i&&!j(C)!i==!j(D)i==j9、下述叙述正确的是()。(A)字符型变量不能赋予整数(B)任意整数都能表示字符(C)字符型变量可存放多个字符(D)字符数据的值是整数值10、设变量inta=5;下列哪个表达式计算后,使得变量b的值等于2?(A)(A)b=a/2(B)b=6-(a--)(C)b=a%2(D)b=a>3?3:211、if…else中为避免嵌套出现二义性,C++规定else子句总与(B)(A)其之前最近的if语句(B)其之前最近且尚未配对的if语句(C)缩排位置相同的if语句(D)其之后最近的if语句12、逻辑运算符两侧运算对象的数据(D)(A)只能是逻辑型数据(B)只能是整型数据(C)只能是整型或字符型数据(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,114、已知intx=1,y=0;执行下面程序段后,y的值为(c)。if(x){if(x>0)y=1;}elsey=-1;(A)-1(B)0(C)1(D)不确定15、已知intx=1,y=0,w;执行下面程序段后,w的值为(A)。if(x)if(y)w=x&&y;elsew=y;(A)0(B)-1(C)1(D)不确定16、语句while(w)…中的表达式w的等价表示是:(c)(A)w==0(B)w==1(C)w!=0(D)w!=117、语句while(a>b)a--;等价于(D)。(A)if(a>b)a--;(B)do{a--}while(a>b);(C)for(a>b)a--;(D)for(;a>b;a--);18、已知inti=0,x=0;下面while语句执行时循环次数为(D)。while(x||i){x++;i++;}(A)3(B)2(C)1(D)019、执行语句x=1;while(++x<7)cout<<’*’;后输出结果是:(a)(A)*****(B)******(C)*******(D)********20、C++中循环语句while和do…while的主要区别是(A)(A)do…while的循环体至少无条件执行一次(B)while的循环控制条件和do…while的循环控制条件的控制条件的控制方式是相反的(C)do…while允许从外部转到循环体内,while不允许(D)while的循环体不能复合语句21、若有以下程序段:for(m=1;m<=100;m++){cin>>y;if(y<0)continue;cout<}则下面正确的说法是(D)(A)当y<0时整个循环结束(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)chara(10)(B)inta[](C)intk=5,a[k](D)chara[]={‘a’,’b,’c’’}24、下面不能够判断字符串S是空串的是(D)(A)if(S[0]==0)(B)if(strlen(S)==0)(C)if(strcmp(S,””)==0)(D)if(S==’\0’)25、charx[5]={‘a’,’b’,’\0’,’c’,’\0’}输出的结果是(B)(A)’a’’b’(B)ab(C)abc(D)abc26、设有下面和程序段(A)chara[3],b[]="China"a=b;cout<则()(A)编译出错(B)运行后将输出Ch(C)运行后将输出Chi(D)运行后将输出Chian27、判断字符串s1是否大于字符s2是空串的是(A)(A)if(strcmp(s1,s2)>0)(B)if(strcmp(s1,s2))(C)if(strcmp(s2,s1)>0)(D)if(s1>s2)28、下面关于C++字符数组的叙述中,错误的是(D)。(A)字符数组可以放字符串(B)字符数组的字符可以整体输入、输出(C)可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值(D)可以用关系运算符对字符数组比较大小29、以下对一维数组a的正确定义是(D)(A)chara(10);(B)inta[];(C)intk=5,a[k];(D)chara[]={‘a’,’b’,’c’};30、若二维...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C试题库有答案的

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部