C语言上机考试经典试题(3套).docx

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:400-050-0739(电话支持时间:9:00-19:00)。
四川省普通高等学校计算机应用知识和能力 第二十八次等级考试 二级(C与C++语言)笔试试卷 时间:2008年4月19日 上午 9:00—11:00 第一部分 软件技术基础 (共15分) 一、是非判断题(每小题1分,共10分) (判断下列各题是否正确,如正确,在客观答题纸上对应编号选 在程序设计中,常用一维数组来表示线性表的顺序存储空间。 数据在计算机内存中的表示是指数据的存储结构。 Windows是多用户多任务操作系统。 能影响中断响应次序的技术是中断优先级和中断屏蔽。 链表可以随机访问任意一个结点,而顺序表则不能。 作业与进程的主要区别是前者是由用户提交,后者是由系统自动生成。 数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构无关,是独立于计算机的。 A,否则选B ) 4. 5. 6. 7. ( ( ( ( ( ( 1 2 3 4 5 6 ) ) ) ) ) ) 中断控制方式适用于外存同 CPU之间进行大量数据交换。 提供没有错误的程序是提高软件的可维护性的基本措施。 10.软件结构是以指令为基础而组成的一种控制层次结构。 8. 9. ( ( ( ( 7 8 9 10 ) ) ) ) 1. 、选择题(每小题1分,共5分) 数据流图是用于描述结构化方法中( (A)可行性分析 (C)详细设计 11 )工作阶段的工具。 (B)程序编码 (D)需要分析 2. 3. 4. 5. 若进栈序列为1, 2, 3, 4,且进栈过程中可以出栈,则不可能的出栈序列是( (A) 1, 4, 3, 2 (C) 2, 3, 4, 1 任何两个并发进程之间( 13 (A)可能存在同步或互斥关系 (C) 一定彼此独立无关 以下的哪个特征不是分时操作系统的主要特征 (A)分时性 (C)交互性 需求分析中开发人员主要从用户那里了解 (A)软件的维护 (C)软件做什么 (B) 3, 1, 4, 2 (D) 3, 4, 2, 1 12 (B) 一定存在同步关系 (D)—定存在互斥关系 14 )° (B)独占性 (D)多路性 (15 )° (B)软件的结构 (D)软件的测试 (24 (24 )。 (24 (24 )。 第二部分 C与C++语言程序设计 (共85分) '、单项选择题(每小题1分,共10分) C++语言对C语言做了很多改进, (A)增加了一些新的运算符 (C)规定函数说明符必须用原型 决定C++语言中函数的返回值类型的是( ? (A) return语句中的表达式类型 在定义该函数时所指定的数据类型 调用该函数时的主调函数类型 调用该函数时系统随机产生的类型 C语言中运算对象必须是整型的运算符是 ( (A) % (B) / 若fp是指向某文件的指针,且已读到文件末尾, C++语言相对于C语言的最根本的变化是( 16 ) o (B)允许函数设置缺省参数 (D)弓I进了类和对象的概念 17 18 )。 (C)= 则函数 (D)《= feof(fp)的返回值是( 19 )o 19 (A) EOF (B) -1 (C) 1 (D) NULL 5. 已知: int a=15,b=16;则表达式(a&b)&&br的结果是( 20 ) o 20 (A) 1 (B) 0 (C) 16 (D) 31 6. 已知: int arr[10];则对 arr数组兀素的正确引用是( 21 ) o 21 (A) arr[10] (B) arr[] (C) arr(5) (D) arr[10-10] 7. 卜列程序中,循环结束后 b的值是(22 )o vpod main() { int a=1,b=10; do { b-=a; a++; }while(b-->10); 8. 9. } (A) -1 以下程序的输出结果是 # define M(x,y,z) x*y+z main () { int a=1,b=2,c=3; prin tf("%d\n",M(a+b,b+c,c+a)); } (A) 12 (B) 15 下面程序把数组元素中的最大值放入 (B) -2 (23 )。 (C) 8 (D) 9 (C) 17 a[0]中,则在 if (D) 19 语句下划线的条件表达式应填入的是 mai n() { 30 30 ) int a[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i; for(i=0;i<10;i++,p++) if ( ) *a=*p; prin tf("%d",*a); } (A) p>a (B) *p>a[O] (C) *p>*a[O] (D) *p[O]>a[O] 10.若在下面程序段中使指针变量 p指向一个存储整型数据的动态存储单元,则在下划线处应填 入(25 )。 int *p; p= malloc(sizeof( in t))

文档评论(0)

wangxing1张
该用户很懒,什么也没介绍

相关文档

相关课程推荐