C语言练习题-基本数据类型和运算.doc_第1页
C语言练习题-基本数据类型和运算.doc_第2页
C语言练习题-基本数据类型和运算.doc_第3页
C语言练习题-基本数据类型和运算.doc_第4页
C语言练习题-基本数据类型和运算.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章 基本数据类型和运算练习题一、 单项选择题1下列数据中属于“字符串常量”的是( )。 A”a”B. ABCC. abc0 D. a2下列数据中属于“字符串常量”的是( )。 AABCB. “ABC”C. abc D. a3. 在PC机中,n在内存占用的字节数是( )。A. 1 B. 2 C. 3 D. 44. 在PC机中,”axff” 在内存占用的字节数是( )。A. 5 B. 6 C. 3 D. 45. 字符串”ABC”在内存占用的字节数是( )。A. 3 B. 4 C. 6 D. 86. 字符串”ABCD”在内存占用的字节数是( )。A. 4 B. 6 C. 7 D. 87. 在C语言中,合法的长整型常数是( )。 A. 0L B. 4962710 C. 0.054838743 D. 2.1869e108在C语言中,合法的短整型常数是( )。 A. OL B. 0821 C. 40000 D. 0x2a9.下列数据中不属于“字符常量”的是( )。 A. aB. 160C. 070D. 07010char型常量在内存中存放的是( )。A. ASCII代码值 B. BCD代码值 C. 内码值 D. 十进制代码值11设整型变量m,n,a,b,c,d均为0,执行(m=a=b)|(n=c=d)后,m,n的值是( )。 A. 0,0 B. 0,1 C. 1,0 D. 1,112设整型变量m,n,a,b,c,d均为1,执行“(m=ab)&(n=ab)”后,m,n的值是( )。A. , B. , C. , D. ,13设a为2,执行下列语句后,b的值不为0.5的是( )。A. b=1.0/a B. b=(float)(1/a)C. b=1/(float)a D. b=1/(a*1.0)14设a为5,执行下列语句后,b的值不为2的是( )。A. b=a/2 B. b=6-(-a)C. b=a%2 D. b=a3?2:215. 执行语句“x=(a=3,b=a-)”后,x,a,b的值依次为( )。A. 3,3,2 B. 3,2,2 C. 3,2,3 D. 2,3,216. int b=0,x=1; 执行语句“if(x+) b=x+1;”后,x,b的值依次为( )。A. 2,3 B. 2,0 C. 3,0 D. 3,217.设有语句int a=3;,则执行了语句a+=a-=a*a;后,变量a的值是( )。A. B. C. 9 D. 1218.设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a的值是( )。A. B. C. 9 D. 1219. int a=4,b=3,c=-2,d=2; 逻辑表达式a0&b&c0的值是( )。 A. 1 B. C. -1 D. 出错20.在以下一组运算符中,优先级最高的运算符是( )。 A. = B. = C. % D. &21.设整型变量i的值为,则计算表达式i-i后表达式的值为( )。 A. B. C. D. 表达式出错22.设整型变量i,j=3; 则计算表达式i=j+j后i,j的值为( )。 A. 4,4 B. 6,6 C. 4,6 D. 6,423.设整型变量a,b,c均为,表达式a+b+c+的结果是( )。A. B. C. D. 表达式出错24.设整型变量i值为,表达式(+i)+(+i)+(+i)的结果是( )。A. B. 12 C. 15 D. 表达式出错25.设整型变量i,j值均为3,执行了“j=i+,j+,+i”后,i,j的值是( )。 A. 3,3B. 5,4C. 4,5D. 6,626.若已定义x和y为double类型,则表达式;x=1,y=x+3/2的值是( )。A. B. C. 2.0 D. 2.527.sizeof(double)的结果值是( )。 A8B. 4C. 2D. 出错28. 表达式“1?(0?3:2):(10?1:0)” 的值是( )。 A. 3B. 2C. 1D. 029.设a=1,b=2,c=3,d=4,则表达式:ab?a:cd?a:d的结果为( )。A. 4 B. 3 C. 2 D. 130.设a为整型变量,不能正确表达数学关系:10a15的语言表达式是( )。A. 10a10&a15 D. !(a=15)31.int a=0; if(a=1) a+=10; 结果的值是( )。 A. 0B. 11C. 10D. 出错32.下列表达式中符合语言语法的赋值表达式是( )。A. a=7+b+c=a+7 B. a=7+b+=a+7 C. a=(7+b,b+,a+7) D. a=7+b,c=a+733.设f是实型变量,下列表达式中不是逗号表达式的是( )。A. f=3.2,1.0 B. f0,f0 D. f=(3.2,1.0)34.下列表达式中,不正确的表达式是( )。 A. a=1,b=1B. y=int(x)C. a=b=5D. i+35.若有以下定义:char a、int b、float c、double d,则表达式a*b+d-c值的类型是( )。A. float B. int C. char D. n; float f=13.8; 执行“n=(int)f)%3”后,n的值是( )。 A. 1B. 4C. 4.333333D. 4.637.用十进制数表示表达式“12|012”的运算结果是( )。 A. B. C. D. 38.设有整型变量a=35,表达式“(x&15)&(x|15)” 的值是( )。 A. 0 B. 1C. 15 D. 3539.设字符型变量a=3,b=6,计算表达式c=(ab)2后c的二进制值是( )。A. 00011100 B. 00000111 C. 00000001 D. 0001010040.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中值为的是( )。A. a&b B. a=b C. a|b+c&b-c D. !(a=A&ch=Z)?(ch+32):chA. B. a C. Z D. z44.设有整型变量i、j、k,i值为3,j值为6。计算表达式“k=ij3;”后,k的值是( )。A. 06 B. 0177776 C. 066 D. 017776646.设有无符号短整型变量a值为331, 计算表达式“a=(a4)&(04)”后,a的值是( )。A. 0 B. 15 C. 015 D. 017二、填充题1在内存中存储“A”要占用 个字节,存储A要占用 个字节。2C语言中的逻辑值“真”是用 表示的,逻辑值“假”是用 表示。逻辑表达式值为“真”是用 表示的,逻辑表达式值为“假”是用 表示的。3符号常量的定义方法是 。4说明变量时,若省略存储类型符,系统默认其为 存储类别,该存储类别的类型符为: 。5无符号基本整型的数据类型符为 ,双精度实型数据类型符为 ,字符型数据类型符为 。6定义变量的完整语句格式是 。7变量的作用域主要取决于变量 ,变量的生存期既取决于变量 ,又取决于变量 。8从变量的存储类型来说, 变量不允许初始化。 变量、 变 量和 变量可以初始化。其中变量如果不进行初始化,则 变量和 变量的初值不确定,而 变量初值为0。9设下列运算符:、+、+、&、b的

温馨提示

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

评论

0/150

提交评论