版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 数据类型一、选择题:1、以下标识符中,不能作为合法的C用户定义标识符的是 ( )A)putchar B)doubleC)_123 D)INT2、下列字符序列中, 不可用作C 语言标识符的是 ( )A. b70 B. #ab C. symbol D. a_1 3以下不能定义为用户标识符的是:( C)A. MAIN B. _HJ C. 208ong D. LINE12 4. 以下是正确的字符常量是:( B)。A. c B. C. W1 D. 32a 5. 以下各项是错误的整型常量的是:(B ) A. -0xcdf B. 018 C. 0xe D. 011 6、下列四组选项中,均不是C语言关
2、键字的选项是:(A)A) define B) getcC) include D) whileIF char scanf gotype printf case pow7、下面四个选项中,均是正确的八进制数或十六进制数的选项是:(C )A) -10 B) 0abc C) 0010 D) 0al2 0x8f -017 -0x11 -0xl23-011 0xc 0xf1 -0x88、下面四个选项中,均是正确的数值常量或字符常量的选项是:(D )A) 0.0 B) a C) 3 D) +001 0f 3.9E-2.5 011 0xabcd 8.9e lel0xFFOO 2e2& 0a 50.9、下面不正
3、确的字符串常量是:(A)。A) abc B) 1212 C) 0 D) 10设int类型的数据长度为2字节,则该类型数据的取值范围是: ( D)A. 0至65536 B. 0至65535 C. 32767至32768 D. 32768至3276711、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为(A)A)char int 1ong int = float doubleB)char = int 1ong int = float doubleC)char int 1ong int = float = doubleD)char = int = 1ong int = f
4、loat double12若有以下程序段(n所赋的是八进制数) int m=32767,n=0327;printf(%d,%on,m,n);执行后输出结果是:( )A) 32767,327 B) 32767,0327 C) 32767,777 D) 32767,077713设变量a是整形,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为:( )A. int B. float C. double D. 不确定 14. 在C语言中,char型数据在内存中的存储形式是:( )A. 补码 B. 反码 C. 源码 D. ASCII码 15. 字符串a在内存中占据的字节个数为 : ( ) A
5、. 0 B. 1 C. 2 D. 3 16下列为字符常量的是:( )A“a” B. ab C. n D.08417在C语言中,下面字符串能用作变量名的是:( )A. a+b B. auto C. 2-and D. a218.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2 = A + 6 - 3;后c2中的值为()A) D B) 68 C) 不确定的值 D) C19下列为字符常量的是( )A“a” B. ab C. n D.08420在C语言中,下面字符串能用作变量名的是( )A. a+b B. auto C. 2-and D. a2二、填空题:1.在C语言中的实型变量分
6、为两种类型,它们是_ _ 和 _ _。2将下列字符串表示成C语言的字符串常量(1)C:TCLIB_ (2)He said:Im a student._(3)85% student passed._3在C语言中,标识符中英文字母的大小写_(是/不是)等价的。换句话说,sum、Sum、SUM是3个_(相同/不同)的标识符。4已知char w; int x; float y; double z;则表达式:w * x + z - y所求得的数据类型为 。5变量名由字母、数字和下划线组成,并且必须是_打头。6. C语言的数据类型分为基本类型、构造类型、指针类型和空类型 。(正确/错误)。7.已知字母a的
7、ASCII码为十进制数97,且设ch为字符型变量,则表达式ch = a + 8 - 3的值为 。三、看程序写结果1如果对以下程序进行编译和运行,其结果为_。main()int x,y; x=555;y=x+2;y=x+2;printf(“x=%d”,x,y);2.执行以下程序,写出程序运行结果_。 main() int c1,c2; c1=97; c2=98; printf(%c %cn,c1,c2); printf(%d %dn,c1,c2);3.执行以下程序,写出程序运行结果_。main() char c1, c2; c1=A ; c2=a ; c1=c1+2 ; c2=c2+2 ; pr
8、intf(%d %c, c1, c2) ; 参考答案一、选择题:1、B2、B3、C4、B5、B6、A7、C8、D9、A10、D11、A12、A13、C14、D15、C16、C17、D18、A二、填空题:1、float double2、 (1) ”c:TCLIB”(2) ”He said :”I am a student” (3)”85% student passed” 3、不是 ,不同4、double5、字母、下划线6、正确7、 f三、看程序写结果1、x=5552、 a b97 983、67 c第三章 运算符和表达式一、选择题:1、以下运算符中,优先级最高的运算符是( )A. = B. !=
9、C. *(乘号) D. () 2、若有以下定义,则能使值为3的表达式是( )int k=7, x=12;A. x%=(k%=5) B. x%=(k-k%5) C. x%=k-k%5 D. (x%=k)-(k%=5) 3、设在tc2.0中有整型变量x,y,z均为3,表达式(x+)+(y+)+(z+)的值是 ( )A. 6 B. 7 C. 8 D. 94、有以下程序运行后的输出结果是: ( ) main() char a=A,b; print(%c,+a); printf(%cn,b=a+); A. B,B B. B,C C. A,B D. A,C 5、有以下程序运行后的输出结果是 :( ) ma
10、in() char a=a; printf (%c,+a); printf(%cn,a+); A)b,b B)b,c C)a,b D)a,c 6、设a=6,b=4,则表达式b*=a+3的值为 : ( )A)3 B)18 C)27 D)367、有如下程序段,其输出结果是: ( )int a=3;float b=15.6,f=1.5;printf(“%d”,a+(int)b/2+(int)f%3);A)10 B)11 C)12 D)138、以下程序的输出结果是: ( )main( )int a=3 ;printf ( %d %dn , a , a+) ; A. 4 3 B. 4 4 C. 5 3
11、D. 5 4 9、以下程序的输出结果是( )。main( )int a=10;printf ( %d %dn , a , a+) ; (A)11 10 (B)11 11 (C)12 20 (D)12 11 10、若有定义:int a=8,b=5,c;执行语句c=a / b+0.4 ; 后c的值为( )。(A)1.4 (B)1 (C)2.0 (D)2 11、若x,i,j和k都是int型变量,则执行下面表达式x = (i = 4, j = 16, k = 32)后x的值为()A) 4 B) 16 C) 32 D) 5212、若有代数式3ae/bc,则不正确的C语言表达式是: ()A) a / b
12、/ c * e * 3 B) 3 * a * e / b / cC) 3 * a * e / b * c D) a * e / c / b * 313、以下不正确的叙述是:()A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。14、已知各变量的类型说明如下: ()int i = 8, k, a, b;unsigned long w = 5;double x = 1.42, y = 5.2;则以下
13、符合C语言语法的表达式是:A) a += a -= (b = 4) * (a = 3) B) a = a * 3 = 2C) x % (-3) D) y = f1oat(i)15、若有定义:int a = 7; float x = 2.5, y = 4.7;则表达式x + a % 3 * (int)(x + y) % 2 / 4的值是:( )A) 2. B) 2.7500OO C) 3. D) 0.。16、若x,i,j和k都是int型变量,则执行下面表达式后x的值为:()x = (i = 4, j = 16, k = 32)A) 4 B) 16 C) 32 D) 5217、假设所有变量均为整型
14、,则表达式(a = 2, b = 5, b +, a + b)的值是: ()A) 7 B) 8 C) 6 D) 218、若有代数式3ae/bc,则不正确的C语言表达式是: ()A) a / b / c * e * 3 B) 3 * a * e / b / cC) 3 * a * e / b * c D) a * e / c / b * 319在C语言中运算对象必须是整型的运算符是:( )A. % B. / C. = = D. b)?a:b后,t 的值是 。16、算术表达式 a=b+3 中, a、b 称为_, 3 称为_,=、+称为_。 17、若有定义:int b = 7;float a = 2
15、.5,c = 4.7; 则表达式a + (int)(b / 3 * (int)(a + c) / 2) % 4的值为 。18.C语言中为了简化程序,提高程序的编译效率,在赋值运算符前面加上其他运算符号构成复合运算符。例如:x=x+5 用复合运算符可以写成 。 19、表达式1/4+2.75的值是 。20、若a是int型变量,且a的初值为6,则计算表达式“a+=a-=a*a”后a的值为 21、若s是int型变量,且s=6,则表达式“s%2+(s+1)%2”的值为 。22、若x是int型变量,则执行表达式“x=(a=4,6*2)”后,x的值为 。23、若x和n均是int型变量,且x的初值为12,n的
16、初值为5,则执行表达式“x%=(n%=2)”后,x的值为 。24、设 int x=1/4;则x的值为 。25、若 char w,int x,float y,double z;则表达式w*x+z-y的结果为 类型。26、设 x 的值为15,n 的值为2,则表达式 x*=n+3 运算后 x 的值是 。27、假设有条件 int x=1,y=2,z=3;则表达式z+=xy?+x:+y的值是 。28、int a = 2, b = 3; 表达式 a b ? a + : + b的值为 。29、执行语句a = 5 + (c = 6);后,变量a、c的值依次为 、 。30、表达式a = 3, a +, - -a
17、的值为 。31、设a、b、c为整型数,且a = 3,b = 5,c = 2,则执行完以下语句:a *= 16 + (b +) - (+ c);后a的值是 。32、 以下程序运行后的输出结果是main( ) int a=1,b=4,c=2; a=(a+b)/c; printf(“%d n”,-a); 运行结果 ;33、 设int a3,b5;float x=7.5,y=3.5;则表达式(float)a+b/2+(int)x%(int)y; 的值是 34、在C语言的表达式中,x=x+5 用复合运算符可以写成 。35、设a=12,表达式a/=a+a 运算后,a的值是 。36若定义:char c=010;则变量c中包含的字符个数是 。37赋值语句是由 加上一个分号构成。38a=12,n=5,表达式a%=(n%=2)值是 。39.设说明为 int a=10; 执行语句 a*=1+2+3; 后a的值是_。40程序段执行后c3的值是_。int c1=1,c2=2;float c3;c3=1/c2*c1;三、看程序写结果:1、写出以下程序运行的结果_。main ( ) int i,j,m,n; i=8; j=10; m=+i; n=j+; pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第17课《散文二篇-我为什么而活着》自主学习单 2025-2026学年统编版语文八年级上册(学案)
- 2025《阿房宫赋》辞藻华丽课件
- 2025《答司马谏议书》变法的必要性课件
- 中、低压容器安全管理规定培训
- 35KV变电站运行副值值班员岗位安全职责培训
- 20201113初三数学(人教版)24.1.2垂直于弦的直径(2)-4练习题
- 2026年广东省云浮市单招职业适应性考试题库及答案详解(全优)
- 2026年广东茂名幼儿师范专科学校单招职业倾向性测试题库及答案详解(全优)
- 2026年广东省珠海市单招职业适应性考试题库含答案详解(突破训练)
- 2026年广州铁路职业技术学院单招综合素质考试题库附答案详解(典型题)
- 瞳孔检查课件
- 疫苗冷链管理培训课件
- 游泳救生培训课件
- DB11∕T 2447-2025 村庄雨水排除与内涝防治技术规范
- 2026年浙江经贸职业技术学院单招职业适应性考试题库及参考答案详解1套
- 2026年初级银行从业资格之初级银行业法律法规与综合能力考试题库500道附答案(夺分金卷)
- 某市生态环保局大气监测站点运维方案
- 家纺用品采购合同范本
- 电力电缆故障检测技术
- 2026年辽宁医药职业学院单招职业技能测试题库及答案1套
- 雨课堂在线学堂《文物精ping与文化中国》课后作业单元考核答案
评论
0/150
提交评论