已知字符串s='who',则执行语句 s[-1]='at' 后,s的值为:
A: 'what'
B: 'wha'
C: 'whoat'
D: 报错,且s的值不变
A: 'what'
B: 'wha'
C: 'whoat'
D: 报错,且s的值不变
D
举一反三
内容
- 0
中国大学MOOC: 已知字母A的ASCII码为65,且变量S为字符型,则执行语句S=A+6-3;后,S中的值为( )。
- 1
已知字母A的ASCII码为65,且变量S为字符型,则执行语句S='A'+'6'-'3';后,S中的值为( )。 A: ‘D’ B: 68 C: 不确定的值 D: ‘C’
- 2
已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=’A’+’6’-’3’;后,S中的值为()。 A: ’D’ B: 68 C: 不确定值 D: ’C’
- 3
若定义 char s[2][3]={“ab”, “cd”}, p=(char )s;//字符型指针p存放的是字符串s的首地址,而字符串s表示的是这样一个字符串:那么下列表达式语法正确,并且其值与 s[1][1]相等的表达式(并非一定与其等价)是()//根据字符串的表示,s[1][1]是字符‘d’ A: (s+3) B: p[1][1] C: (p+3) D: char(p+2)
- 4
设有如下定义和语句[1] char *s; s="string";[2] char s[7]; s="string";[3] char s[ ]="string";[4] char s[ ]={'s','t','r','i','n','g'};其中定义项可以作为字符串使用的是______。 A: [1]和[2] B: [1]和[3] C: [1]和[4] D: [3]和[4]