内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目八循环结构程序设计的第3练,内容涵盖项目八用数组处理字符串相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第3练
项目八 循环结构程序设计
子任务三 统计字符串中单词的个数——用数组处理字符串
1、 单项选择题(本题共5小题)
1、在C语言中,字符串是以( )作为结束标志的
A. ´
´ B. ´\t´ C. ´\0´ D. 空格
【答案】C
2、下列关于用数组处理字符串的说法,错误的是( )
A. 可以用字符数组存储字符串
B. 字符数组的长度必须大于字符串的实际长度
C. 字符串的长度就是对应的字符数组的长度
D. 可以通过遍历字符数组的方式处理字符串中的每个字符
【答案】C
3、若有语句:char str[] = "C Language";,则strlen(str)的返回值是( )
A. 10 B. 11 C. 12 D. 不确定
【答案】A
4、下列定义字符数组存储字符串的方式,正确的是( )
A. char str[5] = "hello";
B. char str[] = "hello";
C. char str[5] = {'h','e','l','l','o'};
D. char str[5]; str = "hello";
【答案】B
5、若有字符串"hello world",存储在字符数组str中,统计其单词个数时,下列情况会导致统计结果错误的是( )
A. 字符串开头有多个连续空格
B. 字符串中间有一个空格分隔单词
C. 字符串结尾有一个空格
D. 字符串中单词间有制表符´\t´分隔
【答案】A
2、 填空题(本题共5小题)
1、定义一个能存储长度为10的字符串的字符数组,正确的定义方式是________________。
【答案】char str[11];
2、用数组处理字符串时,遍历字符数组的终止条件是遇到________________结束标志。
【答案】'\0'
3、统计字符串中单词个数时,若字符串以非空格开头,则初始单词计数应设为________________。
【答案】1
4、若要将字符串"hello"存入字符数组str,除了初始化赋值,还可以使用________________函数进行输入
【答案】scanf
5、统计字符串中单词个数时,若遇到连续多个空格,应________________,避免重复计数。
【答案】跳过连续空格
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-C语言》(高等教育出版社第二版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《程序设计基础-C语言》(高等教育出版社第二版)一课一练的项目八循环结构程序设计的第3练,内容涵盖项目八用数组处理字符串相关内容。
《程序设计基础-C语言》(高等教育出版社第二版)第3练
项目八 循环结构程序设计
子任务三 统计字符串中单词的个数——用数组处理字符串
1、 单项选择题(本题共5小题)
1、在C语言中,字符串是以( )作为结束标志的
A. ´
´ B. ´\t´ C. ´\0´ D. 空格
2、下列关于用数组处理字符串的说法,错误的是( )
A. 可以用字符数组存储字符串
B. 字符数组的长度必须大于字符串的实际长度
C. 字符串的长度就是对应的字符数组的长度
D. 可以通过遍历字符数组的方式处理字符串中的每个字符
3、若有语句:char str[] = "C Language";,则strlen(str)的返回值是( )
A. 10 B. 11 C. 12 D. 不确定
4、下列定义字符数组存储字符串的方式,正确的是( )
A. char str[5] = "hello";
B. char str[] = "hello";
C. char str[5] = {'h','e','l','l','o'};
D. char str[5]; str = "hello";
5、若有字符串"hello world",存储在字符数组str中,统计其单词个数时,下列情况会导致统计结果错误的是( )
A. 字符串开头有多个连续空格
B. 字符串中间有一个空格分隔单词
C. 字符串结尾有一个空格
D. 字符串中单词间有制表符´\t´分隔
2、 填空题(本题共5小题)
1、定义一个能存储长度为10的字符串的字符数组,正确的定义方式是________________。
2、用数组处理字符串时,遍历字符数组的终止条件是遇到________________结束标志。
3、统计字符串中单词个数时,若字符串以非空格开头,则初始单词计数应设为________________。
4、若要将字符串"hello"存入字符数组str,除了初始化赋值,还可以使用________________函数进行输入
5、统计字符串中单词个数时,若遇到连续多个空格,应________________,避免重复计数。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$