一、单项选择题。(每题1分,共20分)
1. C程序的基本单位是:( )
,非法的八进制是:( )
3. 不是C语言实型常量的是:( )
4 .字符串“xyzw”在内存中占用的字节数是:( )
5. 若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:( )
6. 若有语句char c1=`d`,c2=`g`;printf(“%c,%d\n”,c2-`a`,c2-c1);则输出结果为:( )
(a的ASCII码值为97)
,2 ,3 ,2 ,g
7. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据输入是:( )
=,b=3 = b=3 3 ,3
<=x<=y的C语言表达式为:( )
A.(12<=x)&(x<=y) B. (12<=x)&&(x<=y) C. (12<=x)|(x<=y)
D.(12<=x)||(x<=y)
=1,y=2,m=4,n=3,则表达式x>y?x:m<n?y:n的值为:( )
10. 若有说明和语句:int a=5,b=6;b*=a+1;则b的值为:( )
11. 设整型变量s,t,c1,c2,c3,c4的值均为2,则执行语句(s=c1==c2)||(t=c3>c4)后,s,t的值为:( )
,2 ,1 ,1 ,0
12. 语句for(a=0,b=0;b!=100&&a<5;a++)scanf(“%d”,&b); scanf最多可执行次数为:( )
13. 对于for(s=2; ;s++)可以理解为:( )
A. for(s=2;0 ;s++) B. for(s=2;1 ;s++)
C. for(s=2;s<2 ;s++) D. for(s=2;s>2;s++)
14. 若有char h=`a`,g=`f`;int a[6]={1,2,3,4,5,6};则数值为4的表达式为:( )
[g-h] [4] [`d`-`h`] [`h`-`c`]
15. 设:char s[10]={“october”};则pri
c语言期末考试试题 来自淘豆网m.daumloan.com转载请标明出处.