自考2243计算机软件基础(一)-历年真题集(共41页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《自考2243计算机软件基础(一)-历年真题集(共41页).doc》由会员分享,可在线阅读,更多相关《自考2243计算机软件基础(一)-历年真题集(共41页).doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 高等教育自学考试计算机软件基础(一)试题课程代码:02243一、单项选择题(在每小题的四个备选答案中有一个正确的答案,将正确答案的序号写在题干的括号内。每小题1分,共18分)1.关系运算符中优先级最低的运算符是( )。 A.“=”和“”和“” C.“=”和“! =” D.“=”和“s)t=u;t=s; B. t=s;if(us)t=u; C. if(us)t=s;else t=u; D. t=u;if(us)t=s;3.数组定义为int a32=1,2,3,4,5,6,下列表述中正确的是( )。 A.数组元素a32的值为6 B.数组元素a6的值为6 C.数组元素a0
2、的值为1 D.a0不是int类型的数组元素4.指针变量p1、p2类型相同,要使p1、p2指向同一变量,哪一个语句是正确的( )。 A. p2=p1; B. p2=*p1; C. p2=&p1; D. p2=*p1;5.以“只读”方式打开文本文件a:aa.dat,下列语句中哪一个是正确的( )。 A. fp=fopen(”a:aa.dat”,”ab”); B. fp=fopen(”a:aa.dat”,”a”); C. fp=fopen(”a:aa.dat”,”wb”); D. fp=fopen(”a:aa.dat”,”r”);6.下列数组声明语句中,正确的是( )。 A. int a=1,2,4
3、,5 B. char a5=A,B,C,D,E; C. int a5=1,2; D. char a5=Hello;7.要从某数据表文件中物理删除一条记录,应使用命令( )。 A.先用DELETE命令,再用ZAP命令 B.直接用ZAP命令 C.先用DELETE命令,再用PACK命令 D.直接用DELETE命令8.有关数据库的论述中,以下说法错误的是( )。 A.数据库是结构化的相关数据的集合 B.数据库管理系统是一种操作系统 C.Foxpro的数据结构模型是关系模型 D.数据库管理系统是数据库系统的核心9.对数据表文件中的字段值进行有规律地成批修改时,使用( )命令最方便。 A. EDIT B.
4、 BROWSE C. CHANGE D. REPLACE10.在Visual Foxpro中,有两类变量,它们分别是( )。 A.内存变量和字段名变量 B.局部变量和全局变量 C.逻辑型变量和货币型变量 D.备注型变量和通用型变量11.表文件中共有20条记录,当前记录号是15,要显示最后6个记录,在下列命令中,错误命令是( )。 A. LIST NEXT 6 B. LIST REST C. DISPLAY NEXT 6 D. DISPLAY ALL REST12.下面关于线性表的叙述中,错误的是( )。 A.线性表采用顺序存储,必顺占用一片连续的存储单元 B.线性表采用顺序存储,便于进行插入和
5、删除操作 C.线性表采用链接存储,不必占用一片连续的存储单元 D.线性表采用链接存储,便于插入和删除操作13.若进栈序列为A,B,C,D,进栈过程中可以出栈,则( )不可能是一个出栈序列。 A. A,D,C,B B. B,C,D,A C. C,A,D,B D. C,D,B,A14.以下数据结构中哪一个不是线性结构?( ) A.队列 B.栈 C.循环队列 D.二叉树15.下述哪一条是顺序存储方式的优点?( ) A.存储密度大 B.插入运算方便 C.删除运算方便 D.可方便地用于各种逻辑结构的存储表示16.已知线性表A=(a1,a2,,an)用顺序存储表示,删除第i个元素时,需向前移动( )个元素
6、。 A. n-i+1 B. n-i C. n-i-1 D. i17.语句 x=3; do printf(%2d,x-);while(! x);的执行结果是( )。 A.321 B.3 C.不打印任何内容 D.隐入死循环18.下列语句应将小写字母转换为大写字母,其中正确的是( )。 A. if(ch=a&ch=a&ch=a&cha&chz)?ch-32:ch;二、填空题(每空2分,共22分)1.数据结构所包含的两个要素:用一个二元组来表示为_。2.下面程序段的时间复杂度为_。 FOR i=1 TO m DO FOR j=1 TO n DO Ai,j=i*j;3.? SUBSTR(goto top
7、,3,3) ? LEN(goto top) 以上FoxPro命令序列的运行结果:_4.写出以下FoxPro语句的功能: (一)USE 学生 COUNT TO CJ FOR 性别=男 功能:_ (二)SELE 1 USE 学生 SELE 2 USE 成绩 JOIN WITH A TO 学生成绩 FOR 学号= A.学号 功能:5.对于以下函数f,计算f(2)的值:_。int f(int x) int k=0;x=x+k+;return x;6.判断变量a为正数的表达式为_。7.求变量a、b中最大值的条件表达式为_。8.定义语句为“char a10=”student”;”,语句“printf(”%
8、d”,strlen(a);”的输出结果为_。9.开辟一个存储n个int数据的内存区、并将内存区首地址送入p(指向int类型的指针变量)的语句为_。10.float x1=13.24,x2=-78.32;执行printf(x(%d)=%.2f x(%d)=%.2fn,1,x1,2,x2)的输出结果是_。三、程序阅读(共18分)1.程序一(6分)include void main() char a8,temp;int j,k;for(j=0;j7;j+) aj=a+j;a7=0;for(j=0;j0;k-) ak=ak-1;a0=temp;printf(%sn,a);输出结果:2.程序二(6分)i
9、nclude void main()char x;int n=0,k=0;while (x=getchar()!=.) switch(x) case t: k+;break;case h: if(k=1) k+;break;case e:if(k=2) k+;break;default:k=0;if(k=3) n+;printf(%dn,n);运行时输入:a the asdftheth e there.输出结果为:_3.程序三(6分)void main()int i,n;float a10,av,s=0;scanf(%d,&n);for(i=0;in;i+) scanf(%f,&ai);s=s
10、+ai; av=s/n;printf(n=%d,av=%.2fn,n,av);运行时输入:667891011输出结果为:_四、程序填空(每空2分,共22分)1.输入N个实数,输出其中的最大值、最小值。include void main() _int n;scanf(%d,&n);scanf(%f,&num);nmax=num;nmin=num;for(i=2;inmax) _ nmin=num;printf(MAX=%fMIN=%fn,nmax,nmin);2.以下程序用来读入数据到4行5列的数组中,并统计其中有多少个大于平均值的数。include void main()int i,j,av=
11、0,count=0;_for(i=0;i4;i+)_ scanf(%d,&xij);av=av+xij/20;for(i=0;i4;i+)for(j=0;jav)_;printf(%d,count);3.已知“学生.DBF”的结构如下,在该数据库文件中查找姓名叫张华的同学(有可能不止一个),并显示其学号、姓名、出生年月:学 号 姓 名 性 别 出生年月 总成绩 奖学金C6C8L1D8N6.2 N6.2USE 学生STORE 0 TO NUM? SPACE(6)+查询结果如下:? SPACE(4)+(*,18)LOCATE FOR _DO WHILE .T.IF _? 学号+SPACE(4)+姓
12、名+SPACE(4)+_NUM=NUM+1ELSE_ENDIFCONTINUEENDDOIF_?没找到ENDIFRETURN五、编程题(每小题10分,共20分)1.用C语言编程,计算并输出方程X2+Y2=1989的所有整数解。2.输入20个整数,并把所有的正数(包括0)写入数据文件a.dat,所有的负数写入数据文件b.dat。全国2002年4月高等教育自学考试计算机软件基础(一)试题课程代码:02243一、单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。1.面向算法的计算机语言是( ) A.可视化语
13、言 B.高级语言 C.汇编语言 D.机器语言2.以下运算符使用错误的是( ) A.-k B.(a+b)- C.+j D.i+3.关于C语言程序的正确叙述是( ) A.main()所在行的末尾必须要有分号(;) B.主函数的函数体不一定用花括号()括起来 C.一个完整的C程序可以没有任何函数 D.C语言程序的简单语句必须用分号(;)作为语句的结束符4.已知:int i=5,a;当a=i+;语句执行后,变量i和a的值分别是( ) A.5 5 B.5 6 C.6 5 D.6 65.用C语言表示算式,错误的表达式是( ) A.a/(c*d)*b B.a*b/c/d C.a*b/c*d D.a*b/(c
14、*d)6.下列程序的运行结果是 #include main() int x=10,y=3; printf(%dn,y=x/y); A.0 B.1 C.3 D.3.37.下列程序的运行结果是( ) # include main() int x=023; printf(%dn,-x); A.18 B.19 C.22 D.238.C语言中,关于scanf()函数正确的叙述是( ) A.利用scanf()函数可以给变量提供数据 B.scanf()函数具有计算功能 C.scanf()函数就是输入语句 D.scanf()函数只能用在主函数中9.C语言中,已知a的ASCII码为97,A的ASCII码为65。
15、又已知,int,c;char i;scanf(%c,%d,&c,&i);语句执行后,若要使c的值为101,i的值为D,正确的数据输入为(注:为回车符号) A.101,68 B.101,D C.e,68 D.e,D10.已知:int x=100,y; y=x80? 60:70; 则y的值是( ) A.60 B.70 C.80 D.10011. C语言中,已知int b=2;则下列表达式值为1的是( ) A.b1 B.bb C.b1 D.!(b=1)12.C语言中,下列语句运算符的执行次序是( ) x=!a=b; A.先执行=,再执行!,再执行= B.先执行=,再执行!,再执行= C.先执行!,再
16、执行=,再执行= D.执行次序是随机的13.下列程序的功能是( ) #include 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的
17、值是( ) int k=1; while (k+10); A.9 B.10 C.11 D.不定16.下列C语言程序运行时输入2473,则输出结果是( ) (注:为回车符号) #include 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. B. C. D.17.下列程序的运行结果是( ) #include main() int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 2243 计算机软件 基础 历年 真题集 41
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内