c语言z 1,C语言练习题z(1-3章)

C语言练习题(1-3章)

一、选择题

1. 下列不正确的转义字符是:

A ) '\\' B) "\" C) '074' D) '\0'

2. 在C语言提供的合法的关键字是:

A) swicth B) cher C) Case D) default

3. 在C语言中,合法的字符常量是:

A) '\084' B) '\x43' C) 'ab' D) "\0"

4. 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是:

A) 1 B) 2 C) 2.0 D) 2.5

5. 若有以下定义和语句:int u=010,v=0x10,w=10; printf("%d,%d,%d\n,u,v,w); 则输出结果是:

A) 8,16,10 B) 10,10,10 C) 8,8,10 D) 8,10,10

6. 若有以下定义和语句char c1='b',c2='e'; printf("%d,%c\n",c2-c1,c2-'a'+'A'); 则输出结果是:

A) 2,M B) 3,E C)2,E

D) 输出项与对应的格式控制不一致,输出结果不确定

7. 以下叙述中正确的是______。

A)构成C程序的基本单位是函数 B) 可以在一个函数中定义另一个函数

C)main()函数必须放在其它函数之前 D) 所有被调用的函数一定要在调用之前进行

8. 定义以下选项中合法的实型常数是______。

A) 5E2.0 B) E-3 C) .2E0 D) 1.3E

9. 以下选项中合法的用户标识符是______。

A) long B) _2Test C) 3Dmax D) A.dat

10. 已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符

常量'\101'是______。

A) 字符A B) 字符a C) 字符e D) 非法的常量

11. 以下非法的赋值语句是______。

A) n=(i=2,++i); B) j++; C) ++(i+1); D) x=j>0;

12. 设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是______。

A) 6.500000 B) 6 C) 5.500000 D) 6.000000

13. 已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、

k的值为3,以下选项中正确的输入语句是______。

A) scanf("%2d%2d%2d",&i,&j,&k); B) scanf(""%d %d %d",&i,&j,&k);

C) scanf("%d,%d,%d",&i,&j,&k); D) scanf("i=%d,j=%d,k=%d",&i,&j,&k);

14. 与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是______。

A) 3*x^n/(2*x-1) B) 3*x**n/(2*x-1)

C)3*pow(x,n)*(1/(2*x-1)) D) 3*pow(n,x)/(2*x-1)

15. 设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是______。

A) printf("x=%d\n",x); B) printf("x=%ld\n",x);

C) printf("x=%8dL\n",x); D) printf("x=%LD\n",x);

16. 若有以下程序:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值