C语言选择题大全Word下载.docx
《C语言选择题大全Word下载.docx》由会员分享,可在线阅读,更多相关《C语言选择题大全Word下载.docx(39页珍藏版)》请在冰豆网上搜索。
<
1ong
int<
=float<
double
B)char=int<
C)char<
int
int=float=double
D)char=int
=1ong
*7、C
若x,i,j和k都是int型变量,则执行下面表达式后x的值为
x=(i=4,j=16,k=32)
A)4
B)16
C)32
D)52
*8、B
假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:
A)7
B)8
C)6
D)2
*9、A
下列四组选项中,均不是C语言关键字的选项是
A)define
B)getc
C)include
D)while
IF
char
scanf
go
type
printf
case
pow
*10、B
下面四个选项中,均是C语言关键字的选项是
A)auto
B)switch
C)signed
D)if
enum
typedef
union
struct
include
continue
type
*11、C
下面四个选项中,均是不合法的用户标识符的选项是。
A)
A
B)float
C)b-a
D)一123
P_0
1a0
goto
temp
do
一A
INT
*12、C
C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符
A)必须为字母
B)必须为下划线
C)必须为字母或下划线
D)可以是字母,数字和下划线中任一种字符
*13、A
下面四个选项中,均是合法整型常量的选项是:
A)160
B)一0xcdf
C)一01
D)一0x48a
一0xffff
01a
986,012
2e5
011
0xe
0668
0x
*14、D
下面四个选项中,均是不合法的整型常量的选项是:
A)一一0f1
B)一0Xcdf
C)一018
D)一0x48eg
017
999
一068
0011
12,456
5e2
03f
*15、B
下面四个选项中,均是不合法的浮点数的选项是
160.
B)
123
C)一.18
D)一e3
0.12
2e4.2
123e4
.234
e3
.e5
0.0
1e3
*16、B
下面四个选项中,均是合法浮点数的选项是
A)
+le+1
B)-.60
C)123e
5e一9.4
12e-4
1.2e-.4
.8e4
03e2
一8e5
+2e一1
5.e一0
*17、A
下面四个选项中,均是合法转义字符的选项是
A)'
\'
'
B)'
C)'
\018'
D)'
\\0'
'
\\'
\017'
\f'
101'
\n'
\"
xab'
xlf'
*18、B
下面四个选项中,均是不合法的转义字符的选项是
A)'
\1011'
\011'
\abc'
\101'
\xf'
\a'
\}'
*19、C
下面正确的字符常量是:
A)"
a"
W'
*20、D
下面四个选项中,均是不正确的八进制数或十六进制数的选项是。
016
B)oabc
C)010
D)
0a12
0x8f
017-0x11
7ff
018
0x8
0x16
-123
*21、C
下面四个选项中,均是正确的八进制数或十六进制数的选项是。
A)一10B)0abc
C)0010
0al2
一017
一0x11-0xl23
一011
0xc0xf1
一0x8
*22、D
下面四个选项中、均是正确的数值常量或字符常量的选项是:
A)0.0
B)"
3'
D)十001
0f
3.9E-2.5
0xabcd
8.9e
lel0xFFOO
2e2
&
0a
50.
*23、A
下面不正确的字符串常量是。
abc'
12'
12"
C)"
0"
D)"
"
*24、C
若有代数式3ae/bc,则不正确的C语言表达式是:
A)a/b/c*e*3
B)3*a*e/b/c
C)3*a*e/b*c
D)a*e/c/b*3
*25、A
已知各变量的类型说明如下:
k,a,b;
unsigned
long
w=5;
double
x=1.42;
则以下不符合C语言语法的表达式是:
x%(一3)
w+=-2
C)k=(a=2,b=3,a十b)
D)a十=a一=(b=4)*(a=3)
*26、A
inti=8,k,a,b;
unsigned
w=5;
double
x=1.42,y=5.2;
则以下符合C语言语法的表达式是:
a十=a一=(b=4)*(a=3)
B)a=a*3=2
C)
D)y=f1oat(i)
*27、D
以下不正确的叙述是
A)在C程序中,逗号运算符的优先级最低
B)在C程序中,APH和aph是两个不同的变量
C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
*28、D
以下正确的叙述是:
A)在C程序中,每行中只能写一条语句
B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数//存进去后就变成float型了
C)在C程序中,无论是整数还是实数,都能被准确无误地表示
D)在C程序中,%是只能用于整数运算的运算符
*29、B
以下符合C语言语法的赋值表达式是
A)d=9+e+f=d+9B)
d=9+e,f=d+9
C)d=9十e,e++,d十9
D)d=9十e++=d十7
*30、A
已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='
A'
十'
6'
一'
;
后,c2中的值为
A)D
B)68
C)不确定的值
D)C
*31、D
在C语言中,要求运算数必须是整型的运算符是。
A)/
B)++
c)!
=
D)%
*32、B788
若以下变量均是整型,且num=sum=7;
则执行表达式sum=num++,sum++,++num后sum的值为
7
B
8
C)9
D)10
*33、D
在C语言中,int、char和short种类型数据在内存中所占用的字节数
A)由用户自己定义
B)均为2个字节
C)是任意的
D)由所用机器的机器字长决定
*34、A
若有说明语句:
charc='
\72'
则变量c
A)包含1个字符
B)包含2个字符
C)包含3个字符
D)说明不合法,c的值不确定
*35、A
77.210
若有定义:
inta=7;
floatx=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是
A)2·
500000
B)2.7500OO
C)
3.500000
0.000000。
*36、B
sizeof(float)是:
A)一个双精度型表达式
B)一个整型表达式
C)一种函数调用D)一个不合法的表达式
*37、C
设变量a是整型,f是实型,i是双精度型,则表达式10+'
a'
+i*f值的数据类型为
A)int
float
D)不确定
*38、A
下面四个选项中,均是非法常量的选项是。
as'
c)-0xl8
D)0xabc
-0fff'
\01'
01177
\0'
\0xa'
12,56
0xf"
*39、D
在C语言中,
char型数据在内存中的存储形式是:
A)补码B)反码C)原码
D)ASCII码
*40、B1.256998
设变量n为f1oat类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五人运算的表达式是一一一。
A)n=(n*100+0.5)/100.0
B)m=n*100+0.5,n=m/100.0
C)n=n*100+0.5/100.0
D)n=(n/100+0.5)*100.0
*41、C
48