C语言第一二三章习题 下载本文

C、它们的运算对象可以是int型变量,但不能是double型变量和float型变量 D、它们的运算对象可以是char型变量、int型变量和float型变量 84、若有以下程序段 int m=0xabc,n=0xabc; m-=n;

printf(\执行后输出结果是______。

A、 0X0 B、0x0 C、 0 D、0XABC 85、有以下程序段

int m=0,n=0; char c='a'; scanf(\printf(\

若从键盘上输入:10A10<回车>,则输出结果是 ______。

A、 10,A,10 B、10,a,10 C、 10,a,0 D、 10,A,0 86、以下叙述中正确的是______。 A、构成C程序的基本单位是函数 B、可以在一个函数中定义另一个函数 C、 main()函数必须放在其它函数之前

D、所有被调用的函数一定要在调用之前进行定义 87、以下选项中合法的实型常数是______。

A、 5E2.0 B)、E-3 C、 .2E0 D、 1.3E 88、以下选项中合法的用户标识符是______。

A、 long B)、_2Test C)、3Dmax D、 A.dat

89、已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'\\101'是______。

A、字符A B)、字符a C、 字符e D)、非法的常量 90、以下非法的赋值语句是______。

A、n=(i=2,++i); B、 j++; C、 ++(i+1); D、 x=j>0;

91、设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______。 A、6.500000 B、6 C、5.500000 D)、6.000000

92、已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。

A、scanf(\B、scanf(\C、scanf(\D、scanf(\

93、与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是______。 A、3*x^n/(2*x-1) B、3*x**n/(2*x-1)

C、3*pow(x,n)*(1/(2*x-1)) D、3*pow(n,x)/(2*x-1)

94、设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是______。 A、printf(\B、printf(\C、printf(\D、printf(\95、若有以下程序: main()

{int k=2,i=2,m;

m=(k+=i*=k); printf(\执行后的输出结果是______。

A、8,6 B、 8,3 C、 6,4 D、 7,4

96、已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是______。 A、 6 B)、0 C)、2 D、 1

97、下列哪个符号是函数体的开始和结束标志______。 A、( ) B、{ } C、/* */ D、〈 〉 98、以下程序输出结果是______。

main() {int x,y; x=y=10;

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

A、10 10 B、10 9 C、9 9 D、9 10 99、下列哪个是正确的C语言表达式______。

A、(a+b-4/2.0)*c B、sqrt(3ab)/4 C、a%2.0 D、[1+pow(a,5)]*x 100、下列运算符哪个优先级最高______。

A、 = B、 == C、 >= D、 %