华南师范大学成人高等教育试卷《高级语言程序设计》(A)

一、 选择题(本题共20道小题,共40分。)
年级
    ____________
层次
    ____________
专业
    ____________
班别
    ____________
姓名
    ____________
学号
    ____________
1. 设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是()
A)把x和y按从大到小排列
B)把x和y按从小到大排列
C)无确定结果
D)交换x和y中的值
2. 下面程序的输出是()
A) 23
B) 24
C) 25
D) 26
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的值为
A)出错
B)42
C)48
D)54
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的值为
A) -1     
B) 0     
C) 1     
D) 5
A)gm
B)rg
C)or
D)ga
13. 以下程序的输出结果是 
A) 6
B) 7
C) 11
D) 12
A)m=3
B)m=2
C)m=1
D)m=0
表达式运算后,ch的值是
A) a     
B) ‘a’    
C) A    
D) “a”
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分,共10分。)
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. 结构化程序设计中的三种基本结构是_________、__________、___________。
    ____________
三、判断题(本题共10道小题,共10分。)
1. 在不得已的情况下(例如提高程序运行效率),才使用goto语句
正确
错误
2. C程序的注释只能是一行
正确
错误
3. 在有参函数中,形参在整个程序一开始执行时便分配内存单元
正确
错误
4. C语言不允许混合类型数据间进行运算
正确
错误
5. 实参和与其对应的形参共占用一个存储单元
正确
错误
6. 在C程序中对用到的所有数据都必须指定其数据类型
正确
错误
7. 函数的定义和函数的调用均不可以嵌套
正确
错误
8. 如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明
正确
错误
9. 在不同函数中可以使用相同名字的变量
正确
错误
10. if语句中的表达式不限于逻辑表达式,可以是任意的数值类型
正确
错误
四、程序分析题(用列表法列出关键变量在运行过程中的值)(本题3道小题,共20分)
    ____________
    ____________
    ____________
五、编程题(本题共2道小题,每题10,共20分。)编程题要求:
(1) 先给出伪代码,然后再写出源码,重要变量和语句要加注释;
    ____________
2)若有子函数,则要给出函数框架设计(函数名、形参、返回类型)。
1. 编写一程序,求100之内的素数。  
2. 我们需要一个小程序,输入两个整数,输出这两个数的平方和与平方差,要求:
(1)主函数负责接收这两个整数
(2)将计算代码独立做成子函数math
(3)在主函数中调用math函数并输出结果到屏幕上
    ____________

52题 | 被引用0次

使用此模板创建