欢迎来到天天文库
浏览记录
ID:30162931
大小:373.04 KB
页数:101页
时间:2018-12-27
《《c语言习题集》word版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据类型、运算符、表达式及简单的输入输出语句第一部分数据类型、运算符、表达式2第二部分结构化程序设计的三大结构12第三部分数组29第四部分结构体、共用体、枚举类型45第五部分函数52第六部分指针6811数据类型、运算符、表达式及简单的输入输出语句第一部分数据类型、运算符、表达式及简单的输入输出语句一、选择题:1.char型常量在内存中存放的是:A)ASCII码B)原码C)内码值D)十进制代码值2.C语言中整数-8在内存中存储形式是:A)1111,1111,1111,1000B)1000,0000,0000,1000C)0000,0000,0000,1000D)1111,
2、1111,1111,01113.C语言提供的合法的数据类型关键字是:A)DoubleB)shortC)integerD)Char4.在C语言中,合法的长整型常数是: A)0LB)4962710C)0.054838743D)2.1869e105.在C语言中,合法的字符常量是: A)‘ 84'B)‘x43'C)'ab'D)“ ”6.下面标识符中,不合法的用户标识符为:A)padB)a_13C)CHARD)a#b7.下列变量定义中合法的是:A)short_a=1-.le-1;B)doubleb=1+5e2.5;C)longdo=0xfdaL;D)float2_and=1
3、-e-3;8.下列不正确的转义字符分别为:A)’\’B)’011’C)’’’D)’Xaa’9.设m,n,a,b,c,d均为0,执行(m=a==b)
4、
5、(n=c==d)后,m,n的值是:A)0,0B)0,1C)1,0D)1,110.设有如下定义:inta=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为:A)1B)2C)3D)011.设intb=2;表达式(b>>2)/(b>>1)的值是:A)0B)2C)4D)812.设intx=1,y=1;表达式(!x
6、
7、y--)的值是:A)0B)1C)2D)-113.设a为5
8、,执行下列语句后,b的值不为2的是:A)b=a/2B)b=6-(--a)C)b=a%2D)b=a>3?2:214.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为:A)4B)16C)32D)5215.设有语句inta=3;,则执行了语句a+=a-=a*a;后,变量a的值是:A)3B)0C)9D)-1216.设整型变量a,b,c的值均为2,表达式a+++b+++c++的结果是:11数据类型、运算符、表达式及简单的输入输出语句A)6B)9C)8D)表达式出错1.设a=1,b=2,c=3,d=4,则表达式:a
9、b的结果为?:A)4B)3C)2D)12.若a为整型变量,以下语句:a=-2L;printf(“%d”,a);则A)赋值不合法B)输出-2C)输出不确定D)输出23.下列程序执行后的输出结果是(小数点后只写一位)A)666.06.0B)666.76.7C)666.06.7D)666.76.0main(){doubled;floatf;longl;inti;i=f=1=d=20/3;printf("%d%ld%f%f",i,l,f,d);}4.设a为整型变量,不能正确表达数学关系:1010、11、z=1212、13、a=1314、15、16、a=14C)a>10&&a<15D)!(a<=10)&&!(a>=15)5.能正确表示a和b同时为正或同时为负的逻辑表达式是:A)(a>=017、18、b>=0)&&(a<019、20、b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)C)(a+b>0)&&(a+b<=0)D)a*b>06.能满足x在-10~10,100~110的表达式为;A)(10>x>-10)21、22、(100>x>-100)B)!((x<=-1023、24、(x>=10))25、26、!((x<100)27、28、(x>=110))C)(x<10)&&(x>-10)&&(x>100)&&(x<110)D)(x>-10)&&(x<29、10)&&(x<110)&&(x>100)7.若有以下定义:chara,intb,floatc,doubled,则表达式a*b+d-c值的类型为:A)floatB)intC)charD)double8.若有以下定义:chara;intb;floatc;doubled;c=*b+d-c,则c的类型为:A)floatB)intC)charD)double9.表达式“10!=9”的值是:A)trueB)非零值C)0D)110.设a,b,的c都是int型变量,且a=3,b=4,c=5,则下面表达式中值为0的是:A)’a’&&’b’B)a<=bC)
10、
11、z=12
12、
13、a=13
14、
15、
16、a=14C)a>10&&a<15D)!(a<=10)&&!(a>=15)5.能正确表示a和b同时为正或同时为负的逻辑表达式是:A)(a>=0
17、
18、b>=0)&&(a<0
19、
20、b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)C)(a+b>0)&&(a+b<=0)D)a*b>06.能满足x在-10~10,100~110的表达式为;A)(10>x>-10)
21、
22、(100>x>-100)B)!((x<=-10
23、
24、(x>=10))
25、
26、!((x<100)
27、
28、(x>=110))C)(x<10)&&(x>-10)&&(x>100)&&(x<110)D)(x>-10)&&(x<
29、10)&&(x<110)&&(x>100)7.若有以下定义:chara,intb,floatc,doubled,则表达式a*b+d-c值的类型为:A)floatB)intC)charD)double8.若有以下定义:chara;intb;floatc;doubled;c=*b+d-c,则c的类型为:A)floatB)intC)charD)double9.表达式“10!=9”的值是:A)trueB)非零值C)0D)110.设a,b,的c都是int型变量,且a=3,b=4,c=5,则下面表达式中值为0的是:A)’a’&&’b’B)a<=bC)
此文档下载收益归作者所有