试分析当用户输入为6时,以下程序的输出结果为: a=int(input("请输入一个整数:")) if a>0: b=a*2 elif a>5: b=a*3 print(b)
A.12
B.18
C.无输出
D.36
A.12
B.18
C.无输出
D.36
以下程序建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(键表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。 include<stdio.h> struct list{ int data;struct list*next;}; struct list*creatlist() { struct list*p,*q,*ph;int a;ph=(struct list*)malloc(sizeof(struct list)); p=q=ph;printf("Input an integer number;entre-1 to end:\n"); scanf("%d",&a); while(a!=-1) { p=(struct list*)malloc(sizeof(struct list)); 【 】=a;q->next=p;【 】=p;scanf("%d",&a);} p->next=\0;return(ph);} main() {struct list * head;head=creatlist();}
A.*p表示的是指针变量p的地址
B.*p表示的是变量a的值,而不是变量a的地址
C.*p表示的是指针变量p的值
D.*p只能用来说明p是一个指针变量
A、a=int(input("请输入一个整数:")) if a>0: print(a) else: print(-a)
B、a=int(input("请输入一个整数:")) if a>0: print(a) else: print(-a)
C、a=int(input("请输入一个整数:")) if a>0 print(a) else print(-a)
D、a=int(input("请输入一个整数:")) if a>0: print(a) else a<0:>
A、a=2 b=1 if a>b: a,b=b,a print(a,b)
B、a=2 b=1 if a <b: a,b="b,a"> C、a=2 b=1 if a>b: a,b=b,a print(b,a)
D、a=2 b=1 if a>b: a,b=b,a print(a,b)
A、s=1 for i in range(1,21,2): s=s*i
B、s=0 for i in range(1,21,2): s=s*i
C、s=1 for i in range(0,20,2): s=s*i
D、for i in range(1,21,2): s=1 s=s*i
A、i=0 s=0 while i<10: s="s+i" i="i+1<br"> B、i=1 s=0 while i<=10: s="s+i" i="i+1<br"> C、i=10 s=0 while i>0: s=s+i i=i-1
D、i=2 s=0 while i<11: s="s+i" i="i+1<br">
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!