2007年4月高等教育自学考试计算机基础与程序设计试题

版权申诉
0 下载量 121 浏览量 更新于2024-09-07 收藏 103KB DOC 举报
"全国2007年4月高等教育自学考试计算机基础与程序设计试题" 这篇文档是2007年4月高等教育自学考试的计算机基础与程序设计科目试题,涵盖了多项选择题,涉及计算机硬件、软件、编程语言以及程序设计的基础概念。 1. I/O设备指的是计算机的输入和输出设备,例如键盘、鼠标、显示器等。选项B是正确答案,它不是存储设备、控制器或运算器。 2. 具有只读功能的内存储器是ROM(Read-Only Memory),在断电后仍能保持数据。选项A是正确答案,而RAM(随机存取存储器)在断电后会丢失数据,硬盘和CD-ROM也是非易失性存储设备。 3. 十进制数-5在八位的微机内的存储形式是其二进制补码表示,转换为八位二进制为11111011。选项D是正确答案。 4. C语言源程序的基本单位是函数,选项B正确,它不同于过程或子程序的概念,也不仅仅是语句的集合。 5. 在C语言中,赋值运算符可以连接,如p*=3代表p等于p乘以3,p/=q代表p等于p除以q,p+=3代表p等于p加3。但p&&=q不是一个合法的C语言表达式,因为逻辑与操作符"&="不能用于整数赋值。选项D是错误的。 6. 欲使a=2,b=3,正确的输入方法是输入数字2和3,中间用空格分隔,因为scanf函数使用"%d%d"格式说明符来读取两个整数。所以选项D是正确的输入方式。 7. 给定的程序段中,if(x=0)会将0赋值给x,因此条件为真,y被赋值为1+x,即1。然后else部分的条件不满足,y的值不会改变。因此,变量y的最终值是1,选项C是正确答案。 8. 下面的程序段中,if(x>0)的条件为真,因此y被赋值为1,但后面的y=0覆盖了这个值,所以最后y为0。程序输出0,选项B是正确答案。 9. 该程序段会输出3个"B",因为在while循环中,x每次增加2,直到x>5时退出循环。所以输出为BBB,选项B正确。 10. for循环中的条件没有指定,这表示循环会无限执行,直到遇到break语句。当i=6时,满足if(i>j),循环将打印s的值并跳出循环。因此,for循环执行了4次,选项A正确。 11. 定义数组inta[10]时,数组元素的下标范围是从0到9,所以下限是0,上限是9,选项C正确。 12. 一个C源程序文件可以包含一个或多个函数,而一个C程序可以由一个或多个源程序文件组成。C程序以函数为独立的编译单位,这意味着每个函数可以单独编译。选项A、B和C都是正确的,因此选项D(不正确的说法)指的是这些说法中有一个是错误的,但事实上它们都是正确的,所以选项D是不正确的。 这些题目涵盖了计算机基础知识,包括计算机硬件组件、内存类型、数据表示、编程语言语法、程序控制结构、数组和程序组织结构等多个方面,体现了计算机基础与程序设计的核心知识点。