c语言复习题讲课讲稿

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

一、(01)在while(x)中的(x)与下面条件等价的是( D )

A) x==0 B)x==1

C) x!=1 D)x!=0(02)C语言中,运算对象必须是整型数的运算符是( A )A)%B)/

C)< D)!

(03)以下选项中合法的用户标识符是( B )

A)long B)_2Test

C)3Dmax D)A.dat (04)以下选项中属于C语言的数据类型的是( C )

A)复数型B)逻辑型

C)双精度型D)集合型(05)设x,y,z和k都是int型变量,则执行表达

式:x=(y=4,z=16,k=32)后,x的

值为(C )

A)4 B)16

C)32D)52

(06)设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;

后,y的值为( C )

A)不定值B)4

C)3D)1

(07)以下程序的输出结果是( C )main( )

{ int a = 1,b = 2,m = 0,n = 0,k;

k = (n = b>a) || (m = a

printf(“%d,%d\n”,k,m);} A)0,0 B)0,1

C)1,0D)1,1

(08)以下程序的输出结果是( B )main()

{ int i=10,j=1;

printf(“%d,%d\n”,i- -,++j);

}

A)9,2 B)10,2

C)9,1 D)10,1

(09)已知:int I;float f;以下语句正确的是( D )

A)(intf)%I B) int(f)%I

C) int(f%I) D) (int)f%I

(10)以下程序的输出结果是(小数点后只写一位) ( A )

main ( )

{ double d ;

float f ;

long l ;

int i ;

i = f = l = d = 20 / 3 ;

printf ( “%d %ld %f %f \n”, i , l , f , d );}

A) 6 6 6.0 6.0

B) 6 6 6.7 6.7

C) 6 6 6.0 6.7

D) 6 6 6.7 6.0

(11)有以下程序,程序运行后的输出结果是( D )

main()

{ int m=3,n=4,x;

x= - m++;

x=x+8/++n;

printf(“%d\n”,x);

}

A)3 B)5

C)-1 D)-2

(12)有定义语句:int x,y;若要通过scanf(“%d,%d”,&x,&y)

;语句使变量x得到数值11,变量y

得到数值12,下面四组输入形

式中,错误的是( A )

A)11 12<回车>

B)11,12<回车>

C)11,12<回车>

D)11,<回车>

12<回车>

(13)若int x;且有下面的程序片段,则输出结果是( D )

for(x=3;x<6;x++)

printf((x%2)?”**%d”:”##%d\n”,x);A)**3

##4

**5

B) ##3

**4

##5

C) ##3

**4##5

D) **3##4

**5

(14)有以下程序,执行后输出结果是( D )

main()

{ int i,s=0;

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

printf(“%d \n”,s);

}

A)自然数1~9的累加和

B)自然数1~10的累加和

C)自然数1~9中奇数之和

D)自然数1~10中偶数之和

(15)以下程序的输出结果是( B )main()

{ int s,i;

for(s=0,i=1;i<3;i++,s+=i);

printf(“%d\n”,s);}

A)6 B)5

C)10 D)12

(16)已知:int x=1,y=2,z;则执行:z=x>y?++x:++y,z的值为( C )

A) 1 B) 2

C) 3 D) 4 (17)C语言中的函数是( D )

A )可以嵌套定义。

B )不可以嵌套调用

C )嵌套调用,但不能递归调用。

D )嵌套调用和递归调用均可

(18)以下不能正确定义二位数组的选项是( C )

A)int a[2][2]={{1},{2}} ;

B)int a[2][2]={{1},2,3}

C)int a[2][ ]={{1,2},{3,4}}

D)int a[2][2]={1,2,3,4}

(19)以下函数调用语句含有( B )个实参。

func((exp1,exp2),(exp3,exp4,exp5)); A)1 B)2

C)3 D)4

(20)若所有变量都是整型,

表达式(a=2,b=5,a>b? a++:b++,a+b)的值是( C )。

A)2 B)7

C)8 D)9

二、(01)以下程序的输出结果是

( C )

main()

{ int a=-1,b=1,k;

相关文档
最新文档