1、每 1 页共 7 页装订线班级 学号 姓名 密 封 线 内 不 要 答 题 扬州 职业 大学 非计算机专业C+程序设计 试卷 5学号 班级 姓名 注意事项:1、本试卷共 5 页,满分 100 分,考试时间为 120 分钟。2、答题时请使用蓝、黑钢笔或圆珠笔。3、考试形式:闭卷项 目 一 二 三 四 五 六 七 八 总 分得 分一.选择题(每空 2 分,共 30 分)1.一个 C 语言程序是由 组成。A)主程序 B)子程序 C)函数 D)过程2.若有以下类型说明语句:char w; int x ; float y; double z;则表达式 w * x + z - y 的结果为 类型。A)fl
2、oat B) char C)int D)double3. C+源程序文件的缺省扩展名 A) cpp B) exe C) obj D) lik4. 存储以下数据,占用存储字节量最多的是 A)t B) 0 C) “0” D) 0.05. 循环至少被执行了一次的循环语句为 A) for 循环 B) while 循环 C) dowhile 循环 D) 任一种循环6. 在下面的一维数组定义中,哪一个有语法错误 A)int a=1,2,3; B) int a10=0; C) int a; D) int a5;7. 假定一个二维数组的定义语句为:“int a34=3,4,2,8,6;”,则元素 a12的值为
3、 A) 2 B) 4 C) 6 D)88.C 语言中的函数 。A)可以嵌套定义。B)不可以嵌套调用。得 分 评卷人每 2 页共 7 页C)可以嵌套调用,但不能递归调用。D)嵌套调用和递归调用均可。9.C 语言中函数返回值的类型是由 决定的。A)return 语句中的表达式类型B)调用该函数的主调函数类型C)调用函数时临时D)定义函数时所指定的函数类型10.在一个源文件中定义的全局变量的作用域为 。A)本文件的全部范围 B) 从定义该变量的位置开始至本文件结束C)本函数的全部范围 D) 本程序的全部范围11 当#include 后面的文件名用双引号括起来时,寻找被包含文件的方式是 A)直接按系统
4、设定的标准方式搜寻目录 B)先在源程序所在目录搜寻,再按系统设定的标准方式搜寻目录C) 仅仅搜寻源程序所在目录D) 搜寻当前逻辑盘上的所有目录12. 假定变量 m 定义为“int m=7; ” , 则定义变量 p 的正确语句为 A) int *p=则表达式 x+=y,x*=x+y 的值为_【5】_。6、过程化程序设计方法中,程序有三种基本结构,即:_ 【6】_、_【7】_、_【8】_。7. 假定 x 和 y 整型,其值分别为 16 和 5 ,则 x%y 是 【9】, x/y 的分别为_【10】,xi+=5;return i;void main()coutvoid main(void)int i
5、, x,num;cinx;while(x)num=x%10;coutstruct sint m;float x;void swap(s s1, s s2) s t;t=s1;得 分 评卷人每 4 页共 7 页s1=s2;s2=t; s fun(s s1, s s2)s t;t.m=s1.m+s2.m;t.x=s1.x+s2.x;return t;void main()s r1=100,250.5,r2=200,350.5;swap(r1,r2);cout#includeviod main()int i,n;得 分 评卷人每 5 页共 7 页装订线班级 学号 姓名 密 封 线 内 不 要 答 题 for(n=2;_【1】 _;n+)int temp=int(sqrt(n); /求出 n 的平方根并取整for(i=2;_ 【2】 _;i+)if(n%i= =0) 【3】 ;if(itemp)coutvoid main()int f10,i,j,k;cout 【7】 ;for(i=0;i(=)fj 或 fj(=)fi