计算机2cWord格式文档下载.docx

上传人:b****5 文档编号:21352753 上传时间:2023-01-29 格式:DOCX 页数:15 大小:20.25KB
下载 相关 举报
计算机2cWord格式文档下载.docx_第1页
第1页 / 共15页
计算机2cWord格式文档下载.docx_第2页
第2页 / 共15页
计算机2cWord格式文档下载.docx_第3页
第3页 / 共15页
计算机2cWord格式文档下载.docx_第4页
第4页 / 共15页
计算机2cWord格式文档下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

计算机2cWord格式文档下载.docx

《计算机2cWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《计算机2cWord格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

计算机2cWord格式文档下载.docx

8.应用数据库的主要目的是

A)解决数据保密问题

B)解决数据完整性问题

C)解决数据共享问题

D)解决数据量大的问题

9.在数据库设计中,将E-R图转换成关系数据模型的过程属于

A)需求分析阶段

B)逻辑设计阶段

C)概念设计阶段

D)物理设计阶段

10.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是

A)数据库系统

B)文件系统

C)人工管理

D)数据项管理

[NextPage]

11.以下叙述中正确的是

A)构成C程序的基本单位是函数

B)可以在一个函数中定义另一个函数

C)main()函数必须放在其他函数之前

D)C函数定义的格式是K&

R格式

12.一个C语言程序是由

A)一个主程序和若干子程序组成

B)函数组成

C)若干过程组成

D)若干子程序组成

13.请选出可用作C语言用户标识符的是

A)void,define,WORD

B)a3_b3,_123,IF

C)FOR,--abc,Case

D)2a,Do,Sizeof

14.以下不正确的叙述是

A)在C程序中,逗号运算符的优先级最低

B)在C程序中,APH和aph是两个不同的变量

C)若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变

D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

15.下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是

#include

main()

{inti=0,j,k;

do{i++;

k=316-13*i;

}while();

j=k/11;

printf("

316=13*%d+11*%d"

i,j);

}

A)k/11

B)k

C)k/11==0

D)k==0

16.下面程序的运行结果是

{inty=10;

do{y--;

}while(--y);

%d\n"

y--);

A)-1

B)1

C)8

D)0

17.下面程序的输出结果是

{inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

*(p+2));

A)3

B)4

C)1

D)2

18.有如下程序

inta[10]={1,2,3,4,5,6,7,8,9,10};

int*p=&

a[3],b;

b=p[5];

则b的值是

A)5

B)6

C)9

D)8

19.下列程序的输出结果是

{doubled=3.2;

intx,y;

x=1.2;

y=(x+3.8)/5.0;

d*y);

B)3.2

C)0

D)3.07

20.下列程序的输出结果是

intb=2;

intfunc(int*a)

{b+=*a;

return(b);

{inta=2,res=2;

res+=func(&

a);

res);

A)4

D)10

21.执行以下程序后,a,b的值分别为

{inta,b,k=4,m=6,*p1=&

k,*p2=&

m;

a=p1==&

b=(*p1)/(*p2)+7;

a=%d\n"

a);

b=%d\n"

b);

A)-1,5

B)1,6

C)0,7

D)4,10

22.若已定义

inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;

其中0≤i≤9,则对a数组元素不正确的引用是

A)a[p-a]

B)*(&

a[i])

C)p[i]

D)a[10]

23.以下不正确的定义语句是

A)doublex[5]={2.0,4.0,6.0,8.0,10.0};

B)inty[5]={0,1,3,5,7,9};

C)charc1[]={′1′,′2′,′3′,′4′,′5′};

D)charc2[]={′\x10′,′\xa′,′\x8′};

24.若有以下程序

inta[]={2,4,6,8};

{inti;

int*p=a;

for(i=0;

i<

4;

i++)a[i]=*p;

a[2]);

上面程序输出结果是

A)6

B)8

C)4

25.下面程序段的运行结果是

char*format="

%s,a=%d,b=%d\n"

;

inta=11,b=10;

a+=b;

printf(format,"

a+=b"

a,b);

A)for,"

ab

B)format,"

C)a+=b,a=21,b=10

D)以上结果都不对

26.以下程序有语法错误,有关错误原因的正确说法是

{intG=5,k;

voidprt_char();

...

k=prt_char(G);

A)语句voidprt_char();

有错,它是函数调用语句,不能用void说明

B)变量名不能使用大写字母

C)函数说明和函数调用语句之间有矛盾

D)函数名不能使用下划线

27.以下叙述中不正确的是

A)在不同的函数中可以使用相同的名字的变量

B)函数中的形式参数是局部变量

C)在一个函数内定义的变量只在本函数范围内有效

D)在一个函数内的复合语句中定义的变量在本函数范围内有效

28.有以下程序:

unionpw

charch[2];

}a;

{a.ch[0]=13;

a.ch[1]=0;

a.i);

程序的输出结果是

A)13

B)14

C)208

D)209

29.在16位IBM-PC机上使用C语言,若有如下定义

structdata

charch;

doublef;

}b;

则结构变量b占用内存的字节数是

A)1

B)2

C)7

D)11

30.下面程序的运行结果是

{inta=1,b=10;

do

{b-=a;

a++;

}while(b--<

0);

a=%d,b=%d\n"

A)a=3,b=11

B)a=2,b=8

C)a=1,b=-1

D)a=4,b=9

31.以下程序的输出结果是

voidreverse(inta[],intn)

{inti,t;

i

{t=a[i];

a[i]=a[n-1-i];

a[n-1-i]=t;

{intb[10]={1,2,3,4,5,6,7,8,9,10};

inti,s=0;

reverse(b,8);

for(i=6;

10;

i++)s+=b[i];

%d\n"

s);

A)22

B)10

C)34

D)30

32.有如下程序

longfib(intn)

{if(n>

2)return(fib(n-1)+fib(n-2));

elsereturn

(2);

{printf("

fib(3));

该程序的输出结果是

A)2

C)6

33.假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入PROGABCDEFGHIJKL<

回车>

,则输出结果为

main(intargc,char*argv[])

{while(--argc>

0)

%s"

argv[argc]);

\n"

);

A)ABCDEFG

B)IJHL

C)ABCDEFGHIJKL

D)IJKLABCDEFGH

34.函数rewind的作用是

A)使文件位置指针重新返回文件的开始位置

B)将文件位置指针指向文件中所要求的特定位置

C)使文件位置指针指向文件的末尾

D)使文件位置指针自动移至下一个字符位置

35.阅读以下程序及对程序功能的描述,其中正确的描述是

{

FILE*in,*out;

charch,infile[10],outfile[10];

Entertheinfilename:

scanf("

infile);

Entertheoutfilename:

outfile);

if((in=fopen(infile,"

r"

))==NULL)

cannotopeninfile\n"

exit(0);

if((out=fopen(outfile,"

w"

cannotopenoutfile\n"

while(!

feof(in))fputc(fgetc(in),out);

fclose(in);

fclose(out);

A)程序完成将磁盘文件的信息在屏幕上显示的功能

B)程序完成将两个磁盘文件合二为一的功能

C)程序完成将一个磁盘文件复制到另一个磁盘文件中

D)程序完成将两个磁盘文件合并并在屏幕上输出

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

1.数据的逻辑结构有线性结构和【1】两大类。

2.顺序存储方法是把逻辑上相邻的结点存储在物理位置【2】的存储单元中。

3.一个类可以从直接或间接的祖先中继承所有属性和方法。

采用这个方法提高了软件的【3】。

4.软件工程研究的内容主要包括:

【4】技术和软件工程管理。

5.关系操作的特点是【5】操作。

6.以下程序将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制文件中,请填空。

main()

{FILE*fp;

chara[4]="

1234"

,b[6]="

abcedf"

if((fp=fopen("

【6】"

"

wb"

))=NULL)exit(0);

fwrite(a,sizeof(char),4,fp);

fwrite(b,【7】,1,fp);

fclose(fp);

7.在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为4;

一个double型数据在内存中所占的字节数为【8】。

8.以下程序输出的结果是【9】。

{inta=5,b=4,c=3,d;

d=(a>

b>

c);

d);

9.以下函数的功能是求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。

例如,若x中的值为30,则有4个数符合要求,它们是1,3,5,15。

请按题意,完成填空。

试题程序:

voidfun(intx,intpp[],int*n)

{inti,j=0;

【10】

if(x%i==0)pp[j++]=i;

【11】;

{intx,aa[1000],n,i;

clrscr();

\nPleaseenteranintegernumber:

\n"

scanf("

%d"

&

x);

fun(x,aa,&

n);

for(i=0;

i

printf("

aa[i]);

\n"

10.以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。

请填空。

intfun(int*s,intt,int*k)

*k=0;

【12】

if(s[*k]

return【13】;

inta[10]={876,675,896,101,301,401,980,431,451,777},k;

fun(a,10,&

k);

%d,%d\n"

k,a[k]);

11.以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。

12.设有以下结构体类型:

structst

{charname[8];

intnum;

floats[4];

}student[50];

并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件fp中,请将以下fwrite语句补充完整:

fwrite(student,【15】,1,fp);

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

当前位置:首页 > 工作范文 > 其它

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

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