资源描述:
《C语言练习题参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、完成下列练习题:练习一单选题(1)下列C语言表达式能正确表达数学计算式1÷×2xy。A、1/sqrt(2*3.14)*2*pow(x,y)B、1.0/sqrt(2p)*2*x**yC、1.0/sqrt(6.28)*2x^yD、1/6.28^0.5*2*pow(x,y)(2)执行以下程序段后,输出结果为__(14)_.main(){longa;a=(72*456-60)/2;printf(“%ld”,a);}A、-16382B、16382C、16386D、-16386(3)可以用signed和unsigned修饰的类型标识符是。
2、①int②float③double④charA.①④B.②③C.①②D.①②③④(4)以下常量中,(4)是符合语法要求的。①0258②’ xaa’③1E-9④3.5f⑤(1/2)e-2⑥3L⑦0xFFA.①②③B.③⑤C.②③④⑦D.③④⑥⑦(5)以下常量表示中错误的是。A.e2B.-2LC.2.5fD.0xabcd(6)以下符号中不能用作标识符的是。A._256B.scanfC.voidD.Struct(7)以下关于变量的叙述中错误的是。A.所有变量在使用前都必须声明B.变量声明可放在函数体中任何位置C.全局变量和局部变量可以
3、同名D.声明变量时必须给出变量的数据类型但可以缺省存储类型(8)若已声明:inta=7;charb=1;floatx=2.0,y=4.7;则下列表达式的值不为2的是:。A.x+a%3*(int)(x+y)%2/4B.sizeof‘A’C.b+1D.sizeofb(9)以下关于main函数的叙述中,错误的是。A.main函数是自定义函数B.main函数可以有形式参数也可以没有形式参数C.main函数定义必须出现在一个源文件的开头D.在一个源程序中只能有一个main函数(10)已知有声明:charc=‘1’;intx=300;floa
4、tt=35000;doubled=3.1234567e10;则以下表达式求值时除外,其结果都可能是不准确的。A、x=t/cB、t=d/x;C、t=d/1e5fD、t=x+c(11)设有定义floaty=3.45678;intx;则以下表达式中能实现将y中数值保留到小数点后2位,第3位四舍五入的表达式是。A、y=(y*100+0.5)/100.0B、x=y*100+0.5,y=x/100.0C、y=y*100+0.5/100.0D、y=(y/100+0.5)*100.0(12)以下局部变量声明中,正确的是。A、 int2x=1,
5、2y=0;B、 autofloatx=2,y=sqrt(x);C、 charfor=1;D、 doublef’=1.0;(13)以下常量中,是符合语法要求的。①0218②’ x1a’③E-9④3.5f⑤(1/2)e-2⑥3L⑦0xFFA、①②③B、③⑤C、②④⑦D、④⑥⑦(14)C语言中要求两个操作数都必须是整型数的运算符是。A、==B、+C、/D、%(15)在内存中需个字节存储下列字符串:“t”Name\Address”A、19B、15C、16D、17(16)若已声明unsigneda=1024;,则表达
6、式a=-a的值为64512(17)若有定义:intb=17;floata=4.5,c=6.5;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为7.500000。(18)下列哪些是C语言中的错误表达式_。①++a+++b②“ABC”“abc”③-a++④-++a⑤++-a⑥int(x)⑦x>y=2 (19)下列叙述中正确的是(21)。A.main函数必须出现在其他函数之前B.main函数中至少必须有一条语句C.程序总是从main函数的第一条语句开始执行D.程序总是在执行完main函数的最后一条语句后结束(20).
7、以下常量表示中正确的是。A.xffB.5LC.aEbD.3.14u(21)在以下各组标识符中,均可以用作变量名的一组是。A.a01,IntB.table_1,a*.1C.0_a,W12D.for,point(22)若有声明“longa,b;”且变量a和b都需要通过键盘输入获得初值,则下列语句中正确的是。A.scanf("%ld%ld,&a,&b");B.scanf("%d%d",a,b);C.scanf("%d%d",&a,&b);D.scanf("%ld%ld",&a,&b);(23)若有程序段“charc=256;inta=
8、c;”,则执行该程序段后a的值是。A.256B.65536C.0D.-1(24)已知在函数f中声明了局部变量x,如果希望f函数第一次被调用返回后变量x中存储的数据保持到下次f函数被调用时仍可以使用,则在声明x时必须指定其存储类型为。A.autoB.