第十二章 字符串--作业二【含答案】 程序设计基础

(1)单选题

若有说明:int a[3][4];则对a数组元素的正确引用是:

A  a[2][4]

B  a(2)(1)

C  a[1+1][0]

D  a[1,3]

(2)单选题

以下对一维数组a的定义中正确的是(C89标准):

A  char a(5);

B  int a[0...100];

C  int a[5];

D  int a[k];

(3)单选题

设有数组定义:char array[]="China";则strlen(array) 的值为:

A  5

B  6

C  4

D  7

(4)单选题

若二维数组y有m列,则排在y[i][j]前的元素个数为:

A  j*m+i

B  i*m+j

C  i*m+j-1

D  i*m+j+1

(5)单选题

若定义一个名为s且初值为"123"的字符数组,则下列定义错误的是:

A  char s[]={'1','2','3','\0'};

B  char s[]={"123"};

C  char s[]={"123\n"};

D  char s[4]={'1','2','3'};

(6)单选题

以下叙述正确的是:

A  一条语句只能定义一个数组。

B  每个数组包含一组具有同一类型的变量。

C  数组说明符的一对方括号中只能使用整型常量,而不能使用表达式。

D  在引用数组元素时,下标表达式可以使用浮点数。

(7)单选题

以下叙述中正确的是:

A  语句int a[8] = {0}; 是合法的

B  语句 int a[] = {0};是不合法的,遗漏了数组的大小

C  语句 char a[2] = {"A", "B"}; 是合法的,定义了一个包含两个字符的数组

D  语句 char a[3]; a = "AB"; 是合法的,因为数组有三个字符空间的容量,可以保存两个字符

(8)单选题

以下叙述中正确的是:

A  字符串常量"str1"的类型是:字符串数据类型

B  有定义语句: char str1[] = "str1"; ,数组str1将包含4个元素

C  语句char str1[] = {'s', 't', 'r', '1', '\0'};用赋初值方式来定义字符串,其中,'\0'是必须的

D  字符数组的每个元素可存放一个字符,并且最后一个元素必须是'\0'字符

(9)单选题

以下叙述中正确的是:

A  字符串数组,是指数组中的每个元素都是一个存放字符串的一维数组

B  char ca[3][5] = {"A", "BB", "CCC"}; 是不合语法的

C  char ca[ ][5] = {"A", "BB", "CCC"}; 是不合语法的

D  char *ca[3] = {"A", "BB", "CCC"}; 是不合语法的

(10)单选题

假定一个int型变量占用4个字节,若有定义:int x[10]={0,2,4}; 则数组x在内存中所占的字节数是:

A  40

B  4

C  12

D  16

获取标准答案请阅读全文

隐藏内容 需要支付:¥10

未经允许不得转载!第十二章 字符串--作业二【含答案】 程序设计基础