资源描述
字符数组练习题
1、以下定义语句中,错误的是________。
A) int a[]={1,2}; B) char a[]={"test"};
C) char s[10]={"test"}; D) int n=5,a[n];
2、以下给字符数组str定义和赋值正确的是________。
A) char str[10]; str={"China!"};
B) char str[ ]={"China!"};
C) char str[10]; strcpy( str,"abcdefghijkl");
D) char str[10]={"abcdefghijkl"};
3、当接受用户输入的含有空格的字符串时,应使用________函数。
A) gets( ) B) getchar( ) C) scanf( ) D) printf( )
4、设有数组定义:char array[]="China";则strlen(array)
的值为________ 。
A) 4
B) 5
C) 6
D) 7
5、设有数组定义:char array[]="China";则数组array所占
的存储空间为________。
A) 4个字节 B) 5个字节
C) 6个字节 D) 7个字节
6、设有数组定义:char array[10]= "China";则数组array所占
的存储空间为________。
A) 4个字节 B) 5个字节 C) 6个字节 D) 10个字节
7、串是n个字母的有限序列。
8、串的数据元素是一个字符。
9、串的长度是指串中不同字符的个数。
10、如果两个串含有相同的字符,则说明它们相等。
2
展开阅读全文