举一反三
- 要把st变成st=['x','a','b'],那么操作是st=['a','b']_____print(st) A: st.append('x') B: st.insert(1,'x') C: st.insert('x') D: st.insert(0,'x')
- st='abc234d' st=str(st)[2:-1] print(st) 结果是 A: c234 B: c234d
- def f(st): st.append('x') return stst=['a']st=f(st)print(st)结果是 A: ['a','x'] B: ['a'] C: ['x'] D: ['x','a']
- 写出下面程序的输出结果:sub(ints,intm,intn,charst[]){intp,q,t;t=st[s];p=s;while(1){q=(p+m)%n;if(q==s)break;st[p]=st[q];p=q;}st[p]=t;}main(){charb[]="0123456789";sub(1,2,10,b);puts(b);}
- f(st): st[]=st={:,:} f(st) (st[],st[]) 结果是
内容
- 0
中国大学MOOC: 下面程序输出结果为:#include<iostream>using namespace std;#include<string.h>int main( ){ char st[20]="hello\0\t\\"; cout<<strlen(st); cout<<sizeof(st)<<endl; cout<<st; return 0;}
- 1
完成下面类中成员函数的定义。#include [iostream] #include [string] using namespace std; class str {private: char *st; public: str(char *a) {set(a); } str & operator=(str &a) {delete st; set(a.st); return *this; } void show(){cout<<st<<endl;} ~str(){delete st;} void set(char *s)//初始化st {_____ strcpy(st,s); } }; void main() {str s1("he"),s2("she"); s1.show(),s2.show(); s2=s1; s1.show(),s2.show();}
- 2
手工和动力工具除锈:以“St”表示,可分为St2、St3两个等级。
- 3
将字符串“Hello!”赋值给字符数组st,不正确的是:() A: char st[5]="Hello!" B: char st[]={'H','e','l','l','0','!'} C: char st[10]="Hello!" D: char st[10];strcpy(st,"Hello!");
- 4
#include int main() {char st='A'; int i=10; st=st+i;i=st%i; printf("%c,%d\n",st,i); return 0; } 已知字母A的ASCII码为65 结果:____