当前位置:文档之家› 全国高等教育自学考试计算机软件基础试题历年试卷

全国高等教育自学考试计算机软件基础试题历年试卷

全国高等教育自学考试计算机软件基础试题历年试卷文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]全国2002年4月高等教育自学考试计算机软件基础(一)试题课程代码:02243一、单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

1.面向算法的计算机语言是( )A.可视化语言B.高级语言C.汇编语言D.机器语言2.以下运算符使用错误的是( )A.--kB.(a+b)--C.++jD.i++3.关于C 语言程序的正确叙述是( )A.main()所在行的末尾必须要有分号(;)B.主函数的函数体不一定用花括号({})括起来C.一个完整的C 程序可以没有任何函数D.C 语言程序的简单语句必须用分号(;)作为语句的结束符4.已知:int i=5,a;当a=i++;语句执行后,变量i 和a 的值分别是( )A.5 5B.5 6C.6 5D.6 65.用C 语言表示算式d c ba ••,错误的表达式是( )A.a/(c*d)*bB.a*b/c/dC.a*b/c*dD.a*b/(c*d)6.下列程序的运行结果是#include <stdio.h>main(){int x=10,y=3;printf("%d\n",y=x/y);}A.0B.1C.3D.3.37.下列程序的运行结果是( )# include <stdio.h>main(){ int x=023;printf("%d\n",--x);}A.18B.19C.22D.238.C语言中,关于scanf()函数正确的叙述是( )A.利用scanf()函数可以给变量提供数据B.scanf()函数具有计算功能C.scanf()函数就是输入语句D.scanf()函数只能用在主函数中9.C语言中,已知a的ASCII码为97,A的ASCII码为65。

又已知,int,c;char i;scanf("%c,%d",&c,&i);语句执行后,若要使c的值为101,i的值为D,正确的数据输入为(注:↙为回车符号)A.101,68↙B.101,D↙C.e,68↙D.e,D↙10.已知:int x=100,y;y=x>80 60:70;则y的值是( )A.60B.70C.80D.10011. C语言中,已知int b=2;则下列表达式值为1的是()A.b>1B.b>bC.b<1D.!(b=1)12.C语言中,下列语句运算符的执行次序是( )x=!a==b;A.先执行=,再执行!,再执行==B.先执行==,再执行!,再执行=C.先执行!,再执行==,再执行=D.执行次序是随机的13.下列程序的功能是( )#include <stdio.h>main(){ char c;c=getchar();if(c>='a'&&c<='z')c=c-32;putchar(c);}A.将大写字母转换成小写字母B.将小写字母转换成大写字母C.将大小写字母互换D.以上均错误14.C语言中,关于while与do-while语句正确的叙述是( )A.允许从do-while外部转到循环体内B.do-while的循环体不能是复合语句C.while的循环控制条件比do-while的循环控制条件严格D.do-while的循环体至少无条件执行一次15.下列程序段执行后,k的值是( )int k=1;while (k++<10);A.9B.10C.11D.不定16.下列C语言程序运行时输入2473↙,则输出结果是( ) (注:↙为回车符号)#include<stdio.h>main(){int cx;while ((cx=getchar())!='\n'){switch(cx-'2'){case 0:case 1:putchar(cx+4);case 2:putchar(cx+4);break;case 3:putchar(cx+3);default:putchar(cx+2);}}}A.668966B.668977C.6677877D.668876617.下列程序的运行结果是( )#include <stdio.h>main(){int i,j,x=0;for (i=0;i<2;i++){x++;for (j=0;j<=3;j++){if(j%2)continue;x++;}x++;}printf("x=%d\n",x);}A.x=4B.x=6C.x=8D.x=1218.已知:int i=5,s;则s=i--;等价于( )A.s=i;i=i-1;B.i=i-1;s=i;C.s=i;s=s-1D.s=i;s=i-1;19.C语言中关于数组的正确叙述是( )A.数组名代表数组中的全部元素B.若有定义int a[10],说明该数组元素的最大下标是10C.定义数组时可以同时初始化该数组D.初始化数组时必须使所赋初值的个数与数组长度相等20.已知:主函数中,int a[3]={4};数组元素a[1]的值是( )A.0B.1C.4D.不确定21.下列程序的运行结果是( )#include<stdio.h>main(){char *b="ABCDEFGH";printf("%c",b[5]);}A.EB.FC.EFGHD.FGH22.下列程序的运行结果是( )#include <stdio.h>int d=1;fun(p)int p;{int d=5;d+=p++;printf("%d",d);}main(){int a=3;fun(a);d+=a++;printf("%d\n",d);}A.44B.84C.95D.以上结果均不正确23.函数strcat(strcpy(str1,str2),str3)的功能是( )A.将串str1复制到串str2中后,再连接到串str3后B.将串str1连接到串str2中后,再复制到串str3后C.将串str2复制到串str1中后,再将str3连接到串str1之后D.将串str2复制到串str1中后,再将str1连接到串str3之后24.对C语言函数的正确描述是( )A.C语言程序总是从第一个定义的函数开始执行B.C语言程序中,要调用的函数必须放在main()函数中定义C.C语言程序中的main()函数必须放在程序的开始部分D.C语言程序总是从main()函数开始执行25.已知:int a,* p;如果p指向a,则( )A.a与p存储单元的地址相同B.a与p的值相同C.a的值是p的地址D.p的值是a的地址26.指针变量作为形参时,下列叙述正确的是( )A.实参可以是同类型的指针变量B.实参可以是同类型的常数C.实参可以是关系表达式D.实参可以是算术表达式27.已知:int a[]={1,3,5,7,9},*ip=a;表达式*ip+2的值是( )A.1B.3C.5D.728.下列程序段的输出结果是( )int a[]={1,-2,3,-4},*ip=a;ip++;printf"%d",(*ip)++);A.-3B.-2C.-1D.329.C语言中,能够将数据写入磁盘文件的函数是( )A.printf()函数B.scanf()函数C.fprintf()函数D.fscanf()函数30.下列程序段的功能是( )FILE *fp;fp=fopen ("test.dat","ab");A.以读方式打开文本文件test.datB.以读写方式打开二进制文件test.datC.以追加数据方式打开文本文件test.datD.以追加数据方式打开二进制文件test.dat31.FoxPro中,物理删除当前数据库中全部记录的命令是( )A.CLEARB.DELETEC.RECALLD.ZAP32.FoxPro中,统计当前数据库文件中满足某一条件的记录的个数,应使用命令( )A.AVERAGEB.COUNTC.SUMD.TOTAL33.FoxPro中,将两个数据库连接生成一个新的数据库,应使用命令( )A.APPENDB.JOINC.REPLACED.UPDATE34.一个FoxPro数据库中有“姓名(C,8)”、“工资(N,10,2)”二个字段,仅显示当前记录中“姓名”和“工资”字段的值,应使用命令( )A.LIST FIELD姓名,工资B.DISPLAY 姓名+工资C.姓名+工资D.姓名+STR(工资,10,2)35.关于FoxPro过程文件的正确叙述是()A.一个过程文件中只能有一个过程B.过程文件的文件名命名方法与程序文件名的命名方法不同C.过程文件可以独立执行D.只有打开过程文件,才能执行过程文件中的过程36.使用结构建立链表时,每个结点是一个结构类型的数据,要动态分配结点的空间应该使用函数( )A.calloc(size)B.free(p)C.malloc(size)D.sizeof(struct)37.数据的逻辑结构分为两大类,它们是( )A.索引结构和非索引结构B.链式结构和顺序结构C.层次结构和网状结构D.线性结构和非线性结构38.退栈运算( )A.只能在栈顶进行B.只能在栈底进行C.可以在栈顶或栈底进行D.可以在栈中间的任意位置进行39.在Q(0:m-1)的向量空间中建立一个循环队列,若队头指针为front,队尾指针为rear,当队列不满时,则将x入队的操作步骤是( )A.front=front+1;Q[front]=x;B.front=(front+1)%m;Q[front]=x;C.rear=rear+1;Q[rear]=x;D.rear=(rear+1)%m;Q[rear]=x;40.使用直接插入排序算法对m个元素进行排序时,在排序过程中要使用临时工作单元暂存待插入的元素,算法中使用临时工作单元的数量是( )A.0B.1C.m/2D.m二、填空题(每空1分,共10分)41.在C语言中调用函数时,如果形参是简单变量,对应的实参可以是变量、数组元素和_________。

当形参和实参都是变量时,数据的传递是_________,即单向传递。

42.执行下列程序段后,*(p+1)的值是_______,*(p+2)的值是________。

相关主题