1. 设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是()
A)把x和y按从大到小排列
B)把x和y按从小到大排列
C)无确定结果
D)交换x和y中的值
2. 下面程序的输出是()
3.
A) x=10,y=20,z=30
B) x=20,y=30,z=30
C) x=20,y=30,z=10
D) x=20,y=30,z=20

则执行语句:z=2 *(N+Y(5+1))后,z的值为
5. 逻辑运算符两侧运算对象的数据类型是。
A) 只能是0或1
B) 只能是0或非0正数
C) 只能是整型或字符型数据
D) 可以是任何类型的数据
A)循环体将执行一次
B)循环体将执行两次
C)循环体将执行无限次
D)系统将提示有语法错误
A) 1
B) 3 0
C) 1-2
D) 死循环
A)k=11,k=12,k=11
B)k=11,k=13,k=13
C)k=11,k=013,k=0xb
D)k=11,k=13,k=b
9.以下程序的输出结果是( )。
A) 1 2 3 4
B) 1 2 3
C) 1 2
D) 1
10. 表示关系x≤y≤z的c语言表达式为
A) (X=Y)(Y=Z)
B) (X=Y)AND(Y=Z)
C) (X=Y=Z)
D) (X=Y)(Y=Z)
11. 执行x=((5>1+2)&&2||((2*4<4)-!0))后,x的值为
13. 以下程序的输出结果是

表达式运算后,ch的值是
16. 设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
A) k=*p1+*p2;
B) p2=k;
C) p1=p2;
D) k=*p1*(*p2);
17. 若有以下定义和语句:
A) 8,16,10
B) 10,10,10
C) 8,8,10
D) 8,10,10
18. 能正确表示a≥10或a≤0的关系表达式是
A)a=10 or a=0
B)a=10│a=0
C)a=10││a=0
D)a=10 ││a=0
A) a=2,b=1
B) a=1,b=1
C) a=1,b=0
D) a=2,b=2
20. 以下说法中正确的是
A) #define和printf都是C语句
B) #define是C语句,而printf不是
C) printf是C语句,但#define不是
D) #define和printf都不是C语句
1. 为表示关系:x≤y≤z ,应使用的C语言表达式是_____________。
2. C语言本身没有输入输出语句。其输入输出是由____________来完成。
3. 有函数调用fun1(x+y,(y,z),10,fun((x,y―1)));函数fun1有_______个参数。
4. C程序注释是由____ _____ 和____ ____所界定的文字信息组成的。
5. 表达式x=x+1表示成增量表达式为___________。
6. while语句和do-while语句的区别是_
7. 结构化程序设计中的三种基本结构是_________、__________、___________。
1. 在不得已的情况下(例如提高程序运行效率),才使用goto语句
3. 在有参函数中,形参在整个程序一开始执行时便分配内存单元
6. 在C程序中对用到的所有数据都必须指定其数据类型
8. 如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明
10. if语句中的表达式不限于逻辑表达式,可以是任意的数值类型
四、程序分析题(用列表法列出关键变量在运行过程中的值)(本题3道小题,共20分)
五、编程题(本题共2道小题,每题10,共20分。)编程题要求:
(1) 先给出伪代码,然后再写出源码,重要变量和语句要加注释;
2)若有子函数,则要给出函数框架设计(函数名、形参、返回类型)。
1. 编写一程序,求100之内的素数。
2. 我们需要一个小程序,输入两个整数,输出这两个数的平方和与平方差,要求:
(1)主函数负责接收这两个整数
(2)将计算代码独立做成子函数math
(3)在主函数中调用math函数并输出结果到屏幕上