




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章 数据类型及其运算2.1 选择题1在C) 语言中,下面符号串中能用作变量名的标识符为_。B A) auto B) puts C) 1*num D) p=2-and2在C 语言中,下面符号串中能用作变量名的标识符为 。CA) continue B) 3_*num C) gets D) q=6-to3以下选项中不合法的标识符是 。CA) print B) FOR C) &a D) _004设有变量说明“int x;”,则表达式“(x =4*5,x *5),x +25”的值为_。BA) 20 B) 45 C) 100 D) 1255以下选项中不属于字符常量的是 。BA) C B) C C) xCC D) 0726设变量已正确定义并赋值,以下正确的表达式是_。CA) x=y*5=x+z B) int(15.8%5) C) x=y+z+5,+y D) x=25%5.07设有“int a ;”,以下不能正确表达数学关系10a15的表达式是_。A A) 10a10 & a15 D) ! (a=15)8已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是_。B A) kk=A& kk=A| kk= a& (kk+32)= z D) isalpha(kk)& (kk=2&c=2&c=2&c=6)& (c%2!=1)10已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是_。B A) isupper(c) B) A= c=ZC) A= c & c=Z D) c=(z-32) & (a-32)=c11.以下常量中正确的是_。DA) abc B) x123 C) 3.145E-1.2 D) a12以下常量中不正确的是 。AA) xff1 B) 123 C) 1.327E-4 D) 12313.以下各个字符常量中,不合法的是_。AA) oxff B) 65 C) $ D) xla14以下表示中不能用做C语言常量的是_。B A) 0UL B) (long)123 C) 1e0 D) x2a15设有定义“float y=3.45678;int x;”,则以下表达式中能实现y中数值保留小数点后2位,第3位四舍五入的表达式是_。BA) y=(y*100+0.5)/100.0 B) x=y*100+0.5,y=x/100.0C) y=y*100+0.5/100.0 D) y=(y/100+0.5)*100.016以下四个选项中,均是非法常量的选项是_。C A) -0x18,01177, 0xf B) , 01, 12,456 C) as,-0fff, 0xa D) 0xabc, 0, a17已知a,b为整数且b!=0,则表达式(a/b*b+a%b)的值为_的值。A A) a B) b C) a被b除的余数部分 D) a被b除商的整数部分 18有声明语句unsigned char ch;与表达式ch=B的值不相同的表达式是_。 (字符A的ASCII码以十进制表示为65)D A) ch=0x42 B) ch=0102 C) ch=102 D) ch=06619设int x=2, y=3, z= (+x8?x=0:x+ D)x/=x+x32下列数据中,不合法的C语言实型数据是_。C A) .123 B) 123E3 C)2.1E3.5 D) 789.033若变量已正确定义并赋值,下面符合C语言语法的表达式是 _。BA) a=b+1 B) a=b=c+2C) int 18.5%3 D) a=a+7=c+b34C语言中运算对象必须是整型的运算符是 _。AA) %= B) C) = D) =35若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是_。C A) 1 B) 2 C) 2.0 D) 2.536下列选项中,合法的C语言关键字是_。DA) VAR B) cher C) integer D) default37以下叙述正确的是_。B(该题和第8章某题一样?)A) 可以把define和if定义为用户标识符B) 可以把define定义为用户标识符,但不能把if定义为用户标识符C) 可以把if定义为用户标识符,但不能把define定义为用户标识符D) define和if都不能定义为用户标识符38已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 & y+z/2的值是_。DA) B) C) D) 39以下选项中,与k=n+完全等价的表达式是_。AA) k=n,n=n+1 B) n=n+1,k=n C) k=+n D) k+=n+140下列叙述中正确的是_。DA) C语言中既有逻辑类型也有集合类型B) C语言中没有逻辑类型但有集合类型C) C语言中有逻辑类型但没有集合类型D) C语言中既没有逻辑类型也没有集合类型41下列关于单目运算符+、-的叙述中正确的是_。DA) 它们的运算对象可以是任何变量和常量B) 它们的运算对象可以是char型变量和int型变量,但不能是float型变量C) 它们的运算对象可以是int型变量,但不能是double型变量和float型变量D) 它们的运算对象可以是char型变量、int型变量和float型变量42以下选项中非法的表达式是_。DA)0=x=0b=0)&(a0b=0&b=0)&(a0&b0)&(a+b044设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为_。 A) 4 B) 16 C) 32 D) 52 C45设int a = 3;则表达式a1的运算结果和a的值分别是_。B A) 0和2B) 0和3C) 1和2D) 1和346以下常量表示中正确的是_。B A) xffB) 5LC) aEbD) 3.14U47若有声明“int x=2,y=1,z=0;”,则下列关系表达式中有语法错误的是_。A A) xy=2B) zyxC) xy=1D) x=(x=0,y=1,z=2)48设有条件表达式:(EXP) ? i+ : j-,则以下表达式中与(EXP)完全等价的是_。B A) (EXP=0)B) (EXP!=0)C) (EXP=1)D) (EXP!=1)49以下正确的字符串常量是_。D A) B) abcC) Olympic GamesD) 50以下选项中,当x为大于1的奇数时,值为0的表达式是_。DA) x%2=1B) x/2C) x%2!=0D) x%2=051以下合法的字符型常量是_。A A) x13B) 081C) 65D) n52若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是_。AA) x+,y=x-B) x+1=yC) x=x+10=x+yD) double(x)/1053以下关于逻辑运算符两侧运算对象的叙述中正确的是_。D A) 只能是整数0或1 B) 只能是整数0或非0整数 C) 可以是结构体类型的数据 D) 可以是任何合法的表达式54若有定义int x, y;并已正确给变量赋值,则以下选项中与表达式 (x-y)?(x+): (y+)中的条件表达式 (x-y) 等价的是_。CA) (x-y0)B) (x-y0)C) (x-y0)D) (x-y=0)55以下选项中,值为1的表达式是_。BA) 1-0B) 1-0C) 1-0D) 0-056以下不合法的用户标识符是_。CA) j2_KEYB) DoubleC) 4dD) _8_57以下不合法的数值常量是_。CA) 011 B) 1e1 C) 8.0E0.5 D) 0xabcd58以下不合法的字符常量是_。AA) 018 B) C) D) xcc59表达式3.6-5/2+1.2+5%2的值是_。DA) 4.3 B) 4.8 C) 3.3 D) 3.860在以下给出的表达式中,与while(E)中的(E)不等价的表达式是_。CA) (!E=0) B) (E0 | E=k B) -k+ C) k%int(f)D) k=f=m64设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是_。AA) (!a=1) & (!b=0) B) (ab) & !c | 1 C) a & bD) a | (b+b) & (c-a)65以下选项中可作为C语言合法常量的是_。A A) -80 B) -080 C) -8e1.0 D) -80.0e66以下不能定义的用户标识符是_。D A) Main B) _0 C) _int D) sizeof67以下选项中,不能作为合法常量的是_。B A) 1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e068若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式ab?a:cd?c:d的值是_。A A) 1 B)2 C)3 D)469以下关于字符串的叙述中正确的是_。DA) C语言中有字符串类型的常量和变量B)两个字符串中的字符个数相同时才能进行字符串大小的比较C)可以用关系运算符对字符串的大小进行比较D)空串一定比空格打头的字符串小70在以下各组标识符中,均可以用作变量名的一组是_。A A) a01, Int B)table_1, a*.1 C)0_a, W12 D)for, point71以下表示数学式“abc”的逻辑表达式中,错误的是_。A A) abc B)ab&b=b)&!(b=c) D)!(a=b|b=c)72下列表示中,不可作为C语言常数的是_。C A) 020 B)1UL C)0x41 D)0xfe73若已有声明“int x=4,y=3;”,则表达式xy ? x+ : y+的值是_。B A) 2 B)3 C)4 D)574设有声明int value=5; ,则执行下列选项的赋值语句后, value的值不等于5的是_ 。CA) 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 B) a=(a*100+0.5) /100.0 C) a=(int)a*100+0.5)/100.0 D) a=(a/100+0.5)/100.076以下声明中错误的是_ 。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+178已定义ch为字符型变量,以下赋值语句中错误的是_。 AA) ch=;B) ch=62+3;C) ch=NULL;D) ch=xaa;79若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|10的是_。 CA) abs(x-y)-10&x-y10C) !(x-y)10D) (x-y)*(x-y)10080以下选项中不能作为C语言合法常量的是_。 AA) cdB) 0.1e+6C) aD) 01181以下不能正确表示代数式2ab/(cd)的C语言表达式是_。 DA) 2*a*b/c/dB) a*b/c/d*2C) a/c/d*b*2D) 2*a*b/c*d82C源程序中不能表示的数制是_。AA) 二进制B) 八进制C) 十进制D) 十六进制83设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为_。CA) 0255 B) 032767 C) 065535 D) 021474836478463.57属于_种类的数据类型。AA) 浮点型 B) 字符型C) 整型 D) 以上均不正确85以下数据类型全属于字符型的是_。 A (1) A; (2) 65; (3) 65; (4) 17.8; (5) 7.0; (6) T; (7) FA) (1)(6)B) -1C) (1)(3)(4)(7)D) (1)(3)(4)(6)86一定不能进行算术运算的是_类型的数据。 AA) 逻辑型B) 字符型C) 实数D) 双精度型87字符的比较,可用对应的ASCII码来进行,下列说法正确的是_。BA) a比b大 B) d比Q大C) 空格比逗号大 D) H比R大88只能进行%操作的数据类型是_。DA) 字符型B) 逻辑型 C) 实型 D) 整型89以下选项中不能用作变量名的是_。(S2008Q1-22)BA) _floatB) switchC) sumD) _12390若函数中有定义语句:int k; ,则_。BA) 系统将自动给k赋初值0 B) 这时k中的值无定义C) 系统将自动给k赋初值-1 D) 这时k中无任何值91字符型数据在机器中是用ASCII码表示的,字符5和7在机器中表示为_。 CA) 10100011、01110111 B) 1000101、11011C) 0110101、0110111 D) 1100101、110011192以下选项中不属于C语言的数据类型有_。A/DA) 逻辑型 B) 双精度型 C) 字符型D) 集合型93在下列形式的实型常数中,合法的有_。B/C A) 5E2.0 B) 1.76e-3 C) .2E0 D) 1.3e94字符型数据的取值来源于系统提供的_字符集。 CA) 一级汉字 B) 二级汉字C) ASCII码 D) 国标码95设有变量说明:int a;则表达式(a=3*4,a/2),a-3的值为_。DA) 12 B) 6C) 3 D) 996以下说法错误的是_。 AA) 65.0即可是整型,又可是实型数据B) 整型、实型数据一定可以进行算术运算C) 整型、实型、字符型、逻辑型是多数程序设计语言中都有的数据类型D) 整数数据的取值范围受机器制约97下列用户标识符中,合法的是_。DA) 5K67B) #12ABC) intD) month_298不正确的int型常量是_(假设int型占2字节)。AA) 32768B) 0C) 037D) 0XAF99以下选项中,与i=k+ 完全等价的表达式是_。BA) i=k+1, k=k+1 B) i=k, k=k+1 C) i=+k D) i+=k+1100设x的值为5,则表达式(x+)+(x+)+(x+)的值是_。(采用Turbo C编译)AA) 15 B) 5 C) 10 D) 25101设x的值为5,则表达式(+x)+( +x)+(+x)的值是_。(采用Turbo C编译)BA) 15 B) 24 C) 20 D) 25102 以下选项中合法的标识符是_。CA) 1_1B) 1-1C) _11D) 1_103已知sizeof(int)的值为2,为将10!的值存储到变量f中(10!=3628800),变量f的类型应声明为_。(S2008Q1-23)AA) long intB) intC) short intD) unsigned int104以下选项中,能用作数据常量的是_。DA) o115B) 0118C) 1.5e1.5D) 115L105设有定义:int x=2; ,以下表达式中,值不为6的是_。DA) x*=x+1B) x+, 2*xC) x*=(1+x)D) 2*x, x+=2106下列标识符中不合法的是_。DA) student_nameB) _nameC) name8D) 3DS107以下选项中,_22_是C语言关键字。B/DAprintfBconstCincludeDdefault108已知有声明“int a=3, b=4;”,下列表达式中不合法的是_25_。A/B/DAa+b=7Ba=|b|Ca=b=0D(a+)+109下列数据中属于字符常量的是_。C/DA) A B) wC) D) n110以下选项中,能用作用户标识符的是_。C A) voidB) 8_8C) _0_D) unsigned04/03111数学式a / (2b) 在C程序中正确的表示形式为_。(S2008Q1-25)BA) sqrt(a)/2*bB) sqrt(a)/2/bC) sqrt(a)/2bD) sqrt a /(2*b)112表达式:(int)(double)9/2)-(9)%2的值是_。BA) 0B) 3C) 4D) 5113若有定义语句:int x=10;,则表达式x -= x+x的值为_。BA) -20B) -10C) 0D) 10114有以下定义语句,编译时会出现编译错误的是_。CA) char a=a;B) char a=n; C) char a=aa;D) char a=x2d;115以下选项中,不能用作C语言标识符的是_。CAprintBFORC&aD_00116已知有声明“long x, y;”且x中整数的十进制表示有n位数字(4n10),若要求去掉整数x十进制表示中的最高位,用剩下的数字组成一个新的整数并保存到y中,则以下表达式中能正确实现这一功能的是_。CAy=x/(10*(n-1);By=x%(10*(n-1);Cy=x%(long)pow(10,n-1);Dy=x%(10(n-1);117以下关于C语言的叙述中正确的是AA) C语言中的注释不可以夹在变量名或关键字的中间B) C语言中的变量可以在使用之前的任何位置进行定义C) 在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致D) C语言的数值常量中夹带空格不影响常量值的正确表示118以下C语言用户标识符中,不合法的是 DA) _1B) AaBcC) a_bD) ab119以下叙述中错误的是BA) C程序在运行过程中所有计算都以二进制方式进行B) C程序在运行过程中所有计算都以十进制方式进行C) 所有C程序都需要编译链接无误后才能运行D) C程序中整型变量只能存放整数,实型变量只能存放浮点数120以下选项中能表示合法常量的是DA) 整数:1,200B) 实数:1.5E2.0C) 字符斜杠:D) 字符串:007121表达式a += a -= a=9 的值是DA) 9B) _9C) 18D) 0122以下选项中不能用作C程序合法常量的是AA) 1,234 B) 123 C) 123 D) x7G123以下选项中可用作C程序合法实数的是AA) .1e0 B) 3.0e0.2 C) E9 D) 9.12E124若有定义语句:int a=3, b=2, c=1;,以下选项中错误的赋值表达式是AA) a=(b=4)=3; B) a=b=c+1;C) a=(b=4)+c; D) a=1+(b=c=4);1251261271281291302.2 填空题1若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值为_。2.5000002设C语言中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年海南国家公务员行测考试真题及答案-地市卷
- 2025年职中低压电工考试题库及答案
- 二年级道德与法治上册教学设计- 14 家乡物产养育我 -人教部编版
- 第二单元第十课《加入文本及图片》-教学设计 粤教版(2019)初中信息技术七年级下册
- 2025-2030中国酱香型白酒次高端市场扩容与品牌竞争研究
- 2025-2030中国跨境饮料电商平台选品策略与物流方案报告
- 2025-2030中国自动饮料调配机器人技术应用前景
- 2025-2030中国脑科学医疗器械创新生态与产学研合作模式报告
- 2025-2030中国羊乳制品产业化发展路径与政策环境分析报告
- 2025-2030中国糖尿病药物研发创新与市场竞争格局研究报告
- 2013年成人高考试题及答案
- 2025至2030中国法律服务行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国居住物业行业发展分析及发展趋势分析与未来投资战略咨询研究报告
- 采购员考试题及答案
- 2024年新课标全国ⅰ卷英语高考真题文档版(含答案)
- 糖尿病酮症酸中毒护理疑难病历讨论
- SF6设备带压封堵技术规范2023
- 大数据与人工智能在冶金产业的应用-洞察阐释
- 三年级信息科技第28课《初识人工智能》教学设计、学习任务单及课后习题
- 监理工程师借调合同协议书范本三方版5篇
- 培养“最好的我”新时代品质少年-学校课程规划与实施方案
评论
0/150
提交评论