第一范文网 - 专业文章范例文档资料分享平台

第2章数据类型习题110403

来源:用户分享 时间:2025/6/26 21:51:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

67.以下选项中,不能作为合法常量的是_______。B A) 1.234e04 B)1.234e0.4 C)1.234e+4

D)1.234e0

68.若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a

A) C语言中有字符串类型的常量和变量

B)两个字符串中的字符个数相同时才能进行字符串大小的比较 C)可以用关系运算符对字符串的大小进行比较 D)空串一定比空格打头的字符串小

70.在以下各组标识符中,均可以用作变量名的一组是_______。A A) a01, Int B)table_1, a*.1 C)0_a, W12 D)for, point 71.以下表示数学式“a

C)!(a>=b)&&!(b>=c)

D)!(a>=b||b>=c)

D)0xfe

72.下列表示中,不可作为C语言常数的是_______。C A) 020 B)1UL C)'0x41'

73.若已有声明“int x=4,y=3;”,则表达式x

74.设有声明int value='5'; ,则执行下列选项的赋值语句后, value的值不等于5的是________ 。C

A) value= value-'0'; B) value= value-0x30;

C) value= value-49; D) value= value-'\\060';

75.设有声明float a=1.23456; int i; ,欲将a 中的数值保留小数点后两位,第三位进行四舍五入运算,能实现该功能的表达式是________ 。A

A) i=a*100+0.5, a=i/100.0 C) a=((int)a*100+0.5)/100.0

B) a=(a*100+0.5) /100.0

D) a=(a/100+0.5)/100.0

76.以下声明中错误的是________ 。B A) int a=0xFF; B) double a=1.2e0.5; C) long a=2L; D) char a='\\72';

77.已知有声明“int x=2;”,以下表达式中值不等于8的是________ 。D A) x+=2,x*2 B) x+=x*=x

C) (x+7)/2*((x+1)%2+1)

D) x*7.2/x+1

78.已定义ch为字符型变量,以下赋值语句中错误的是_____。 A

A) ch='\\'; B) ch=62+3; C) ch=NULL; D) ch='\\xaa'; 79.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是_____。 C A) abs(x-y)<10 B) x-y>-10&&x-y<10

C) !(x-y)<-10||!(y-x)>10

D) (x-y)*(x-y)<100

D) '\\011'

80.以下选项中不能作为C语言合法常量的是_____。 A A) 'cd' B) 0.1e+6 C) ''\\a''

81.以下不能正确表示代数式2ab/(cd)的C语言表达式是_____。 D A) 2*a*b/c/d B) a*b/c/d*2 C) a/c/d*b*2 D) 2*a*b/c*d 82.C源程序中不能表示的数制是_____。A A) 二进制 B) 八进制

C) 十进制

D) 十六进制

83.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为________。C

A) 0~255

B) 0~32767 C) 0~65535

D) 0~2147483647

D) 以上均不正确

84.63.57属于________种类的数据类型。A

A) 浮点型 B) 字符型 C) 整型

85.以下数据类型全属于字符型的是______。 A

(1) 'A'; (2) 65; (3) '65'; (4) '17.8'; (5) 7.0; (6) 'T'; (7) F A) (1)(6) B) -1 C) (1)(3)(4)(7) D) (1)(3)(4)(6) 86.一定不能进行算术运算的是_____类型的数据。 A A) 逻辑型 B) 字符型 C) 实数

D) 双精度型

87.字符的比较,可用对应的ASCII码来进行,下列说法正确的是________。B

A) 'a'比'b'大 B) 'd'比'Q'大 C) 空格比逗号大

D) 'H'比'R'大

88.只能进行\操作的数据类型是_______。D

A) 字符型 B) 逻辑型 C) 实型

D) 整型

89.以下选项中不能用作变量名的是_______。(S2008Q1-22)B A) _float B) switch C) sum

D) _123

90.若函数中有定义语句:int k; ,则_______。B

A) 系统将自动给k赋初值0 B) 这时k中的值无定义 C) 系统将自动给k赋初值-1

D) 这时k中无任何值

91.字符型数据在机器中是用ASCII码表示的,字符'5'和'7'在机器中表示为________。A) 10100011、01110111

B) 1000101、11011

C) 0110101、0110111 D) 1100101、1100111 92.以下选项中不属于C语言的数据类型有_______。A/D

A) 逻辑型 B) 双精度型 C) 字符型 D) 集合型 93.在下列形式的实型常数中,合法的有_______。B/C A) 5E2.0

B) 1.76e-3

C) .2E0

D) 1.3e

94.字符型数据的取值来源于系统提供的________字符集。 C

A) 一级汉字

B) 二级汉字

C) ASCII码

D) 国标码

95.设有变量说明:int a;则表达式(a=3*4,a/2),a-3的值为________。D A) 12 B) 6 C) 3

D) 9

96.以下说法错误的是_______。 A

A) 65.0即可是整型,又可是实型数据

B) 整型、实型数据一定可以进行算术运算

C) 整型、实型、字符型、逻辑型是多数程序设计语言中都有的数据类型 D) 整数数据的取值范围受机器制约

97.下列用户标识符中,合法的是_______。D

A) 5K67 B) #12AB C) int D) month_2 98.不正确的int型常量是_______(假设int型占2字节)。A

C

A) 32768 B) 0 C) 037 D) 0XAF 99.以下选项中,与i=k++ 完全等价的表达式是_______。B

A) i=k+1, k=k+1 B) i=k, k=k+1 C) i=++k D) i+=k+1 100.设x的值为5,则表达式(x++)+(x++)+(x++)的值是_______。(采用Turbo C编译)A A) 15 B) 5 C) 10 D) 25 101.设x的值为5,则表达式(++x)+( ++x)+(++x)的值是_______。(采用Turbo C编译)B A) 15 B) 24 C) 20 102. 以下选项中合法的标识符是_______。C

D) 25

A) 1_1 B) 1-1 C) _11 D) 1__

103.已知sizeof(int)的值为2,为将10!的值存储到变量f中(10!=3628800),变量f的类型应声明为_______。(S2008Q1-23)A

A) long int B) int C) short int 104.以下选项中,能用作数据常量的是_______。D

D) unsigned int

A) o115 B) 0118 C) 1.5e1.5 D) 115L 105.设有定义:int x=2; ,以下表达式中,值不为6的是_______。D

A) x*=x+1

B) x++, 2*x D) 2*x, x+=2

C) name8

D) 3DS

C) x*=(1+x)

106.下列标识符中不合法的是_______。D

A) student_name B) _name

107.以下选项中,____22____是C语言关键字。B/D

A.printf

B.const

C.include

D.default

108.已知有声明“int a=3, b=4;”,下列表达式中不合法的是____25____。A/B/D

A.a+b=7

B.a=|b|

C.a=b=0

D.(a++)++ D) '\\n' D) unsigned

109.下列数据中属于字符常量的是_______。C/D A) \ B) w C) '\\\\'

110.以下选项中,能用作用户标识符的是_______。C A) void B) 8_8 C) _0_

@@04/03@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

111.数学式√a / (2b) 在C程序中正确的表示形式为_______。(S2008Q1-25)B

A) sqrt(a)/2*b B) sqrt(a)/2/b C) sqrt(a)/2b D) sqrt a /(2*b) 112.表达式:(int)((double)9/2)-(9)%2的值是_______。B

A) 0 B) 3 C) 4 D) 5 113.若有定义语句:int x=10;,则表达式x -= x+x的值为_______。B A) -20 B) -10 C) 0 114.有以下定义语句,编译时会出现编译错误的是_______。C A) char a='a'; B) char a='\\n'; C) char a='aa'; D) char a='\\x2d'; 115.以下选项中,不能用作C语言标识符的是________。C

A.print

B.FOR

C.&a

D._00 D) 10

116.已知有声明“long x, y;”且x中整数的十进制表示有n位数字(4

整数x十进制表示中的最高位,用剩下的数字组成一个新的整数并保存到y中,则以下表达式中能正确实现这一功能的是________。C

A.y=x/(10*(n-1));

B.y=x%(10*(n-1)); D.y=x%(10^(n-1));

C.y=x%(long)pow(10,n-1);

117.以下关于C语言的叙述中正确的是A A) C语言中的注释不可以夹在变量名或关键字的中间

118.以下C语言用户标识符中,不合法的是 D

A) _1

B) AaBc

C) a_b

D) a—b

B) C语言中的变量可以在使用之前的任何位置进行定义

C) 在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致 D) C语言的数值常量中夹带空格不影响常量值的正确表示

119.以下叙述中错误的是B

A) C程序在运行过程中所有计算都以二进制方式进行

B) C程序在运行过程中所有计算都以十进制方式进行 C) 所有C程序都需要编译链接无误后才能运行

D) C程序中整型变量只能存放整数,实型变量只能存放浮点数

120.以下选项中能表示合法常量的是D

A) 整数:1,200 B) 实数:1.5E2.0 C) 字符斜杠:?\\? D) 字符串:\

121.表达式a += a -= a=9 的值是D

A) 9 B) _9

A) 1,234 A) .1e0

B) '\\123' B) 3.0e0.2

C) 18

D) 0

122.以下选项中不能用作C程序合法常量的是A

C) 123 C) E9

D) \ D) 9.12E D) a=1+(b=c=4);

123.以下选项中可用作C程序合法实数的是A

124.若有定义语句:int a=3, b=2, c=1;,以下选项中错误的赋值表达式是A A) a=(b=4)=3; 125. 126. 127. 128. 129. 130.

B) a=b=c+1; C) a=(b=4)+c;

2.2 填空题

1.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值为_______。

搜索更多关于: 第2章数据类型习题110403 的文档
第2章数据类型习题110403.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7evjl9lrnu7tdil036ad_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top