strcmp函数的功能是【9】 。
正确答案: 1.(字符串的比较)
(10)以下程序段中,错误的行号是【10】 。
① #include
② main ()
③ { char str [14];str []={" I love China"};
④printf ("%s",str);
⑤ }
第1题:
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是( )。
A.char s[10]="abcdefg";
B.char t[]="abcdefg",*s=t;
C.char s[10];s="abcdefg";
D.char s[10];strcpy(s,"abcdefg");
第2题:
下列给定程序中,函数proc()的功能是:将m(1≤m≤10)个字符串反着连接起来,组成一个新串,放入pt所指字符串中,例如,把“ab、cd、ef9”3个字符串反着串连起来,结果是efgcdab。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或者删行,也不得改变程序的结构!
试题程序:
(1)错误:for(k=-m;k>0;k——)
正确:for(k=m-1;k>=0;k——)
(2)错误:pt=j;
正确:pt-=j;
第3题:
3、有程序段: int a[10], i; for(i=1; i<=10; i++) scanf("%d", &a[i]); 则以下说法正确的是()。
A.该程序段的功能是从键盘接收10个数赋值给数组各元素
B.该程序段的功能是输出10个数组元素
C.该程序段运行将会出现错误,因为数组a的下标应从0到9,而循环中数组下标从1到10,会发生数组下标越界问题
D.该程序段只能给数组a中从1到9的9个元素赋值
第4题:
A.cookie
B.querystring
C.form
D.strcmp
第5题:
以下程序段用来求用户输入的N个字符串中的最小字符串,请在下划线处填空。 #define N 5 int i; char str[10], min[10]; gets(min); for (i=1; i<N; i++) { gets(str); if (strcmp(min,str>0) (1) ; } printf("%sn",min);