数据类型习题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
复制代码
A. 1
B. 2
C. 3
D. 4
18. 以下程序程序运行输出的结果是
21#include <stdio.h>
22main()
23{
24int a = 011;
25printf("%d", a ++);
26}
复制代码
A. 9
B. 10
C. 11
D. 12
19. #define PI 3.14; 这条预处理命令的作用是将代码中所有“PI”替换为_______
1#define PRICE 30
2main()
3{
4int num,total;
5num=10;
6total=num* PRICE;
7printf(“total=%d”,total);
8}
复制代码
A. 符号常量
B. 符号变量
C. 整型变量
D. 字符型变量
5. 预处理命令都是以( )符号开头
A. #
20. 以下程序运行后的输出结果是
27#include <stdio.h>
28main()
29{
30char c1, c2;
31c1 = 'A' + '8' - '4';
32c2 = 'A' + '8' - 53;
33printf("%c,%dn", c1, c2);
34}
复制代码
A. E,68
wk.baidu.comB. D,68
A. 4位
B. 8位
C. 6位
D. 10位
9. 一个字节(Byte)可以表现的最大值是( )
课外知识补充:DEC(十进制)BIN(二进制) OCT(八进制) HEX(十六进制)
A. 256(DEC)
B. 1111 111(BIN)
C. 777(OCT)
D. FF(HEX)
10. 以下合法的用户标识符是
B. int _int;
C. float F1;
D. char c = 97;
15. 若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是
A. a = ( b = 4) = 3;
B. a = b = c + 1;
C. a = ( b = 4) + c;
D. a = 1 + ( b = c = 4);
C. 1111 1111 1111 0100
D. 1111 1111 1111 0101
12. 下列数字不合法的是
A. 0123
B. 0x1ad
C. 3.2543e5
D. 8E5.2
13. 下列字符常量不合法的是
A. ‘\123‘
B. ‘\"‘
C. ‘\\‘
D. ‘aa‘
14. 下列语句错误的是
A. char c = “a”;
14PRICE = 20; // ③
15total = num * PRICE;
16printf(“total = %d”, total); // ④
17}
复制代码
A. ①
B. ②
C. ③
D. ④
8. 字节(Byte)是计算机的基本计量单位,那么您是否还记得皮皮说过,一个字节等于多少二进制位(bit)呢?
1. 以下哪一个不属于C语言的基本类型?
A. 整型
B. 浮点型
C. 数组类型
D. 枚举类型
2. 以下哪一个不属于C语言的构造类型?
A. 数组类型
B. 枚举类型
C. 结构体类型
D. 共用体类型
3. C语言关键字,函数等区分大小写吗?
A. 严格区分
B. 不区分
C. 不严格区分
4. 以下代码中,PRICE是?
C. E,20
D. D,20
A. Jia.Yu
B. _Jia_Yu
C. $jiayu
D. 54_jiayu
11. 下列二进制数中是-11补码的是
温馨提示:正数的原码、反码和补码都相同;负数的反码是将各位(符号位除外)求反,补码在反码基础上加1。
A. 0000 0000 0000 1011
B. 1000 0000 0000 1011
B. &
C. *
D. !
6. 预处理命令是在( )进行处理
A. 程序编译的时候
B. 程序编译前的时候
C. 程序连接的时候
D. 程序运行的时候
7. 请问以下程序哪个语句造成编译出错?
9#define PRICE 30
10main()
11{
12int num, total; // ①
13num = 10; // ②
16. 设有定义 int a = 2, 下列表达式的值不为6的是
A. a * 2, a += 2
B. a *= a + 1
C. a *= ( a + 1)
D. a ++, a *= 2
17. 以下程序段运行后y的值是
18double x = 35;
19int y;
20y = (int)( x / 4) % 5;
A. 1
B. 2
C. 3
D. 4
18. 以下程序程序运行输出的结果是
21#include <stdio.h>
22main()
23{
24int a = 011;
25printf("%d", a ++);
26}
复制代码
A. 9
B. 10
C. 11
D. 12
19. #define PI 3.14; 这条预处理命令的作用是将代码中所有“PI”替换为_______
1#define PRICE 30
2main()
3{
4int num,total;
5num=10;
6total=num* PRICE;
7printf(“total=%d”,total);
8}
复制代码
A. 符号常量
B. 符号变量
C. 整型变量
D. 字符型变量
5. 预处理命令都是以( )符号开头
A. #
20. 以下程序运行后的输出结果是
27#include <stdio.h>
28main()
29{
30char c1, c2;
31c1 = 'A' + '8' - '4';
32c2 = 'A' + '8' - 53;
33printf("%c,%dn", c1, c2);
34}
复制代码
A. E,68
wk.baidu.comB. D,68
A. 4位
B. 8位
C. 6位
D. 10位
9. 一个字节(Byte)可以表现的最大值是( )
课外知识补充:DEC(十进制)BIN(二进制) OCT(八进制) HEX(十六进制)
A. 256(DEC)
B. 1111 111(BIN)
C. 777(OCT)
D. FF(HEX)
10. 以下合法的用户标识符是
B. int _int;
C. float F1;
D. char c = 97;
15. 若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是
A. a = ( b = 4) = 3;
B. a = b = c + 1;
C. a = ( b = 4) + c;
D. a = 1 + ( b = c = 4);
C. 1111 1111 1111 0100
D. 1111 1111 1111 0101
12. 下列数字不合法的是
A. 0123
B. 0x1ad
C. 3.2543e5
D. 8E5.2
13. 下列字符常量不合法的是
A. ‘\123‘
B. ‘\"‘
C. ‘\\‘
D. ‘aa‘
14. 下列语句错误的是
A. char c = “a”;
14PRICE = 20; // ③
15total = num * PRICE;
16printf(“total = %d”, total); // ④
17}
复制代码
A. ①
B. ②
C. ③
D. ④
8. 字节(Byte)是计算机的基本计量单位,那么您是否还记得皮皮说过,一个字节等于多少二进制位(bit)呢?
1. 以下哪一个不属于C语言的基本类型?
A. 整型
B. 浮点型
C. 数组类型
D. 枚举类型
2. 以下哪一个不属于C语言的构造类型?
A. 数组类型
B. 枚举类型
C. 结构体类型
D. 共用体类型
3. C语言关键字,函数等区分大小写吗?
A. 严格区分
B. 不区分
C. 不严格区分
4. 以下代码中,PRICE是?
C. E,20
D. D,20
A. Jia.Yu
B. _Jia_Yu
C. $jiayu
D. 54_jiayu
11. 下列二进制数中是-11补码的是
温馨提示:正数的原码、反码和补码都相同;负数的反码是将各位(符号位除外)求反,补码在反码基础上加1。
A. 0000 0000 0000 1011
B. 1000 0000 0000 1011
B. &
C. *
D. !
6. 预处理命令是在( )进行处理
A. 程序编译的时候
B. 程序编译前的时候
C. 程序连接的时候
D. 程序运行的时候
7. 请问以下程序哪个语句造成编译出错?
9#define PRICE 30
10main()
11{
12int num, total; // ①
13num = 10; // ②
16. 设有定义 int a = 2, 下列表达式的值不为6的是
A. a * 2, a += 2
B. a *= a + 1
C. a *= ( a + 1)
D. a ++, a *= 2
17. 以下程序段运行后y的值是
18double x = 35;
19int y;
20y = (int)( x / 4) % 5;