数据描述与基本操作练习题及答案Word下载.docx
- 文档编号:15349914
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:12
- 大小:29.73KB
数据描述与基本操作练习题及答案Word下载.docx
《数据描述与基本操作练习题及答案Word下载.docx》由会员分享,可在线阅读,更多相关《数据描述与基本操作练习题及答案Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
11、若a是int型变量,则表达式(a=4*5,a*2),a+6的值为(26)。
12、若a,b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a值为(6),b值为(4),c值为(3)。
13、若a是int型变量,且a的初值为6,则计算表达式a+=a-=a*a后a的值为(-60)
14、若a是int型变量,则计算表达式a=25/3%3后a的值为
(2)
15、若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为(10),n的值为(6)
16、若有定义:
intb=7;
floata=2.5,c=4.7;
则下面表达式的值为(5.5)
a+(int){b/3*(int)(a+c)/2}%4
17、若有以下定义:
inta=2,b=3;
floatx=3.5,y=2.5;
则下面表达式的值为(3.5)(float)(a+b)/2+(int)x%(int)y
18、若有定义:
intx=3,y=2;
floata=2.5,b=3.5;
则下面表达式的值为
(1)
(x+y)%2+(int)a/(int)b
19、所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为(9)
20、若有定义:
inte=1,f=4,g=2;
floatm=11.29,n=4.0,k;
则计算赋值表达式k=(e+f)/g+sqrt(n*1.2/g+m)后k的值是(5.7)
21、若x为int型变量,则执行以下语句后x的值是(-14)
x=7;
x+=x-=x+x;
22、当a=3,b=2,c=1时,表达式f=a>
b>
c的值是(0)
23、已知A=7.5,B=2,C=3.6,表达式A>
B&
&
C>
A||A<
!
B的值是(0)
24、若a=6,b=4,c=2,则表达式!
(a-b)+c-1&
b-c*2的值是(0)
25、若a=1,b=4,c=3,则表达式!
(a<
b)||!
c-3&
a+c-b的值是
(1)
26、若a=6,b=4,c=3,则表达式a&
b-c-1||!
(c-3)的值是
(1)
27、设a=3,b=4,c=5,则表达式a||b+c&
b==c的值是
(1)
28、当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!
=b)&
(n=b>
c)后,n的值为(0),m的值为
(1)
29、有intx,y,z;
且x=3,y=-4,z=5,则表达式x-3&
y==(!
x-3||z-5)的值为(0)
30、以下程序的运行结果是(F)
main()
{
if(2*2==5<
2*2==4)
printf("
T"
);
注释优先级*>
>
>
==
else
prinft("
F"
}
31、若a=1,b=2,c=3,d=4,则表达式a>
b?
a:
c>
d?
c:
d的值为(4)
32、以下程序的运行结果是()
#inclue<
stdio.h>
main()
{intx=1,y,z:
+的优先级高于*=
x*=3+2;
%d,"
x);
5
x*=y=z=5;
25
x=y==z;
%d\n"
1
33、若运行时输入:
100<
回车>
时,则以下程序的运行结果是(yes)
{inta;
scanf("
%d"
&
a);
printf("
%s"
(a%2!
=0)?
"
no"
:
yes"
34、已有定义inti,j;
floatx;
为将-10赋给i,12赋给j,410.34赋给x;
则对应以下scanf函数调用语句的数据输入形式是()
scanf("
%d,%d,%f"
i,&
j,&
x);
35、在printf函数中,以八进制形式输出整数用%(o)格式,以十六形式输出整数用%(x)格式。
(注:
36、在printf函数中,输出长整型数据用%(ld)格式,输出字符串用%(s)格式。
37、在printf函数中,以小数形式输出实型数据用%(f)格式,以指数形式输出实型数据用%(e)格式。
38、有以下语句:
inti=79;
%o"
i);
实际输出(以八进制输出)。
117
floatx=333.1234567890;
%.2f"
实际输出(333.13)。
39、有以下语句:
%x"
实际输出(4F)。
doubley=333.1234567890;
%2.5f"
y);
实际输出()。
40、有以下语句:
inti=7900;
%2d"
实际输出域宽为(7900)。
floatx=1.23456789;
%.5f"
实际输出为()。
二、选择题
1、下面正确的字符常量是()
A)“C”B)'
12'
C)'
W'
D)'
'
2、在C语言中,int、char、short三种类型数据在内存中所占用的字节数()
A)由用户自己定义B)均为2个字节
C)是任意的D)由所用机器的机器字长决定
3、下面四个选项中,均是合法整型常量的选项是()
A)160-0xffff011B)-0xcdf01a0xe
C)-01986,0120668D)-0x48a2e50x
4、下面四个选项中,均是不合法的整型常量的选项是()
A)--0f1-0xffff0011B)-0xcdf01712,456
C)-0189995e2D)-0x48eg-0681a
5、下面四个选项中,均不是合法的浮点数的选项是()
A)160.0.12e3B)1232e4.2e5
C)-.18123e40.0D)-e3.2341e3
6、下面四个选项中,均是合法的浮点数的选项是()
A)+1e+15e-9.403e2B)-.6012e-4-8e5
C)123e1.2e-.4+2e-1D)-e3.8e-45.e-0
7、下面四个选项中,均是正确的八进制或十六进制数的选项是()
A)-100x8f-011B)0abc-0170xc
C)0010-0x110xf1D)0a12-0x123-0xa
8、下面四个选项中,均是正确的数值常量或字符常量的选项是()
A)0.00f8.9e'
B)"
a"
3.9e-2.51e1"
\'
C)'
0110xff000aD)+0010xabcd2e250.
9、已知字母'
A'
的ASCII码为十进制65,且c2为字符型,则执行语句c2='
6'
后,在内存中c2中的值为()
A)DB)68C)不确定D)C
10、sizeof(float)是()
A)一个双精度型表达式B)一个整型表达式
C)一种函数调用D)一个不合法的表达式
11、设变量a是整型,f是实型,i是双精度型,则表达式10+'
+i*f值的数据类型为()
A)intB)floatC)doubleD)不确定
12、下面四个选项中,均是非法常量的选项是()
A)‘as’-0fff'
\0xa'
B)'
\\'
'
\01'
12,456
C)-0x18011770xfD)0xabc'
\0'
ab'
13、以下正确地定义整型变量a,b和c并为它们赋初值5的语句是()
A)inta=b=c=5;
B)inta,b,c=5;
C)inta=5,b=5,c=5;
D)a=b=c=5;
14、若x,i,j和k都是int型变量,则计算下面表达式后,x的值为()
x=(i=4,j=16,k=32)
A)4B)16C)32D)52
15、假设所有变量均为整型变量,则表达式(a=2,b=5,b++,a+b)的值是()
A)7B)8C)6D)2
16、若有代数式(3ae)/(bc),则不正确的C语言表达式是()
A)a/b/c*e*3B)3*a*e/b/c
C)3*a*e/b*cD)a*e/c/b*3
17、已知各变量的类型说明如下:
intk,a,b;
unsignedlongw=5;
doublex=1.42;
则以下不符合C语言语法表达式是()
A)x%(-3)B)w+=-2
C)k=(a=2,b=3,a+b)D)a==a-=(b=4)*(a=3)
18、已知各变量的类型说明如下:
inti=8,k,a,b;
unsignedlongw=5;
doublex=1.42,y=5.2;
则以下符合C语言语法的表达式是()
A)a+=a-=(b=4)*(a=3)B)a=a*3=2
C)x%(-3)D)y=float(i)
19、若有定义:
inta=7;
floatx=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是()
A)2.500000B)2.750000
C)3.500000D)0.000000
20、设以下就是均为int类型,则值不等于7的表达式是()
A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)
C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1)
21、已知ch是字符型变量,下面不正确的赋值语句是()
A)ch='
a+b'
B)ch='
C)ch='
7'
9'
D)ch=5+9
22、若有以下定义,则正确的语句是()
inta,b;
floatx;
A)a=1,b=2,B)b++;
C)a=b=5D)b=int(x);
23、设x、y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;
后,x,y和z的值是()
A)x=10y=15z=10B)x=10y=10z=10
C)x=10y=10z=15D)x=10y=5z=10
24、逻辑运算符两侧运算对象的数据类型()
A)只能是0或1B)只能是0或非0正数
C)只能是整型或字符型数据D)可以是任何类型的数据
25、以下关于运算符优先顺序的描述中正确的是()
A)关系运算符<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 描述 基本 操作 练习题 答案