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

内容发布更新时间 : 2024/5/2 14:16:33星期一 下面是文章的全部内容请认真阅读。

72、以下选项中非法的表达式是______。

A、0<=x<100 B、i=j==0 C、(char)(65+3) D、x+1=x+1 73、有以下程序 main()

{ int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a); printf(\程序运行后的输出结果是______。

A、0,0 B、0,1 C、1,0 D、1,1

74、有定义语句:int x, y;,若值11,变量y得到数值12,下面四组输入要通过scanf(\语句使变量x得到数形式中,错误的是______。 A、11 12<回车> B、11, 12<回车> C、11,12<回车> D、11,<回车> 12<回车>

75、设有如下程序段: int x=2002, y=2003; printf(\则以下叙述中正确的是______。

A、输出语句中格式说明符的个数少于输出项的个数,不能正确输出 B、运行时产生出错信息 C、输出值为2002 D、输出值为2003

76、设变量x为float型且已赋值,,则以下语句中能将x的值第三位四舍五入后,使数值保留到小数点后两位的是______。

A、x=x*100+0.5/100.0; B、x=(x*100+0.5)/100.0; C、x=(int)(x*100+0.5)/100.0; D、x=(x/100+0.5)*100.0; 77、以下叙述正确的是______。 A、 C语言比其他语言高级

B)、C语言可以不用编译就能被计算机识别执行

C、 C语言以接近英语国家的自然语言和数学语言作为语言的表达形式

D)、C语言出现的最晚、具有其他语言的一切优点

78、C语言中用于结构化程序设计的三种基本结构是______。 A)、顺序结构、选择结构、循环结构 B)、if、switch、break C)、for、while、do-while D)、if、for、continue

79、在一个C语言程序中______。 A、main函数必须出现在所有函数之前 B、main函数可以在任何地方出现 C、main函数必须出现在所有函数之后 D、main函数必须出现在固定位置 80、下列叙述中正确的是______。 A)、C语言中既有逻辑类型也有集合类型 B、 C语言中没有逻辑类型但有集合类型 C、 C语言中有逻辑类型但没有集合类型 D、C语言中既没有逻辑类型也没有集合类型

81、下列关于C语言用户标识符的叙述中正确的是______。 A、 用户标识符中可以出现下划线和中划线(减号) B)、用户标识符中不可以出现中划线,但可以出现下划线

C、 用户标识符中可以出现下划线,但不可以放在用户标识符的开头 D、用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头 82、若有以下程序段(n所赋的是八进制数) int m=32767,n=032767; printf(\执行后输出结果是______。 A、32767,32767 B、32767,032767 C、32767,77777 D、32767,077777

83、下列关于单目运算符++、--的叙述中正确的是______。 A、它们的运算对象可以是任何变量和常量

B、它们的运算对象可以是char型变量和int型变量,但不能是float型变量

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、 %