第一章一计算机的抽象和技术

1.1随堂测验

1、单选题:
​以下哪项不是影响程序运行性能的主要因素()‎
选项:
A: 程序所使用的算法
B: 创建程序并翻译成机器指令的软件
C: 计算机各部件的执行效率
D: 计算机的生产厂商的品牌声誉
答案: 【 计算机的生产厂商的品牌声誉

2、单选题:
‎程序员为了编写出更高效的程序而学习计算机原理,以下哪项不是学习计算机原理的好处()​
选项:
A: 有助于了解计算机的软硬件接口
B: 有助于了解程序算法的设计方法
C: 有助于了解计算机的存储层次化特性
D: 有助于了解处理器的并行化特点
答案: 【 有助于了解程序算法的设计方法

1.2随堂测验

1、单选题:
‏计算机的软件层次和硬件层次之间的交界面是()‍
选项:
A: 操作系统
B: 编译器
C: 指令系统
D: 数字电路
答案: 【 指令系统

2、单选题:
‍计算机硬件能够直接识别的语言是()‎
选项:
A: 高级语言
B: 自然语言
C: 汇编语言
D: 机器语言
答案: 【 机器语言

3、单选题:
‌计算机执行最快的语言是()‍
选项:
A: 机器语言
B: 汇编语言
C: Java语言
D: C语言
答案: 【 机器语言

1.3_1随堂测验

1、单选题:
​冯诺依曼计算机工作方式的基本特点是()‍
选项:
A: 采用存储程序原理
B: 控制流驱动方式
C: 按地址访问并顺序执行指令
D: 存储器按内容选择地址
答案: 【 采用存储程序原理

2、单选题:
‍计算机能自动工作的关键是()‏
选项:
A: 它由电子设备组成
B: 具有功能强大的操作系统
C: 采用存储程序控制
D: 具有高性能的计算芯片
答案: 【 采用存储程序控制

3、单选题:
‏假如人脑也可利用存储程序原理,程序输入人脑后,可以准确存储、执行,那么以下现象最不可能发生的是()​
选项:
A: 逢考必过,门门满分
B: 交通事故急剧减少
C: 看电影不出门,人脑支持mp4格式
D: 人人都能成为梵高一样的艺术大师
答案: 【 人人都能成为梵高一样的艺术大师

1.3_2随堂测验

1、单选题:
‎(    )可以区分从存储单元中取出的是数据还是指令。‏
选项:
A: 存储器
B: 运算器
C: 用户
D: 控制器
答案: 【 控制器

2、单选题:
​存储器主要用来(  )‌
选项:
A: 存放程序
B: 存放数据
C: 存放指令
D: 存放程序和数据
答案: 【 存放程序和数据

3、单选题:
​以下不属于输出设备的是(  )‌
选项:
A: 显示器
B: 打印机
C: 扫描仪
D: 绘图仪
答案: 【 扫描仪

4、单选题:
‎(  )是程序运行时的存储位置,包括所需的数据。‏
选项:
A: 显示器
B: 主存
C: 硬盘
D: 编译器
答案: 【 主存

第一章二计算机的抽象和技术

1.4_1随堂测验

1、单选题:
‌从用户观点看,评价计算机系统性能的综合参数是()‍
选项:
A: CPU主频率
B: 应用响应时间
C: 内存容量
D: 磁盘空间
答案: 【 应用响应时间

2、单选题:

假设两种程序在两台机器上的运行时间如下表所示,以下判断错误的是(

‎选项:
A: 对程序1而言,机器A比机器B快。
B: 对程序2而言,机器A比机器B慢。
C: 假设任务是执行程序1和程序2各N(N>1)次,对该任务而言,机器A比机器B快。
D: 假设任务是程序1执行2N(N>1)次,程序2执行N次,对该任务而言,机器A比机器B快。
答案: 【 假设任务是执行程序1和程序2各N(N>1)次,对该任务而言,机器A比机器B快。

1.4_2随堂测验

1、单选题:
​计算机操作的最小单位时间是()​
选项:
A: 时钟周期
B: 指令周期
C: CPU周期
D: 毫秒
答案: 【 时钟周期

2、单选题:
​Intel Core i7 6700K的主频为4 GHz,那么该CPU的一个时钟周期为()‎
选项:
A: 0.25毫秒
B: 0.25微秒
C: 0.25纳秒
D: 0.25皮秒
答案: 【 0.25纳秒

1.4_3随堂测验

1、单选题:

某计算机的时钟频率为Hz,一个程序在该计算机上执行共花费了个时钟周期,则执行该程序的时间为()秒。

‎选项:
A: 1.5
B: 2.66
C: 3.75
D: 6
答案: 【 3.75

2、单选题:

某计算机主频为1.2GHz,其指令分为4类,它们在基准程序中所占比例及CPI如下表所示,该机的MIPS(Million Instructions Per Second,每秒执行百万指令)是(

​选项:
A: 100
B: 200
C: 400
D: 600
答案: 【 400

1.4_4随堂测验

1、填空题:
‎假设某基准程序在一台计算机上的运行时间为100秒,其中80秒的时间是用来执行乘法操作的,如果希望该程序的速度提高到原来的4倍,乘法部件的速度应该是原来的             倍。‏
答案: 【 16

第一章测验

1、单选题:
‍在CPU的组成中,不包括()‏
选项:
A: 运算器
B: 存储器
C: 控制器
D: 寄存器
答案: 【 存储器

2、单选题:
‍计算机CPU主频的倒数指的是()‏
选项:
A: 指令周期
B: 机器周期
C: 时钟周期
D: 存取周期
答案: 【 时钟周期

3、单选题:
‏以下有关程序性能的论述中,错误的一项是()​
选项:
A: 效率高的算法能够减少源程序的语句数量,从而提高程序性能
B: 良好的编译器可以高效翻译源程序语句,从而提高程序性能
C: 性能高的CPU执行指令的速度更快,从而提高程序性能
D: I/O操作不是程序的生产性指令,因此对程序的性能影响不大
答案: 【 I/O操作不是程序的生产性指令,因此对程序的性能影响不大

4、单选题:
‌下列叙述中错误的是()‌
选项:
A: CPU的寄存器对C语言是透明的
B: 实际应用程序的测试结果能够全面代表计算机的性能
C: 硬盘能够长久地存储数据和程序
D: 软件和硬件在逻辑功能上是等价的
答案: 【 实际应用程序的测试结果能够全面代表计算机的性能

5、单选题:
‌在CPU中,指示下一条要执行指令的地址的寄存器是()‌
选项:
A: AR
B: PC
C: DR
D: IR
答案: 【 PC

6、单选题:
‎冯诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU从存储器中取出一个二进制数时,根据()区分它到底是指令还是数据。‏
选项:
A: 指令操作码的译码结果
B: 指令和数据的不同寻址方式
C: 指令执行过程的不同阶段
D: 指令和数据所在的存储单元
答案: 【 指令执行过程的不同阶段

7、填空题:
‌给定一个用Java编写的程序,它在一个桌面计算机上运行需要15秒。而如果使用一种新的Java编译器,生成的指令数仅是原來的60%,但它的CPI增加为原來的1.1倍,那么使用新的编译器执行该程序需要    秒。​
答案: 【 9.9

8、填空题:
‏假定基准程序A在某计算机上的运行时间为100秒,其中90秒为CPU时间,其余为I/O时间。若CPU速度提高50%,I/O速度不变,则运行基准程序A所耗费的时间是    秒。‎
答案: 【 70

第二章数据的表示

字符数据的机器表示

1、单选题:
‍微软的拼音输入法属于()‍
选项:
A: 输入码
B: 内码
C: 字模点阵码
D: BCD码
答案: 【 输入码

2、单选题:
​对于汉字,用于在系统中进行存储、查找、传送的编码方式为()‏
选项:
A: 输入码
B: 内码
C: 字模点阵码
D: BCD码
答案: 【 内码

数值数据的定点表示

1、单选题:
​定点整数所能表示的绝对值的范围是()‏
选项:
A:
B:
C:
D:
答案: 【 

2、单选题:
​【2012年计算机联考真题】假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句得到y的机器数为()。‎​unsigned short x=65530;
unsigned int y=x;‎
选项:
A: 0000 7FFAH
B: 0000 FFFAH
C: FFFF 7FFAH
D: FFFF FFFAH
答案: 【 0000 FFFAH

数值数据的浮点表示

1、单选题:
‌【2010年计算机联考真题】假定变量i、f和d的数据类型分别为int、float和double(int用补码表示,float和double分别用IEEE 754单精度和双精度浮点数格式表示),已知i=785、f=1.5678E3、d=1.5E100,若在32位机器中执行下列关系表达式,则结果为“真”的是()。‎‌I. i==(int)(float)i     II. f==(float)(int)f      III. f==(float)(double)f      IV. (d+f)-d==f‎
选项:
A: I和II
B: I和III
C: II和III
D: III和IV
答案: 【 I和III

2、单选题:
​【2013年计算机联考题】某数采用IEEE 754单精度浮点数格式表示为C640 0000H,则该数的值是()。‍
选项:
A:
B:
C:
D:
答案: 【 

3、单选题:
‎【2011年计算机联考真题】float型数据通常用IEEE 754单精度浮点数格式表示。若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是()。​
选项:
A: C104 0000H
B: C242 0000H
C: C184 0000H
D: C1C2 0000H
答案: 【 C104 0000H

数据出错了怎么办

1、单选题:
‍奇偶校验码只能检测出()出错的情况。‏
选项:
A: 奇数位
B: 偶数位
C: 奇偶均可
D: 奇偶均不可
答案: 【 奇数位

2、单选题:
‍【2013年计算机联考真题】用海明码对长度为8位的数据进行检/纠错时,若能纠正一位错,则校验位数至少为()。‌
选项:
A: 2
B: 3
C: 4
D: 5
答案: 【 4

3、多选题:
‌具有一定纠错能力的数据校验码有()‌
选项:
A: 奇偶校验码
B: 海明校验码
C: 循环冗余校验码
D: 以上都没有
答案: 【 海明校验码;
循环冗余校验码

数据在计算机中如何表示

1、单选题:
‌数据表示是指()​
选项:
A: 能被计算机硬件直接识别的类型
B: 计算机软件直接识别的类型
C: 高级语言程序员直接识别的类型
D: 计算机操作系统识别的类型
答案: 【 能被计算机硬件直接识别的类型

2、单选题:
‏现代计算机主存对于多大的数据单位进行编址()‏
选项:
A: 位
B: 字节
C: 半字
D: 字
答案: 【 字节

数据的度量与存储

1、单选题:
​存储数据的小端方式是指()​
选项:
A: 将数据的最低有效字节存储在高位地址中
B: 将数据的最高有效字节存储在低位地址中
C: 将数据的最低有效字节存储在低位地址中
D: 以上都不对
答案: 【 将数据的最低有效字节存储在低位地址中

2、单选题:
‌存储数据时为什么尽量使数据对齐()‏
选项:
A: 为了使内存空间占用尽可能大
B: 为了更方便的定位数据的位置
C: 为了尽可能减少访存的次数
D: 以上都不对
答案: 【 为了尽可能减少访存的次数

第三章一计算机中的运算

3.1.1按位运算

1、多选题:
‍计算机的基本运算包括()​
选项:
A: 浮点运算
B: 逻辑运算
C: 移位运算
D: 加法运算
答案: 【 逻辑运算;
移位运算

2、多选题:
‏按位异或可以实现的功能包括()‌
选项:
A: 提取二进制数中的指定位
B: 在特定位上进行无条件赋值
C: 判断两个二进制数是否相等
D: 对二进制数进行按位取反
答案: 【 判断两个二进制数是否相等;
对二进制数进行按位取反

3.1.2逻辑运算

1、单选题:
‌在C语言中,逻辑或用什么符号表示()‎
选项:
A: &
B: &&
C: ||
D: ^
答案: 【 ||

2、多选题:
‍在C语言中,逻辑运算与按位运算的区别是什么()‍
选项:
A: 按位运算针对二进制数,逻辑运算针对表达式的值
B: 按位运算的结果是1位~多位,逻辑运算的结果只有1位
C: 按位运算的结果是二进制数,逻辑运算的结果是布尔量——真与假
D: 以上均不对
答案: 【 按位运算针对二进制数,逻辑运算针对表达式的值;
按位运算的结果是1位~多位,逻辑运算的结果只有1位;
按位运算的结果是二进制数,逻辑运算的结果是布尔量——真与假

3.1.3移位操作

1、单选题:
‎下面关于算术移位和逻辑移位的描述中,正确的是()‍
选项:
A: 算术移位的数具有数值意义
B: 逻辑移位的数具有数值意义
C: 算术移位的数不具有数值意义
D: 以上均不对
答案: 【 算术移位的数具有数值意义

2、单选题:
‎对于有符号数进行算术右移,高位应该()​
选项:
A: 补0
B: 补1
C: 补符号位
D: 补移出的位
答案: 【 补符号位

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注