第二章基本数据类型和运算

上传人:gao****ang 文档编号:145339968 上传时间:2022-08-29 格式:DOC 页数:6 大小:103KB
收藏 版权申诉 举报 下载
第二章基本数据类型和运算_第1页
第1页 / 共6页
第二章基本数据类型和运算_第2页
第2页 / 共6页
第二章基本数据类型和运算_第3页
第3页 / 共6页
资源描述:

《第二章基本数据类型和运算》由会员分享,可在线阅读,更多相关《第二章基本数据类型和运算(6页珍藏版)》请在装配图网上搜索。

1、C.abCOD.a,C.,abc,D.,a,D.4D.4D.8A.4B.67.在 C 语言中,合法的长整型常数是( A )A.0LB.49627108.在 C 语言中,合法的短整型常数是( D )A.0LB.08219.下列数据中不属于“字符常量”的是( CA.XxfTB.160lO.char型常量的内存中存放的是(A )。A.ASCII代码值B.BCD代码值C.7D.8C.40000D.0x2a)。C.,070,D.070C.内码值D.十进制代码值第二章 基本数据类型和运算、单项选择题1. 下列数据中属于“字符串常量”的是( A )A.”a”B.ABC2. 下列数据中属于“字符串常量”的是(

2、0。A.ABCB.“ABC”3. 在PC机中,廿在内存占用的字节数是(A )。A.lB.2C.34. 在PC机中,”axff”在内存占用的字节数是(C)A.5B.6C.35字符串“ABC”在内存占用的字节数是(B )。A.3B.4C.66字符串”YABCDY”在内存占用的字节数是(C )。11. 若int类型数据字长为4,其最大值为(B )。A.23lB.23l-lC.232-lD.23212. 常数的书写格式决定了常数的类型和值, 03322是( B )。A.16进制int类型常数B.8进制int类型常数C.10进制int类型常数13. “e2”是(D )。D.10进制long int类型常

3、数A.实型常数100B.值为100的整型常数C.非法标识符D.合法标识符14要为字符型变量a赋初值,下列语句中哪一个是正确的(A )。A.char a=3;B.char a=3;C.char a=%;D.char a=*;15. 要为float类型变量x、y、z赋同一初值3.14,下列说明语句哪一个是正确的(C )。A.float x,y,z=3.14;B.float x,y,z=3*3.14;C.float x=3.14,y=3.14,z=3.14;D.float x=y=z=3.14;16. 语句 “float pi=3.1415926535;” 将(D )。A.导致编译错误B.说明pi为

4、初值3.1415926535的单精度实型常数C.导致运行时的溢出错误D.说明pi为初值3.141593的单精度实型常数17. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( B )。A.算术运算、赋值运算、关系运算B.算术运算、关系运算、赋值运算C.关系运算、赋值运算、算术运算D.关系运算、算术运算、赋值运算18. 关系运算符中优先级最低的运算符是( C )。A. “=”和”和“v”C.“=”和“!=”D.“3?2:2D.2, 3, 224.设整型变量 m,n,a,b,c,d 均为 1,执行(m=ab)&(n=cd)后,A.0, 0B.0, 1C.1, 025.设a为2,执行

5、下列语句后,b的值不为0.5的是(B )。A.b=1.0/aB.b=(float)(1/a)C.b=1/(float)a26设a为5,执行下列语句后,b的值不为2的是(C )。A.b=a/2B.b=6-(-a)C.b=a%227.执行语句“x=(a=3,b=a-)”后,x,a,b的值依次为(C )。A.3,3,2B.3, 2,2C. 3,2,3 28.int b=0,x=1;执行语句 if(x+) b=x+1;后,x,b 的值依次为(A )。A.2, 3B.2, 0C.3, 0D.3, 229.设有语句int a=3;,则执行了语句a+=a-=a*a;后,变量a的值是(D )。A.3B.0C.

6、9D.-1230.设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a的值是(B )。A.3B.0C.9D.-1231.int a=4,b=3,c=-2,d=2;逻辑表达式 a0&b&cv0&d0 的值是(A )。A.1B.0C.-1D.出错32. 在以下一组运算符中,优先级最高的运算符是( C )。A.=B.=C.%D.&33. 设整型变量i值为2,表达式(+i)+(+i)+(+i)的结果是(C )。A.6B.12C.15D.表达式出错34设整型变量i,j值均为3,执行了 j=i+,j+,+i后,i,j的值是(B )。A.3, 3B.5, 4C.4, 5D.6, 635.

7、若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是(C )。36. sizeof(double)的结果值是(A )。A.8B.4C.2D.出错37. 表达式 1?(0?3:2):(10?1:0)的值是( B )。A.3B.2C.1D.038. 设 a=1,b=2,c=3,d=4,则表达式:avb?a:cvd?a:d 的结果为(D )。A.4B.3C.2D.139. 设a为整型变量,不能正确表达数学关系:10vav15的C语言表达式是(A )。A.10a10&a15D.!(a=15)40.int a=0;if(a=1) a+=10;结果的值是(B )。A.0B.11C.10D

8、.出错41.下列表达式中符合C语言语法的赋值表达式是(C )。A.a=7+b+c=a+7B.a=7+b+=a+7C.a=(7+b,b+,a+7) D.a=7+b,c=a+742设f是实型变量,下列表达式中不是逗号表达式的是(D )。A.f=3.2,1.0B.f0,f0D.f=(3.2,1.0)-赋值表达式43下列表达式中,不正确的表达式是( B )。A.a=1,b=1B.y=int(x)C.a=b=5D.i+44.int n;float f=13.8;执行 n=(int)f)%3 后,n 的值是(A )。A.1 B.4 C.4.333333 D.4.6 45.用十进制数表示表达式“12|012

9、”的运算结果是( C )。A.1B.0C.14D.1246.设有整型变量a=35,表达式(a& 15)&(all5)的值是(B )。A.0B.1C.15D.3547设字符型变量a=3,b=6,计算表达式c=(aAb)2后c的二进制值是(D )A.00011100B.00000111C.00000001D.0001010048. 设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中值为0的是(D )A.a&bB.a10;。A.不定值B.10C.1D.050. 设x,y,z,t均为int型变量,则执行以下语句后,t的值为(C )。 x=y=z=1;t=+xI +y&+z;A.不

10、定值B.2C.1D.051. 设a是char型变量,其值字符为1则把其值变成整数1的表达式是(C )。A.(int)aB.int(a)C.a=a-48D.a/(int)a52. 设a是int型变量,其值为3,则把其值变成字符3的表达式是(D )A.(char)aB.a=3C.a=a-48D.a=a+4853. 设ch是char型变量,其值为A,则下面表达式的值是(B )ch=(ch=A&ch=Z)?(ch+32):chA.AB.aC.ZD.z54设有整型变量i,j,k,i值为3, j值为6。计算表达式k=iAj3;后,k的值是(D )A.06B.0177776C.066D.017776656.

11、 设有无符号整型变量a值为331,计算表达式a=(a4)&(04)后,a的值是(A )A.4B.15C.015D.01757. 下列格式符中,哪一个可以用于以8进制形式输出整数( C )。A.%dB.%8dC.%oD.%ld58. 下列格式符中,哪一个可以用于以16进制形式输出整数( B )。A.%16dB.%8xC.%d16D.%d59. a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的(B )A.scanf(”%d,%c”,&a,&c)B.scanf(”%d%c”,a,c)C.scanf(”%d%c”,&a,&c)D.scanf(”d=%d,c=%c”,&a,&c);60.

12、字符变量 ch=A,int 类型变量 k=25,语句 printf(”3d,%d3n”,ch,k)输出(A )A.65, 253B.65 253C.65, 25D.2561. 设 a=1234,b=12,c=34 执行 printf(“|%3d%3d|n”,a,b,c)的输出是(A )A.l12341234lB.l1231234lC.l123412-34lD.l2341234l62. 使用 scanf(“x=%f,y=%f”,&x,&y);要使 x,y 均为 1.25,正确的输入是(C )。, 1.25B.1.25 1.25C.x=1.25,y=1.25D.x=1.25 y=1.2563. 要

13、使double x; long a;获得数据,正确的输入语句是(C )。A.scanf(“%d,%f”,&a,&x)B.scanf(“%f,%1d”,&x,&a)C.scanf(“%1d,%1f”,&a.&x)D.scanf(“%1d,%1f”,a,x)64. 要使double x; long a;的数据能正确的输出,输出语句应是(D )。A.printf(“%d,%f”,a,x)B.printf(“%d,%1f”,a,x)C.scanf(“%1d,%1f”,&a,&x)D.printf(“%1d,%1f”,a,x)65. 还是 int a=255,b=8;则 printR“x,%on”,a,

14、b)的输出的是(B )A.255,8B.ff, 10C.0xff, 010D.输出格式错66. 设有 int i=010,j=10;则 printf(“d,%dn”,+i,j-);的输出的是(B )。A.11,10B.9,10C.010,9D.10,967. 设 a、b 为字符型变量,执行 scanf(“a=%c,b=%c”,&a,&b) 后使a为A,,b为B,从键盘上的正确输入是(D )。A.A”BB.A,BC.A=A,B=BD.a=A,b=B二、填充题1在内存中存储“A”要占用2个字节,存储A要占用个字节。2.C语言中的逻辑值“真”是用非0表示的,逻辑值“假”是用0表示。逻辑表达式值为“真

15、”是用1表示 的,逻辑表达式值为“假”是用表示的。3符号常量的定义方法是#define符号常量常量。4说明变量时,若省略存储类型符,系统默认其为自动存储类别,该存储类别的类型符为:auto。5.无符号基本整型的数据类型符为unsigned ,双精度实型数据类型符为double ,字符型数据类型符为char 。6定义变量的完整语句格式是 存储类型符 数据类型符 变量名1=初值1,变量名n=初值n 。7. 设下列运算符:b 的值为 1 , abc 的值为 0(abc ab 为 1 1c 假为 0)。10. 若已知a=10,b=20,则表达式!avb的是值为1 (先求! a为0 0vb为真1)。11

16、. 设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为1.0 (x/y为0整除)。12. 设 float x=2.5,y=4.7;int a=7;,表达式 x+a%3*(int)(x+y)%2/4 的值为 2.5。13. 设 int x=17,y=5;执行语句 x+=-x%-y 后 x 的值为 16。14. 设 int x=17,y=5;执行语句 x%=x+/-y 后 x 的值为 2。15. ch是字符变量,判断ch为小写英文字母的逻辑表达式为ch=a&chv=z。16. 判断int类型变量n是否为两位整数的逻辑表达式为 abs(n)9&abs(n)v100 。17. 判

17、断变量a,b的值均不为0的逻辑表达式为a!=0&b!=0。18. 判断变量a,b是否绝对值相等而符号相反的逻辑表达式为a=-b。19. 判断变量a,b中必有且只有一个为的逻辑表达式为a=0&b!=0 H a!=0&b=0 。20. m是值为两位数的整型变量,判断其个位数是奇数而十位数是偶数的逻辑表达式为m/10%2=0&m%2=1。21. 求解赋值表达式a=5+(c=6)后表达式、a、c的值依次为11, 11, 16。22. 求解赋值表达式a=(b=10)%(c=6),表达式值、a、b、c的值依次为 4, 4, 10, 6。23. 求解逗号表达式x=a=3,6*a后,表达式值、x、a的值依次为

18、18, 3, 3。24. 求解逗号表达式(a=15,a*4),a+5表达式值、a的值依次为20, 15。25. 求变量a、b中最大值的条件表达式为ab?a:b 。26. 若 a=13、b=25、c=-17,条件表达式(y=(avb)?a:b) ?y:c 的值为 -17。27若 S=d,执行语句 S=(S=W&s xlx、xx 的值分别为 0、707、707。30. 设 int x=0707,表达式x&x、!x&x、x3&0 的值分别为 0、0、070。31. 设 int a=7,b=6,c=5;,表达式(a+b)(c*c)&b=c II cb 的值为 0。32. 设 int a=3,b=5,c=7;,表达式 ac II cb!=0&c=b+a 的值为 0。33. 设整型变量x,y,z均为5: 执行x-=y-z;后x= 5, 执行x%=y+z;后x= 5, 执行 x=(yz)?x+2:x-2,3,2 后 x= 3。34. 能表达 20vxv30 或 xv-100 的 C 语言表达式是(20vx&xv30) I(xv-100)。a35. 能写出数学式的C语言表达式a/(b*c)。b c36. C语言中运算结果可以当成逻辑值使用的表达式有:关系表达式、算术表达式、条件 表达式、赋值 表达式和 逗号 表达式。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!