《C 语言程序设计》复习题(专升本) 一、填空题 1、关系操作的特点是 操作。 2、按照软件测试的一般步骤,集成测试应在 测试之后进行。 3、软件工程三要素包括方法、工具和过程,其中, 支持软件开发的各个环节的控制和管理。 4、E-mail 地址由用户和域名两部分组成,这两部分的分隔符为 。 5、在二维表中,元组的 不能再分成更小的数据项。 6、设变量 a 和 b 已正确定义并赋初值。请写出与a-=a+b 等价的赋值表达式 。 7、在 DOS 环境下,表示打印机的设备文件名为 。 8、数据的逻辑结构有线性结构和 两大类。 9、顺序存储方法是把逻辑上相邻的结点存储在物理位置 的存储单元中。 10、一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 。 11.是 C 程序的基本单位,一个C 程序总是从 开始执行。 12.C 语言规定标识 符只 能由字 母 、数字 和下划 线3 种 字 符组成,且 第 一个字 符必 须 为字 母或 。 13.著 名计 算 机科 学 家 沃 思 提出的一个公 式: 数据结构+ = 程序 14.表达式 !!5 的值是______。 15.下列 程序段 的输 出结果 是______。 printf("%xn", (0x19 <<1) & 0x17); 16.下列 程序段 的输 出结果 是_____。 int k, s; for(k=0, s=0; k<10; k++) if (s>k) break ; else s += k; printf("k=%d s=%d", k, s); 17.下列 程序段 的输 出结果 是_____。 #define MIN(x,y) (x)<(y)?(x) : (y) printf("%d",10*MIN(10,15)); 18.下列程序在运行时可能会出错,原因是______。 # include void main( ) { char *s; gets(s); puts(s); } 19. 表达式1<0<5 的值是 。 20. 表达式 ~(10>>1^~5) 的值是 。 二、选择题 1、以下叙述中正确的是 A. C 语言比其他语言高级 B. C 语言可以不用编译就能被计算机识别执行 C. C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D. C 语言出现的最晚,具有其他语言的一切优点 2、C 语言中用于结构化程序设计的三种基本结构是 A. 顺序结构、选择结构、循环结构 B. if、switch、break C. for、while、do-while D. if、for、continue 3、在一个 C 程序中 A. main 函数必须出现在所有函数之前 B. main 函数可以在任何地方出现 C. main 函数必须出现在所有函数之后 D. main 函数必须出现在固...