重庆市C语言程序设计复习试题二
《C语言程序设计》(二) 
一、填空题:(每空2分,共20分)
1.已知直角三角形的直角边长a,b,计算其面积的算术表达式为_____________ 。
2.整型变量a,b的值分别为5,3,语句printf(″%d*%d=%d″,a,b,a*b);输出_____________。
3.设 a=12 则表达式a+=a和a*=2运行后a 的值分别为________________。
4.若已知a=10,b=15,c=1  表达式a*b&&c的运算结果________________。
5.在C语言中,能代表逻辑值"真"的是_________。
6.C语言源程序文件的后缀是_____,经过编译后,生成文件的后缀是_____,经过连接后,生成文件的后缀是______。
7.复合语句是由一对__________括起来的若干语句的组合,其在语法上与一个_________相同。
二、单选题:(每小题2分,共30分)
1.以下叙述中正确的是(    )
A.在C程序中整型可表示任何一个数。  B.C程序有主函数组成。
C.C程序由函数组成。                D.C程序由函数和过程组成。
2.若变量已正确定义,要将a和b中的数进行交换,下面不正确的语句组是(    )
A.a=a+b,b=a-b,a=a-b;    B.t=a,a=b,b=t;
C.a=t,t=b,b=a;          D.t=b;b=a;a=t;
3.以下函数调用语句中,含有的实参个数是(    )
A.1        B.2          C.4              D.5
Func((exp1,exp2),(exp3,exp4,exp5));
4.下列语句中,哪一个可以输出26个大写英文字母(    )
A.for (a='A';a<='Z'; printf("%c", ++a));   
B.for (a='A';a='Z';a++) printf("%c", a);
C.for (a='A';a<='Z'; printf("%c", a++));
c语言数组最大值最小值D.for (a='A';a<'Z'; printf("%c", ++a));
5.C语言可执行程序的开始执行点是(    )
A.程序中第一条可执行语言    B.程序中第一个函数
C.程序中的main函数           D.包含文件中的函数 
6.C语言中运算对象必需是整型的运算符是(    )
A.%           B./            C.!              D.*
7.为float类型变量a、b输入数据1.2和2.3,下列哪一组是正确的(    )
A.scanf(%f%f,&a,&b); 输入1.2,2.3 
B.scanf(″%f2.1%f2.1″,a,b); 输入12,23
C.scanf(″%f;%f″,&a,&b); 输入1.2,2.3
D.scanf(″%f%f",&a,&b); 输入1.2换行2.3
8.假定a和b为int型变量,则执行以下语句后b的值为(    )
      a=1;b=10;                           
      do 
        { b-=a;a++;}
       while(b--<0);
A.9        B.-2      C.-1      D.8
9.若x和y都是int型变量,x=100,y=200,则下面程序片段:printf(“%d”,(x,y));的输出 结果是(    )
A.200      B.100      C.100  200  D.输出格式符不够,输出不确定的值.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。