表达式"i-a+ a " 即表示输出 i 对应的大写字母,结果为 ace。 (11)【12】 x[0] 【13】 x[0] 【解析】 函数 f( )通过 for 循环逐个比较数组 x 中的元素,循环结束后,p0 和 p1 分别表示最大值和最小值在数组中的下标位置,然后按照题意将最大值 x[p0]和数组的最后一个元素 x[n-1]交换位 置,再将最小值 x[p1]和第一个元素(x[0]) 进行交换,所以空白处应该填入 x[0]。 (12)【14】 *(str+i)或 str[i] 【解析】 str 是指针变量,它指向字符型数据,在循环过程中,可以用 *(str+i)来访问 字符串中的第 i 个元素,判断是否为结束标志,如果不是,i=i+1,继续取下一个元素进行判断,直到 *(str+i)的值为 为止,也可以用下标的方式引用字符,如*(str+i)相当于 str[i]。 (13)【15】 30x 【解析】 本题的参数传递属于值传递,所以被调用函数内不能改变调用函数中的数据。 一、选择题 在下列各题的 a) 、b) 、c) 、d)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置 上,答在试卷上不得分。
(1)算法的空间复杂度是指 a)算法程序的长度 b)算法程序中的指令条数 c)算法程序所占的存储空间 d)执行算法需要 的内存空间 (2)在结构化程序设计中,模块划分的原则是 a)各模块应包括尽量多的功能 b)各模块的规模应尽量大 c)各模块之间的联系应尽量紧密 d)模块内具有高内聚度、模块间具有低耦合度 (3)下列叙述中,不属于测试的特征的是 a)测试的挑剔性 b)完全测试的不可能性 c)测试的可靠性 d)测试的经济性 (4)下面关于对象概念的描述中,错误的是 a)对象就是 c 语言中的结构体变量 b)对象代表着正在创建的系统中的一个实体 c)对象是一个状态和操作(或方法)的封装体 d)对象之间的信息传递是通过消息进行的 (5)下列关于队列的叙述中正确的是 a)在队列中只能插入数据 b)在队列中只能删除数据 c)队列是先进先出的线性表 d)队列是先进 后出的线性表 (6)已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 a)acbed b)decab c)deabc d)cedba (7)某二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为 a)n+1 b)n-1 c)2n d)n/2 (8)设有如下三个关系表 r s t
a m n
b 1
c 3
a m n
b 1 1
c 3 3
下列操作中正确的是 a) t=r∩s b) t=r∪s c) t=r× s d) t=r/s (9)下列叙述中,正确的是 a)用 e-r 图能够表示实体集间的联系、 一对多的联系和多对多的联系 b)用 e-r 图只能表示实体集 之间的联系 c)用 e-r 图只能表示实体集之间一对多的联系 d)用 e-r 图表示的概念数据模型只能 转换为关系数据模型 (10)下列有关的描述,正确的是 a)数据处理是将信息转化为数据的过程 b)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储 结构不变 c)关系中的每一列称为元组,一个元组就是一个字段 d)如果一个关系中的属性或属性组并非该关系的关 键字,但它是另一个关系的关键字,则称其为本关系的外关键字 (11)c 语言规定,在一个源程序中,main 函数的位置 a)必须在最开始 b)必须在系统调用的库函数的后面 c)可以任意 d)必须在最后 (12)以下叙述中错误的是 a)计算机不能直接执行用 c 语言编写的源程序 b)c 程序经 c 编译程序编译后,生成后缀为.obj 的文件是一 个二进制文件 c)后缀为.obj 的文件,经连接程序生成后缀为.exe 的文件是一个二进制文件 d)后缀为.obj 和.exe 的二进制文件都 可以直接运行 (13)下列选项可以正确表示字符型常量的是 a)′′ b)"a" c)"897" d)296 (14)以下叙述中正确的是 a)构成 c 程序的基本单位是函数 b)可以在一个函数中定义另一个函数 c)main()函数必须放在其他函数之前 d)c 函数定义的格式是 k&r 格式 (15) 设变量均已正确定义,若要通过 scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量 a1 和 a2 赋数值 10 和 20, 为变量 c1 和 c2 赋字符 x 和 y。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28349-31.html
高喊着防杀伤性武器入侵伊拉克
优秀人才