[自考类试卷]2005年下半年全国自考(高级语言程序设计)真题试卷及答案与解析.doc
《[自考类试卷]2005年下半年全国自考(高级语言程序设计)真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[自考类试卷]2005年下半年全国自考(高级语言程序设计)真题试卷及答案与解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、2005 年下半年全国自考(高级语言程序设计)真题试卷及答案与解析一、单项选择题1 下列不属于 C 语言保留字的是( )(A)char(B) while(C) typedef(D)look2 下列关于 C 语言的叙述错误的是( )(A)英文字母大小写不加以区分(B)不同类型的变量可以出现在同一个表达式中(C)在赋值表达式中赋值号两边的类型可以不同(D)某些运算符在不同的场合可以有不同的含义3 下列转义字符中错误的是( )(A)000(B) 14(C) x111(D)24 执行语句 printf(“%x“,-1) ;后输出结果是( )(A)-1(B) #NAME?(C) 1(D)ffff5 设
2、float a=2,b=4,c=3;,以下 C 语言表达式与代数式 计算结果不一致的是( )(A)(a+b)*c/2(B) (1/2)*(a+b)*c(C) (a+b)*c*1/2(D)c/2*(a+b)6 设 int a=10,b=20,c=30;条件表达式 ab? a=5:c 的值是( )(A)5(B) 10(C) 20(D)307 设 inta=9,b=6,c;,执行语句 c=a/b+0.8;后 c 的值是( )(A)1(B) 1.8(C) 2(D)2.38 执行语 for(i=1;i+4;);后 i 的值是( )(A)3(B) 4(C) 5(D)不确定9 在位运算中,操作数左移一位,其
3、结果相当于操作数( )(A)乘以 2(B)除以 2(C)乘以 4(D)除以 410 使用语句 scanf(“a=%f,b=%f“,a,b);输入变量 a、b 的值(口代表空格) ,正确的是( )(A)125,2.4(B) 1.25 口 2.4(C) a=1.25,b= 2.4(D)a=1.25 口 b=2.411 下列说法中错误的是( )(A)C 语言中循环嵌套的层数没有限定(B) C 语言中的内部函数只能在本文件中被调用(C)用 typedef 语句定义的数据类型名称必须是大写字母(D)C 语言中的 continue 语句,可以通过改变程序的结构而省略12 设 char s10,*p=s;,
4、下列语句中错误的是( )(A)p=s+5 ;(B) s=p+s;(C) s2=p4;(D)*p=s0;13 设 enum weeksun,mon,tue ,wed,thu,fri, satday;,正确的赋值语句是( )(A)sun=0;(B) sun=day;(C) mon=sun+1;(D)day=sun;14 若用数组名作为函数调用时的实参,则实际上传递给形参的是( )(A)数组的第一个元素值(B)数组元素的个数(C)数组中全部元素的值(D)数组首地址15 下列错误的是( )(A)char s=“China“;(B) char s10=“China“;(C) char s10;s=“Ch
5、ina“;(D)char s10=c,h,i,n,a ;16 在 C 语言中,有值函数的数据类型是指( )(A)函数形式参数的数据类型(B)函数返回值的数据类型(C)调用该函数时的实参的数据类型(D)任意指定的数据类型17 设 struct short a; char b; float c; cs; 则 sizeof(cs)的值是( )(A)4(B) 5(C) 6(D)718 设 intx=1,2,3,4,5,6,7,8,9,0),*p=x,k; 且 0k10,则对数组元素 xk的错误引用是( )(A)p+k(B) *(x+k)(C) xp-x+k(D)*( xk)19 设 #define N
6、 3 #define Y(n)(N+1)*n) 则表达式 2*(N+Y(54+1)的值是( )(A)42(B) 48(C) 54(D)出错20 关于主函数的形式参数,下列说法正确的是( )(A)可以有两个(B)类型可以是实型(C)不可以由用户自己定义名字(D)是在程序编译时获得实际值二、填空题21 可以将被调函数中获得的值返回给主调函数的语句是_。22 设 int x=2,y=1 ;则表达式 x+y 的值是_ 。23 若未指定局部变量的存储类型,则其隐含的存储类型是_。24 在执行循环结构或 switch 结构时,能够立即退出该结构的语句是 _。25 设 int a=-3,b=7,c=-1;则
7、执行(a=0)(a=a%bb/c);后变量 a 的值是_。26 设 int a,b,c ;则执行 a=(b=3,c=5,b=10);后变量 a 的值是_。27 设 int a=100,*p1=a,*p2= p1;,则表达式*p2 的值是_。28 静态型外部变量的作用域是_。29 设 int a23=1,2,3,4,5,6 ; 则数组元素 a10的值是_。30 函数调用时,若形参是一个变量,而对应的实参是一个有确定值的表达式,则函数参数的传递方式是_传递。三、程序分析题31 mian() int i; for(i=1;i 3;i+)f(i); f(int j) static int a=100;
8、 int k=1; +k; printf(“%dn“,j+a+k); a-=2; 32 #includestdioh long fun(int n) long s; if(n=2)s=2; else s=n+fun(n-1); printf(“%dt“,s); return s; main() fun(5); printf(“n“); 33 struct porb char*name; int age; s=“LiHua“,18,“WangXin“,25,“LiuGuo“,21; #define N(sizeof(s)/sizeof(s0) void f(struct porb a,int n
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 试卷 2005 年下 半年 全国 高级 语言程序设计 答案 解析 DOC
