c语言考前复习 - 习题abi 下载本文

if(n==5) /*满5个换行*/ { printf(\ n=0; } }

i++; } }

2). main( ) { int i,s=0,t=1; for(i=1;i<=7;i++)

{ t=t*i; s=s+t; printf(\ }

五、程序设计题 1. main() {int x,g,s,b; for(x=100;x<1000;x++) { b=x/100;s=x0/10;g=x; if((g*g*g+s*s*s+b*b*b)==x) printf(“%d\\n”,x); } }

}

2. main() { int i,s=0,f=1; for(i=2;i<80;i++) {s=s+f*(i-1)/i; f=-f;} printf(s=%f\\n”,s); }

六、选做题 1. main()

{ float s=0,m=2.0,n=1.0,p; int i;

for(i=1;i<=20;i++)

{s=s+m/n; p=m; m=m+n; n=p;} printf(s=%f\\n”,s); }

2.#include main( )

{ int i,j,k,s=1; for(i=1;i<=20;i++) for(j=1;j<=50;j++) { k=100-i*5-j*2;

if(k>=0)

{ printf(“- - -”,i,j,k); s=s+1;

if(s%5==0) printf(“\\n”); } } }

第7章 数组习题 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'}char c4[ ]=\

(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] = \ 则printf( \ 的输出是( )。 AA. 6 B. 7 C. 11 D. 12

(9) 设有定义:char s[12] = \ 则printf(\的输出是( )。 D A. 6 B. 7 C. 11 D. 12 (10) 合法的数组定义是( )。 A

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

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

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', \ D. char a[ ][3] ={ \

(13) 下列定义的字符数组中,输出 printf(\的输出是( )。 C static str[3][20] ={ \ \ A. basic B. foxpro C. windows D. 输出语句出错 (14) 下列各语句定义了数组,其中哪一个是不正确的( )。 C

A. char a[3][10]={\ B. int x[2][2]={1,2,3,4};