首页
登录
从业资格
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明
阅读以下说明和C函数,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明
考试题库
2022-08-02
40
问题
阅读以下说明和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--; } }}
选项
答案
解析
转载请注明原文地址:https://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.数据
随机试题
WhatcanwelearnaboutPeterfromtheconversation?[br][originaltext]M:Myb
[originaltext]Fortwenty-fiveyears,Iwasafull-timethief,specializing
根据中华人民共和国国家标准《旅游景区质量等级的划分与评定》(GB/T17775
甲在行驶中的公共汽车上与售票员发生争执,气愤之下举起随身携带的铁锤猛砸汽车车窗,
A.氨基糖苷类钝化酶产生B.核蛋白体靶位改变C.DNA螺旋酶改变D.DHPS改变
下列何种疾病引起的胸腔积液中的葡萄糖浓度低于1.11lmmol/LA.心衰 B
由于产业结构调整所造成的失业称为()。A.摩擦性失业 B.周期性失业
根据企业所得税法律制度的规定,纳税人实际发生符合条件的下列支出中,对超过规定限额
根据《招标投标法》,关于中标通知书的说法,正确的是( )A.由招标人发出中标通
某台现场组焊的塔类设备属于压力容器的第二类中压容器,可以承担其现场组焊的单位具有
最新回复
(
0
)