已知s=input(),当用户输入为'15'时,以下表达式错误的是:
A: s*5
B: s+3
C: eval(s)+3
D: int(s)+3
A: s*5
B: s+3
C: eval(s)+3
D: int(s)+3
B
举一反三
- 执行语句s=input(),当用户输入为-3.5时,以下表达式错误的是: A: s*3 B: s+s C: s+'3' D: s*s
- 执行语句s=input(),当用户输入为-3.5时,以下表达式错误的是: A: s*3 B: s+s C: s+'3' D: s*s
- 与赋值表达式:s+=3等价的表达式是 A: s=3 B: s=s+3 C: s=3++ D: s=++3
- 已知s=input(),当用户输入为'15'时,以下表达式错误的是:
- 若有以下程序段: struct st { int n; int *m; }; int a=2,b=3,c=5; struct st s[3]=({101,&a},{102,&c},{103,&b}}; main() { struct st *p; p=s; … } 则以下表达式中值为5的是( )。
内容
- 0
下面的表达式( )是错误的。 A: String s=null; int i=(s!=null)&&(s.length()>0)?s.length():0; B: String s="你好";int i=3; if(i==s){ s+=i}; C: String s="你好";int i=3; s=i+s; D: String s="你好";int i=3; s+=i;
- 1
输入若干个数字,直到输入-1为止,求输入的数字的和值并输出。 输入:1 3 4 8 -1 输出:16 程序代码如下,下划线处的代码应该是:( )。 s=0 x=eval(input()) while x!=-1: ___________________ print(s) A: x=eval(input());s=s+x B: x=eval(input());s=x C: s=x;x=eval(input()) D: s=s+x;x=eval(input())
- 2
已知字符串s='a1b2c3',则以下表达式的值为'123'的是: A: s[1::2] B: s[::2] C: s[-1::2] D: s[-5:-1:2]
- 3
已知s={1,2,3}, 表达式 3 in s 的值是True。
- 4
下面的代码片段中正确的是那一项? A: String s=″你好″;int i=3;i+=s; B: String s=″你好″;int i=3;if(i==s){s+=i}; C: String s=″你好″;int i=3;s=i+s; D: String s=″你好″;int i=3;s=i+;