题目内容 (请给出正确答案)
[单选题]

以下函数的作用是通过自我调用将十进制整数n转为二进制,存入数组a中,函数调用时的实参为() turn(n,a,k) int n,a[ ],k; { if(n>0) { a[k]=n%2; turn(); } else return; }

A.n,a,k

B.n/2, a, k++

C.n/2, a ,k-1

D.n, a, k-1

提问人:网友scailgw 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有3位网友选择 C,占比37.5%
  • · 有3位网友选择 A,占比37.5%
  • · 有2位网友选择 D,占比25%
匿名网友 选择了C
[129.***.***.98] 1天前
匿名网友 选择了C
[42.***.***.54] 1天前
匿名网友 选择了C
[235.***.***.64] 1天前
匿名网友 选择了D
[81.***.***.5] 1天前
匿名网友 选择了A
[119.***.***.47] 1天前
匿名网友 选择了A
[167.***.***.57] 1天前
匿名网友 选择了D
[104.***.***.127] 1天前
匿名网友 选择了A
[13.***.***.39] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“以下函数的作用是通过自我调用将十进制整数n转为二进制,存入数…”相关的问题
第1题
问题描述:设I是一个n位十进制整数.如果将I划分为k段,则可得到k个整数.这k个整数的乘积称为I的一个k乘积.试设计一个算法,对于给定的I和k,求出I的最大k乘积.

算法设计:对于给定的I和k,计算I的最大k乘积.

数据输入:由文件input.txt提供输入数据.文件的第1行中有2个正整数n和k.正整数n是序列的长度,正整数k是分割的段数.接下来的一行中是一个n位十进制整数(n≤10).

结果输出:将计算结果输出到文件output.txt.文件第1行中的数是计算出的最大k乘积.

点击查看答案
第2题
下列关于函数的说法中错误的是()
A.任何函数都是由函数说明和函数体两部分组成。

B.根据函数是否需要参数,可将函数分为无参函数和有参函数两种。

C.调用有参函数时,调用函数将赋予这些参数实际的值。

D.将函数定义中的参数表称为实在参数表。

点击查看答案
第3题
两个正整数的最大公约数(Greatest Common Divisor,GCD) 是能够整除这两个整数的最大整数,请分别采用如下3种方法编写计算最大公约数的函数Ged(),在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大公约数。

(1)穷举法 ,由于a阳的最大公约数不可能比a和b中的较小者还大,否则一定不能整除它,因此,先找到,a和b中中的较小者t,然后从t开始逐次减I尝试每种可能.即检验t到I之间的所有整数,第一个满足公约数条件的t就是和b的最大公约数。

(2)欧几里得算法,也称辗转相除法、对正整数a和b,连续进行求余运算,直到余数为0为止.此时非0的除数就是最大公约数。设r=a mod b表示a除以上的余数,若r≠0将b作为新的a,r作为新的b,即Ged(a,b)=Ged(b,r),重复a mod b运算,直到r=0为止,此时b为所求的最大公约数。例如,50和15的最大公约数的求解过程可表示为:Ged(50,15)=Ged(15,5)=Ged(5,0) =5。

(3)递归方法。对正整数a和b,当a>b时,若a中含有与b相同的公约数,则a中去掉b后剩余的部分a-b中也应含有与b相同的公约数,对a-b和b计算公约数就相当于对a和b计算公约数。反复使用最大公约数的如下3条性质,直到a和b相等为止,这时,a或b就是它们的最大公约数。

性质1如果a>b, 则a和b与a-b和b的最大公约数相同, 即Ged(a,b)=Ged(a-b,b)

性质2如果b>a, 则a和b与a和b-a的最大公约数相同, 即Ced(a,b)=Ged(a,b-a)

性质3如果a=b, 则a和b的最大公约数与a值和b值相同, 即Ged(a,b)=a=b

点击查看答案
第4题
问题描述:设n是一个正整数.2xn的标准二维表是由正整数1,2,...,2n组成的2xn数组,该数组的每行从左到右递增,每列从上到下递增.2xn的标准二维表全体记为Tab(m).例如,当n=3时,Tab(3)二维表如图2-19所示.

算法设计:给定正整数n,计算Tab(n)中2xn的标准二维表的个数.

数据输入:由文件input.txt给出输入数据.第1行有1个正整数n.

结果输出:将计算出的Tab(n)中2xn的标准:二维表的个数输出到文件output.txt.

点击查看答案
第5题
以下是有关IA-32的过程调用所使用的栈和栈帧的叙述,错误的是( )。

A、每进行一次过程调用,用户栈从高地址向低地址增长出一个栈帧

B、从被调用过程返回调用过程之前,被调用过程会释放自己的栈帧

C、只能通过将栈指针ESP作为基址寄存器来访问用户栈中的数据

D、过程嵌套调用深度越深,栈中栈帧个数越多,严重时会发生栈溢出

点击查看答案
第6题
调制解调器的作用是()。
A.将数字信号调制成模拟信号

B.将二进制数据转为十进制数

C.将传输信号中的干扰信号去掉

D.减少信号传输中的损失

点击查看答案
第7题
在上述最小重量机器设计问题中,如果用回溯算法在搜索树中以深度优先顺序搜索,此刻到达部分向量 所代表的结点,在该处下一个分量 的可取值范围是

A、{1,2,3}

B、{1}

C、{1,2}

D、{4}

点击查看答案
第8题
问题描述:设计一个用回溯法搜索子集空间树的函数,参数包括结点可行性判定函数和上界函数等必要的函数,并将此的数用于解0-1背包问题.

0-1背包问题描述如下;给定n种物品和一个背包.物品i的重量是wi,其价值为vi背包的容量为C.应如何选择装入背包的物品,使装入背包中物品的总价值最大?

在选择装入肯包的物品时,对每种物品i只有2种选择,即装入背包或不装入背包.不能将物品i装入背包多次,也不能只装入部分的物品i.

0-1背包问题形式化描述如下:给定,要求n元0-1向量,使得而且达到最大.

算法设计:对于给定的n种物品的重量和价值,以及背包的容量,计算可装入背包的最大价值.

数据输入:由文件input.txt给出输入数据.第1行有2个正整数n和c,n是物品数,c是背包的容量.接下来的1行中有n个正整数,表示物品的价值.第3行中有n个正整数,表示物品的重量.

结果输出:将计算的装入背包物品的最大价值和最优装入方案输出到文件output.txt

点击查看答案
第9题
关于lambda函数,以下选项中描述错误的是( )

A、lambda函数也称为匿名函数

B、lambda不是Python的保留字

C、定义了一种特殊的函数

D、lambda函数将函数名作为函数结果返回

点击查看答案
第10题
针对上述子集和问题,假设回溯算法搜索到部分向量 [图]...

针对上述子集和问题,假设回溯算法搜索到部分向量表示的结点,继续搜索以该结点为根的子树的条件是:

A、

B、

C、

D、

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信