C语言输入Aa1Bb2Cc3,C语言shuzu_test.doc

C语言shuzu_test

数组测试题

A卷

1. 单项选择题

(1)int a[4]={5,3,8,9};其中 a[3]的值为( )。D

A. 5 B. 3 C. 8 D. 9

(2)以下 4 个字符串函数中,( )所在的头文件与其他 3 个不同。A

A. gets B. strcpy C. strlen D. strcmp

(3)以下 4 个数组定义中,( )是错误的。 D

A. int a[7]; B. #define N 5 long b[N]; C. char c[5]; D. int n,d[n];

(4)对字符数组进行初始化,( )形式是错误。 B

A. char c1[ ]={'1', '2', '3'}; B. char c2[ ]=123; C. char c3[ ]={ '1', '2', '3', '\0'}; D. char c4[ ]="123";

(5)在数组中,数组名表示( )。 A

A. 数组第 1 个元素的首地址 B.数组第 2 个元素的首地址

C. 数组所有元素的首地址 D.数组最后 1 个元素的首地址

(6)若有以下数组说明,则数值最小的和最大的元素下标分别是( )。 B

int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12};

A. 1,12 B. 0,11 C. 1,11 D. 0,12

(7)若有以下说明,则数值为 4 的表达式是( )。 D

int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12}; char c=’a’, d, g ;

A. a[g-c] B. a[4] C. a['d'-'c'] D. a['d'-c]

(8)设有定义:char s[12] = "string" ; 则printf( "%d\n",strlen(s)); 的输出是( )。 A

A. 6 B. 7 C. 11 D. 12

(9)设有定义:char s[12] = "string"; 则printf("%d\n ", sizeof(s)); 的输出是( )。 D

A. 6 B. 7 C. 11 D. 12

(10)合法的数组定义是( )。 A

A. char a[ ]= "string " ; B. int a[5] ={0,1,2,3,4,5}; C. char a= "string " ; D. char a[ ]={0,1,2,3,4,5}

(11)合法的数组定义是( )。 B

A. int a[3][ ]={0,1,2,3,4,5}; B. int a[ ][3] ={0,1,2,3,4};

C. int a[2][3]={0,1,2,3,4,5,6}; D. int a[2][3]={0,1,2,3,4,5,};

(12)下列语句中,正确的是 ( )。D

A. char a[3][ ]={'abc', '1'}; B. char a[ ][3] ={'abc', '1'};

C. char a[3][ ]={'a', "1"}; D. char a[ ][3] ={ "a", "1"};

(13)下列定义的字符数组中,输出 printf("%s\n", str[2]) ;的输出是( )。 C

static str[3][20] ={ "basic", "foxpro", "windows"};

A. basic B. foxpro C. windows D. 输出语句出错

(14)下列各语句定义了数组,其中哪一个是不正确的( )。 C

A. char a[3][10]={"China","American","Asia"}; B. int x[2][2]={1,2,3,4};

C. float x[2][ ]={1,2,4,6,8,10}; D. int m[][3]={1,2,3,4,5,6};

(15) 数组定义为 int a[3][2]={1,2,3,4,5,6},值为6的数组元素是( )。 B

A. a[3][2] B. a[2][1] C. a[1][2] D. a[2][3]

(16) 下面的程序中哪一行有

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值