1、2006 年 4 月自学考试计算机软件基础(一)试卷第一部分选择题一、单项选择题(本大题共 40小题。每小题 l分,共 40分)在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。1已知:int a=3,b=5,t;要将 a和 b中的数值进行交换,错误的 C语言程序段是 ( )Aa=a+b;b=a-b;a=a-b; Bt=a;a=b;b=t;Ct=a;b=a;a=t; Dt=bb=a;a=t;2关于 C语言程序中的#include,错误的描述是 ( )A#include 是 C语言的编译命令 B在程序中该行不需要分号C是把 mathh 包含
2、进来的意思 Dmathh 是一个函数3用 c语言表示算式 ,表示错误的是 ( )A2*a*dcb B2*a*dbcC2*a*db*C Da*deb*24下列 C语言程序段执行后,y 的值是 ( )double x=1,y;y=x+32;A1 B2C2O D255下列程序的运行结果是 ( )A-l B0C1 D86C 语言中,已知 int a;float b;调用下列函数时,将 30和 55 分别赋给变量 a和b,则正确的 ( )7下列程序的运行结果是( )A003 B012C103 D1128已知 int x=100,y=200;则下列 C语言语句的输出结果是( )printf(”dft,(x
3、,y);A100 B200C100 200 D格式符个数不够,输出不确定的值9C 语言中,已知 int a,b=5;给 a提供数据的错误语句是 ( )Aa=c: Bseanf(”d” ,53下列程序的功能是:采用插入排序算法,实现对 l0个整数从小到大捧序。填空完成程序。if(_)aj+1=aj;else break;_;四、编写程序题(本大题共 2小题,每小题 9分,共 l8分)54编写 C语言程序,从键盘输入 x和 n,计算 s的前 n(n值不能小于 10)项的值并输出计算结果。55已知一个成绩数据库 S2006DBF 的库结构为:编号(N,8) 姓名(C,8)数学(N,3)英语(N,3)软件基础(N,3)编写 FoxPro程序,将 l门以上(含 1门)课程成绩不及格的记录生成一个新的数据库SS2006DBF,并将这些记录从$2006DBF 库中物理删除。