c语言练习题参考答案.doc

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

完成下列练习题:

练习一

单选题 (1) 下列 C语言表达式能正确表达数学计算式1÷× 2x y。

A、 1/sqrt(2*3.14)*2*pow(x,y) B、1.0/sqrt(2?)*2*x**y

C、 1.0/sqrt(6.28)*2x^y D、 1/6.28^0.5*2*pow(x,y)

(2) 执行以下程序段后, 输出结果为__(14)_.

main( ) { long a; a=(72*456-60)/2; printf(“%ld\n”,a); }

A、 -16382 B、 16382 C、 16386

(3) 可以用signed和unsigned 修饰的类型标识符是 。

①int ②float ③double ④char

A.①④ B.②③ C.①② D.①②③④

(4) 以下常量中, (4) 是符合语法要求的。

①0258 ②’\0xaa’ ③1E-9 ④3.5f ⑤(1/2)e-2 ⑥3L ⑦0xFF

A. ①②③ B. ③⑤ C. ②③④⑦ D.③④⑥⑦

(5) 以下常量表示中错误的是 。

A.e2 B.-2L C.2.5f D. 0xabcd

(6) 以下符号中不能用作标识符的是 。 A. _256 B. scanf C. void D. Struct

(7) 以下关于变量的叙述中错误的是 。 A. 所有变量在使用前都必须声明 B. 变量声明可放在函数体中任何位置

全局变量和局部变量可以同名

声明变量时必须给出变量的数据类型但可以缺省存储类型

(8) 若已声明: int a=7 ;char b=1;float x=2.0 , y=4.7 ;

则下列表达式的值不为2的是: 。 A. x+a%3*(int)(x+y)%2/4 B. sizeof ‘A’ C. b+1 D. sizeof b

(9) 以下关于main函数的叙述中,错误的是 。 A. main

最近下载