首页
登录
从业资格
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明
考试题库
2022-08-02
59
问题
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明1】 函数Counter(int n, int w[])的功能是计算整数n的二进制表示形式中1的个数,同时用数组w记录该二进制数中1所在位置的权。例如,十进制数22的二进制表示为10110。对于该二进制数,1的个数为3,在w[0]中存入2(即21)、w[1]中存入4(即22)、w[2]中存入16(即24)。 【C函数1】int Counter(int n, int w[]) { int i=0, k=1; while( (1) ){ if (n%2) w[i++]=k; n=n/2; (2) ; } return I; }【说明2】 函数Smove(int A[], int n)的功能是将数组中所有的奇数都放到所有偶数之前。其过程为:设置数组元素下标索引i(初值为0)和j(初值为n-1),从数组的两端开始检查元素的奇偶性。若A
、A[j]都是奇数,则从前往后找出一个偶数,再与A[j]进行交换;若A
,A[j]都是偶数,则从后往前找出一个奇数,再与A
进行交换;若A
是偶数而A[j]是奇数,则交换两者,直到将所有的奇数都排在所有偶数之前为止。【C函数2】void Smove(int A[],int n){ int temp, i=0, j=n-1; if(n<2)return; while(i<j){ if(A
%2==1&&A[j]%2==1){ (3) ;} else if(A
%2==0&&A[j]%2==0){ (4) ;}else{ if( (5) ){ temp=A
;A
=A[j];A[j]=temp; } i++,j--; } }}
选项
答案
解析
转载请注明原文地址:http://tihaiku.com/congyezige/2427808.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,而不能访
在Excel的A1单元格中输入函数=”round(14.9,0)”,按回车键
在Excel的F2单元格中输入函数“=SUMIF(B2:B9,B8,D2:D9)
在Excel的A1单元格中输入函数“=TRUNC(8.9)”,按回车键之后,A1
在Excel的B1单元格中输入函数“=countif(a1:a6,">60")”
函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方
已知函数f1()、f2()的定义如下图所示,如果调用函数f1时传送给形参x的值是
所有在函数中定义的变量都称为()。A.全局变量 B.局部变量 C.简单变量
类的构造函数被自动调用执行的情况发生在定义该类的()时。A.成员函数 B.数据
随机试题
Theofficiallanguage(s)ofNewZealandis(are)______.A、EnglishB、FrenchC、Maori
[originaltext]Whattimeisitnow?[/originaltext]A、10:00.B、9:55C、7:55D、2:00
HerearetheanswerstosomeFrequentlyAskedQuestions(FAQ)abouttheCambr
[originaltext]M:So,Susan,doyouhaveanythingplannedforthisSaturday?W:
财务弹性是指()。A.公司流动资产的变现能力 B.公司适应经济环境变化和利用
下列关于我国证券交易所的说法中,正确的是()。A.证券交易所在任何情况下都不能
公司营业执照签发日期,为公司成立日期。()
基金销售机构从事基金销售活动,存在()情形时,中国证券监督管理委员会将依据《中
关于腭骨,叙述错误的是A.左右成对 B.位于鼻腔的后部 C.L形骨板 D.
(2019年真题)根据《环境影响评价技术导则—地表水环境》(HJ2.3—2018
最新回复
(
0
)