第2章 数据类型、运算符和表达式

上传人:壹****1 文档编号:498112251 上传时间:2023-01-09 格式:DOCX 页数:10 大小:21.28KB
返回 下载 相关 举报
第2章 数据类型、运算符和表达式_第1页
第1页 / 共10页
第2章 数据类型、运算符和表达式_第2页
第2页 / 共10页
第2章 数据类型、运算符和表达式_第3页
第3页 / 共10页
第2章 数据类型、运算符和表达式_第4页
第4页 / 共10页
第2章 数据类型、运算符和表达式_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《第2章 数据类型、运算符和表达式》由会员分享,可在线阅读,更多相关《第2章 数据类型、运算符和表达式(10页珍藏版)》请在金锄头文库上搜索。

1、第 2章 数据类型、运算符及表达式、单项选择题一、单项选择题题号12345678910答案DDDCABDDCB题号11121314151617181920答案DCBAAABBAC题号21222324252627282930答案DCCBACACAC3132333435363738DAAADCCB1. 在C语言中,数字029是一个【D】。A) 八进制数B)十六进制数C)十进制数D)非法数2. 若有以下定义 char a; int b; float c; double d; 则表达式 a+b+c/d 的结果为【 D 】型。A)int B)floatC)charD)double3. 若已定义float

2、 a=1234.5678;则执行printf(%6.2f %dn,a,(int)a); 的输出是【 D 】A).1234.561234B)1234.571235C)1234.561235D)1234.5712344. 已知字符 A 的 ASCII 码值是 65,执行语句 a=2,A+1; 后,a的值为【C】。A)随机数B)赋值不合法 C)2D)665设x,y,z都是int型变量,且x=1,执行语句y=+x; z=x+;后,下面语句的输出结果是【A】。printf(%d,%d,%d,x,y,z);A)3,2,2B)3,2,3C)2,2,2D)2,2,16. sizeof(double)是一个【B

3、 】。A) 函数调用 B) 整型表达式 C) 双精度表达式 D) 浮点型表达式7. C语言中的整数可以用多种形式表示,以下4种表示中 错误的是【 D 】。A)1000B)0100C)0x1000D)X1008. 若有数学公式釣(x为角度),则其正确的C语言 表达式是【 D 】。A) sqrt(abs(sin(x*3.14/180)B) abs(sqrt(sin(x*3.14/180)C) sqrt (sin(x*3.14/180)D) sqrt(fabs(sin(x*3.14/180)9以下列出的各组变量名中,【 C 】组全部合法。A)2showB) m*2C) IntD) voidA3int

4、springa_xShow_xkill.ckv3000history10. C语言中的简单数据类型包括【B】。A)整型、实型、逻辑型B)整型、实型、字符型C) 整型、字符型、逻辑型D) 实型、逻辑型、字符型11. 在C语言中,字符(char)型数据在内存中是以【D】 形式存储的。A)原码B)反码C)补码 D)ASCII码12. 设i,y,z是int型数据,且i=6,y=4,z=2,则表达 式 i/y%z 的结果是【 C 】。A)不能运算 B)0C)1D)213. 请选出可用作C 语言用户标识符的一组标识符【 B 】。A)voidB)a3_b3 C)ForD)2adefine_123_abcDO

5、WORDIFcasesizeof14. 若x和y都是int型变量,x=100、y=200,则下面语 句的输出结果是【 A 】。printf(%d,(x,y) );A)200B)100 C) 100 200 D)输入格式符不够,输出不确定的值15. 若x和y都是int型变量,x=10、y=10,则下面语句 的输出结果是【 A 】。printf(%d,%dn,+x,y-);A)11,10 B)9,10 C)010,9D)10,916. 设有说明语句: char a = 72; 则变量 a 【 A 】。A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法17. 若变量 a、 i 已正确定义

6、,且 i 已正确赋值,合法的 语句是【B】。A)a=1 B)+i; C)a=a+=5 D)a=int(i);18. 以下列出C语言常量中,错误的是【B 】。A)OxFFB)1.2e0.5 C)2LD)7219. 不能正确表示数学式子x/(y*z)的C语言表达式是【 A 】。A)x/y*z B)x*(1/(y*z)C)x/y*1/z D)x/y/z20. 以下选项中,非法的字符常量是【 C 】。A)tB)17C)nD)xaa21. 设a和b均为double型常量,且a=5.5、b=2.5,则 表达式(int)a+b/b的值是【D】。A)6.500000B)6C)5.500000 D)6.0000

7、0022. 与数学式子3乘以x的n次方/(2x-1)对应的C语言 表达式是【 C 】。A)3*xk/(2*xT)B)3*x*n/(2*xT)C)3*pow(x,n)*(1/(2*x-1)D)3*pow(n,x)/(2*x-1)23. 若x、i、j和k都是int型变量,则执行下面表 达式后X的值为【C】。x = ( i = 4 , j = 16 , k = 32 )A)4B)16C)32D)5224. 假设所有变量均为整型,则表达式(a = 2 , b = 5 , b + + , a + b )的值是【 B 】。A)7B)8C)6D)225. 下列四组选项中,均不是 C 语言关键字的选项是A 】

8、。A) defineB) getcC) include D)whileIFcharscanfgotypeprintfcasepow26.C 语言中的标识符只能由字母、数字和下划线三种字符组成且第一个字符【 C 】。A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母、数字和下划线中任一种字符27. 以下合法的转义字符是【 A 】。A)B)018C) D)xlf28. 若有代数式3ae,则不正确的c语言表达式是bc【 C 】。A)a/b/c*e*3B)3*a*e/b/cC)3*a*e/b*cD)a*e/c/b*329. 已知字母 A 的 ASCll 码为十进制数 65,且 C2 为

9、字 符型,则执行语句 c2=A+6-3 ;后, c2 中的值为 【A 】。A)D B)68 C)不确定的值D)C30表达式 18/4*sqrt(4.0)/8 值的数据类型为【 C】。A)int B)float C)double D) 不确定31. 下面四个选项中,均是正确的数值常量或字符常量的 选项是【 D 】。A)0.0, 0f, 8.9e,&B) “a”, 3.9E-2.5, le1, ”)C)3,011, 0xFF00, 0a D)+ 001, Oxabcd, 2e2, 5032. 下面不正确的字符串常量是【 A 】。A)abcB)1212C)OD)33. 若有定义:int a = 7

10、; float x = 2.5 , y = 4.7;则表达式x+a%3*(int)(x+ y ) % 2 / 4的值是【A】。A)2.500000B)2.750000 C)3.500000 D)0.00000034. 若有定义:int m=7,n=4;float a=38.4,b=6.4,x;则表达式 x=m/2+n*a/b+1/2 的值是【 A】A)27.000000B)27.500000C)28.000000D)28.50000035. 若k,g均为int类型变量,且k=15; g=lll;则以下语 句的输出为【 D 】。printf(%d,%d,+k,g+);A)15,111B)16,1

11、12C)15,112D)16,11136. 若a,b均为int类型变量,且a=5;b=8;则以下语句的 输出结果为【 C 】。printf(%d,%d,+a-1,b-+1);A)4,9B)5,8C)5,9D)4,837. 设以下变量均为 int 类型,则值不等于7 的表达式是 【 C 】。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)38. 若a是int型变量,则表达式(a=4*5,a*2),a+6的值 为【 B 】。A)46B)26C)20D)40二、简答题写出下列代数式的 C 语言表达式m 2) 厉 知守 Join2.5 xA2-eA5二、1. exp(x*x/2)/sqrt(2*3.14)2. 1.0/2*(a*x+(a+x)/(4*a)3. sqrt(pow(sin(x*3.14/180),2.5)4. x*x-exp(5)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号