自考2243计算机软件基础一历年真题集.docx





《自考2243计算机软件基础一历年真题集.docx》由会员分享,可在线阅读,更多相关《自考2243计算机软件基础一历年真题集.docx(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的值为1 D.a0不是int类型的数
2、组元素4.指针变量p1, p2类型一样,要使p1, p2指向同一变量,哪一个语句是正确的( )。 A. p2=p1; B. p2=*p1; C. p2=&p1; D. p2=*p1;“只读方式翻开文本文件a:aa.dat,以下语句中哪一个是正确的( )。 A. fp=fopen(,ab); B. fp=fopen(,a); C. fp=fopen(,wb); D. fp=fopen(,r);6.以下数组声明语句中,正确的选项是( )。 A. int a=1,2,4,5 B. char a5=A,B,C,D,E; C. int a5=1,2; D. char a5=Hello;7.要从某数据表文
3、件中物理删除一条记录,应运用吩咐( )。 A.先用DELETE吩咐,再用ZAP吩咐 C.先用DELETE吩咐,再用PACK吩咐8.有关数据库的论述中,以下说法错误的选项是( )。9.对数据表文件中的字段值进展有规律地成批修改时,运用( )吩咐最便利。 A. EDIT B. BROWSE C. CHANGE D. REPLACE10.在Visual Foxpro中,有两类变量,它们分别是( )。11.表文件中共有20条记录,当前记录号是15,要显示最终6个记录,在以下吩咐中,错误吩咐是( )。 A. LIST NEXT 6 B. LIST REST C. DISPLAY NEXT 6 D. DI
4、SPLAY ALL REST12.下面关于线性表的表达中,错误的选项是( )。 A.线性表采纳依次存储,必顺占用一片连续的存储单元 B.线性表采纳依次存储,便于进展插入和删除操作 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.以下数据构造中哪一个不是线性构造( )15.下述哪一条是依次存储方式的优点( )16.线性表A=(a1,a2,,an)用依次存储表示,删除第i个
5、元素时,需向前移动( )个元素。 A. n-i+1 B. n-i C. n-i-1 D. i x=3; do printf(%2d,x-);while(! x);的执行结果是( )。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,3,3) LEN(goto to
6、p) 以上FoxPro吩咐序列的运行结果:_4.写出以下FoxPro语句的功能: (一)USE 学生 COUNT TO CJ FOR 性别=男 功能:_ (二)SELE 1 USE 学生 SELE 2 USE 成果 功能:5.对于以下函数f,计算f(2)的值:_。int f(int x) int k=0;x=x+k+;return x;6.推断变量a为正数的表达式为_。7.求变量a, b中最大值的条件表达式为_。“char a10=student;,语句“printf(%d,strlen(a);的输出结果为_。9.开拓一个存储n个int数据的内存区, 并将内存区首地址送入p(指向int类型的指
7、针变量)的语句为_。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分)include void main()char x;int n=0,k=0;while (x=getchar()!=.) sw
8、itch(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+ai; av=s/n;printf(n=%d,av=%.2fn,n,av);运行时输入:667891011输出结果为:_四
9、, 程序填空(每空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=0,count=0;_for(i=0;i4;i+)_ scanf(%d,&xij);av=av+xij/20;for(i
10、=0;i4;i+)for(j=0;jav)_;printf(%d,count);“的构造如下,在该数据库文件中查找姓名叫张华的同学(有可能不止一个),并显示其学号, 姓名, 诞生年月:学 号 姓 名 性 别 诞生年月 总成果 奖学金C6C8L1D8N6.2 N6.2USE 学生STORE 0 TO NUM SPACE(6)+查询结果如下: SPACE(4)+(*,18)LOCATE FOR _DO WHILE .T.IF _ 学号+SPACE(4)+姓名+SPACE(4)+_NUM=NUM+1ELSE_ENDIFCONTINUEENDDOIF_没找到ENDIFRETURN五, 编程题(每题10
11、分,共20分)1.用C语言编程,计算并输出方程X2+Y2=1989的全部整数解。2.输入20个整数,并把全部的正数(包括0)写入数据文件a.dat,全部的负数写入数据文件b.dat。全国2002年4月高等教化自学考试计算机软件根底(一)试题课程代码:02243一, 单项选择题(本大题共40小题,每题1分,共40分)在每题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。1.面对算法的计算机语言是( )2.以下运算符运用错误的选项是( ) A.-k B.(a+b)- C.+j D.i+3.关于C语言程序的正确表达是( ) A.main()所在行的末尾必需要有分号
12、(;) B.主函数的函数体不肯定用花括号()括起来 D.C语言程序的简洁语句必需用分号(;)作为语句的完毕符4.:int i=5,a;当a=i+;语句执行后,变量i和a的值分别是( ) A.5 5 B.5 6 C.6 5 D.6 6,错误的表达式是( ) A.a/(c*d)*b B.a*b/c/d C.a*b/c*d D.a*b/(c*d) #include main() int x=10,y=3; printf(%dn,y=x/y); 7.以下程序的运行结果是( ) # include main() int x=023; printf(%dn,-x); 8.C语言中,关于scanf()函数正
13、确的表达是( ) 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,D10.:int x=100,y; y=x80 60:70; 那么y的值是( )11. C语言中,int b=2;那么以下表达式值为1的是 A.b1 B.b
14、b C.b1 D.!(b=1)12.C语言中,以下语句运算符的执行次序是( ) x=!a=b; A.先执行=,再执行!,再执行= B.先执行=,再执行!,再执行=13.以下程序的功能是( ) #include main() char c; c=getchar(); if(c=a&c=z)c=c-32; putchar(c); 14.C语言中,关于while及do-while语句正确的表达是( )o-while外部转到循环体内15.以下程序段执行后,k的值是( ) int k=1; while (k+10);,那么输出结果是( ) (注:为回车符号) #include main() int cx
15、; 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); 8717.以下程序的运行结果是( ) #include main() int i,j,x=0; for (i=0;i2;i+) x+; for (j=0;j=3;j+) if(j%2)continue; x+; x+; printf(x=%dn,x); A.x=4 B.x=6 C.x=8 D.x=1218.:in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 2243 计算机软件 基础 历年 真题集

限制150内