小班课文档

数据类型、数制与编码 测试题

摘自往年题资料

单项选择题

  1. 下面哪个选项不是 Python 语言中合法的标识符:
  1. 使用 2 个字节表示整数,则表示的范围可能是:
  1. Python 语言的整数类型中,逻辑"真"等价于:
  1. 以下说法中,不正确的是:

A) 采用位图图像表示方法在计算机中表示图像,图像放大时,通常会产生锯齿、颗粒状等失真现象。

B) 计算机中存储的电影资料是以二进制方式存储的。

C) 计算机内用二进制来表示数据,任何一个十进数,都可以转化为完全相等的对应的二进制数。

D) 在计算机中表示图像的矢量图像方法中,图像分解为几何图形的组合。

  1. 计算表达式 ((4/2==2 and 5/3==1)&(2011%2==0))^(1111<=10001) 的值是:
  1. 计算 10110110 & (00110001 >> 1) 的结果是:
  1. 计算 11101101 ^ 00110101 的结果是:

填空题

  1. 如果一个数据项正在被访问,那么在近期它很可能还会被再次访问,这说的是程序执行时,CPU 访问数据的____________________。
  1. 要反转二进制数 01001001 的高 4 位,保留低 4 位不变,应将它与 11110000 进行__________运算。
  1. 在 ASCII 编码表中,数字字符和大小写字母都是按顺序编码的,大写字母 A 的二进制 ASCII 码为 01000001,大写字母 D 的二进制 ASCII 码为____________。
  1. 对于一个保存了小写字母的字符串变量 x,请给出其对应大写字母的表达式________________________。
  1. 在 Python 语言中,表达式 7/2.0 的类型是____________,值是____________。
  1. 已知 x = 200,那么表达式 1 < x < 100 的值是________________。
  1. 如果 13+1=20,这说明使用的是___________进制数。
  1. 一幅分辨率为 4096*2048 的真彩色(24 位,3Bytes)图像,如果不做压缩,其所需的存储空间为多少 MB?