初始化二维数组的语句中,可以缺省的是(提示:二维数组中,行下标界可以省,列下标界不能省。原因是二维数组是按照行进行保存的,要正确取出某一行,需要知道该行中有几个元素(即共有几列))
A. 行下标界
B. 列下标界
C. 都可以缺省
D. 都不可以缺省
查看答案
数组声明为“int y[4][3];”,表达式“*(y+2)+2-*y”的值为(提示:*(y+2)+2为y[2][2]地址,*y为y[0][0]地址,地址相减,y[2][2]元素与y[0][0]元素,中间间隔2行,每行3列,2*3=6;在第三行下标为2,前面有0,1下标,因此6+2=8)
A. 10
B. 20
C. 16
D. 8
数组声明为“char str1[20]="Borland",str2[]="C++5.0";”,调用函数“strcpy(str1,str2);”后,字符串 str1 的串长是(提示:strcpy(str1,str2),将str2拷贝给str1,因此字符串长度为拷贝后str1的长度)
A. 13
B. 15
C. 6
D. 7
数组声明为“char str1[20]="Borland",str2[]="C++5.0";”,调用函数“strcat(str1,str2);”后,字符串 str1 的串长是(提示:strcat为拼接,拼接后的长度为两个字符串的长度和)
A. 13
B. 15
C. 6
D. 7
表达式“strcmp("Windows98","Windows95")”的值为(提示:strcmp为字符串比较,它会沿着字符串逐个字符比较,比较时按照ASCII码值比,本题中8与5比较,8的ASCII码值要大于5的ASCII码值,返回1)
A. 0
B. 3
C. 1
D. -3