考试资料计算机软件基础Word格式文档下载.docx

上传人:b****6 文档编号:21329550 上传时间:2023-01-29 格式:DOCX 页数:27 大小:216.55KB
下载 相关 举报
考试资料计算机软件基础Word格式文档下载.docx_第1页
第1页 / 共27页
考试资料计算机软件基础Word格式文档下载.docx_第2页
第2页 / 共27页
考试资料计算机软件基础Word格式文档下载.docx_第3页
第3页 / 共27页
考试资料计算机软件基础Word格式文档下载.docx_第4页
第4页 / 共27页
考试资料计算机软件基础Word格式文档下载.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

考试资料计算机软件基础Word格式文档下载.docx

《考试资料计算机软件基础Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《考试资料计算机软件基础Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。

考试资料计算机软件基础Word格式文档下载.docx

C.先用DELETE命令,再用PACK命令

D.直接用DELETE命令

8.有关数据库的论述中,以下说法错误的是( 

A.数据库是结构化的相关数据的集合

B.数据库管理系统是一种操作系统

C.Foxpro的数据结构模型是关系模型

D.数据库管理系统是数据库系统的核心

9.对数据表文件中的字段值进行有规律地成批修改时,使用( 

)命令最方便。

EDIT 

BROWSE

CHANGE 

REPLACE

10.在Visual 

Foxpro中,有两类变量,它们分别是( 

A.内存变量和字段名变量 

B.局部变量和全局变量

C.逻辑型变量和货币型变量 

D.备注型变量和通用型变量

11.表文件中共有20条记录,当前记录号是15,要显示最后6个记录,在下列命令中,错误命令是( 

LIST 

NEXT 

REST

DISPLAY 

ALL 

12.下面关于线性表的叙述中,错误的是( 

A.线性表采用顺序存储,必顺占用一片连续的存储单元

B.线性表采用顺序存储,便于进行插入和删除操作

C.线性表采用链接存储,不必占用一片连续的存储单元

D.线性表采用链接存储,便于插入和删除操作

13.若进栈序列为A,B,C,D,进栈过程中可以出栈,则( 

)不可能是一个出栈序列。

A,D,C,B 

B,C,D,A

C,A,D,B 

C,D,B,A

14.以下数据结构中哪一个不是线性结构?

( 

A.队列 

B.栈

C.循环队列 

D.二叉树

15.下述哪一条是顺序存储方式的优点?

A.存储密度大 

B.插入运算方便

C.删除运算方便 

D.可方便地用于各种逻辑结构的存储表示

16.已知线性表A=(a1,a2,……,an)用顺序存储表示,删除第i个元素时,需向前移动( 

)个元素。

n-i+1 

n-i

n-i-1 

i

17.语句

x=3;

do 

{printf(″-″,x--);

}while(!

x);

的执行结果是( 

A.321 

B.3

C.不打印任何内容 

D.隐入死循环

18.下列语句应将小写字母转换为大写字母,其中正确的是( 

if(ch>

=’a’&

ch<

=’z’) 

ch=ch-32

&

ch=(ch>

=’z’)?

ch-32:

”;

’a’&

’z’)?

ch;

二、填空题(每空2分,共22分)

1.数据结构所包含的两个要素:

用一个二元组来表示为_______。

2.下面程序段的时间复杂度为_______。

FOR 

i=1 

TO 

DO

j=1 

A[i,j]=i*j;

3.?

SUBSTR(″goto 

top″,3,3)

?

LEN(″goto 

top″)

以上FoxPro命令序列的运行结果:

_______

4.写出以下FoxPro语句的功能:

(一)USE 

学生

COUNT 

CJ 

性别=″男″

功能:

(二)SELE 

1

USE 

SELE 

2

成绩

JOIN 

WITH 

学生成绩 

学号= 

A.学号

5.对于以下函数f,计算f

(2)的值:

_______。

f(int 

x)

k=0;

x=x+k++;

return 

x;

}

6.判断变量a为正数的表达式为_______。

7.求变量a、b中最大值的条件表达式为_______。

8.定义语句为“char 

a[10]=”student”;

”,语句“printf(”%d”,strlen(a));

”的输出结果为_______。

9.开辟一个存储n个int数据的内存区、并将内存区首地址送入p(指向int类型的指针变量)的语句为_______。

10.float 

x1=13.24,x2=-78.32;

执行printf(″x(%d)=%.2f 

x(%d)=%.2f\n″,1,x1,2,x2)的输出结果是_______。

2.程序二(6分)

#include 

void 

main()

n=0,k=0;

while 

(x=getchar())!

=’.’} 

{

switch(x) 

case 

’t’:

k++;

break;

’h’:

if(k==1) 

’e’:

if(k==2) 

default:

if(k==3) 

n++;

printf(″%d\n″,n);

运行时输入:

the 

asdftheth 

there.

输出结果为:

3.程序三(6分)

i,n;

float 

a[10],av,s=0;

scanf(″%d″,&

n);

for(i=0;

i

scanf(″%f″,&

a[i]);

s=s+a[i];

av=s/n;

printf(″n=%d,av=%.2f\n″,n,av);

10 

11

四、程序填空(每空2分,共22分)

1.输入N个实数,输出其中的最大值、最小值。

n;

num);

nmax=num;

nmin=num;

for(i=2;

i<

=n;

i++) 

if(num>

nmax) 

_______ 

printf(″MAX=%f 

MIN=%f\n″,nmax,nmin);

}转贴于:

自学考试_考试大

2.以下程序用来读入数据到4行5列的数组中,并统计其中有多少个大于平均值的数。

i,j,av=0,count=0;

4;

i++)

x[i][j]);

av=av+x[i][j]/20;

for(j=0;

j<

5;

j++)

if(x[i][j]>

av)_______;

printf(″%d″,count);

3.已知“学生.DBF”的结构如下,在该数据库文件中查找姓名叫张华的同学(有可能不止一个),并显示其学号、姓名、出生年月:

学 

号 

姓 

名 

性 

别 

出生年月 

总成绩 

奖学金

C6 

C8 

L1 

D8 

N6.2 

N6.2

STORE 

NUM

SPACE(6)+查询结果如下:

SPACE(4)+(″*″,18)

LOCATE 

DO 

WHILE 

.T.

IF 

学号+SPACE(4)+姓名+SPACE(4)+_______

NUM=NUM+1

ELSE

ENDIF

CONTINUE

ENDDO

IF_______

″没找到″

RETURN

五、编程题(每小题10分,共20分)

1.用C语言编程,计算并输出方程X2+Y2=1989的所有整数解。

2.输入20个整数,并把所有的正数(包括0)写入数据文件a.dat,所有的负数写入数据文件b.dat。

全国2003年4月高等教育自学考试计算机软件基础

(一)试题

02243

第一部分 

选择题 

(共40分)

一、单项选择题(本大题共40小题,每小题1分,共40分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.C语言正确的类型说明符是( 

A.Char 

B.char

C.real 

D.string

2.C语言中,已知:

i,j,k;

下列怂惴褂么砦蟮氖?

A.i++ 

B.j--

C.++k 

D.8++

3.下列叙述中错误的描述是( 

A.一个C源程序至少包括一个函数。

B.一个C源程序可以包含一个main()函数和其它函数。

C.主函数和其它函数可以互相调用。

D.C程序的基本单位是函数。

4.C语言中,字符串在计算机中的结束标志是( 

A.空格 

B.换行

C.′\0′ 

D.′\t′

5.C语言中,s=i++;

等价于( 

A.s=i;

i=i+1;

B.i=i+1;

s=i;

C.s=i;

s=s+1;

D.s=i;

s=i+1;

6.C语言中,赋值语句的赋值号(“=”)左边( 

A.可以是常数 

B.可以是变量名

C.只能是表达式 

D.可以是常数或表达式

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

#include 

a=3;

a=3+a%4+sqrt(9);

a=a/3;

a++;

printf(″%d\n″,a);

A.2 

B.2.6

C.3 

D.4

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

a=15;

printf(″%d\n″,(a>

10?

40:

50));

A.10 

B.15

C.40 

D.50

9.代数式 

,其错误的C语言表达式是( 

A.a*d/b/c*3 

B.3*a*d/b*c

C.a/b*d/c*3 

D.3*a*d/b/c

10.已知:

u=010,v=0x10,w=10;

则printf(″%d,%d,%d\n″,u,v,w);

执行后的输出结果是( 

A.8,8,10 

B.8,10,10

C.8,16,10 

D.10,10,10

11.C语言中,下列运算符优先级最高的是( 

A.>

B.==

C.!

D.&

12.C语言中,if和switch语句属于( 

A.说明语句 

B.注释语句

C.程序流程控制语句 

D.顺序执行语句

13.已知:

a=1,b=2,c=3,d=4;

则表达式a>

b?

a:

(c>

d?

c:

d)的值是( 

A.1 

B.2

14.下列程序段的输出结果是( 

a=2,b=3,c=4,e=5;

e=a+b>

b==c;

printf(″e=%d″,e)

A.e=0 

B.e=1

C.e=4 

D.e=5

15.C语言中,语句while后一对圆括号中的表达式( 

A.只能是逻辑表达式

B.只能是关系表达式

C.只能是关系表达式或逻辑表达式

D.可以是任意表达式

16.C语言中,下列只循环一次的do-while循环是( 

A.do 

B.do

{;

while(5);

}while(k=0);

C.do 

D.int 

k=5;

do

while(-1);

{k--;

}while(k);

17.C语言程序中,for循环语句中的表达式2为一非零常数且循环体内无break语句及goto语句,则循环体的执行次数为( 

A.0次 

B.表达式2表示的非零常数

C.不确定,由循环体决定 

D.无穷次

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

mian()

x=3,y=6,z=0;

while(x++!

=(y=y-1))

z++;

if(y<

X)&

NBSP;

BREAK;

printf 

("

x=%d,y=%d,z=%d"

x,y,z);

A.x=4,y=4,z=1 

B.x=5,y=4,z=1

C.x=5,y=4,z=2 

D.x=5,y=5,z=1

19.C语言中,下列定义数组的正确语句是( 

A.char 

a[5],b[7];

B.char 

a[];

C.int 

b[″7″];

j=3;

a[j];

20.已知:

a[]={′0 

′, 

′0 

′};

则( 

A.该数组元素个数为7 

B.该数组长度不确定

C.该数组元素的最大下标是7 

D.该数组至少有9个数组元素

21.已知:

str[]=″\t\v\56\7 

morning″;

则strlen(str)的值是( 

A.8 

B.11

C.16 

D.17

22.已知:

a[]=″abcdef″;

b[]={′a′,′b′,′c′,′d′,′e′,′f′};

A.a数组的长度比b数组长 

B.a数组和b数组长度相等

C.a数组的长度比b数组短 

D.a数组和b数组完全相同

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

mul(int 

{int 

z;

z=x*x;

a=10,k=2,m=1;

a=a/(mul(k+m)/mul(k+m));

printf(″%d\n″,a);

A.0 

B.1

C.9 

D.10

24.关于C语言函数,正确的叙述是( 

A.实参与形参的类型应一致,当形参为整型时,实参也必须为整型。

B.函数可以用void定义为“无类型”,函数不返回值。

C.函数如有return语句,则return语句中表达式的类型必须和函数类型一致。

D.函数类型为实型时,类型标识符可以省略。

25.能正确定义指针变量cp的C语言语句是( 

*cp=&

′0′;

cp;

C.char 

cp=″abc″;

D.char 

ch,*cp=&

26.指针变量作为形参时,下列错误的叙述是( 

A.实参可以为同类型指针变量。

B.形参的变化将改变相应实参的地址。

C.实参可以为同类型数组变量。

D.可以实现函数间多个数据的传递。

27.已知:

a[3],*ip;

使ip指向a[1]的正确语句是( 

A.ip=&

a[1];

B.*ip=a[1];

C.*ip=&

D.ip=a[1];

28.已知:

*cp=″12345″;

则printf(″%s″,++cp);

的输出结果是( 

C.2345 

D.12345

29.如果磁盘上没有文本文件test.dat,执行下列程序段后,其结果是( 

FILE 

*fp;

fp=fopen(″test.dat″,″r″);

A.系统打开文件test.dat,且fp的值不是NULL。

B.系统建立新文件test.dat。

C.fp的值是NULL。

D.fp的值不确定。

30.对文本文件正确的叙述是( 

A.文本文件占用存储空间较少,但不能直接在屏幕上原样显示。

B.文本文件可以在屏幕上原样显示,但占用存储空间较大。

C.文本文件占用存储空间大且不能直接在屏幕上原样显示。

D.文本文件占用存储空间较小且可以直接在屏幕上原样显示。

31.FoxPro中,内存变量文件的扩展名是( 

A.DBF 

B.IDX

C.BAK 

D.MEM

32.FoxPro中,命令”TOTAL 

ON 

单位 

XM”中的XM是( 

A.内存变量名 

B.字段变量名

C.数据库文件名 

D.文本文件名

33.FoxPro中,已知内存变量A=″Fox 

□″,B=″Pro″,则函数LEN(A-B)的值是(注:

□表示空格)( 

A.3 

B.4

C.6 

D.7

34.FoxPro中,执行命令FNAME=″ST″和USE 

FNAME后,打开的数据库文件是( 

A.&

FNAME.DBF 

B.FNAME.DBF

C.ST.DBF 

D.ST.ID

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1