资源描述:
《计算机基础与程序设计072011年试卷真题.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、全国2007年4月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.I/O设备指的是计算机的( )A.存储设备B.输入和输出设备C.控制器D.运算器2.具有只读功能的内存储器是指( )A.ROMB.RAMC.硬盘D.CD-ROM3.十进制数-5在八位的微机内的存储形式是( )A.00000101B.10000101C.11111010D.111110
2、114.C语言源程序的基本单位是( )A.过程B.函数C.子程序D.语句5.设有intp,q;以下不正确的语句是( )A.p*=3;B.p/=q;C.p+=3;D.p&&=q;6.若有下列程序段,欲使a=2,b=3,对应正确的数据输入方法是(其中表示换行)( )inta,bscanf("%d%d",&a,&b);A.2B.a=2b=33C.a=2,b=3D.2,37.设有说明intx=0,y=2;则执行if(x=0)y=1+x;elsey=x-1;后,变量y的值是( )A
3、.-1B.0C.1D.28.下面程序的输出结果是( )main(){intx=5,y;if(x>0)78y=1;y=0;if(x<0)y=-1;printf("%d",y);}A.-1B.0C.1D.59.执行下面程序段后,输出字符B的个数是( )x=0;while(x<=5){printf("B");x+=2;}A.0个B.3个C.5个D.6个10.在下述程序中,for循环执行的次数是( )main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);b
4、reak;}s+=i;}}A.4B.5C.6D.711.若有定义:inta[10];则数组元素的下标的下限和上限分别是( )A.0和1B.1和9C.0和9D.1和107812.下列说法不正确的是( )A.一个源程序文件由一个或多个函数组成B.一个C程序由一个或多个源程序文件组成C.一个C程序以函数为独立的编译单位D.一个C程序必须有一个main()函数13.在C语言中,确定函数返回值的类型由( )A.return语句中的表达式类型决定B.调用该函数的主函数类型决定C.调用函数时临时决定D.定义函数时所指定的函数类型决定14
5、.若有以下定义和语句,且0≤i<10,则对数组元素地址的正确表示是( )inta[]={0,1,2,3,4,5,6,7,8,9},*p;p=a;A.&(a+1)B.a++C.&pD.&p[i]15.若有以下说明:chars[10]=“ABCDEFGH”,*p=s;不能表示字符C的是( )A.s[2]B.s[3]C.s['c'-'a']D.*(p+2)16.有下列程序:func(intx,inty,int*jia,int*jian){*jia=x+y;*jian=x-y;}main(){inti=10,j=3,x1,x2;fun
6、c(i,j,&x1,&x2);printf("%d,&d",x1,x2);}则其运行结果是( )A.0,0B.10,3C.13,7D.7,1317.设有结构体的定义如下:structdata{intn;charc;floatf;};则sizeof(structdata)的值是( )78A.1B.3C.7D.1118.如果在程序中要使用系统提供的函数sqrt,则需要书写的编译预处理命令是( )A.#includeB.#includeC.#includeD.#inclu
7、de19.设有说明:intx=12,y=3;则x¦y的值是( )A.0B.3C.12D.1520.测试文件是否结束函数的函数名是( )A.feofB.EOFC.eofD.FEOF二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。21.下列设备中属于外存储设备的有( )A.RAMB.光盘C.硬盘D.软盘E.磁带22.设a=1,b=3,c=0;下面表达式的值为1的有( )A.!a
8、&&b
9、
10、a&&(c+1)B.a-b+3C.(a>b)==cD.(a=0)&&(b=10)E.b>a&&a>c23.设有说明:chars[20];( )下面各项中能够正确的将一个字符串"abcd"赋给s数组的有A