- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
初级程序员下午模拟试题及答案解析(10)
(1/20)填空题
第1题
如何实现位操作求两个数的平均值
下一题
(2/20)填空题
第2题
输出为多少
上一题下一题
(3/20)填空题
第3题
如何求解整型数的二进制表示中1的个数
上一题下一题
(4/20)填空题
第4题
不能用sizeof()函数,如何判断操作系统是16位还是32位的
上一题下一题
(5/20)填空题
第5题
嵌入式编程中,什么是大端?什么是小端
上一题下一题
(6/20)填空题
第6题
考虑n位二进制数,有多少个数中不存在两个相邻的1
上一题下一题
(7/20)填空题
第7题
不用除法操作符如何实现两个正整数的除法
上一题下一题
(8/20)填空题
第8题
怎么样写一个接受可变参数的函数
上一题下一题
(9/20)填空题
第9题
函数指针与指针函数有什么区别
上一题下一题
(10/20)填空题
第10题
C++函数传递参数的方式有哪些
上一题下一题
(11/20)填空题
第11题
重载与覆盖有什么区别
上一题下一题
(12/20)填空题
第12题
是否可以通过绝对内存地址进行参数赋值与函数调用
上一题下一题
(13/20)填空题
第13题
默认构造函数是否可以调用单参数构造函数
上一题下一题
(14/20)填空题
第14题
C++中函数调用有哪几种方式
上一题下一题
(15/20)填空题
第15题
什么是可重入函数?C语言中如何写可重入函数
上一题下一题
(16/20)填空题
第16题
inta[2][2]={{1},{2,3}},则a[0][1]的值是多少
上一题下一题
(17/20)填空题
第17题
如何合法表示二维数组
上一题下一题
(18/20)填空题
第18题
a是数组,(int*)(a+1)表示什么意思
上一题下一题
(19/20)填空题
第19题
不使用流程控制语句,如何打印出1~1000的整数
上一题下一题
(20/20)填空题
第20题
是否安全
上一题交卷
交卷
答题卡
答案及解析
(1/20)填空题
第1题
如何实现位操作求两个数的平均值
参考答案:一般而言,求解平均数的方法就是将两者相加,然后除以2,以变量x与y为
例,两者的平均数为(x+y)/2。但是采用上述方法,会存在一个问题,当两个数比较大时,
如两者的和大于了机器位数能够表示的最大值,可能会存在数据溢出的情况,而采用位运算
方法则可以避免这一问题,(xy)+((x^y)>>1)方式表达的意思都是求解变量x与y的平均数,
而且位运算相比除法运算,效率更高。对于表达式(xy)+((x^y)>>1),xy表示的是取出
x与y二进制位数中都为‘1’的所有位,x^y表示的是x与y中有一个为‘1’的所有位,右移
1位相当于执行除以2运算。整个表达式实际上可以分为两部分,第一部分是都为‘1’的部
分,因为相同,所以直接相加即可;而第二部分是x为‘1’、y为‘0’的部分,以及y为‘1’、
x为‘0’的部分,两部分加起来再除以2,然后跟前面的相加就可以表示两者的平均数了。以
下述示例为例。#include<stdio.h>intmain(){intx=2147483647,Y=2147483647;x=2147483647,Y=2147483647;x=2147483647,Y=2147483647;
>>1));return0;}在32位机器下,程序
输出结果如下:-12147483647程序的输出正好验证了这一算法的可行性。引申:如
何利用位运算计算数的绝对值?以x为负数为例来分析。因为在计算机中,数字
您可能关注的文档
- 单片机实验_原创文档.pdf
- 华政法硕(非法本)二战+法考经验.pdf
- 医疗器械操作规程.pdf
- 北京物美超市开店流程.pdf
- 前台系统操作流程及财务做账核查.pdf
- 初中美术《端午节海报》教学设计.pdf
- 初中生物中考必考知识点.pdf
- 初中地理重点知识点整理归纳.pdf
- 初三英语二轮复习建议.pdf
- 创新设计高考地理二轮复习全国通用仿真模拟试卷一 含答案.pdf
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)