非常好的C语言章节习题集带答案

内容发布更新时间 : 2025/5/23 3:54:22星期一 下面是文章的全部内容请认真阅读。

#include main()

{ int a[5],i;

for(i=0;i<5;i++)

{ a[i]=9*(i-2+4*(i>3))%5; printf(\A.-3-4 0 4 4 B.-3-4 0 4 3 C.-3-4 0 4 2 D.-3-4 0 4 0 9.假设 array 是一个有 10 个元素的整型数组, 则下列写法中正确的是______。

A.array[0]=10; B.array=0; C.array[10]=0; D.array[-1]=0; 10.下面程序的运行结果是______。

#include main()

{ int a[3],i,j,k;

for(i=0;i<3;i++) a[i]=0; k=2;

for(i=0;i

11.若有定义:int a[5]={1,2,3,4,5};char b='c',c;,则下面表达式中数值为 2 的是______。

A.a[2] B.a[c-b] C.a[b] D.a[b-'b'] 12.下面程序的运行结果是______。

#include main()

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

for(i=0;i<=2;i++) printf(\

A.3 5 7 B.3 6 9 C.1 5 9 D.1 4 7 13.下面程序的运行结果是______。

#include main()

{ char c[5]={'a','b','\\0','c','\\0'}; printf(\

A.'a' 'b' B.ab C.ab c D.ab\\0c\\0 14.下面程序的运行结果是______。

#include main()

{ char s[12]= \printf(\A.6 B.7 C.10 D.12

37

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

A.a[2][4] B.a[1,3] C.a[1+1][0] D.a(2)(1) 16.以下各组选项中,均能正确定义二维实型数组a的选项是______。

A.float a[3][4]; float a[][4]; float a[3][]={{1},{0}}; B.float a(3,4); float a[3][4]; float a[][]={{0};{0}}; C.float a[3][4]; static float a[][4]={{0},{0}}; D.float a[3][4]; float a[3][];

17.若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式是______。(假设

a[0][0]位于数组的第一个位置上。)

A.i*m+j B.j*m+i

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi