【学历类职业资格】高级语言程序设计真题2008年下半年及答案解析.doc
《【学历类职业资格】高级语言程序设计真题2008年下半年及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】高级语言程序设计真题2008年下半年及答案解析.doc(7页珍藏版)》请在麦多课文档分享上搜索。
1、高级语言程序设计真题 2008 年下半年及答案解析(总分:105.00,做题时间:90 分钟)一、B单项选择题/B(总题数:15,分数:30.00)1.在一个 C 语言程序中( )(分数:2.00)A.主函数只能有一个B.主函数可以有多个C.非主函数只能有一个D.主函数和非主函数都可以有多个2.正确定义无符号整型变量 m 的语句是( )(分数:2.00)A.int m;B.unsigned int m;C.signed int m;D.unsigned signed m;3.不属于字符型常量的是( )(分数:2.00)A.“s“B.8C.AD./n4.设 intx=2,y=4;,值为非 0 的
2、表达式是( )(分数:2.00)A.1/x*yB.1/(x*C.1.0/x/yD.1/x/(doubly5.设 int a=2,b=5;,结果为 0 的表达式是( )(分数:2.00)A.a%bB.aC.a=-a;D.(-+;7.设 int a=1,b=2,c=3,d=4,f;,执行语句 f=(a!=b)?c+:d+;后 f 的值是( )(分数:2.00)A.2B.3C.4D.58.设 int m=5;,语句 while(m=0)printf(“%d“,m-=2);的循环体执行的次数是( )(分数:2.00)A.0B.1C.2D.无限9.下列运算符优先级最高的是( )(分数:2.00)A.+=
3、B.,C.!D.?:10.定义二维数组并初始化,正确的是( )(分数:2.00)A.int a3=1,2,3,4,5,6 ;B.int a3=1,2,3,4,5,6;C.int a33=1,2,3,4,5,6;D.int a=1,2,3,4,5,6;11.有关变量的叙述,正确的是( )(分数:2.00)A.形式参数是全局变量B.a 和 A 在 C 语言中是同一个变量C.函数体内定义的变量为全局变量D.在所有函数之外定义的变量为全局变量12.若定义的函数为 float*fun(),则函数的返回值是( )(分数:2.00)A.float 型数据B.void 型数据C.float 型指针D.void
4、 型指针13.设 int a10,*p=a;,数组元素 a4的正确引用是( )(分数:2.00)A.*(p+4)B.p+4C.*p+4D.a+414.合法的用户标识符是( )(分数:2.00)A.defaultB.#defineC.a+bD.book15.使用系统函数 sqrt()时,应在程序开头写上的编译预处理命令是( )(分数:2.00)A.#includestdio,hB.#includestring,hC.#includemathD.#includestdlih二、B填空题/B(总题数:10,分数:20.00)16.赋值运算符的结合性是 1。(分数:2.00)填空项 1:_17.设 c
5、har ch;,判断 ch 为数学字符的逻辑表达式是 1。(分数:2.00)填空项 1:_18.设 typedef float REAL;REAL x=1;,表达式 x/2 的值是 1。(分数:2.00)填空项 1:_19.转义字符/n的含义是 1。(分数:2.00)填空项 1:_20.设 int a=12;,语句 printf(“%d/n“,(a/3,a%3,a/100);的输出结果是 1。(分数:2.00)填空项 1:_21.函数中未指定存储类型的局部变量,其隐含的存储类型是 1。(分数:2.00)填空项 1:_22.若全局整型变量未初始化,则默认的初始值是 1。(分数:2.00)填空项
6、1:_23.设 int a,*p= for(pa=a+7;*pa!=/0;pa+)putchar(*pa); putchar(/n): (分数:5.00)_29.#includestdio.h #define N 6 void main() int aN=2,5,-6,4,-9,10,i; for(i=0;iN;i+) if(ai0)continue; printf(“%3d“,ai); printf(“/n“): (分数:5.00)_四、B算法阅读题/B(总题数:3,分数:15.00)30.输入 100 名学生的出生月份,统计并输出每个月份过生日的学生人数。 #includestdio.h
7、#define N 100 void main() int i,month; int birth13=0;/*birth1birth12分别保存112 月过生日的学生数*/ for(i=1;i=N;i+) scanf(“%d“,_); /*第一空*/ if(month=1C.a=-a;D.(-+; 解析:7.设 int a=1,b=2,c=3,d=4,f;,执行语句 f=(a!=b)?c+:d+;后 f 的值是( )(分数:2.00)A.2B.3 C.4D.5解析:8.设 int m=5;,语句 while(m=0)printf(“%d“,m-=2);的循环体执行的次数是( )(分数:2.00
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 高级 语言程序设计 2008 年下 半年 答案 解析 DOC
