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

理解程序的功能,若输入126和2,则程序的运行结果是哪一个选项? def foo(num,base): if(num >= base): foo(num/base , base) print num%base, numA = input() numB = input() foo(numA,numB)

A.113

B.1 1 1 1 1 1 0

C.128

D.1 1 1 1 1 1 1

提问人:网友lizzie0630 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有4位网友选择 C,占比36.36%
  • · 有4位网友选择 B,占比36.36%
  • · 有2位网友选择 D,占比18.18%
  • · 有1位网友选择 A,占比9.09%
匿名网友 选择了B
[39.***.***.241] 1天前
匿名网友 选择了C
[241.***.***.89] 1天前
匿名网友 选择了A
[169.***.***.173] 1天前
匿名网友 选择了C
[159.***.***.64] 1天前
匿名网友 选择了B
[14.***.***.48] 1天前
匿名网友 选择了B
[186.***.***.247] 1天前
匿名网友 选择了B
[42.***.***.83] 1天前
匿名网友 选择了D
[101.***.***.14] 1天前
匿名网友 选择了C
[245.***.***.204] 1天前
匿名网友 选择了C
[126.***.***.79] 1天前
匿名网友 选择了D
[37.***.***.119] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“理解程序的功能,若输入126和2,则程序的运行结果是哪一个选…”相关的问题
第1题
上颌Kennedy第一类牙列缺损者可以采取单侧分别设计的病例是()

A. A

B. B

C. C

D. D

E. E

点击查看答案
第2题
若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2 则执行以下语句后,输出结果是_______. int a;a=Y; printf("%d\n",Z); printf("%d\n",--a);

A、因为#define A B 相当于在编辑器中做字符串替换,所以Z 将被替换为 Y*X/2,而Y又会被替换为X+1,因此, Z被替换为X+1*X/2. 而X被替换为5, 所以a=Y=5+1. Z则=5+1*5/2=5+2=7; 故本题答案: 7 5

B、因为#define A B 相当于在编辑器中做字符串替换,所以X==5, 而Y==X+1==6, Z==Y*X/2==6*5/2=15. 故本题答案: 15 5

C、因为#define A B 相当于在编辑器中做字符串替换,所以X==5, 而Y==X+1==6, Z==Y*X/2==6*5/2=15. --a的值为6. 故本题答案: 15 6

D、以上都不对

点击查看答案
第3题
数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数fun()的功能是:计算前n(4≤n≤50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数里。如,当n的值为20时,该数列为3,8,13,18,23,28,…, 93,98。符合此条件的累加值应为42,126,366,570,1010。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <stdio. h>

define N 20

int fun(iht n, int *a)

/*************found*************/

{ int i, j, k, sum;

sum=0;

for(k=3, i=0;i<n; i++, k+=5)

{ sum=sum+ k;

/************found***************/

if (sum%4=2)

a [j++] =sum;

}

/*************found**************/

return j;

}

main ( )

{ int a[N],d, n, i;

printf("\nEnter n(4<=n<=50): ");

scanf("%d", &n);

d=fun(n, a);

printf("\n\n The result :\n ");

for(i=0;i<d; i++) printf("%6d ",a[i]);

printf("\n\n ");

}

点击查看答案
第4题
在MATLAB中运行[d,p,q]=gcd(56,126),输出结果是

A、d=14, p=-2, q=1

B、d=14, p=2, q= -1

C、d=14, p=1, q=-2

D、d=14, p=-1, q=2

点击查看答案
第5题
对于函数 def test(x): if isinstance(x, list): x.append(4) print x elif isinstance(x, int): x += 1 print x 以下结果中正确的是哪一项?

A、>>> array = [1, 2, 3] >>> test(array) >>> [1, 2, 3]

B、>>> array = [1, 2, 3] >>> test(array) >>> [1, 2, 4]

C、>>> x = 3 >>> test(x) >>> 4

D、>>> x = 3 >>> test(x) >>> 3

点击查看答案
第6题
对于函数 def location(city, province): print '%s belongs to %s province' % (city, province) 以下哪一个语句的输出与其他几个不同?

A、location('Jiangsu', 'Nanjing')

B、location(province = 'Jiangsu', city = 'Nanjing')

C、location(city = 'Nanjing', province = 'Jiangsu')

D、location('Nanjing', 'Jiangsu')

点击查看答案
第7题
在Python中,以下关于函数的描述中错误的是哪一项?

A、定义函数时,需要确定函数名和参数个数。

B、默认Python解释器不会对参数类型做检查。

C、在函数体内部可以用return语句随时返回函数结果。

D、函数执行完毕也没有return语句时,Python解释器会报错。

点击查看答案
第8题
找前5个默尼森数。P是素数且M也是素数,并且满足等式M=2**P-1,则称M为默尼森数。例如,P=5,M=2**P-1=31,5和31都是素数,因此31是默尼森数。
点击查看答案
第9题
请问“默认参数一般在函数定义时使用,关键字参数一般在函数调用时使用”这句话的说法是否正确?
点击查看答案
第10题
以下关于Python的函数执行控制判断说法中正确的有哪些选项?

A、None,0, [],{} 这些值在作为布尔表达式的时候,都会被解释器看作假False。

B、标准的布尔值为0(表示假)和1(表示真),实际上语句True==1的结果就是True。

C、对于不兼容类型的比较,例如整型和字符串,在Python 2中是可以执行的,当然这从数学含义上看是没有意义的,所以在Python 3中比较不兼容类型的对象已经不再可行。

D、is作为比较运算符,x is y其含义是比较x是否是y的子类。

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

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

简答题官方微信公众号

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

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

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