203、1698).从字符串S("abcdefg")中返回字符串B("cd")的正确表达式是()
A.Mid(S,3,2)
B.Right(Left(S,4),2)
C.Left(Right(S,5),2)
D.以上都可以
D、以上都可以
A.Mid(S,3,2)
B.Right(Left(S,4),2)
C.Left(Right(S,5),2)
D.以上都可以
D、以上都可以
A.强引用:最普遍的一种引用方式,如String s = “abc”,变量s就是字符串“abc”的强引用,只要强引用存在,则垃圾回收器就不会回收这个对象
B.软引用:用于描述还有用但非必须的对象,如果内存足够,不回收,如果内存不足,则回收
C.虚引用:就是形同虚设,虚引用并不会决定对象的生命周期
D.弱引用:弱引用和软引用大致相同,如果内存足够,不回收,如果内存不足,则回收
阅读下列程序说明和C代码,将应填入(n)处的字句写在对应栏内。
[函数2.1说明]
函数void find(int *a, int n, int * max, int * min)的功能是在长度为n的整型数组a中,查找最大元素和最小元素的下标。main()中给出了调用find函数的一个实例。
[函数2.1]
include<stdio.h>
void find(int *a, int n,int *max,int * min)
{ int i;
*max =* min=0;
for(i=1;i<n;i+ +)
if(a[i]>a[* max]) (1);
else if(a[i]<a[*min]) (2);
return;
main()
{ int a[]={4,6,8,9,0,6},max,min;
find(a,6,(3));
printf("%5d%5d\n", max,min);
}
[函数2.2说明]
以下程序用来对从键盘上输入的两个字符串进行比较,然后输出两个字符串前端的公共部分。例如:输入的两个字符串分别是abcdefg和abceef,则输出为abc。
[函数2.2]
include <stdio.h>
main()
{ char str1[100],str2[100],str[100],c;
int i=0,s;
printf("\nInput string 1:");gets(str1);
printf("\nInput string 2:");gets(str2);
while(((4))&&(str1[i]!='\0')&&(str2[i]!='\0')){
(5);
i++;
}
printf("%s\n",str);
}
用于获得字符串S从第3个字符开始的2个字符的函数是()。
A.Mid(S,3,2)
B.Middle(S,3,2)
C.Left(S,3,2)
D.Right(S,3,2)
从字符串S("abcdefg")中返回子串B("cd")的正确表达式为______。
A.Mid(S,3,2)
B.Right(Left(S,4),2)
C.t,eft(mght(S,5),2)
D.以上都可以
从字符串S="abcdefg"中返回子串"cd"的正确函数引用是()。
A.id(S,3,2)
B.Right(Left(S,4),2)
C.Left(Right(S,5),2)
D.以上都可以
从字符串S("abcdefg")中返回子串B("cd")的正确表达式是______。
A.Mid(S,3,2)
B.Right(Left(S,4),2)
C.Left(Right(S,5),2)
D.以上都可以
已知文法G: S—A0|B1,A- S1|1, B-*S0|0,其中S是开始符号。从S出发可以推导出(12)。
A.所有由0构成的字符串
B.所有由1构成的字符串
C.某些0和1个数相等的字符串
D.所有0和1个数不同的字符串