武汉工程职业学院软件技术专业大二2019数据结构与算法测试题第十九单元2(多选+判断)
您的姓名: [填空题] *
_________________________________
1、以下字符串中,是回文字符串的是()。 *
A abcba(正确答案)
B 12321(正确答案)
C 1221(正确答案)
D abcdef
2、回文字符串的判断可以使用的方法有()。 *
A 递归方式(正确答案)
B 非递归方式利用循环解决(正确答案)
C 非递归方式用系统函数解决(正确答案)
D 以上答案都正确(正确答案)
3、判断字符串a和b是否相等使用错误的方式是()。 *
A if (a==b)(正确答案)
B if (a=b)(正确答案)
C if (strcpy(a,b))(正确答案)
D if (strcmp(a,b)==0)
4、以下C语言字符串处理函数(系统函数)是在string.h的头文件中声明的是()。 *
A strlen(正确答案)
B strcat(正确答案)
C strcpy(正确答案)
D strcmp(正确答案)
5、回文字符串存储方式一般采用字符数组,则关于字符数组描述正确的是()。 *
A 只能存放字符型数据(正确答案)
B 数组是定长的,定义后不可改变(正确答案)
C 数组元素占有一片连续的存储单元(正确答案)
D 数组元素可以存放不同类型的数据
6、下面关于数组概念描述说法正确的是( )
一维数组的定义的形式始下:
类型说明符  数组名[常量表达式]。[多选题]
*
A 数组名应符合标识符的命名规则,正式应用中第一个字符应为英文。(正确答案)
B 一维数组就是用一个下标定义的数组,可以存同类型也可以存不同类型数据。
C 常量表达式定义了数组元素的个数(正确答案)
D 数组下标从0开始(正确答案)
7、有以下程序
main()
{
int a[2][4]={1,12,3,4,5,6,7,8};
以下()是不正确的字符串常量
  printf("%d",a[1][3]);}则程序的输出结果不可能是( )。[多选题]
*
A 6(正确答案)
B 8
C 7(正确答案)
D越界无输出结果(正确答案)
8、小明的烦恼问题的算法使用下列哪些技术()。 *
A 二维数组(正确答案)
B 循环嵌套(正确答案)
C 分支判断(正确答案)
D 递归
9、回文字符串的非递归算法:用系统函数解决的方式,需要用到哪些系统函数()。 *
A strcpy(正确答案)
B strcat
C strcmp(正确答案)
D strrev(正确答案)
10、下面关于C语言中的字符数组描述正确的是()。 *
A gets()读取的字符串,其长度没有限制,以敲回车键结束。(正确答案)
B puts()函数,该函数一次只能输出一个字符串(正确答案)
C strcmp()函数,字符串1小于字符串2,函数返回值正整数-1
D strcpy()函数功能是进行字符串连接.
11、在C语言中,系统函数strcmp的返回值类型不是()。 *
A int
B char(正确答案)
C char*(正确答案)
D float(正确答案)
12、C语言中,字符串处理函数是字符串比较的不是哪些()。 *
A strcat(正确答案)
B strcpy(正确答案)
C strcmp
D strlen(正确答案)
13、在C语言中,引用数组元素时,其数组下标的数据类型不允许是()。 *
A 字符常量(正确答案)
B 浮点型常量(正确答案)
C 整型常量或整型表达式
D 任何类型的表达式(正确答案)
14、有以下二维数组的定义int a[3][5];如想引用第五个元素,则引用不正确的是()。 *
A a[4](正确答案)
B a[5](正确答案)
C a[0][4]
D a[1][5](正确答案)
15、以下关于二维数组的描述中,正确的有:()。 *
A 如有定义int a[2][3];则数组a的最后一个元素为a[1][2](正确答案)
B 一个一维数组,它的每一个元素也是类型相同的一维数组时,便构成二维数组(正确答案)
C 在定义二维数组时,可以将该数组的两个维数全部省略
D 对于二维数组,即可以按元素初始化,也可以按行初始化(正确答案)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。