(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
获取标准答案请阅读全文
未经允许不得转载!第十二章 字符串--作业二【含答案】 程序设计基础