c语言字符合法余不合法,C语言程序设计复习与练习.doc

C语言程序设计复习与练习

2.6 同步练习

一、选择题

1.以下选项中合法的用户标识符是( )。

A. int B. a# C. 5mem D. _243

2.C语言中的简单数据类型有( )。

A. 整型、实型、逻辑型 B. 整型、字符型、逻辑型

C. 整型、实型、字符型 D. 整型、实型、字符型、逻辑型

3.以下选项中正确的整型常量是( )。

A. -37 B. 32,758 C. 326 D. 6.

4.以下选项中合法C语言字符常量是( )。

A. ‘\t’ B. “A” C. 67 D. A

5.以下选项中不正确的实型常量是( )。

A. .123 B. 1e4 C. 3.640E-1 D. 0.35

6.以下选项中合法的C语言赋值语句是( )。

A. a=b=34 B. a=34, b=34 C. --i; D. m=(int)(x+y);

7.不合法的十六进制数是( )。

A. 0xff B. 0X11 C. 0x1g D. 0Xabc

8.在C语言中,char型数据在内存中是以( )形式存储的。

A. 原码 B. 补码 C. ASCII码 D. 反码

9.设int类型的数据长度为两个字节,则unsigned int类型数据的取值范围是( )。

A. 0~255 B. 0~65535 C. -32768~32767 D. -256~255

10.以下( )是不正确的转义字符。

A. ‘\\’ B. ‘\’’ C. ‘020’ D. ‘\0’

11.在C语言中,数字029是一个( )。

A. 八进制数 B. 十六进制数 C. 十进制数 D. 非法数

12.为求出return语句返回计算100!的结果,此函数的类型说明应为( )。

A. int B. long C. unsigned long D. 选项A、B、C都不对

13.C语言中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符( )。

A. 必须为字母 B. 必须为下划线

C. 必须为字母或下划线 D. 可以是字母、数字和下划线中任意一种字符

14.若有代数式,则不正确的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

15.若有定义:int x=3, y=2; float a=2.5, b=3.5; 则下面表达式的值为( )。

(x+y)%2+(int)a/(int)b

A. 1.0 B. 1 C. 2.0 D.2

16.若x和n均是int型变量,且x的初值为12,n的初值为5,则执行下面表达式后x的值为( )。

x%=(n%2)

A. 0 B. 1 C. 2 D. 3

17.假设所有变量均为整型,则表达式(a=2, b=5, a++, b++, a+b)的值为( )。

A. 7 B. 8 C. 9 D. 10

18.下列程序的输出结果是( )。

#include

main()

{

double d=3.2; int x, y;

x=1.2; y=(x+3.8)/5.0;

printf(“%d\n”,d*y);

}

A. 3 B. 3.2 C. 0 D. 3.07

19.设int x=1, y=1; 表达式 (!x||y--) 的值是( )。

A. 0 B. 1 C. 2 D. -1

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

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

21.若变量a, i已正确定义,且i已正确赋值,则合法的语句是( )。

A. i=(int)a B. ++i; C. a=a++=5; D. a=int(i);

22.若执行以下程序段后,c3的值为(

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值