xx工业学院试卷封面
20 /20 学年第 学期
考试科目:______________( __卷)考试时间: ____分钟 考试方式:机考闭卷
适用班级:__________________________________________________________
试卷编号:______________ 试卷份数:________________
考试时间: 16周□ 17周□ 18周□19周□ 20周□ 其他 周
1. 试题字迹清楚、图形清晰(不得用彩图),请按格式要求填写。
2. 每题订出分值标准,题与题之间要留足答题空白。
3.答案及评分标准附在试卷正文之后(另起一页),并写明“试题答案及评分标准”、“课程”、“班级”以及对应的题号。
4. 请出题教师务必于考试前提前20个工作日将试卷交到教务科。
拟 题 人_______________________20 年 月 日
教 研 室 主 任_______________________20 年 月 日
系 主 任_______________________20 年 月 日
xx 工 业 学 院2021 学年第 1 学期考试试卷
考试科目:《程序设计基础》测试四 考试时间:90 分钟 考试方式:上机适用班级:________________________________________________
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
试 题
一. 单选题(共 56 分)
1.
以下正确的函数首部是( C )(1 分)
A.
int fun(int a, b)
B.
int float fun(int a; int b)
C.
double fun()
D.
double fun(char a[][])
2.
以下正确的函数形式是( D )(1 分)
A.
double fun(int x, int y){z = x + y;return z;}
B.
double fun(int x, y){int z;return z;}
C.
double fun(x, y){int x, y;double z;z = x + y;return z;}
D.
double fun(int x, int y){double z;z = x + y;return z;}
3.
以下正确的说法是( A )(1 分)
A.
实参和与其对应的形参各占用独立的存储单元
B.
实参和与其对应的形参共用一个存储单元
C.
只有当实参和与其对应的形参同名时才共用一个存储单元
D.
形参是虚拟的,不占用存储单元
4.
以下正确的描述是(C )(1 分)
A.
定义函数时,形参的类型说明可以放在函数体内
B.
return 后面的值不能为表达式
C.
如果函数值的类型与return 后的返回值类型不一致,以函数值类型为准。
D.
如果实参与形参的类型不一致,以实参类型为准。
5.
C 语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是( B )(1 分)
A.
地址传递
B.
单向值传递
C.
由实参传给形参,再由形参传回实参
D.
由用户指定传递方式
6.
以下程序存在语法错误,关于错误原因的正确说法是( C )。 (1 分)void p_ch();void main(){int A=5, b;...b = p_ch(A);...}
A.
语句 void p_ch(); 必须放在 main 函数内部
B.
变量名不能使用大写字母
C.
函数说明(原型)和函数调用语句之间有矛盾
D.
函数中不能使用下划线
7.
C 语言允许函数值类型的默认定义(即未定义函数返回值类型时),此时函数值隐含的类型是(B )(1 分)
A.
float
B.
int
C.
double
D.
void
8.
在一个源文件中定义的全局变量的作用域为( D )(1 分)
A.
本文件的全部范围
B.
本程序的全部范围
C.
本函数的全部范围
D.
从定义变量的位置开始至本文件结束
9.
以下正确的描述是( B )(1 分)
A.
函数的定义可以嵌套,函数的调用不允许嵌套
B.
函数的定义不允许嵌套,函数的调用可以嵌套
C.
函数的定义和函数