专业班级: 学号: 姓名:
一、选择题 (用铅笔把选中的方格涂黑 40×1=40分)
1ABCD2ABCD3ABCD4ABCD5ABCD6ABCD7ABCD8ABCD9ABCD10ABCD11ABCD12ABCD13ABCD14ABCD15ABCD16ABCD17ABCD18ABCD19ABCD20ABCD21ABCD22ABCD23ABCD24ABCD25ABCD26ABCD27ABCD28ABCD29ABCD30ABCD31ABCD32ABCD33ABCD34ABCD35ABCD36ABCD37ABCD38ABCD39ABCD40ABCD二、填空题 (20×2=40分)
(1) (2)
(3) (4)
(5) (6)
(7) (8)
(9) (10)
(11) (12)
(13) (14)
(15) (16)
(17) (18)
(19) (20)
三、编程题(10×2=20分)
1、一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序找出1000以内的所有“完数”编写一个程序,将字符数组s2中的全部字符拷贝盗字符数组s1中,不用strcpy函数。拷贝时,'\0'也要拷贝过去,'\0'后的字符不拷贝。一、选择题 ( 40×1分=40分)
1. 以下叙述中正确的是 (1) 。
A.C程序中注释部分可以出现在程序中任意合适的地方
B.花括号"{"和"}"只能作为函数体的定界符
C.构成C程序的基本单位是函数,所有函数名都可以由用户命名
D.分号是C语句之间的分隔符,不是语句的一部分
2. 在以下各组标识符中,均可以用作变量名的一组是 (2) 。
A.a01, Int B.table_1, a*.1 C.0_a, W12 D.for, point
3. 若有说明:int a[10];则对数组元素的正确引用是 (3) 。
A.a[10]B.a[3.5]C.a(5)D.a[10-10]
4.已知ch是字符型变量,下面正确的赋值语句是 (4) 。
A.ch=’123’;B. ch=’\xff’;C. ch=’\08’;D. ch=”\”;
5. C语言中用于结构化程序设计的3种基本结构是 () 。
6. 有以下程序,执行后输出结果是 (6) 。{ int n=9;
while(n>6){n--; printf("%