计算机基础复习题:CPU、数据类型与程序设计

版权申诉
0 下载量 193 浏览量 更新于2024-08-06 收藏 19KB PDF 举报
在"02275计算机基础与程序设计复习题"中,该文档包含了多项关于计算机基础知识和编程概念的题目,旨在帮助考生复习准备相关的考试。以下是部分知识点的详细解析: 1. **CPU字长** - CPU处理数据的基本单位是"字",它的长度通常由CPU的数据总线宽度决定。选项D正确,因为字长可以是与CPU数据总线有关的位数。 2. **十进制转十六进制** - 题目要求将十进制数1100转换为十六进制,其中1100对应的十六进制是44(逢16进1),由于无A或C的选项,可能是A或B,但十六进制数不会包含大写字母,所以答案应为A. 44A,但选项中没有这个选项,可能需要根据具体教材或考试规则来确定。 3. **TurboC2.0操作** - 要退出TurboC2.0并返回操作系统,应在主菜单的File(文件)项中选择Quit(退出)选项,因此答案是D。 4. **表达式计算** - 表达式(a<b)?a+b:(a-b,b+4,a-=b+4)是一个三元运算符的选择结构,如果a小于b,则返回a+b;否则执行第二个括号内的表达式。由于a=3,b=-4,a<b成立,所以最终结果是a+b=3+(-4)=-1,选A。 5. **输入数据** - scanf函数用于从用户处获取输入,选项C中的逗号分隔符会导致解析错误,正确格式是用空格或等于号分隔变量名和值,因此选D,输入时需要输入2和3之间用逗号分隔。 6. **程序输出** - 主函数中,首先将s和p都初始化为5,然后改变s的值,再递增p两次。最后输出p的值,由于初始s为5,++s后s变为6,p依次变为7和8,所以输出结果是8,选D。 7. **if语句错误** - 选项A中分号结尾导致条件部分不完整,选项B中if条件判断和后续语句在同一行,不符合C语言语法,正确的是用花括号包围,选项C和D语法正确。因此,选项A有语法错误。 8. **if...else语句** - 当i小于等于0时,执行printf("****\n"),否则执行printf("%%%%\n")。由于i被初始化为-1,满足第一个条件,所以输出结果是"****",选A。 9. **while循环次数** - 循环条件k==0始终为假,所以循环体不会被执行,次数为0次,选A。 10. **循环控制** - 由于while循环的条件a>120始终为假,循环体不会执行,但循环结束后a的值会被更新为120,然后输出,选C。 11. **I/O设备** - I/O设备指的是计算机系统中用于输入(Input)和输出(Output)数据的设备,包括打印机、键盘、鼠标、显示器等,选B。 12. **只读内存** - 选项提到了具有只读功能的内存储器,这通常指ROM(Read-Only Memory),它用于存储固定不变的程序代码,如BIOS,选B。