第 1 题 单选题
A.

一款操作系统

B.

一款应用软件

C.

一种通话设备

D.

以上都不对

第 2 题 单选题
第 3 题 单选题
第 4 题 单选题
第 5 题 单选题
第 6 题 单选题
第 7 题 单选题
A.

double a[];

B.

double b[] = {1, 2.0, '3'};

C.

double c[3.0];

D.

double[] d = new double[3];

第 8 题 单选题
A.

只有十进制和二进制能够用来表示小数,八进制和十六进制不可以。

B.

常用的进制包括二进制、八进制、十进制、十六进制,其他进制在日常生活中很少使用。

C.

对任意正整数,其二进制表示不会比它的十进制表示更短。

D.

正整数的八进制表示中,每一位可能出现的最大数字是8。

第 9 题 单选题
A.

可以定义 0 个元素的数组。

B.

不能定义 -1 个元素的数组。

C.

数组下标越界访问会产生编译错误。

D.

程序运行时发生数组下标的越界访问,程序依然可能正常结束。

第 10 题 单选题
A.

a 1000 - 1000 == a

B.

a * 2 / 2 == a

C.

(a & 1) == 1

D.

(a | 1) == a 1

第 11 题 单选题
A.

((a >= b) && (a <= b))

B.

((a >> 1) == (b >> 1))

C.

((a b) == (a a))

D.

((a ^ b) == 0)

第 12 题 单选题
A.

a - 'A' <= 26

B.

'A' <= a <= 'Z'

C.

'A' <= 'a' <= 'Z'

D.

('A' <= a) && (a <= 'Z')

第 13 题 单选题
A.

a = a >> 8; b = a & 0xff

B.

b = a >> 8; a = a & 0xff;

C.

a = b; b = a & 0xff;

D.

b = a; a = b;

第 14 题 单选题
A.

res = array[i];

B.

res *= array[i]

C.

res = array[i]

D.

以上均不对。

第 15 题 单选题
第 16 题 判断题
第 17 题 判断题
第 18 题 判断题
第 19 题 判断题
第 20 题 判断题
第 21 题 判断题
第 22 题 判断题
第 23 题 判断题
第 24 题 判断题
第 25 题 判断题
第 26 题 编程题
第 27 题 编程题

进制判断

时间限制:1.0 s

内存限制:128.0 MB

问题描述

进制数指的是逢N进一的计数制。例如,人们日常生活中大多使用十进制计数,而计算机底层则一般使用二进制。除此之外,八进制和十六进制在一些场合也是常用的计数制(十六进制中,一般使用字母 A 至 F 表示十至十五)。

现在有N个数,请你分别判断他们是否可能是二进制、八进制、十进制、十六进制。例如, 15A6F 就只可能是十六进制,而 1011 则是四种进制皆有可能。

输入描述

输入的第一行为一个十进制表示的整数N。接下来N行,每行一个字符串,表示需要判断的数。保证所有字符串均由数字和大写字母组成,且不以 0 开头。保证不会出现空行。

保证1≤N≤1000,保证所有字符串长度不超过10。

输出描述

输出N行,每行4个数,用空格隔开,分别表示给定的字符串是否可能表示一个二进制数、八进制数、十进制数、十六进制数。使用 1 表示可能,使用 0 表示不可能。

例如,对于只可能是十六进制数的 15A6F ,就需要输出 0 0 0 1 ;而对于四者皆有可能的 1011 ,则需要输出 1 1 1 1 。

特别提醒

在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。


样例输入 1

2

15A6F

1011

样例输出 1

0 0 0 1

1 1 1 1

样例输入 2

4

1234567

12345678

FF

GG

样例输出 2

0 1 1 1

0 0 1 1

0 0 0 1

0 0 0 0

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部