谭浩强c语言程序设计习题集

内容发布更新时间 : 2025/3/9 19:49:59星期一 下面是文章的全部内容请认真阅读。

知道'\\a'也是转义字符。

*2.14下面正确的字符常量是 。

A)\ B)'\\\\'' C)'W' D)\参考答案:C

*2.15下面四个选项中,均是不正确的八进制或十六进制数的选项是 。

A)016 B)0abc C)010 D)0a12 0x8f 017 -0x11 7ff 018 0xa 0x16 -123 参考答案:D

参考分析:不正确的有A3:非法八进制数;B1、D1、D2:缺少x;D3是十进制数。

2.16下面四个选项中,均是正确的八进制或十六进制数的选项是 。

A)-10 B)0abc C)0010 D)0a12 0x8f -017 -0x11 -0x123 -011 0xc 0xf1 -0xa 参考答案:C

参考分析:不正确的有A1:这是十进制数;B1、D1:缺少x 2.17下面四个选项中,均是正确的数值常量或字符常量的选项是 。

A)0.0 B)\ C)'3' D)+001 0f 3.9e-2.5 011 0xabcd 8.9e 1e1 0xFF00 2e2 '&' '\\\ 0a 50. 参考答案:D

参考分析:不正确的有A2、C4:不是ox打头;A3:e后不是整数; B1是字符串;B2:2.5不是整数。

2.18下面不正确的字符串常量是 。

A)'abc' B)\ C)\ D)\参考答案:A

参考分析:与PASCAL不同,B)字符串内的单引号不需双写。C语

言中,在不引起误解的情况下,双引号界定的字符串里的单引号可以不加转义标志\单引号界定的双引号字符也可以不加转义标志\。

2.19 对应以下各代数式中,若变量a和x均为double类型,则不正确的c语言表达式是 。

A) ex^2/2 exp(x*x/2)/sqr(2*3.14159) √2π

B)?(ax+a+x/4a) 1.0/2.0*(a*x+(a+x)/(4*a))

C)√sinx2.5 sqrt((pow(sin(x*3.14159/180),2.5)) D)x2-e5 x*x-exp(5.0) 参考答案:C

2.20若有代数式3ae/bc,则不正确的C语言表达式是 。

A)a/b/c*e*3 B)3*a*e/b/c C)3*a*e/b*c D)a*e/c/b*3 参考答案:C

参考分析:注意表达式的计算顺序

2.21已知各变量的类型说明如下,则不符合C语言语法规定的表达式是 。 int k,a,b;

unsigned long w=5; double x=1.42;

A)x%(-3) B)w+=-2 C)k=(a=2,b=3,a+b) D)a+=a-=(b=4)*(a=3) 参考答案:A

参考分析:不符合C语法规定的只有A,因为X为实型数。

2.22已知各变量说明如下,则符合C语言语法规定的表达式是 。 int i=8,k,a,b;

unsigne

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi