全国自考计算机基础与程序设计历年真题(珍藏版)

上传人:zh****71 文档编号:144138888 上传时间:2020-09-06 格式:DOC 页数:90 大小:571.82KB
返回 下载 相关 举报
全国自考计算机基础与程序设计历年真题(珍藏版)_第1页
第1页 / 共90页
全国自考计算机基础与程序设计历年真题(珍藏版)_第2页
第2页 / 共90页
亲,该文档总共90页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《全国自考计算机基础与程序设计历年真题(珍藏版)》由会员分享,可在线阅读,更多相关《全国自考计算机基础与程序设计历年真题(珍藏版)(90页珍藏版)》请在金锄头文库上搜索。

1、全国自考计算机基础与程序设计历年真题全国2009年7月自考计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。1.内存每个基本单元都有唯一的序号,这个序号称为( )A.地址B.字节C.代码D.字2.计算机对编译型高级语言的执行方式是( )A.逐条语句边解释边执行,即解释一条就执行一条B.将整个程序编译完成后再执行,不生成目标代码C.将源程序编译成目标程序,执行连接后的程序D.将源程序解释完毕后再执行3.下列转义字符中,表示换行的是( )A.0

2、B.nC.rD.f4.unsigned long型数的取值范围是( )A.-215(215-1)B.-231(231-1)C.0(216-1)D.0(232-1)5.设有int a=3;表达式a十=a *=a *=a的值是( )A.3B.9C.81D.1626.下列四种运算符中,优先级最低的是( )A.=B.!C.D.|7.下列程序段的输出结果是( )main( )int a=5,b=3,c;c=a;a=b;b=c;printf(%d,%dn,a,b);A.3,5B.5,3C.5,8D.8,38.下列程序段所表示的逻辑关系是( )if(a120);printf(d,a);A.100B.101C

3、.120D.12111.关于break和continue语句,下列说法正确的是( )A.在循环体中可以用break语句结束本次循环B.在循环体中可以用continue语句结束本次循环C.break语句仅能使用在switch结构中D.可以使用continue语句跳出switch结构12.若有定义int a4=l,2,3,4;则aa0+2 * a2-a3等于( )A.1B.2C.3D.413.定义如下变量和数组,则下列程序段的输出结果是( )int i,x33=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+)if(i % 2!=1) printf(d,xii);A.19B.17C.

4、37D.3914.若有定义static char str210,strl =China;欲将strl中的字符串拷贝到str2中去,下列正确的语句是( )A.strcpy(str2,strl);B.strcpy(strl,str2);C.strcpy(China,str2);D.strl=str2;15下列关于C程序的说法中不正确的是( ) A一个源程序文件由一个或多个函数组成 B一个C程序可以有多个名字为main的函数 C一个C程序由一个或多个源程序文件组成 D一个C程序必须有一个main函数16.用数组名作为函数调用时的实参,实际上传递的是( )A数组全部元素的值 B.数组第一个元素的值 C

5、数组的首地址 D数组元素的个数17.设有函数( ) void print _value(int * x) printf(%dn,+ + * x);执行程序段int a=25;print_value(a);的正确输出是 A.23 B24 C.25 D.2618.语句float *p 6;的含义是( ) Ap是一个数组,有6个元素,每个元素都是浮点数 Bp是一个指针,指向有6个浮点数据的数组 Cp是一个指针数组,有6个元素,每个元素都是浮点型指针 Dp是一个指针,指向一个浮点数 19.设有下列程序( )# include stdio.hvoid main(void)unsigned x=1,y=2

6、;printf(%dn,(xy);该程序的运行结果是A.-1B.0C.1D.220.设有说明:FILE * fp;对于fp=fopen(c:abc.dat,r+);语句,下列说法正确的是( )A打开ASCII文件读写 B打开二进制文件读写 C打开ASCII文件只读 D打开二进制文件只读 二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。21.下列数据中等值的有( )A.(0.100)2B.(0.101)2C.(0.5)8D.(0.625)10E.(0.A)1622.下列有关sw

7、itch语句的说法中正确的有( )A.switch后面的表达式可以为任意类型B.case后的每个常量表达式的值必须互不相同C.若case后面有两个或两个以上的执行语句,必须加花括号D.一个case对应一组执行语句,多个case不可共用同一组执行语句E.default部分可有可无23.下列对数组赋初值正确的有( )A.int a =l,2,5,8,3,7;B.int a 3=1,2,5,8,3,7;C.int a23=1,2,5,8,3,7;D.int a2 =1,2,5,8,3,7;E.int a33=l,2,5,8,3,7;24.若有说明:int a =1,2,3,4,5,6,7,8,9,0

8、,i;当0i10时,下列对数组元素地址正确的表示有( )A.a+lB.a+lC.a+D.aiE.a+i25.下列关于结构体类型的定义正确的有( )A.struct riverB.struct riverC.struct int branch; int branch; int branch;char name20; char name20; char name20; D.structE.struct river int branch; int branch;char name20; char name20; struct river * next;三、简答题(本大题共4小题,每小题4分,共16分

9、)26.假设字长为8位,请写出-1的原码和补码。27.写出for语句的一般形式并分析循环体被执行的条件。28.字符数组的初始化与字符串指针变量的初始化有什么不同?29.语句fwrite(stu,size,n,fp);中stu、size、n和fp的含义各是什么?四、阅读分析题(本大题共6小题,每小题5分,共30分)30.阅读下列程序并写出运行结果。void main (void) int a=987,b=l00,x,y;y=b;x=a/b;print (%d,%dn,x,y);31.阅读下列程序,若输入0,3并回车,则程序的输出结果是什么?void main(void) int x,y,z;sc

10、anf (%d,%d,x,y);if(xy)z=x;x=y;y=z;print (%d,%dn,x,y);32.下列程序的功能和输出结果是什么?void main(void) int k=0,total=0;while(k=100)total+=k;k+;print(total=%dn,total);33.阅读下列程序并写出运行结果(注:A的ASCII码值为65,a的ASClI码值为97)。void main(void) int i=64;char s20,* p=s;while(i+=73)* p=i%2=0? i+32:i;p+;* p=0;printf(%sn,s);34.阅读下列程序并

11、写出运行结果。int fib(int n)static int f0=0,fl=l,i,f;for(i=3;i=n;i+)f=f0+fl;f0=fl;fl=f;printf(f0=%d,fl=%dn,f0,fl);return(f);void main(void)printf(%dn,fib(3)+fib(3);35.阅读下列程序并写出程序的运行结果。#includestring.h#includemalloc.hstruct planetchar name20;double weight;struct planet * next; * head=NULL;void main(void)struct planet * p;char * planet_name3=earth,venus,mars;double planet_weight3=25455700.565,11253300.437,7286320.512;int j;for(j=0;jname,planet_namej);p-weight=planet_weightj;p-next=head;head=p;p=p-next;printf(%s,%lfn,p-name,p-weight);五、程序设计题(本大题共2小题,每小题12分,共24分)36.从键盘上输入20个整数,求其中正数的累加和并输出结果。37.在文本文件c

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号