c语言复习题讲课讲稿
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;