函数定义如下:void f(string s) {s[1]='1';}则以下语句的输出结果是( ) t="abc";f(t);cout<;<;t<;<;endl;
A: abc
B: a1c
C: 1bc
D: 语句出错
A: abc
B: a1c
C: 1bc
D: 语句出错
举一反三
- 设有如下定义和语句[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]
- 设$L[f(t)]=F(s)$,则下列公式中,不正确的是 A: $f(t)=\frac{(-1)^n}{t^n}L^{-1}[F^{(n)}(s)]$ B: $f'(t)=L^{-1}[sF(s)]-f(0)\delta (t)$ C: $\int_0^t f(t)dt=L^{-1}[\frac{F(s)}{s}]$ D: $e^{at}f(t)=L^{-1}[F(s+a)]$
- 有以下函数int T(char t[],char s[]){ int i=0; while(s[i]!=0&&i/2==0) t[i]=s[i++]; t[i]=0; return i;}执行如下代码片段后 char s[]="ABC\0D"; char t[100]="Hi"; T(t,s); printf("%s",t);程序运行后的输出结果是[/i][/i][/i] A: 无输出,或者说输出空串 B: ABC C: Hi D: HA
- struct abc {int a,b,c;}; void main(){ struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf("%d\n",t); }
- F(s)=1/s的拉氏反变换为(). A: f(t)=t B: f(t)=1 C: f(t)=t2 D: f(t)=t3