中国大学MOOC: 假设有定义:struct { int n; char *str;}st={10,ABCD};则printf(%s,++st.str);的输出是_______。
中国大学MOOC: 假设有定义:struct { int n; char *str;}st={10,ABCD};则printf(%s,++st.str);的输出是_______。
假设有定义:struct{intn;char*str;}st={10,"ABCD"};则printf("%s",++st.str);的输出是_______。 A: BCD B: ABCD C: B D: 以上均不是
假设有定义:struct{intn;char*str;}st={10,"ABCD"};则printf("%s",++st.str);的输出是_______。 A: BCD B: ABCD C: B D: 以上均不是
假设有定义:struct { int n; char *str;}st={10,"ABCD"};则printf("%s",++st.str);的输出是_______。 A: BCD B: ABCD C: B D: 以上均不是
假设有定义:struct { int n; char *str;}st={10,"ABCD"};则printf("%s",++st.str);的输出是_______。 A: BCD B: ABCD C: B D: 以上均不是
完成下面类中成员函数的定义。#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();}
完成下面类中成员函数的定义。#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();}
st='abc234d' st=str(st)[2:-1] print(st) 结果是 A: c234 B: c234d
st='abc234d' st=str(st)[2:-1] print(st) 结果是 A: c234 B: c234d
己知str1="opqrst",执行str=Right(str1,2)后,返回( )。 A: op B: qr C: st D: pq
己知str1="opqrst",执行str=Right(str1,2)后,返回( )。 A: op B: qr C: st D: pq
要求函数的功能是:从参数 str 字符串中删除所有参数 ch 所指定的字符,返回实际删除字符的个数,删除后的字符串仍在 str 中,为此某人编写了函数 DelChar 如下: Function DelChar(str As String, ch As String) As Integer Dim n%, st$, c$ st = "" n = 0 For k = 1 To Len(str) c = Mid(str, k, 1) If c = ch Then st = st & c Else n = n + 1 End If Next k str = st DelChar = n End Function 并用下面的 Command1_Click() 过程观察函数调用结果 Private Sub Command1_Click() ch$ = Text1.Text Print DelChar(ch, "x"), ch End Sub 发现结果有错误 , 程序代码需要修改 , 以下正确的修改方案是 ________ 。
要求函数的功能是:从参数 str 字符串中删除所有参数 ch 所指定的字符,返回实际删除字符的个数,删除后的字符串仍在 str 中,为此某人编写了函数 DelChar 如下: Function DelChar(str As String, ch As String) As Integer Dim n%, st$, c$ st = "" n = 0 For k = 1 To Len(str) c = Mid(str, k, 1) If c = ch Then st = st & c Else n = n + 1 End If Next k str = st DelChar = n End Function 并用下面的 Command1_Click() 过程观察函数调用结果 Private Sub Command1_Click() ch$ = Text1.Text Print DelChar(ch, "x"), ch End Sub 发现结果有错误 , 程序代码需要修改 , 以下正确的修改方案是 ________ 。
下列程序运行结果是: main() {char str[10]; char str1[10]={“ABCD”},str2[10]={“abcd”},str3[10]={“1234”}; if (str1>str2) strcpy(str,str1); elsestrcpy(str,str2); if (st A: ABCD B: abcd C: 1234 D: 结果不确定
下列程序运行结果是: main() {char str[10]; char str1[10]={“ABCD”},str2[10]={“abcd”},str3[10]={“1234”}; if (str1>str2) strcpy(str,str1); elsestrcpy(str,str2); if (st A: ABCD B: abcd C: 1234 D: 结果不确定
f(st): st[]=st={:,:} f(st) (st[],st[]) 结果是
f(st): st[]=st={:,:} f(st) (st[],st[]) 结果是
下列程序的运行结果为( ). void abc(char *str) { int a,b; for(a=b=0;str[a]!='\0';a++) if(str[a]!='c') {str[b]=str[a]; b++; }str[b]='\0'; } main( ) { char str[]="abcdef"; abc(str); printf("str[]=%s",str); }
下列程序的运行结果为( ). void abc(char *str) { int a,b; for(a=b=0;str[a]!='\0';a++) if(str[a]!='c') {str[b]=str[a]; b++; }str[b]='\0'; } main( ) { char str[]="abcdef"; abc(str); printf("str[]=%s",str); }