01选择题(数据类型和变量).docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
01选择题(数据类型和变量)

1.1 选择题 (1)C语言中最简单的数据类型包括____。 a. 整型 实型 逻辑型 b. 整型 实型 字符型 c. 整型 字符型 逻辑型 d. 整型 实型 逻辑型 字符型 (2)下面符合要求的位段定义是____。 要求: 1. a有两位 2. b有两位 3. c有两位 4. d有四位 a. struct bitfields1 { unsigned a, b, c:2; unsigned d:4; } b. struct bitfields2 { unsigned a:2, b:2; unsigned c:2, d:4; } c. struct bitfields3 { unsigned a, b, c:6; unsigned d:4; } d. struct bitfields4 { unsigned a, b:4; unsigned c, d:6; } (3)下面关于枚举类型的说法正确的是_____。 a. 可以为枚举元素赋值; b. 枚举元素可以进行比较; c. 枚举元素的值可以在类型定义时指定; d. 枚举元素可以作为常量使用。 (4)下面关于结构类型的说法正确的是____。 a. 对于结构变量,可以通过运算符.或-,逐个访问其成员; b. 结构变量和结构变量成员的地址都可以被引用; c. 如果指针变量p已指向某结构数组,则p+1指向当前元素的下一个成员; d. 如果指针变量p已经指向一个结构变量(或结构数组),就不能再使之指向结构变量(或结构数组元素)的某一成员。 (5)设有语句char a = \72;则变量a____。 a. 包含1个字符 b. 包含2个字符 c. 包含3个字符 d. 说明不合法 (6)下面关于结构类型的说法正确的是____。 a. 结构初始化时,每个成员的值用逗号隔开,可以只对部分成员赋初值; b. 数组元素的类型可以是结构,结构成员类型也可以是数组; c. 结构变量、结构地址和结构成员都可以作为函数参数使用; d. 结构可以嵌套。 (7)下面关于结构类型的说法正确的是_____。 a. 结构是一种复合数据类型,其构成元素既只能是基本数据类型(如int、long、float等)的变量; b. 缺省条件下,编译器为结构的每个成员按其自然对界(alignment)条件分配空间; c. 结构成员按照它们被声明的顺序在内存中顺序存储; d. 结构第一个成员的地址和整个结构的地址相同。 (8)下面关于枚举类型的说法正确的是______。 a. 枚举值是常量,不能在程序中用赋值语句再对它赋值; b. 只能把枚举值赋予枚举变量,不能把元素的数值直接赋予枚举变量; c. 把数值直接赋予枚举变量最好用强制类型转换; d. 枚举元素不是字符常量而是字符串常量。 (9)下面关于联合类型说法正确的是______。 a. 对联合变量的赋值、使用都只能是对变量的成员进行。 b. 联合变量的成员表示为: 联合变量名.成员名 c. 可以对联合变量作初始化赋值。 d. 一个联合变量,每次只能赋予一个成员值。 (10)合法的长整型常数是_____。 a. OL b. 4962710 c. 324562 d. 216D ( 11)在C语言中, char型数据在内存中的存储形式是_____。 a. 补码 b. 反码 c. 原码 d. ASCII码 (12)设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为______。 a. 0~255 b. 0~32767 c. 0~65535 d. 0~2147483647 (13)已知ch是字符型变量,下面不正确的赋值语句是____。 a. ch=a+b; b. ch=\0; c. ch=7+9; d. ch=5+9; (14)已知ch是字符型变量,下面正确的赋值语句是____。 a. ch= 123; b. ch= \xff; c. ch= \08; d. ch=\; (15)以下选项中不正确的整型常量是_____。 a. 12L b. -10 c. 1,900 d. 123U (16)_____是不正确的字符常量。 a. n b. 1 c. a d. 101 (17)假设int型变量占两个字节的存储单元,若有定义: int x[10]={0,2,4}; 则数组x在内存中所占字节数为______。 a. 3 b. 6 c. 10 d. 20 (18)C语言中能用八进制表示的数据类型为_____。 a. 字符型、整型 b. 整形、实型 c. 字符型、实型、双精度型 d. 字符型、整型、实型、双精度型 (19)以下只有在使用时才为该类型变量分配内存的存储类说明是____。 a.

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档