【学历类职业资格】高级语言程序设计自考题-10及答案解析.doc
《【学历类职业资格】高级语言程序设计自考题-10及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】高级语言程序设计自考题-10及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、高级语言程序设计自考题-10 及答案解析(总分:101.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:30.00)1.执行下列程序段后输出的结果是( ) int x,y,z=1; for(x=1,y=-1;xy;x+,y-)z+; printf(“%d/n“,z); A1 B2 C5 D6(分数:2.00)A.B.C.D.2.设 int a=2,b=3,x,y;,则能正确执行的语句是( ) Ascanf(“%d,%d“,x-y,x+y); Bprintf(“%d/n“,a%b ); Cprintf(“%f/n“,a+b ); Dscanf(“%d,%d“,x,y);(分数:2
2、.00)A.B.C.D.3.若 x 是整型变量,pb 是基本类型为整型的指针变量,则正确的赋值表达式为( ) Apb=x Bpb=x C*pb=x D*pb=*x(分数:2.00)A.B.C.D.4.在 C 语言的语句中,用作判断的表达式为( )A关系表达式 B逻辑表达式C算术表达式 D任意表达式(分数:2.00)A.B.C.D.5.下列函数返回值的数据类型是( )fun (int x)int y;y=4*x-5;return y;Avoid BintCfloat D不确定(分数:2.00)A.B.C.D.6.设有数组定义:char array=“Asia“;则数组 array所占用的空间为(
3、 ) A4 个字节 B5 个字节 C6 个字节 D7 个字节(分数:2.00)A.B.C.D.7.设 a=5,b=3;,执行语句“printf(“%d,%d,(a,b ),(b,a );“输出是( ) A5,3 B3,5 C5,5 D3,3(分数:2.00)A.B.C.D.8.设 int a=0;,错误的语句是( ) A+a; Ba+; Ca=-a; D(-a )+;(分数:2.00)A.B.C.D.9.下列程序段执行后的输出结果是( )int k=4,a=3,b=2,c=1;printf(“%d/n“,ka?k:cb?c:a );A1 B2C3 D4(分数:2.00)A.B.C.D.10.设
4、有 int a=10,11,12,*p=a0;,则执行完*p+;*p+=1;后 a0,a1,a2的值依次是( ) A10,11,12 B11,12,12 C10,12,12 D11,11,12(分数:2.00)A.B.C.D.11.若有宏定义:#define MOD(x,y)x%y 则执行下面语句后的输出结果是 int a=13,b=96; printf(“%d/n“,MOD(b,a );( ) A1 B2 C5 D6(分数:2.00)A.B.C.D.12.设 int a10,*p=a; 则对数组的正确引用是( ) Aap Bpa C*(p+2) Dp+2(分数:2.00)A.B.C.D.13
5、.设 int a=1,b=2,c=3,d=4,f;,执行语句 f=(a!=b )?c+:d+;后 f 的值是( ) A2 B3 C4 D5(分数:2.00)A.B.C.D.14.设 char c5=a,b,/0,C,/0);则 printf(“%s“,c );的输出是( ) Aab Bab Cabc D“ab/0c/(分数:2.00)A.B.C.D.15.文件使用方式“rb+”的含义是( )A对文本文件只读 B对文本文件读和写C对二进制文件读和写 D对二进制文件只写(分数:2.00)A.B.C.D.二、填空题(总题数:10,分数:20.00)16.设 int a23=3,4,5,6,7,8;则
6、数组元素 a10的值为 1。(分数:2.00)填空项 1:_17.以下程序的输出结果是_。 #includestdioh main() int i; for(i=1;i=5;i+)(if(i%2)printf(“*“); else continue; printf(“#“); printf(“$/n“); (分数:2.00)填空项 1:_18.设 int x=1,y=1;,则执行表达式-x,则能正确执行的语句是( ) Ascanf(“%d,%d“,x-y,x+y); Bprintf(“%d/n“,a%b ); Cprintf(“%f/n“,a+b ); Dscanf(“%d,%d“,x,y);
7、(分数:2.00)A.B. C.D.解析:3.若 x 是整型变量,pb 是基本类型为整型的指针变量,则正确的赋值表达式为( ) Apb=x Bpb=x C*pb=x D*pb=*x(分数:2.00)A.B. C.D.解析:4.在 C 语言的语句中,用作判断的表达式为( )A关系表达式 B逻辑表达式C算术表达式 D任意表达式(分数:2.00)A.B.C.D. 解析:5.下列函数返回值的数据类型是( )fun (int x)int y;y=4*x-5;return y;Avoid BintCfloat D不确定(分数:2.00)A.B. C.D.解析:解析 本题主要考查的知识点为默认返回值类型。要
8、点透析 在 C 语言中,当函数类型为 int 时,函数类型名 int 可以不写,系统默认为 int。6.设有数组定义:char array=“Asia“;则数组 array所占用的空间为( ) A4 个字节 B5 个字节 C6 个字节 D7 个字节(分数:2.00)A.B. C.D.解析:7.设 a=5,b=3;,执行语句“printf(“%d,%d,(a,b ),(b,a );“输出是( ) A5,3 B3,5 C5,5 D3,3(分数:2.00)A.B. C.D.解析:8.设 int a=0;,错误的语句是( ) A+a; Ba+; Ca=-a; D(-a )+;(分数:2.00)A.B.
9、C.D. 解析:9.下列程序段执行后的输出结果是( )int k=4,a=3,b=2,c=1;printf(“%d/n“,ka?k:cb?c:a );A1 B2C3 D4(分数:2.00)A. B.C.D.解析:解析 用条件运算符构成的表达式称为条件表达式,格式为:表达式 17 表达式 2。表达式 3。条件表达式的值与表达式 1 的值有关,若表达式 1 的值为非 0(真),则条件表达式的值为表达式 2 的值;否则为表达式 3 的值。条件运算符的结合性是自右向左的。结合本题,先计算右面的表达式“cb? c:a”的值,其值为 1,再计算左面表达式“ka? k:1”的值,其值为 1,故本题选 A。1
10、0.设有 int a=10,11,12,*p=a0;,则执行完*p+;*p+=1;后 a0,a1,a2的值依次是( ) A10,11,12 B11,12,12 C10,12,12 D11,11,12(分数:2.00)A.B.C. D.解析:解析 “+“和“*“具有相同的优先级别,运算时都是采用自右向左结合运算的方式。“*p+“在运算时先运算“*p“再运算“p+“。在运算“*p+=1“时,P 已做过一次自加 1 运算,而“*“运算的优先于“+-“运算;故“*p+=1“等同于 a2+=1。11.若有宏定义:#define MOD(x,y)x%y 则执行下面语句后的输出结果是 int a=13,b=
11、96; printf(“%d/n“,MOD(b,a );( ) A1 B2 C5 D6(分数:2.00)A.B.C. D.解析:12.设 int a10,*p=a; 则对数组的正确引用是( ) Aap Bpa C*(p+2) Dp+2(分数:2.00)A.B.C. D.解析:13.设 int a=1,b=2,c=3,d=4,f;,执行语句 f=(a!=b )?c+:d+;后 f 的值是( ) A2 B3 C4 D5(分数:2.00)A.B. C.D.解析:14.设 char c5=a,b,/0,C,/0);则 printf(“%s“,c );的输出是( ) Aab Bab Cabc D“ab/
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 高级 语言程序设计 考题 10 答案 解析 DOC
