2007 2007 级专科级专科《《C C语言程序设计语言程序设计》》复习提纲复习提纲考试题型及知识点一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内。每小题 1分,共 20分) C语言程序的组成;2. 八进制数的表示; 3. 在C语言中,合法的常量;; 、逗号表达式的计算, ?:表达式的计算; ;;; 、逻辑运算、简单算术运算; 10. 复合赋值运算 a+=a-=a *a; 11. 逻辑与、或混合计算、逻辑非运算(! E); 12. For 循环的运用( 2题); 13. If 与 else 的配对规则; 14. 大小写字母、数字的判断。 15. 数组的表示; 16. 字符数组长度的确定; 17. 二维数组元素个数的确定; 18 .指针的简单应用( 3题) ; 19 .结构体的基本常识; 20. 变量的默认存储类别、函数的默认存储类别; 21. 数组名为实参的函数参数传递方式; 22. 数组元素的引用; 二、填空题(每空 1分,共 16 分) ; 、实型变量的分类; 3. 逻辑表达式的书写 4. ++ 、- - 运算;; 6. 二维数组元素的存放次序、二维数组的初始化; ; 8. 函数值的返回; ; 10 .数组与结构体的区别; 11 .逗号表达式的运算; 12. 函数的传递方式三、程序填空题(每空 2分,共 24分) a,b,c ,求三角形的面积; ; 1+2+3+ …+10 的累加和,并进行累加和的输出打印。变量 sum 是存放累加值的。 s中的所有数字字符。 5. 从键盘上输入一行字符,将其中的大写字母该为小写字母,其它字符不变, 然后逆向输出。 ,n1,n2 (要求 n1<n2 ),统计两整数范围内被 3整除的数的个数。。 ,n1,n2( 要求 n1<n2), 统计两整数范围内的素数的个数。 n个整数(n由键盘输入),统计其中正数、负数和零的个数。 9 .设计一个程序完成以下功能:若从键盘输入英文字母, 则原样输出;输入其他字符不理会,直到输入 Q键结束。 10. 检查一个字符串是否是回文, 当字符串是回文时,函数返回字符串: yes! ,否则函数返回字符串: no! ,并在主函数中输出, 四、阅读下面各程序,写出运行运行结果(每小题 4分,共 20分) 1 .格式化输出函数; 2 . If else 分支程序设计; 3、 switch case 程序设计; 2 .循环结构; 3 .打印数组的元素值; 4 .字符数组中字符的输出和处理; 5 .数组元素的计算; 6 .函数的应用六、编程题(第小题 10分,共 20分) ; 2 .在数组中查找某个指定的数据; 3 .删除数组中的某个指定元素; ; 100 至10000 之间每位数的和大于每位数的乘积的数; 6 . 从键盘输入的 10 个整数中,找出第一个能被 7 整除的数。若找到,打印此数后退出循环;若未找到,打印“ not exist ”; 7 .按下列公式 s=12+22+......+n2 ,编写计算并输出 s 值,其中的 n 值由键盘输入。 8 .在数组中查找某个指定的数据; (一)运算符和表达式:1. 结合性及优先级(p16) 例: (1) a+=a * =2 a+=(a=a * 2) a=a+(a=a *2) 若初始情况下 a=3, 则执行上述运算后 a=? (2) x=a>b>c 若已知 a=4,b=3,c=5 则 x=? (3) y=x>0?x++:x= =0?0:x-- y=x>0?x++:(x= =0?0:x--) 若初始情况下 x=3, 则执行上述运算后 x=?,y=? (4) 若已知 int a[5]={0,2,4,6,8}, * p=a; 设a的首地址为 1000H, 则: 执行* p++ 后表达式的值为 0,p 的值为 1002H 执行++ *p后表达式的值为 1,p 的值为 1000H 执行* ++p 后表达式的值为 2,p 的值为 1002H
2007级C复习大纲new 来自淘豆网m.daumloan.com转载请标明出处.