C语言复习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题

1.C程序的基本单位是(),它使得C程序容易实现模块化。

A.语句B.过程C.变量D.函数

2.在以下一组运算符中,优先级最高的运算符是

A.,B.= C.! D.%

3.以下程序的输出结果是

A.10 20 B.11 19 C.20 10 D.21 29 main()

{int a=10,b=20;

printf("%d,%d\n",++a, --b);}

4.下面程序的输出结果是

A.20 B.30 C.10 D.40

main()

{int a;

printf("%d\n",(a=2*5,a*3,a+10));}

5.若有以下程序段int c1=1,c2=2,c3; c3=c1/c2; c3的值是A.null B.0 C.1 D.0.5

6.若执行下面的程序时从键盘上输入9,则输出是

A.11 B.10 C.9 D.8

main()

{ int x;

scanf("%d",&x);

if(++x>10)

printf("%d\n",x);

else

printf("%d\n",--x);}

7.有以下程序

main()

{ int a=5,b=4,c=3,d=2;

if(a>b)

printf("%d",d++);

if(b

printf("%d",++d);

else

printf("%d",d);}

程序运行后的输出结果是

A.22 B.33 C.32 D.23 8.下面程序的输出是

A.2468 B.1369 C.9631 D.8642

main()

{int i;

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

{ if(i%2==0)

{ printf("%d",i);continue;}

} }

9.请读程序:

main()

{int x=1,a=0, b=0;

switch(x)

{case 0: a++;break;

case 1: b++;break;

case 2: a++; b++; break;}

printf("a=%d, b=%d\n",a,b); }

上面程序的输出结果是

A.a=0, b=1 B.a=1, b=0

C.a=2, b=1 D.a=2, b=2

10.以下程序的输出结果是

main()

{int i,j,x=0;

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

{if(i%2==0) break;

x++;}

x++;

printf("x=%d\n",x); }

A.x=0 B.x=1 C.x=2 D.x=3 11.以下程序运行后,输出结果是

A.1221 B.1010 C.0011 D.2121

main()

{int x=10,i=0,j,a[8];

do

{a[i]=x%3; i++;

x=x/2;

}while(x>=1);

for(j=i-1;j>=0;j--)

printf("%d",a[j]);

printf("\n"); }

12.阅读下列程序:

main()

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

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

n[i]=0;

k=3;

for (j=0;j

n[j]=n[j]+1;

printf("%d\n",n[1]);

}

上述程序运行后输出结果是

A.0 B.1 C.2 D.3

13.请读程序:

main()

{int n=0;

while(n<=3)

n++;

printf("%d",n);

getch(); }

上面程序的输出结果是

A.1 B.2 C.3 D.4

14.设m,n,a,b,c,d,均为1,执行(m=a= =b)||(n=c= =d)后,m,n的值是( )。

A.0, 0 B.0, 1 C.1, 1 D.1, 0 15.有以下程序

main()

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

int i,j,k=1;

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

printf("%d ",m[k][i]);

getch(); }

执行后输出结果是

A.4 5 6 B.2 5 8 C.3 6 9 D.7 8 9

16.不能把字符串:Hello!赋给数组b的语句是

A.char b[10]={'H','e','l','l','o','!'}; B.char b[10]; b="Hello!";

C.char b[10];strcpy(b,"Hello!"); D.char b[10]="Hello!";

17.读程序:

f(int b[],int n)

{int i,r; r=1;

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

r=r*b[i];

return r; }

main()

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

x=f(a,2);

printf("%d\n",x);

getch();}

上面程序的输出结果是

A.720 B.24 C.120 D.6

18.C语言中最简单的数据类型包括

A.整型、实型、逻辑型B.整型、字符型、逻辑型

C.整型、实型、字符型D.整型、实型、逻辑型、字符型19.以下程序,其输出结果是()。

main()

相关文档
最新文档