您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页2006年4月自学考试计算机软件基础(一)试卷

2006年4月自学考试计算机软件基础(一)试卷

来源:叨叨游戏网
2006年4月自学考试计算机软件基础(一)试卷

第一部分选择题

一、单项选择题(本大题共40小题。每小题l分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.已知:int a=3,b=5,t;要将a和b中的数值进行交换,错误的C语言程序段是 ( ) A.a=a+b;b=a-b;a=a-b; B.t=a;a=b;b=t; C.t=a;b=a;a=t; D.t=b.b=a;a=t;

2.关于C语言程序中的#include,错误的描述是 ( ) A.#include是C语言的编译命令 B.在程序中该行不需要分号 C.是把math.h包含进来的意思 D.math.h是一个函数

3.用c语言表示算式,表示错误的是 ( )

A.2*a*d/c/b B.2*a*d/b/c C.2*a*d/b*C D.a*d/e/b*2

4.下列C语言程序段执行后,y的值是 ( ) double x=1,y; y=x+3/2; A.1 B.2 C.2.O D.2.5

5.下列程序的运行结果是 ( )

A.-l B.0 C.1 D.8

6.C语言中,已知int a;float b;调用下列函数时,将30和5.5分别赋给变量a和b,则正确的

( )

第 1 页

7.下列程序的运行结果是( )

A.003 B.012 C.103 D.112

8.已知int x=100,y=200;则下列C语言语句的输出结果是( ) printf(”%dft,(x,y)); A.100 B.200

C.100 200 D.格式符个数不够,输出不确定的值

9.C语言中,已知int a,b=5;给a提供数据的错误语句是 ( ) A.a='c': B.seanf(”%d”,&a); C.a=(b+6)/3; D.10+2=a;

10.C语言中,对于逻辑表达式a||b||C正确的解释是 ( ) A.只要a为非零,就不再判断b和C B.如果a为非零,还要继续判断b和C

C.先判断b和c逻辑关系,再判断a和它们的关系 D.只要a为零,就不必判断b和C 11.C语言中,错误的叙述是 ( ) A.a>b&&c>d等价于(a>b)&&(c>d)

B.!b==C||dc&&x+yc)&&((x+y)第 2 页

D.a=!b>d&&j-3等价于a=!(b>d)&&j-3 12.下列C语言程序段的输出结果是( )

A.a=0 B.a=0default C.a=0a=1default D.default

13.C语言中,下列运算符优先级最低的是 ( ) A.<= B.!= C.< D.>

14.C语言中,多重循环是指 ( )

A.程序中有2个以上的循环语句 B.循环体中有2个以上的语句 C.循环体中包含了另一个循环语句 D.循环次数多 15.对下列C语言程序段中do—while循环的正确描述是 ( ) x=-l: do {x=x*x; )while(!x);

A.循环体执行1次 B.循环体执行2次 C.是无限循环 D.程序段中有语法错误 16.下列程序的运行结果是 ( )

第 3 页

A.x=4,y=4,z=1 B.x=5,y=4,z=1 C.x=5,y=4,z=3 D.x=5,y=5,z=1

17.已知int a,x,y;有语法错误的C语言语句是 ( ) A.while(x)y++; B.while(x+y=O)a++;

C.while(x18.已知:int a[]={1,2,3,4,5,6,7);char cl='b' ,c2='2';则结果不为2的C语言表达式是( ) A.a[1] B.'d'-cl C.a[ '3'-c2] D.c2-0

19.下列程序的运行结果是 ( )

A.16 B.21

C.数组元素x[3]的地址 D.数组元素x[4]的地址 20.C语言中,正确的字符串赋值语句是 ( )

第 4 页

21.C语言中,一维数组正确的定义形式是 ( )

A.类型说明符数组名[常量表达式] B.类型说明符 数组名[整型表达式] c.类型说明符数组名[算术表达式] D.类型说明符数组名[整型常量表达式] 22.下列程序的运行结果是 ( )

A.0 8.3

第 5 页

C.4 D.5

23.关于C语言函数的调用,正确的叙述是 ( )

A.C语言源程序中至少要包含一个函数。这个函数可以是任意…个主函数或自定义函数 B.自定义函数可被主函数调用,但不能被其他自定义函数调用 C.自定义函数和主函数都是函数,均可工作

D.主函数不能被其他自定义函数调用,但可调用自定义函数,其他自定义函数可互相调 用

24.C语言函数的隐含存储类型是 ( ) A.auto B.static

C.extern D.无存储类别

25.C语言中指针变量不能进行的算术运算是 ( ) A.+ B.++ C. - D.*

26.已知int a[5],*ip=a;利用ip为数组元素a[4]赋值的正确的C语言语句是 ( )

27.已知char ch[]=”abcd”,*cp=ch;则C语言表达式strlen(cp)的值是 ( ) A.0 B.1 C.4 D.5

28.已知C语言语句:char*a[2]={”abcd”,”ABCD”};正确的叙述是 ( ) A.a是一个指针变量 B.a是指针数组 C.a是数组指针 D.a是字符串

29.如果磁盘上没有文件test.dat,执行下列程序段后,正确的叙述是 ( ) FILE*fp;

fp=fopen(”test.dat”,\"r\");

第 6 页

A.系统打开该文件,且fp的返回值不是NULL B.系统建立新文件test.dat C.fp的返回值是NULL D.fp的返回值不确定

30.文件操作的一般步骤是 ( )

A.打开文件-操作文件-关闭文件 B.打开文件-关闭文件-操作文件 C.关闭文件-检查文件-操作文件 D.操作文件-打开文件-检查文件

31.使用FoxPro命令EDIT编辑当前数据库记录的备注型字段的内容,需进入备注型全屏幕 编辑界面,应键人 ( ) A.Ctrl+End B.Ctrl+Home C.Ctrl+Q D.Ctrl+W

32.已知一个FoxPro的数据库文件有10条记录,如果函数EOF()的返回值为.T.,则函数 RECNO()的返回值是 ( ) A.0 B.1 C.10 D.11

33.在FoxPro中.执行下列命令序列后,若要查询姓名为李明的记录,应使用查询命令( ) USE STUDENT

INDEX ON姓名TO XINGMING XM=”李明”

A.SEEK&XM B.FIND”XM” C.FIND&XM D.FIND XM

34.下列FoxPro表达式的值为.F.的是 ( )

A.”CPU”>=”CPU” B.”YG”$”PlAY GAME” C.”90”>”100” D.”NUMBER l”>=”NUMBER” 35.能打开数据库ABC.DBF的FoxPro程序段是 ( ) A.ACCEPT TO FFFF B.INPUT TO FFFF

IF(&FFFF.'DBF') IF FILE(&FFFF+.DBF) USE&FFFF USE&FFFF DISP ALL DISP ALL

第 7 页

ENDIF ENDIF C .ACCEPT TO FFFF D.INPUT TO FFFF

36.线性表的长度是 ( )

A.数据元素的个数 B.占用内存的长度 C.数组的大小 D.数组元素大小 37.已知C语言函数: struct student*create() {……)

则函数create返回值是 ( ) A.没有返回值 B.结构类型 C.指向结构类型的指针 D.指向指针的指针

38.假定用上界为m的向量S(1:m)存储栈,设栈顶指针top总是指向栈顶元素,当栈不空时要进行出栈操作的步骤是 ( )

A.x=s[top];top=top--1; B.top=top-1;x=s[top]; C.x=s[top]top=top+1; D.top=top+1;x=s[top];

39.用向量s(1:10)作为循环队列的存储空间,每个单元存储l个元素,经过一系列入队出队操作后,队头指针front=8,队尾指针rear=2,则循环队列中元素的个数是 ( ) A.4 B.5 C.6 D.7

40.当说明一个结构变量时,系统分配给它的内存单元的数量是 ( ) A.各成员所需内存量的总和 B.结构中第一个成员所需内存量 C.成员中占内存量最大者所需的容量 D.结构中最后一个成员所需内存量 第二部分非选择题

二、填空题(本大题共l0个空。每空1分,共10分)请在每小题的空格中填上正确答案。错填、不填均无分。

第 8 页

41.下列C语言程序段运行后,变量k的值是 ,变量n的值是 k=1;n=263; do

42.已知C语言语句:int a[ 15];则数组的长度是 ________ ,允许使用的最大下标值是 ________.

43.下列程序中fun函数的功能是:求出分数序列:2/1,3/2,5/3,…的前n项之和,其累加和通过return语句返回main()函数。填空完成程序。

________________/*定义fun函数*/

____________________

第 9 页

44.FoxPro规定,逻辑型字段的宽度为 ________ ,日期型字段的宽度为________ ,它们是由系统给定的,用户不能修改。

45.在链式存储方式中,每个数据节点要由两部分组成,它们是________ 和三、阅读程序题(本大题共8小题,每小题4分。共32分) 46.阅读下列程序,当输入1,2,3时,写出程序的运行结果。

47.写出下列程序的运行结果。

第 10 页

________ 。

48.下列程序的功能是:计算学生的平均分并输出。填空完成程序。

_________________

__________________

第 11 页

49.写出下列程序所计算的数学式。

数学式:

50.写出下列程序的运行结果。

第 12 页

结果:

51.写出下列程序的运行结果。

结果:

52.下列函数的功能是:建立一个链表,当输入整数0时,链表建立完毕。填空完成函数。

第 13 页

{_______;

________;

53.下列程序的功能是:采用插入排序算法,实现对l0个整数从小到大捧序。填空完成程序。

第 14 页

if(___________)a[j+1]=a[j]; else break; ______;

四、编写程序题(本大题共2小题,每小题9分,共l8分)

54.编写C语言程序,从键盘输入x和n,计算s的前n(n值不能小于10)项的值并输出计算结果。

55.已知一个成绩数据库S2006.DBF的库结构为: 编号(N,8) 姓名(C,8) 数学(N,3) 英语(N,3) 软件基础(N,3)

编写FoxPro程序,将l门以上(含1门)课程成绩不及格的记录生成一个新的数据库 SS2006.DBF,并将这些记录从$2006.DBF库中物理删除。

第 15 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务