ImageVerifierCode 换一换
格式:DOCX , 页数:69 ,大小:916.19KB ,
资源ID:10926837      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10926837.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国计算机基础与程序设计022713年高等教育自学考试试题与答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国计算机基础与程序设计022713年高等教育自学考试试题与答案.docx

1、全国计算机基础与程序设计022713年高等教育自学考试试题与答案全国2010年4月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.在Turbo C 2.0中,可激活主菜单的键是( )A.F1 B.F5C.F9 D.F102.在Turbo C 2.0中,若定义char ch;则变量ch在内存中分配的字节数是( )A.1个 B.2个C.4个 D.8个3.若有下列程序段,欲使x=5,y=6,对应正确的输入方法是(其中表示回车

2、)( )int x,y;scanf(%dd,x,y);A.x=5 y=6 B.x=5,y=6C.5 D.5,664.下面程序段的输出结果是( )main()int a=2,b=5;printf(a=d,b=d,a,b);A.a=2,b=5 B.a=2,b=5C.a=2,b=5 D.a=d,b=d5.设有条件表达式(exp)? a+:b-,则下列表达式中能够与该表达式完全等价的表达式是( )A.(exp!=0)? a+b- B.(exp=0)? a+b-C.(exp=1)? a+b- D.(exp!=1)? a+:b-6.对于for(表达式l;表达式2;表达式3)语句;控制循环结束的表达式是(

3、)A.表达式1 B.表达式2C.表达式3 D.表达式l和表达式37.设有下列程序:( )void main(void)int x4=1,3,5,7,i;i=0:printf(d,xi+);其输出结果是A.1 B.3C.5 D.78.下列关于函数的说法中,不正确的是( )A.函数名后面一定要一对圆括号B.空函数被调用时不做任何工作C.函数形参个数可以是一个、多个或没有D.函数参数类型可不作说明9.指向与文件参数有关的结构体类型的指针变量称为( )A.函数指针 B.整型指针C.字符型指针 D.文件指针10.计算机对解释型高级语言的执行方式是( )A.逐条语句边解释边执行,即解释一条就执行一条B.将

4、整个程序编译完成后再执行,不生成目标程序C.将源程序编译成目标程序,生成并保留目标程序然后执行D.将源程序解释完毕后再执行11.设有int x=2,y,z;执行z=y=x;后变量y的值是( )A.0 B.1C.2 D.312.两次运行下面的程序,如果从键盘上分别输入6和4,则输出的结果是( )void main(void)int x;scanf(d,x);if(x + + 5)printf(d,x);else printf(dn,x);A.7和5 B.6和3C.7和4 D.6和413.在下列选项中,没有构成死循环的程序段是( )A.int i=100; B.for(;);while(1) i=

5、i100+1;if(i100) break;C.int k=1000; D.int s=36;do+k;while(k10000); while(s);一一s;l4.定义如下变量和数组int k;int x33=9,8,7,6,5,4,3,2,l;则执行下面语句for(k=0;k3;k+)if(k2)printf(5d,xkk);后输出结果是( )A.3 B.5C.7 D.9l5.设有下列程序:ff( )int c=9;static int a=1,b=4;if(b=4)a+=c;b+;else a+=c;b;printf(a=d,b=dn,a,b);main( )ff( );ff( );则该

6、程序执行后,显示的结果为( )A.a=10,b=5 B.a=10,b=4a=19,b=5 a=l9,b=5C.a=10,b=4 D.a=10,b=5a=19,b=4 a=19,b=416.下面能正确进行字符串赋值操作的是( )A.char s5=ABCDE; B.char s5=A,B,C,D,E;C.char *s;s=ABCDE; D.char *s;scanf(s,s);17.下面程序段的运行结果是( )chars *s=abcde;s+=2 printf(d,s);A.cde B.字符cC.字符c的地址 D.无确定的输出结果18.下面关于结构体类型变量定义正确的是( )A.struct

7、 bunding int area=12345;char *name=No1 Hotel; bl;B.struct buildingint area=12345;char *name=Nol Hotel; b1;.C.building int area=12345;char *name=No1 Hotel; b1;D.STRUCT building int area=12345;char *name=Nol Hotel; b1;19.设有下面程序:# includestdio.hvoid main(void)unsigned x=1,y=3,z=5;printf(dn,zxy);该程序的运行结

8、果是( )A.0 B.3C.4 D.520.设有说明:int u=l,v=3,w=5;表达式:u=(v|w)的值是( )A.1 B.5C.13 D.128二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。21.下面能执行循环结构的语句有( )A.if语句 B.while语句C.dowhile语句 D.for语句E.switch语句22.下面合法的C语言转义字符有( )A.123 B.xabC. D.88E.n23.以下关于函数和变量的说法中正确的有( )A.不同函数中可以使用相

9、同名字的变量B.形式参数是局部变量C.一个函数内部定义的变量只能在本函数范围内有效D.在一个函数内部的复合语句中定义的变量可在本函数范围内有效E.如果全局变量与函数内定义的局部变量同名,则在函数内局部变量无效24.设变量Vo5的地址已赋给指针变量inV,则下列关系表达式的值为1的有( )A.Vo5=inV B.Vo5=* inVC.inV=* Vo5 D.inV=Vo5E.Vo5=inV25.设有说明:int u=0,v=l,z=2;则下列表达式中结果为-l的有( )A.v=u B.u=u|(vz)C.v=(u|z)1 D.u=(u|z)E.v=(u)三、简答题(本大题共4小题,每小题4分,共

10、16分)26.函数fclose()的功能是什么?27.简述break语句和continue语句在循环体中的功能。28.简述机器语言、汇编语言和高级语言各自的特点。29.将下面的各种运算符按优先级从高到低排列出来。(要同优先级的用“、”号分隔,不同优先级的由高向低用“”号分隔),、=、 、+、%、+、/四、阅读理解题(本大题共6小题,每小题5分,共30分)30.写出以下程序的功能。如果输入14,写出程序的输出结果。void main(void) int x;scanf(d,x);if(x5=0x7=0)printf(yes);elseprintf(no);31.阅读下面的程序并回答问题main(

11、 ) char a20=1234567890;int i;i=8;printf(sn,ai-3);(1)数组中a10号元素中存储的是什么字符?(2)请写出程序的运行结果。32.写出下面程序的运行结果。main( ) fun( );fun( );fun( ) int a3=0,1,2,b=10;int i;if (b=10)for(i=0;i3;i+)ai+=ai;for(i=0;i3;i+)printf(d,ai);printf(b=dn,b);b+;else for(i=0;i3;i+)ai*=ai;for(i=0;i3;i+)printf(d,ai);printf(b=dn,b);33.写

12、出下面程序的运行结果。main( ) int x=1987,a,b,c,y;a=x100;b=x10010;c=x10010;y=100*c+l0*b+a;printf(c=d,b=o,a=x,y=d,c,b,a,y);34.分析下列两个程序的区别,并写出它们的运行结果。void main(void) void main(void) int y=0,s,k; int y=0,s,k;for(k=0;k6;k+) for(k=0;ky?x+2:y-2后变量z的值是 ( )A.0 B.1 C.2 D.39.设有int b=-1;则执行printf(un”,b);后的输出是 ( )A.-1 B.ff

13、ff C.177777 D.6553510.下面程序段的输出结果是 ( ) main() int a=3,b=5,c; c=a+b;a=b;b=c; printf(d,d,a,b);A.3,5 B.5,3 C.5,8 D.8,1311.设有声明int x=-1;执行if(x0)x=-x-1;后变量x的值是 ( )A.-1 B.0 C.1 D.212.关于break语句,以下说法不正确的是 ( )A.它可以用于循环语句中 B.它可以用于switch语句中C.可以从最内层循环结构中直接跳出最外层循环结构D.可以从当前switch结构中跳出13.下面能正确将字符串Boy进行完整赋值操作的语句是( )

14、A.char s3=B,o,y; B.char s=Boy;C.char s3=Boy; D.char s3; sO=B;s1=o;s2=y;14.下列函数中向文件一次读一串字符的函数是 ( )A.fgetc B.fgets C.fputc D.fputs15.在一个c源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是 ( )A.extern B.register C.auto D.static16.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 ( )A.地址传递 B.单向值传递C.由实参传给形参,再由形参传回给实参 D.由用户指定

15、方式17.设有声明语句int a23,(*p)3=a;则对a数组元素正确引用的是 ( )A.(p+1)O B.*(*(p+2)+1)C.*(p1+1) D.p1+218.设有下面的结构体和结构变量定义: ( )struct carlong id:char*name;struct car carl; 关于结构体类型变量赋值不正确的是A.carl.id=10101; B.carl.name=BlueSky;C.carl.* name=BlueSky; D.carl.id=123456L;19.设有声明和语句: ( )unsigned int x=1,y=2;xage=15;C.p=&person;

16、 p-age=25;D.strcpy(person.name,Tom); p=&person;E.strcpy(person.name,Tom),p=&person; p-weight=97.2;三、简答题 (本大题共4小题,每小题4分,共16分)26.设有下面程序: void main(void) int x: x=1: while(x20) printf(x=dn,x); x+=2: 请把程序改写为for结构。27.声明语句char s20=computer; 能用下面的语句替代吗?为什么? char s20; s=computer;28.设有说明:struct nodeint num;c

17、har name12;char sex;float income;a,*ptr=&a; 写出对ptr所指成员num,name,sex,income分别赋值123,zhang,m,654.25的赋值语句。29.设有说明:unsigned x=10;试写出通过仅对x进行移位操作的表达式,使表达式的值为 16。四、阅读分析题 (本大题共6小题,每小题5分,共30分)30.阅读下列程序并写出运行结果。void main(void) int x=1,y=2; char ch=a: x+;y-=2;+ch; printf(c,d,dn,ch,x,y);31.阅读下列程序并写出运行结果。void main(

18、void)int x=11;switch(x-1)case O:printf(x=dn,x+);break:case 10:printf(x=dn,x*2);case 20:printf(x=dn,x*4);default:printf(x=dn,x);32.阅读下列程序,当依次输入11,l2,l3,14,16这5个数时,请写出程序的运行结果。void main(void)int x,i,s=O;for(i=O;i=O)if(ym=x)f=1;printf(nyd=dn,m,ym);break;else if(ymx)b=m-1;printf(dt,ym);m=(b+t)2;elset=m+1

19、;printf(dt,ym);m=(b+t)2;if(! f)printf(n not find!n);34.阅读下列程序序并写出运行结果。int fun(int y);void main(void)int x4=3,5,7,O,s=0,i=0;while(xi)s+=fun(xi);i+;printf(s=dn,s);int fun(int y)static int a=O;a=a+y;return a;35.阅读下列程序并写出运行结果。void f1(char*t,char*s);void main(void)char s120=abcdl2345,t120=xyz;printf(snsn

20、,s1,t1);f1(t1,s1);printf(sn,t1);void f1(char*t,char*s)while(*t=*s)!=0)t+;s+;五、编程题 (本大题共2小题,每小题12分,共24分)36.从键盘输入20个整数存放到数组a 中,计算数组a中下标为奇数的所有元素的和。37.从键盘上输入20个字符存放到一个字符数组s中。对数组s中的元素按升序(由小到大)排序,再将排序后的结果写到c:abc.dat文本文件中。全国2012年4月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题 (本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个

21、是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1存储容量1KB等于 ( )A23字节 B210字节C220字节 D230字节2下面哪种设备是输出设备? ( )A扫描仪 B键盘C鼠标 D显示器3设有int a=3,b=-4,c=5;表达式+a-c+b+的值是 ( )A-6 B-5C-4 D-34设有int x,y;表达式y=(x=1,+x,x+2)的值是 ( )A1 B2 C3 D45以十六进制形式输出整型数的格式说明符是 ( )Ax Bu C%o Dd6下列语句中,有语法错误的是 ( )Aif(xy);Bif(x= =y)x+y;Cif(x!=y) scanf(d,x)else scanf (d,y);Dif(xy)x+;y+;7设有程序段 int x=1,y=-1; if

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1