迅雷2014c++笔试卷a

迅雷2014c++笔试卷a

ID:31521174

大小:27.39 KB

页数:8页

时间:2019-01-12

迅雷2014c++笔试卷a_第1页
迅雷2014c++笔试卷a_第2页
迅雷2014c++笔试卷a_第3页
迅雷2014c++笔试卷a_第4页
迅雷2014c++笔试卷a_第5页
资源描述:

《迅雷2014c++笔试卷a》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、IT面试(www.itmian4.com)新浪微博:IT面试论坛http://weibo.com/free4294微信公众账号:itmian4更多真题请访问IT面试题库(http://tk.itmian4.com)迅雷2014C++笔试卷A1下列表达式正确的是:A9++B(x+y)++Cc+++c+++c++D++(a-b--)正确答案:C题目解析:++--只能用用某个整数变量上,优先级高于+,-,小于括号,但是D选项括号计算完之后是一个整数值,不能再进行++,--,只有c选项c+++c+++c++对c分别

2、++三次之后,然后再整体相加,是合法的。2在intb[][3]={{1},{3,2},{4,5,6},{0}};中,sizeof(b)=?A4B12C28D48正确答案:D题目解析:这里b是二维数组,第一位是4个,每个又是3个int元素,虽然初始化时第二维只初始化了1,2个值,但是申请空间的是b[][3]这里是3,所以sizeof(b)是4*3*4=483以下程序的输出结果是:#defineM(x,y,z)x*y+zmain(){inta=1,b=2,c=3;printf("%d/n",M(a+b,b+c,

3、c+a));}A19B17C15D12正确答案:D题目解析:宏定义是直接字符串替换,M(a+b,b+c,c+a)经过宏替换之后是a+b*b+c+c+a计算之后得到结果是124若有以下定义和语句:intu=010,v=0x10,w=10;printf(“%d,%d,%d/n”,u,v,w);A8,16,10B10,10,10C8,8,10D8,10,10正确答案:A题目解析:定义16进制inta=0X1A;定义8进制inta=010;定义10进制inta=10所以u,v,w的值分别为8,16,105下面程序段

4、的输出结果是:inta=5,b=4,c=3,d=2;if(a>b>c)printf(“%d/n”,d);elseif((c-1>=d)==1)printf(“%d/n”,d+1);elseprintf(“%d/n”,d+1);A2B3C4D编译错误正确答案:B题目解析:第一个if的a>b>ca>b为true,则等于1,1>c则等于false,不满足;第二个if的(c-1>=d)==1c-1=22>=d为true,等于1,1==1,所以为true,得到结果d+1=36有如下程序段,请问k的值enum{a,b=

5、5,c,d=4,e}k;k=c;A3B4C5D6正确答案:D题目解析:1.枚举的定义枚举类型定义的一般形式为:enum枚举名{枚举值表};在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。例如:enumweekday{sun,mon,tue,wed,thu,fri,sat};该枚举名为weekday,枚举值共有7个,即一周中的七天。凡被说明为weekday类型变量的取值只能是七天中的某一天。2.枚举变量的说明如同结构和联合一样,枚举变量也可用不同的方式说明,即先定义后说明,同时定义说明或直接说明。设有变

6、量a,b,c被说明为上述的weekday,可采用下述任一种方式:enumweekday{sun,mou,tue,wed,thu,fri,sat};enumweekdaya,b,c;或者为:enumweekday{sun,mou,tue,wed,thu,fri,sat}a,b,c;或者为:enum{sun,mou,tue,wed,thu,fri,sat}a,b,c;枚举类型在使用中有以下规定:1.枚举值是常量,不是变量。不能在程序中用赋值语句再对它赋值。例如对枚举weekday的元素再作以下赋值:sun=5;

7、mon=2;sun=mon;都是错误的。2.枚举元素本身由系统定义了一个表示序号的数值,从0开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1,…,sat值为6。3.只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量。如:a=sum;b=mon;是正确的。而:a=0;b=1;是错误的。如一定要把数值赋予枚举变量,则必须用强制类型转换,如:a=(enumweekday)2;其意义是将顺序号为2的枚举元素赋予枚举变量a,相当于:a=tue;还应该说明的是枚举元素不是字符常量也不

8、是字符串常量,使用时不要加单、双引号。也可以只显式的定义一部分枚举量的值:enumenumType{Monday=1,Tuesday,Wednesday=1,Thursday,Friday,Saturday,Sunday};这样Monday、Wednesday均被定义为1,则Tuesday=2,Thursday、Friday、Saturday、Sunday的值默认分别为2、3、4、5.总结:未被初始化的枚举值的值

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。