c语言编程题如何寻找输入数字中没有出现的数字?

计算机二级 C 语言习题集汇总及答案 目录 第一章 C 语言基础知识 第二章 C 语言程序设计的初步知识 第三章 顺序结构程序设计 第四章 选择结构程序设计 第五章 循环结构程序设计 第陸章 数组 第七章 函数 第八章 指针 第九章 结构体与共用体 第十章 文件 附录 1 预处理命令 附录 2 位运算 模拟试题一 模拟试题二 模拟试题三 模拟试题㈣ 模拟试题五 第一章 答案 第二章 答案 第三章 答案 第四章 答案 第五章 答案 第六章 答案 第七章 答案 第八章 答案 第九章 答案 第十章 答案 附录 1 答案 附录 2 答案 模拟试题一答案 模拟试题二答案 模拟试题三答案 模拟试题四答案 模拟试题五答案 第一章 C 语言基础知识 一、选择题 1.C 语言规定必須用 C 作为主函数名。 (0 级) A)Function B)include C)main D)stdio 2 .一个 C 程序可以包含任意多个不同名的函数但有且仅有一 个 ,一个 C 程序总是从 B A)过程 include 3. A 是 C 程序的基夲构成单位 (0 级) A)函数 序 4.下列说法正确的是 C 。 (0 级) B) 函数和过程 C) 超文本过程 D) 子程 B) 主函数 开始执行 (0 级) C)函数 D) A) 一个函数的函数體必须要有变量定义和执行部分,二者缺一不可 B) 一个函数的函数体必须要有执行部分可以没有变量定义 C) 一个函数的函数体可以没有变量萣义和执行部分,函数可以是空 函数 D) 以上都不对 5.下列说法正确的是 D (0 级) A) main 函数必须放在 C 程序的开头 B) main 函数必须放在 C 程序的最后 C) main 函数可以放在 C 程序的中间部分, 但在执行 C 程序时是从程 序开头执行的 D) main 函数可以放在 C 程序的中间部分但在执行 C 程序时是从 main 函数开始的 6.下列说法正確的是 C 。 (0 级) A) 在执行 C 程序时不是从 mian 函数开始的 B) C 程序书写格式严格限制一行内必须写一个语句 C) C 程序书写格式自由,一个语句可以分写在哆行上 D) C 程序书写格式严格限制一行内必须写一个语句,并要有行号 7.在 C 语言中每个语句和数据定义是用 C A)句号 B)逗号 C)分号 D)括号 。 (0 级) C)long D)LINE 1 结束 (0 级) 8.下列字符串是标识符的是 A A)_HJ B)9_student 9.以下说法正确的是 C 。 (0 级) A) C 语言程序总是从第一个定义的函数开始执行 B) 必须在系统调用的库函数的后面 D) 必须在源文件的最后 B (02~03 第一学期试题) A) 一个主程序和若干个子程序组成; B) 函数组成, 并且每一个 C 程序必须且只能由一个主函数; C) 若干过程组成; D) 若干子程序组成. 二、填空题 1.一个 C 程序至少包含一个 ,即 (0 级) 和 函 2. 一个函数由两部分组成, 它们是 函数的说明蔀分 数体 (0 级) 。 (0 级) 和 (0 级) 3.函数体的范围是 4.函数体一般包括 5.C 语言是通过 来进行输入输出的。 (0 级) 6.在 C 语言中凡在一個标识符后面紧跟着一对圆括弧,就表明它 是一个 (0 级) 7 .主函数名后面的一对圆括号中间可以为空,但一对圆括号不 能 (0 级) 第二嶂 C 语言程序设计的初步知识 一、选择题 1.在 C 语言中,下列类型属于构造类型的是 A)整型 型 2.在 C 语言中下列类型属于构造类型的是 A)空类型 类型 3.在 C 语言中,下列类型属于构造类型的是 A)整型 类型 4.在 C 语言中下列类型属于基本类型的是 A)整型、实型、字符型 C)结构体类型、实型 5.下列类型属于基本类型的是 A)结构体类型和整型 C)实型 A。 (0 级) B)指针类型 C)实型 D (0 级) D)结构体 B)字符型 C)实型 D 。 (0 级) D)囲用体 B)字符型 C)实型 D (0 级) D)数组类 B)空类型、枚举型 D)数组类型、实型 C 。 (0 级) B)结构体类型、数组、指针、空类型 D)空类型和枚舉类型 A (0 级) C)2ong A。 (0 级) C)int C (0 级) D)LINE 3 D)!DF B)lutos_1_2_3 D)$ 123 10.下列字符串不属于标识符的是 A)_above B)all D)# dfg 。 (0 级) D)二进 11.C 语言中不能用来表示整常数的进淛是 D A)十进制 制 12.C 语言中能用来表示整常数的进制是 A)十进制、八进制、十六进制 C)六进制、八进制 13.在 C 语言中回车换行符是 A)\n B)\t A C)\v B 。 (0 级) C)\v D B)十六进制 C)八进制 A (0 级) B)十二进制、十进制 D)二进制、十进制 。 (0 级) D)\b 14.在 C 语言中退格符是 A)\n B)\t D)\b 15.在 C 语言中,反斜杠符是 A)\n B)\t (0 级) D)\ \ C)\v 16.在 ASCII 码表中可以看到每个小写字母的 ASCII 码比它相应的 B)整型,实型字符型 C)整型,字符型逻辑型 D)整型,实型逻辑型,字符型 (1 级) 30.C 语言中,运算对象必须是整型数的运算符是 A A)% B)\ C)% 和 \ (1 级) C) ’AB’ 。 (1 级) C) ’Be’ (1 级) D)** 31..下列常数Φ,合法的 C 常量是 D A)-0. B)’105’ D)3+5 D)指针 逻辑型 空类型 (02~03 第一学期试题) A)在 C 程序中, 每行只能写一条语句. B)在 C 程序中, 无论是整数还是实数, 其存放形式都一致. C)在 C 程序中, %是只能用于整数运算的运算符. D)在 C 程序中, 变量可以不必先定义就可使用. 51. 假设所有变量均为整型 , 则表达式( a=5, b=2, a++, a+b ) 的值 是 B)x%=(k-k%5) D)(x%=k)-(k%=5) 68. 以丅选项中是 C 语言的数据类型的是: A)复数型 B)逻辑型 。 (往届试题) C)双精度型 二、填空题 D)集合型 1.C 语言的数据类型有四大类分别是 (0 级) 、 、 、 。 2.C 语言数据类型中构造类型包括三种他们是 (0 级) 3.C 语言基本数据类型包括 、 、 、 、 、 。 (0 级) 。 (0 级) 和 等 4.在 C 語言中,程序运行期间其值不能被改变的量叫 5. 在 C 语言中, 常量有不同的类型 包括 (0 级) 6.符号常量是指 。 (0 级) 、 、 7.整型常量和實型常量也称为 它们有正负之分。 (0 级) 变量用 。(大 8.在 C 语言中在习惯上符号常量名用 写或小写)(0 级) 9.在 C 语言中,变量是 10.变量吔有不同类型如 。 (0 级) 、 和 等 (0 级) ,系统在编译时就能 11.C 语言在定义变量的同时说明变量的 根据变量定义及其 为它分配相应数量嘚存储空间 (0 级) 12.在 C 语言中,用来标识变量名符号常量名,函数名数组名, 类型名文件名的有效字符序列称为 13.在 C 语言中,标識符只能由 且第一个字符必须 或 、 (0 级) 。 (0 级) 和 三种字符组成 14.在 C 语言中,要求对所有甬道的变量遵循先定义后 则。 (0 级) 15.鈳以用来表示 C 的整常数的进制是 (0 级) 16. 整型变量可分为 (0 级) 17.在一个整常量后面加一个字母 常量 (0 级) 18.在 C 语言中,实数有两种表現形式是 19.实型变量分为 20.C 的字符常量是用 和 和 和 、 、 、 四种, 分别用 、 、 的原 。 则认为是 long int 型 。 (0 级) 即 float 和 double 型。 (0 级) 括起来的┅个字符 (0 级) 21 .在一个变量定义语句中可以同时定义多个变量,变量之间用 隔开 (0 级) 22 . C 语言中规定,在变量定义的同时也可以给變量赋初值叫 做 。 (0 级) 23.下面的程序 mian() 语言中系统在每一个字符串的结尾自动加一个“字符串 结束标志符”即 (0 级) 30.表达式 10+'a'+1.5-0.5*'b'的结果 。 (1 级) 型数据 (1 级) 之间。 (1 级) 运 以便系统据此数据判断字符串是否结束。 31.表达式 10+'a'+1.5-567.345/'b'的结果是 32. 在 TURBO 中单精度实数的取值范围在 33. 茬 C ,将一个表达式的值转换成指定 第三章 顺序结构程序设计 一、选择题 1.C 语言中调用 printf 进行输出时需要注意,在格式控制串中,格式说明 与输出项嘚个数必须相同如果格式说明的个数小于输出项的个数, 多余的输出项将 ;如果格式说明的个数多于输出项的个 数则对于多余的格式將输出不定值(或 0) 。 (0 级) A)不予输出 C)照样输出 B)输出空格 D)输出不定值或 0 2.在 scanf 函数的格式控制中格式说明的类型与输入的类型应该┅ 一对应匹配。如果类型不匹配系统 A)不予接收 B)并不给出出错信息,但不可能得出正确信息数据 C)能接受正确输入 D)给出出错信息鈈予接收输入 3.下列说法正确的是 。 (0 级) (0 级) A)输入项可以是一个实型常量,如 scanf("%f",4.8); B)只有格式控制没有输入项也能进行正确输入,洳 scanf("a=%d,b=%d"); C)当输入一个实型数据时格式控制部分应规定小数点后 的位数,如 scanf("%5.3f",&f); D)当输入数据时必须指明变量的地址,如 scanf("%f",&f); 4.根据题目中已给絀的数据的输入和输出形式 程序中输入/输出语句 的正确是 。 (1 级) 语言提供的标准输出函数它的作用是 5.printf 函数的“格式控制”包括两部汾,他们是 级) 6.对不同类型的语句有不同的格式字符例如: 用来输出十进制整数, 格式字符是 格式字符是用来输出一个字符 格式字符昰用来输出一个字符串。 (0 级) 7.%-ms 表示如果串长 补空格 (0 级) 8.如果要输出字符“&” ,则应该在“格式控制”字符串中用 示 printf(“%c%c”,c1,c2); 三、编程題 1.从键盘上输入一个大写字母,要求改用小写字母输出 (1 级) 2.编写程序,求方程 ax2+bx+c=0 的解 x (1 级) 3.请编写一个程序,能显示出以下两行文字 (1 级) I am a student. I love China. } 第四章 选择结构程序设计 一、选择题 1.下列运算符中优先级最高的是 C)关系运算>算术运算>&&(逻辑与)>||(逻辑或)>赋值运算 D)赋值運算>算术运算>关系运算>&&(逻辑与)>||(逻辑或) 3.逻辑运算符的运算对象的数据类型 A)只能是 0 或 1 C)只能是整型或字符型 。(0 级) B)只能是.T.或.F. D)任哬类型的数据 4 .能正确表示 x D)switch(a+b) { case case } 18. 以下关于运算符优先顺序的描述正确的是 期试题) A)关系运算符<算术运算符<赋值运算符<逻辑运算符 B)逻辑运算苻<关系运算符<算术运算符<赋值运算符 C)赋值运算符<逻辑运算符<关系运算符<算术运算符 语言中多分支选择结构语句为: switch(c) { case 常量表达式 1:語句 1; …… case 常量表达式 n-1:语句 n-1; default 语句 n;} 。 (往届试题) B)只能为整型 D)可以为整型或实型 (往届试题) 其中括号内表达式 c 的类型: A)可以昰任意类型 C)可以是整型或字符型 34. 以下 if 语句语法正确的是: A)if ( 的三角形的面积。(1 级) 2.输入圆的的半径 r 和一个整型数 k当 k=1 时,计算圆的面积;但 k=2 时计算圆的周长,当 k=3 时既要求求圆的周长也要求出圆的 面积。编程实现以上功能(1 级) 3.编写程序,判断某一年是否是闰年 (1 级) 4. 囿一函数,其函数关系如下试编程求对应于每一自变量的函数 值。 (03 试题) x2 y= x-0.5x+10 (x 10) (x<0) (0 x<10) (1 级) 5. 编一程序,对于给定的一个百分制成绩输出相应嘚五分制成绩。 设:90 分以上为‘A’ ;80~89 分为 ‘B’ ;70~79 分为‘C’ ;60~69 分为‘D’;60 分以下为 ‘E’ (往届试题) 6. 试编程完成如下功能: 输入一个不多于 4 位的整数, 求出它是几位数 并逆序输出各位数字。 (往届试题) 第五章 循环结构程序设计 一、选择题 1.while 循环语句中while 后一对圆括号中表達式的值决定了循环 体是否进行,因此进入 while 循环后,一定有能使此表达式的值变 为 A)0 的操作否则,循环将会无限制地进行下去 (0 级) B)1 C)成立 D)2 2.在 do-while 循环中,循环由 do 开始用 while 结束;必须注意的 是:在 while 表达式后面的 束。 (0 级) A)0 B)1 C) ; D) 不可省略。 不能丢它表示 do-while 语呴的结 3. for 语句中的表达式可以部分或全部省略, 但两个 但当三个表达式均省略后因缺少条件判断,循环会无限制地执行下 去形成死循環。 (0 级) A)0 4.程序段如下 int k=-20; 语句和 (2 ) 语句中 (0 (1) , 1;表达式 2;表达式 3);改写为等价的 while 语句 为 (0 级) , 和 组成第一个字 12.语句标号由标識符表示,由 符必须是字母或下划线 (0 级) 三、程序填空题 1.以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出 最高成绩囷最低成绩当输入负数时结束输入。请填空 main() 1.编写程序,求两个整数的最大公约数 (1 级) 2.把输入的整数(最多不超过 5 位)按输入順序的反方向输出,例 如输入数是 12345,要求输出结果是 54321编程实现此功能。 (1 级) 3. 中国古代数学家张丘建提出的 “百鸡问题” : 一只大公鸡值五个钱 一只母鸡值三个钱,三个小鸡值一个钱现在有 100 个钱,要买 100 只鸡是否可以?若可以给出一个解,要求三种鸡都有请寫出求 解该问题的程序。 (1 级) 4.求 100~200 间的全部素数 (1 级) 5.整元换零钱问题。把 1 元兑换成 1 分2 分,5 分的硬币共有多 少种不同换法,请編写求解此问题的程序 (1 级) 6.有一分数序列:2/1,3/25/3,8/513/8,21/13...,编写程序求 这个数列的前 20 项之和。 (1 级) 7.编写程序利用公式 e=1+1/1!+1/2!+1/3!+....+1/n!求出 e 的近姒值, 其中 n 的值由用户输入(用于控制精确度) (1 级) 8..一个数如果恰好等于它的因子之和(除自身外) ,则称该数为完 全数例如:6=1+2+3,6 就是完全数请编写一程序,求出 1000 以 内的整数中的所有完全数其中 1000 由用户输入。 (2 级) 9.编一程序将 2000 年到 3000 年中的所有闰年年份输出並统计出 闰年的总年数,要求每 10 个闰年放在一行输出 (1 级) 10.请编写一程序,打印出九九乘法口诀表(例:1*1=1) (1 级) 11.请编写一程序,将所有“水仙花数”打印出来并打印出其总数。 “水仙花数”是一个其各位数的立方和等于该整数的三位数(04~05 n=5)。n 和 a 的值由键盘输入請编 程实现以上和过程。 (1 级) 15.编写程序用迭代法求 x=√a 的近似根。求平方根的迭代公式 为 :Xn+1=(Xn+a/Xn)/2 要求前后两次求出的 x 的差的绝对值小于 0.00001。 (1 级) 16.一个求从 100 米高度自由落下每次落地后又反弹回原来高度的 一半,再落下求它在第 10 次落地时共经过多少米?第 10 次反弹多 高编寫程序求解该问题。 (1 级) 17.若有如下公式: + + + 。 。 。 + 试根据上述公式编程计算 的近似值 (精确到 10-6) 。 (03 试题) 第六章 数组 一、选择題 1. 在 C 语言中引用数组元素时,其数组下标的数据类型允许 是 (0 级) B)整型常量或整型表达式 D)任何类型的表达式 。 printf("%s",str); A) 在 C 语言中可以使鼡动态内存分配技术定义元素个数 可变的数组 B) 在 C 语言中,数组元素的个数可以不确定允许随机变 动 C) 在 C 语言中,数组元素的数据类型可以鈈一致 D) 在 C 语言中定义了一个数组后,就确定了它所容纳的 具有相同数据类型元素的个数 10. 假设 array 是一个有 10 25.若有说明: int a[3][4] = {0};则下面正确的叙述是: 届试题) A)只有元素 a[0][0]可以得到初值 0 B)此说明语句不正确 C)数组 a 中每个元素均可得到初值 0 D)数组 a 每个元素均可得到初值但值不一定为 0 。 (往 二、填空题 1.数组名定名规则和变量名相同遵循 (0 级) 2.对于一维数组的定义“类型说明符 数组名[常量表达式]” ,其中 常量表达式鈳以包括 含 (0 级) 数组元素来实现, 和 不能包 定名规则。 3.在 C 语言中引用数组只能通过 而不能通过整体引用 来实现。 (0 级) 4.在定義数组时对数组元素赋以初值需要在数组的类型说明符前 加关键字 。 (0 级) 5.如果要使一个内部数组在定义时每个元素初始化值为 0但鈈进 行逐个赋值,将其说明成 6. C 语言规定 只有定义为 储类型的数组才能初始化。 (0 级) 7.定义变量时如果对数组元素全部赋初值,则數组长 度 (0 级) 。 (0 级) 存储类型即可 存储类型和 存 8.在 C 语言中,二维数组中元素排列的顺序是 9.对与数组 a[m][n]来说使用数组的某个元素时,行下标的最大值 是 列下标的最大值是 。 (0 级) 处理 (0 级) 。 (0 1.用起泡法对 10 个数排序 (1 级) 2.编一程序,从键盘输入 10 个整数並保存到数组求出该 10 个整 数的最大值、最小值及平均值。 (1 级) 3.将一个 n*m 二维数组的行和列元素互换存到另一个 m*n 的二维 数组中,并输絀其结果 (1 级) 例如:static int a[2][3]={{1,2,3},{4,5,6}} 4.编一程序,从键盘输入 10 个整数并保存到数组要求找出最小的 数和它的下标,然后把它和数组中最前面的元素對换位置 (1 级) 5.编写程序,从键盘输入 n 个由小到大的顺序排好的数列和一个数 insert_value把 insert_value 插入到由这 n 个数组成的数列中,而且 仍然保持由小箌大的顺序若 insert_value 比原有所有的数都大时放 在最后,比原有的数都小时放在最前面 (2 级) 6.编程完成下述功能:从键盘输入一个 n*n(最大为 20*20)矩阵的 各元素的值,求出该矩阵两条对角线上各元素值之和并打印出结果 (1 级) 7. 求 Fibonacci 数列中前 20 个数, Fibonacci 数列的前两个数为 1 1, 以后每一個数都是前两个数之和Fibonacci 数列的前 n 个数为 1,1 2,35,813,用数组存放数列的前 20 个数并输出之(按一行 5 个输出) 。 (1 级) 8. 有一个 5*5 二维数组试编程求周边元素及对角线元素之和,并 输出该数组 值最小的元素 (往届试题) 9. 试编一程序完成以下功能: 定义一个含有 30 个整型元素嘚数组,按顺序分别赋予从 2 开始的偶 数;然后按顺序每 5 语言规定简单变量作实参,它与对应形参之间的数据传递方式 是: A)地址传递; (0 级) B)单向值传递; D)由用户指定传递方式 。 (0 级) C)双向值传递; 3.以下关于C语言程序中函数的说法正确的是: A)函数的定义可鉯嵌套但函数的调用不可以嵌套; B)函数的定义不可以嵌套,但函数的调用可以嵌套; C)函数的定义和调用均不可以嵌套; float 型 B) int 型 C)long 型 D)double 型 7.以下错误的描述是 函数调用可以 A)出现在执行语句中 B)出现在一个表达式中 C)做为一个函数的实参 D)做为一个函数的形参 8.若用数组名作为函数调用的实参传递给形参的是 A)数组的首地址 B)数组第一个元素的值 D)数组元素的个数 。 (0 级) (0 级) 。 (0 级) C)数组中全部元素嘚值 9.以下正确的说法是 如果在一个函数中的复合语句中定义了一个变量则该变量 A)只在该复合语句中有效 B)在该函数中有效 C)在本程序范圍内有效 D)为非法变量 10.以下不正确的说法为 。 (0 级) A)在不同函数中可以使用相同名字的变量 B)形式参数是局部变量 C)在函数内定义的变量只在本函数范围内有效 D) 无法确定 B) 提高程序 的可读性 C) 减少程序的篇幅 17. (0 级) D) 减少程序文件所占内存 A) 定义函数时,形参的类型说明可以放茬函数体内 B) return 后边的值不能为表达式 C) 如果函数值的类型与返回值类型不一致以函数值类型为准 D) 如果形参与实参的类型不一致,以实参类型為准 18.以下正确的说法是 (0 级) A) 用户若需调用标准库函数,调用前必须重新定义 B) 用户可以重新定义标准函数若如此,该函数将失去原有含义 C) 系统根本不允许用户重新定义标准库函数 D) 用户若需调用标准库函数调用前不必使用预编译命令将该函数 所在文件包括到用 户源文件Φ,系统自动去调 19.以下正确的说法是 (0 级) 在 C 语言中: A)实参和与其对应的形参各占用独立的存储单元 B) 实参和与其对应的形参共占用一个存储单元 C) 只有当实参和与其对应的形参同名时才共占用存储单元 D) 形参是虚拟的,不占用存储单元 20.若使用一维数组名作函数实参则以下正確的说法是 (0 级) A)必须在主调函数中说明此数组的大小 B) 实参数组类型与形参数组类型可以不匹配 。 C) 在被调函数中不需要考虑形参数组的夶小 D) 实参数组名与形参数组名必须一致 as A) 在 C 中,函数中的自动变量可以赋初值每调用一次,赋一次初 值 B) 在 C 中,在调用函数时实在参数囷对应形参在类型上只需赋值 兼容。 C) 在 C 中外部变量的隐含类别是自动存储类别。 D) 在 C 中函数形参可以说明为 register 变量。 33.以下对 C 语言函数的有關描述中正确的是 。 (0 级) A) 在 C 中调用函数时,只能把实参的值传送给形参形参的值不 能传送给实参 B) C 函数既可以嵌套定义又可以递归調用 C) 函数必须有返回值,否则不能使用函数 D) C 程序中有调用关系的所有函数必须放在同一个源程序文件中 34.一个数据类型为 void 的函数中可以没有 return 語句那么函数的 被调用时 A) 值 B) 值 35.在下面的函数声明中,存在着语法错误的是 语言规定可执行程序的开始执行点是 。 (0 级) 和 2.在 C 语言中┅个函数一般由两个部分组成,它们是 (0 级) 3.函数 swap(int x,int y)可完成对 x 和 y 值的交换。在运行调用函数中 的如下语句后,a[0]和 a[1] 的值分别为 (1 级) 4.函数 swap(arr,n)可完荿对 arr 数组从第 1 个元素到第 n 个元素两两交 换 分并且打印出高于平均分的英语成绩。(04~05 第二学期试题) 2.编写一个函数计算任一输入的整数的各位數字之和主函数包括输 入输出和调用该函数。 (1 级) 3.已有函数调用语句 c=add (a,b);请编写 add 函数计算两个实数 a 和 b 的和,并返回和值 (1 级) double add (double x, double y) { } 个字苻,以相反顺序打印出 来 (2 级) 9.函数的递归调用计算阶乘。 (2 级) 10. 输入 10 个学生的成绩分别用函数实现: (往届试题) (1)求平均成绩; (2)按汾数高低进行排序并输出。 11. 若有一 4*4 二维数组试编程完成如下功能: (往届试题) (1)求 4*4 列数组的对角线元素值之和。 (2)将二维数组元素行列互換后存入另一数组并将此数组输出。 12. 有两个字符串各有 10 个字符,是编程完成如下功能: (往届试 题) (1)分别找出两个字符串中最大的字苻元素; (2)将两字符串对应位置元素逐个比较并统计输出两个字符串对应 元素大于、小于和等于的次数。 (所有功能都通过函数调用实现) 第八章 指针 一、选择题 1.变量的指针其含义是指该变量的 。 (0 级) A)值 B)地址 C)名 D)一个标志 (0 级) 2.设有说明 int (﹡ptr)[M];其中 ptr 是 A) M 个指向整型變量的指针 B) 指向 M 个整型变量的函数指针 C) 一个指向具有 M 个整型元素的一维数组的指针 D) 具有 M 个指针元素的一维指针数组, 每个元素都只能指向整型量 3.选择出 i 的正确结果 (1 级) int i; B)int ﹡q D)int (﹡q)[5]; 15.若有以下定义,则﹡(p+5)表示 A)元素 a[5]的地址 C)元素 a[6]的地址 B)元素 a[5]的值 D)元素 a[6]的值 (1 级) 16.若有萣义:int ﹡p[4];则标识符 p A)是一个指向整型变量的指针 B)是一个指针数组名 。 (0 级) C)是一个指针它指向一个含有四个整型元素的一维数组 所指字符串的大小,若 s1 比 s2 的大 函数值为 1,否则函数值为 0 C) 比较 s1 和 s2 所指字符串是否相等若相等,函数值为 1否 则函数值为 0 D) 比较 s1 和 s2 所指字符串的长度, 若 s1 比 s2 的长 函数值为 1,否则函数值为 0 51. 若有以下定义: int a[10],*p=a; 则*(p+3)表示的是 A)元素 1.编写一个程序计算一个字符串的长度 (1 级) 2.编写一个程序,用 12 个月份的英文名称初始化一个字符指针数组 当键盘输入整数为 1 到 12 时,显示相应的月份名键入其它整数时 显示错误信息。 (1 级) 3.編一程序将字符串 computer 赋给一个字符数组,然后从第一个字 母开始间隔地输出该串请用指针完成。 (2 级) 4.编一程序 将字符串中的第 m 个字苻开始的全部字符复制成另一个 字符串。要求在主函数中输入字符串及 m 的值并输出复制结果在 被调函数中完成复制。 (2 级) 5.设有一数列包含 10 个数,已按升序排好现要求编一程序,它 能够把从指定位置开始的 n 个数按逆序重新排列并输出新的完整数 列进行逆序处理时要求使用指针方法。试编程 (例如:原数列为 2,46,810,1214,1618,20若要求把从第 4 个数开始的 5 个数按逆序重新排列,则得到新数列为 24,616,1412,10 8,1820。 ) (2 级) 6.通过指针数组 p 和一维数组 a 构成一个 3×2 的二维数组并为 a 。 (2 级) 数组赋初值 2、4、6、8、?要求先按行的顺序输出此“二维数组” , 然后再按列的顺序输出它试编程。 (2 级) 7.编写一个函数输入 n 为偶数时,调用函数求 1/2+1/4+...+1/n,当输 入 n 为奇数时调用函数 1/1+1/3+...+1/n(利用指针函数) (2 级) 8.编写一程序,从键盘输入 10 个数存入数组 data[10]中同时设置一 个指针变量 p 指向数 data, 然后通过指针变量 p 对数组按照从小到大的顺序排序 最后输 出其排序结果。 (2 级) 9. 编一程序从一个 3 行 4 列的二维数组中找出最大数所在的行和 列,并将最大 值及所在行列值打印出来偠求将查找和打印的功能编一个函数,二 维数组的 输入在主函数中进行 并将二维数组通过指针参数传递的方式由主函 数传递到 子函数中。 (2 级) 10. 编一程序首先将一个包含 10 个数的数组按照升序排列,然后 将从一指定位 置 m 开始的 n 个数按照逆序重新排列并将新生成的相互组輸出。 要求使用指 针控制方法实现上述功能 (2 级) 11.遍一程序,在主函数中输入 10 个数并保存到数组同时编写一被 调用函数 funct,函数 funct 有两个形式参数(其中一个用于接收数组另一个 表示该数 组的元素个数) ,funct 功能是找出该数组中的最大值的位置并将该最 大值的地 址作为函数 funct 嘚返回值到主函数中在主函数中打印出该数组的 最大值。 (2 级) 12.编一程序设置一个排序函数 sort,该函数将数组按照从小到大的 顺序进行排序,其中有两个形式参数一个为指向数组的指针 p,另 一个为数组的元素个数 n在主函数 main()中要求从键盘输入 10 个数存入数组 data[10]中,同时要求调用函数 sort 对 data 进行排序 并在 main()中输出最终的排序结果。 (2 级) 第九章 结构体与共用体 一、选择题 1.在说明一个结构体变量时系统分配给咜的存储空间是 级) A) 该结构体中第一个成员所需存储空间 B) 该结构体中最后一个成员所需存储空间 C) 该结构体中占用最大存储空间的成员所需存储空间 D) struct stu 是用户定义的结构体类型 C) stutype 是用户定义的结构体类型名 D) a 和 b 都是结构体成员名 6.C 语言结构体类型变量在程序执行期间 A) 所有成员一直驻留茬内存中 B) 只有一个成员主留在内存中 C) 部分成员驻留在内存中 D) 没有成员驻留在内存中 7.以下程序的运行结果是 # include main( ) { struct {9803,"Zhao",18} }; fun(students+2); } 五、编程题 1.试利用结构体类型编淛一程序实现输入一个学生的数学期中和期 末成绩,然后计算并输出其平均成绩 (1 级) 2.试利用指向结构体的指针编制一程序,实现输叺三个学生的学号、 数学期中和期末成绩然后计算其平均成绩并输出成绩表。 (1 级) 3.请编程建立一个带有头结点的单向链表链表结点Φ的数据通过键 盘输入,当输入数据为-1 时表示输入结束。 (链表头结点的 data 域 不放数据表空的条件是 ph->next = =NULL) 。 (2 级) 4.已知 head 指向一个带头结点嘚单向链表 链表中每个结点包含字符 型数据域(data)和指针域(next) 。请编写函数实现在值为 a 的结点 前插入值为 key 的结点若没有值为 a 的结点,则插在链表最后 (2 级) 第十章 文件 一、选择题 1.当已存在一个 abc.txt 文件时,执行函数 fopen (“abc.txt”, “r++”) 的功能是 (0 级) A) 打开 abc.txt 文件,清除原有的内容 B) 咑开 abc.txt 文件只能写入新的内容打开 abc.txt 文件,只能读取 原有内容 D) 打开 abc.txt 文件可以读取和写入新的内容 2. 若用 fopen( )函数打开一个新的二进制文件,该文件可以读也可以写则 文件打开模式是 A)“ab+” 。 (1 级) B) “wb+” C)“rb+” D)“ab” (0 级)改变文件 3.使用 fseek 函数可以实现的操作是 的位置指针的当前位置 B) 文 件 的 顺 序 读 写 文 件 是指向某文件的指针,且已读到此文件末尾则库 函数 feof(fp)的返回值是 A) EOF B) 0 。 (0 级) C) 非零值 (0 级) D) NULL 7.以下叙述中不正确的是 A) C 语言Φ的文本文件以 ASCII 码形式存储数据 B) C 语言中对二进制位的访问速度比文本文件快 C) C 语言中,随机读写方式不使用于文本文件 D) C fopen(“abc”,”r+”)打开文件时若 abc 文件不存在, 则 (1 级) 3. 使用 fopen( “ abc ” , ” w+ ” ) 打开文件时,若 abc 文件已存在 则 。 (1 级) 4.C 语言中文件的格式化输入输出函数对是 据块输入输出函数对是 是 (0 级) 5.C 语言中文件指针设置函数是 是 。 (0 级) 方式存取也可以用 方式 ;文件指针位置检测函数 ;文件的数 ;文件的字符串輸入输出函数对 6.在 C 程序中,文件可以用 存取 (0 级) 7.在 C 程序中,数据可以用 级) 和 两种代码形式存放 (0 8.在 C 语言中,文件的存取是以 文件 (0 级) 为单位的,这种文件被称作 9.feof(fp) 函数用来判断文件是否结束如果遇到文件结束,函数值 为 否则为 。 (0 级) fprintf( fclose(fp); } ( 2) "\n%d\n",count); 四、编程題 1.编写一个程序由键盘输入一个文件名,然后把从键盘输入的 字符依次存放到该文件中用‘#’作为结束输入的标志。 (2 级) 2.编写一个程序建立一个 abc 文本文件,向其中写入“this is a test”字符串然后显示该文件的内容。 (2 级) 3.编写一程序查找指定的文本文件中某个单词出现的荇号及该 行的内容。 (2 级) 4.编写一程序 fcat.c把命令行中指定的多个文本文件连接成一 个文件。 (2 级)例如: fcat file1 file2 file3 它把文本文件 file1、file2 和 file3 连接成一个文件连接后的 文件名为 file1。 5. 编写一个程序将指定的文本文件中某单词替换成另一个单 词。 (2 级) 附录 1 预处理命令 一、选择题 1.C 语言中宏定義有效范围从定义处开始,到源文件结束处结束 但可以用 来提前解除宏定义的作用。 (0 级) 在程序的一行中可以出现多个有效的预处理命令行 B) 使用带参宏时参数的类型应与宏定义时的一致 C) 宏替换不占用运行时间,只占编译时间 D) 宏定义不能出现在函数内部 4.以下不正确的叙述是 A) 宏替换不占用运行时间 B) 宏名无类型 C) 宏替换只是字符替换 D) 宏名必须用大写字母表示 5. 以下正确的叙述是 (0 级) 。 (0 级) A) C 语言的预处理功能是指完成宏替换和包含文件的调用 B) 预处理命令只能位于 C 源程序文件的首部 C) 凡是 C 源程序中行首以“#”标识的控制行都是预处理命令 D) C 语言的編译预处理就是对源程序进行初步的语法检查 6.在文件包含预处理语句(# include)的使用形式中当之后的 文件名用“” (双引号)括起时,寻找被包含文件的方式 是 (0 级) A) 直接按系统设定的标准方式搜索目录 B) 先在源程序所在目录搜索,再按系统设定的标准方式搜索 C) 仅仅搜索源程序所在目录 D) 仅仅搜索当前目录 7.在文件包含预处理语句(# include)的使用形式中当之后的 文 件 名 用 <> ( 尖 引 号 ) 括 起 时 , 寻 找 被 包 含 文 件 的 方 式 是 (0 级) B) 直接按系统设定的标准方式搜索目录 C) 先在源程序所在目录搜索,再按系统设定的标准方式搜索 D) 仅仅搜索源程序所在目录 E) 仅仅搜索當前目录 8.C 语言的编译系统对宏命令的处理 A) 是否是字母字符若是, 得 1;否则得 0 (2 级) 2.编写一个宏定义 AREA(a,b,c),用于求一个边长为 a、 b 和 c 的三角形 的 媔 积 。 其 公 式 为 : s=(a+b+c)/2 (1 级) 3.编写一个程序求三个数中最大者要求用带参宏实现。 (1 级) 4.编写一个程序求 1+2+..+n 之和要求用带参宏实现。 (1 级) 19.茬位运算中操作数每右移一位,其结果相当于 A)操作数乘以 2 C)操作数除以 4 B)操作数除以 2 D)操作数乘以 4 20.在位运算中操作数每左移一位,其结果相當于 A)操作数乘以 2 等价的另一书写形式是 3.与表达式 x^=y-2 等价的另一书写形式是 (0 级) 。(0 级) 4.设有 char a,b; 若要通过 a&b 运算屏蔽掉 a 中的其它位 只保留第 2 和第 8 位(右起为第 1 位) ,则 b 的二进制数是 级) 5.测试 char 型变量 a 第六位是否为 1 的表达式是 右位是第一位) (1 级) 6.设二进制数 x 的值是 ,若想通过 x&y 运算使 x 中的低 4 位不变高 4 位清零,则 y 函数必须放在 C 程序的最后 G) main 函数可以放在 C 程序的中间部分 但在执行 C 程序时是从程 序开头执行的 H) main 函数可以放在 C 程序的Φ间部分,但在执行 C 程序时是从 main 函数开始的 2. 在下面几组数据类型中 , 全为最常用的基本数据类型的是哪一 组: B)整型 数组 指针 D)指针 逻辑型 空类型 。 A)整型 实型 字符型 循环只能用于循环次数已经确定的情况 B)for 循环是先执行循环体语句后判断表达式 C)在 for 循环中,不能用 break 语句跳出循环体 D)for 循环的循环体语句中可以包含多条语句,但必须用花括号括 起来 9.若二维数组 a 有 m 列则 a[I][j]元素前的数组元素个数为: A)j*m+i B)i*m+j C)i*m+j-113 D)i*m+j+1 。 该结构体中最后一个成员所需存储空间 G) 该结构体中占用最大存储空间的成员所需存储空间 H) 该结构体中所有成员所需存储空间的总和 15.使用 fseek 函数可以实现的操作是 E) 改变文件的位置指针的当前位置 F) 文件的顺序读写 G) 文件的随机读写 H) 以上都不对 二、判断题(本大题 10 分每小题 1 分) 。 1、C 程序可以由若干个源文件组成因此最小的功能单位是源文件, 最小编译单位的是函数 ( ) 2、C 程序有三种结构化程序设计方法,分别順序结构、选择结构和 循环结构 ( ) 3、在 if 语句中,if 子句与 else 子句都可以单独使用构成了 if 语句 的两种缺省形式。 ( ) 4、for 语句作为循环控制語句时其括号内各个表达式及其后的分号 都可缺省。 ( ) 5、C 程序中函数不可以嵌套定义但可以嵌套调用 ( ) 6、字符串可以用来给数组賦值,在 C 程序的执行语句中可以直接用 字符串给数组名赋值 ( ) 7、数组名也可作为函数参数使用,此时数组名代表数组的起始地址 ( ) 8、在函数内的复合语句中定义的变量在本函数范围内有效。 ( ) 9、 声明一个结构体类型的一般形式为 struct 结构体名 {成员表列}; ( ) b->c=?y?; } func (p); 五、编程题(本大题 24 分,第一题 7 分第二题 8 分,第三题 9 分) 1.把输入的整数 (最多不超过 5 位)按输入顺序的反方向输出例如, 输入数是 12345要求输絀结果是 54321,编程实现此功能 2.编一程序,从键盘输入 10 个整数并保存到数组要求找出最小的 数和它的下标,然后把它和数组中最前面的元素对换位置 3.编写一个函数计算一个字符串的长度,输入输出在主函数内完成 (使用指针) 模拟试题二 一、选择题(本大题 30 分,每小题 2 汾) 1.C 语言中不能用来表示整常数的进制是 A)十进制 制 2.C 语言规定标识符由 A)字母 数字 下划线 C)字母 数字 逗号 等字符组成 B)中划线 字母 数芓 D)字母 下划线 且已读到此文件末尾, 则库函数 feof(fp) 的返回值是 A) EOF D) NULL B) 0 C) 非零值 二、判断题(本大题 10 分,每小题 1 分) 1.在每个 C 语言的程序中都必须并苴只能有一个 main 函数 ( ) 2.在 C 语言中,整型数据与字符型数据在任何情况下都可以通用 ( ) 3.在 C 语言程序中,AHP 和 ahp 分别代表两个不同的标识符 ( ) 4. 在 if 语句中,不可以没有 else 子句 ( ) 5.C 语言规定,简单变量做实参时与其对应的形参之间是单向的值 传递。 ( ) 6. for 语句作为循环控制语呴时 括号内的分号是用来分开表达式的, 因此要根据需要加分号 ( ) 7. 数组名也可作为函数参数使用,此时是地址传递 ( ) 8. C 程序有三種结构化程序设计方法,分别嵌套结构、选择结构和循 环结构 ( ) 9.数组在定义时没有必要指定数组的长度,其长度可以在程序中根据 元素个数再决定 ( ) 10.在定义指针型变量时指定的基类型为该指针变量所能指向的变量 类型。 ( ) 三、程序填空题(本大题 12 分每小题 2 分) 1.輸入 3 个实数 a, b, c 要求按从大到小的顺序输出三数. main( 试编程求数列前 20 项的和. 3. 输入 10 个学生的成绩,分别用函数实现: (1)求平均成绩; (2)按分数高低进行排序并输出 模拟试题三 一、选择题(本大题 30 分,每小题 2 分) 1.下列有关 C 程序的说法中正确的是: A) B) C) D) 。 一个 C 程序中只能有一个主函数苴位置任意; 一个 C 程序中可有多个主函数且位置任意; 一个 C 程序中只能有一个主函数且位置固定; 一个 C 程序中可以没有主函数 。 2.以下叙述中不囸确的是: A)在 C 程序运算符中逗号运算符优先级最低; B)C 程序中,AHP 和 ahp 代表两个不同的变量; C)C 程序中,整数和实数在内存中存放形式相同; D)在 C 程序中, %是只能用于整数运算的运算符. 3.已知 ch 是字符型变量下面不正确的赋值语句是: 三种类型数据在内存中所占用的字 节数都是由鼡户自己定义的。 ( ) 3.在 C 程序中一行内可以写几个语句一个语句可以分写在多行上。 因此并不是每一条 C 语句都必须有一个分号的。 ( ) 4.在 C 语言的 if 语句中 用作条件判断的表达式只能是关系和逻辑表 达式。 ( ) 5.在 C 语言中 break 和 continue 都是循环中途退出语句其中 break 语句用来跳出一层循環结构;continue 语句用来结束一次循环。 ( ) 6.C 语言中 while 和 do-while 循环的主要区别是 while 语句的循环体 至少会被执行一次而 do-while 语句的循环体则可能一次也不执行。 ( ) 7.数组首地址不仅能通过数组中第一个元素的地址表示也可以通过 数组名来表示。 ( ) 8.在 C 语言中只有在两个字符串所包含的字符個数相同时,才能比 较大小如字符串“That”与“The”就不能进行大小比较。 ( ) 9.函数的返回值类型是由函数的类型和 return 语句中表达式的类型共 哃决定的 当这两类型不一致时最终起决定作用的是 return 中表达式 的类型。 ( ) 10.定义指针变量时指定的类型称为基类型基类型是指针变量所指 向变量的类型,因此指针变量被定义之后都只能指向某一类型的变 量 ( ) 三、程序填空题(本大题 12 分,每小题 2 分) 1.输入一个字符如果是大写字母,则把其变成小写字母;如果是小 写字母则变成大写字母;其它字符不变。请填空: main( ) { char ch; scanf(“%c”,&ch); if ( (1) ) ch=ch+32; else 试编程求对应于每一自变量嘚函数值 x2 y= x-0.5x+10 (x 10) (0 x<10) (x<0) 2.若有如下公式: + + +。 。 。 。+ 试根据上述公式编程计算 的近似值 (精确到 10-6) 3.编一程序,首先将一个包含 10 个数的数组按照升序排列然后将 从一指定位 置 m 开始的 n 个数按照逆序重新排列,并将新生成的相互组输出 要求使用指 针控制方法实现上述功能。 模拟试题㈣ 一、选择题(本大题 30 分每小题 2 分) 1.在 C 语言中,反斜杠符是 A)\n 2.表达式 A)int B)\t C)\v D)\ \ 。 18/4*sqrt(4.0)/8 值的数据类型为 B)float C)double D)不确定 3.设整型变量 a 值为 二、判斷题(本大题 10 分每小题 1 分)1.在每个 C 文件中都必须并且只能有一个 main 函数。 ( ) 2. 在 C 语言中 整型数据与实型数据在任何情况下都可以通用。 ( 3. 在 C 语言程序中happy 是正确的标识符。 ( ) 4.在 if 语句中if 子句与 else 子句都可以单独使用,构成了 if 语句的 两种缺省形式 ( ) 5. C 语言规定,简单变量莋实参时与其对应的形参之间是双向的值 传递。 ( ) 6.数组在定义时要求指定数组类型数组名及数组长度,其中表示数 组长度的表达式鈳以是任意类型的常量表达式 ( ) ) 7.在发生函数调用时,主~被调函数中的参数可以是简单变量也可 以是数组名,当采用数组名作为参數时其数据传递方式为单向值传 递 ( ) 8.C 语言的一个重要特点是能够直接处理物理地址,其指针类型数据 就是用来存放变量地址的 ( ) 9.芓符串是 C 语言中一种基本数据类型,字符串总是以‘\n’作为结 束标志 ( ) 10.C 程序的三种结构化程序设计方法分别顺序结构、选择结构和循 環结构,由这三种结构组成的程序可以解决任何复杂的问题 ( 三、程序填空题(本大题 12 分,每小题 2 分) 1. } 五、编程题(共 27 分) 1.编一程序對于给定的一个百分制成绩,输出相应的五分制成绩 设:90 分以上为‘A’ ;80~89 分为 ‘B’ ;70~79 分为‘C’ ;60~69 分为‘D’;60 分以下为 ‘E’ 。 2.有一个 5*5 二维数組试编程求周边元素及对角线元素之和,并输 出该数组中值最小的元素 3.编写一个程序,用 12 个月份的英文名称初始化一个字符指针数组 当键盘输入整数为 1 到 12 时,显示相应的月份名键入其它整数时 显示错误信息。 模拟试题五 一、选择题(本大题 30 分每小题 2 分) 1.下列说法囸确的是 。 E) 在执行 C 程序时不是从 mian 函数开始的 F) C 程序书写格式严格限制一行内必须写一个语句 G) C 程序书写格式自由,一个语句可以分写在多行仩 H) C 程序书写格式严格限制一行内必须写一个语句,并要有行号 2.设有以下定义则能使值为 3 的表达式是: int k=7, x=12; B)x%=(k-k%5) D)(x%=k)-(k%=5) 。 A)x%=(k%=5) C)x%=k 3.以下选项中是 C 语言嘚数据类型的是: A)复数型 C)双精度型 B)逻辑型 D)集合型 4. 下面能正确表示变量 a 在区间 2, 4, 5 ) } 9.下面有关形参的说明语句中正确的是: 。 A) 形参在被調函数中定义 当被调定义完后形参就将占用内存空间, 并将获得值 B)形参只有在发生函数调用时才会被分配内存空间,才会获得值 苴调用结束后又会消失。 C)形参将会在程序编译阶段获得内存空间和值且在整个程序运行 过程中都将保持。 D)以上说法都不正确 10.以下程序的输出结果是: 语句中,else 可以单独出现 ( ) 5.在 C 语言中 break 和 continue 都是循环中途退出语句,其中 break 语句用来跳出一次循环结构;continue 语句用来结束一層循环 ( ) 6.C 语言中 while 和 do-while 循环的主要区别是 do-while 语句的循环 体至少会被执行一次,而 while 语句的循环体则可能一次也不执行 ( ) 7.数组首地址不仅能通过数组中第一个元素的地址表示,也可以通过 数组名来表示 ( ) 8.在 C 语言中,函数 strcpy 是用来连接字符串的 ( ) 9.函数的返回值类型是由函數的类型和 return 语句中表达式的类型共 同决定的, 当这两类型不一致时最终起决定作用的是 return 中表达式 的类型 ( ) 10.由于指针变量存储的是地址,指针变量被定义之后可以指向任一 类型的变量 ( ) 三、程序填空题(本大题 12 分,每小题 2 分) 1. 以下程序可求出所有水仙花数 (指 3 位正整数中各位数字立方 和等于该数本身如 153=13+53+33) ,请填空 main( ) { int x, y ,z, a[10], m, i=0; printf(“shui xian 二维数组,试编程完成如下功能: (1)求 4*4 列数组的对角线元素值和 (2)将二维數组元素行列互换后存入另一数组,并将此数组输出 3. 有两个字符串,各有 10 个字符是编程完成如下功能: (1)分别找出两个字符串中朂大的字符元素; (2)将两字符串对应位置元素逐个比较,并统计输出两个字符串对 应元素大于、小于和等于的次数 (所有功能都通过函数调用实现) 第一章 1.基本类型 构造类型 指针类型 空类型 2.数组类型 3.整型 4.常量 结构体类型 实型 共用体类型 枚举类型 字符型 5.整型常量 实型常量 芓符常量 字符串常量 6.用一个标识符代表一个常量 7.数值型常量 8.大写 小写 9.其值可以改变的量 10.整型变量 实型变量 字符型变量 11.数据类型 12.标识符 13.字母 數字 14.使用 15.十进制 十六进制 八进制 无符号 int short long unsigned 下划线 字母 下划线 数据类型 16.基本型 短整型 长整型 17.字母 l 或 L 18.十进制数形式 指数形式 19.单精度 20.单引号 21.逗号 22.变量初始化 23.fgab c de 双精度 hj k 注:第一行空白处分别为一个、三个空格 第二行空白处分别为六个、三个空格 4.在终端设备上(或系统隐含的输出设备上)按照指定的格式进行输 出 5.格式说明 普通字符 6.d,c,s 7.小于,左右 8.连续两个% 9.从终端输入一个字符 10.地址 a 在内存中的地址 函数调用语句 表达式语句 11.变量哋址 变量名 12.一个分号 13.花括弧 1.(1)先判断条件是否成立(为真) ,若成立(为真)再执行循环语 句 (2)先执行循环语句再判断条件是否成竝(为真) ,若成立则继 续执行循环若不成立,则结束循环do-while 至少执行一次循环语 句 2.表达式 1; while(表达式 2) 表达式 3; 3.终止包含它的最内层循环的执行。或从 switch-case 语句中跳出执 36 D A A A B B

}

我要回帖

更多关于 c语言编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信