C语言程序设计(第2版) 刘克威,张凌晓著 习题答案-第六章

最近在复习C语言基础,做这本书的习题.可惜没搜索到答案,就自己做了.
题目用电脑(mac环境下的xcode的c语言测试控制台)敲过的,就会直接给出来,不做标记.(意味着:基本不会错)
如果是自己做的,就会在前面标记一个 * .(意味着:个人水平所限,有可能是错的,嘻嘻,请指教)

1.下面错误的初始化语句是___。

A.char str[]="hello";  B.char str[100]="hello";

C.char str[]={'h','e','l','l','o'};  D.char str[]={'hello'};
答案:C

2.定义了一维int型数组a[10]后,下面错误的引用是___。

A.a[0]=1;  B.a[10]=2;

C.a[0]=52;  D.a[1]=a[2]a[0];
答案:B

3.下面的二维数组初始化语句中,错误的是___。

A.float b[2][2]={0.1,0.2,0.3,0.4};  B.int a[][2]={{1,2},{3,4}};

C.int a[2][]= {{1,2},{3,4}};  D.float a[2][2]={0};
答案:C

4.引用数组元素时,数组下标可以是___。

A.整型常量  B.整型变量  C.整型表达式  D.以上均可
答案:D

5.定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为___。

A.24  B.25  C.18  D.17
答案:B
ivy:7 * 3 + 4

6.下列初始化字符数组的语句中,错误的是___。

A.char str[5]="hello";  B.char str[]={'h','e','l','l','o','\0'};

C.char str[5]={"hi"};  D.char str[100]="";
答案:A

7.strlen("A\0B\0C")的结果为___。

A.0  B.1  C.2  D.3
答案:B

8.下面程序的运行结果是___。

453106-98db91e78ea85cdb.jpg
image

A.3  B.4  C.5  D.6
答案:C

9.下面程序的运行结果是___。

453106-eb62b90d34d390c4.jpg
image

A.20  B.15  C.5  D.2
答案:D

10.下面程序的运行结果是___。

453106-0e9d9377d3724792.jpg
image

A.ABCDEF  B.BDF  C.ABCDE  D.BCDE
答案:B

猜你喜欢

转载自blog.csdn.net/weixin_34194087/article/details/91037313