文档库 最新最全的文档下载
当前位置:文档库 › 2004年4月二级C试题及参考答案

2004年4月二级C试题及参考答案

2004年4月全国计算机等级考试二级C语言笔试试题及参考解答(考试时间120分钟,满分100分)

一、选择题((1)~(40)每题1分,(41)~(50)每题2分,共60分)

1、1MB等于()

A)1000字节B)1024字节C)1000*1000字节D)1024*1024字节

2、与十六进制数200等值得十进制数为()

A)256 B)512 C)1024 D)2048

3、所谓"裸机"是指()

A)单片机B)单板机C)不装备任何软件的计算机D)只装备操作系统的计算机

4、能将高级语言编写的源程序转换为目标程序的是()

A)链接程序B)解释程序C)编译程序D)编辑程序

5、在64为计算机中,一个字长所占字节数为()

A)64 B)8 C)4 D)1

6、在Windows环境下,当一个应用程序窗口被最小化后,该应用程序()

A)继续在后台运行B)继续在前台运行

C)终止运行D)暂停运行

7、在Windows环境下,能实现窗口移动的操作是()

A)用鼠标拖动窗口中的任何部位B)用鼠标拖动窗口的边框

C)用鼠标拖动窗口的控制按钮D)用鼠标拖动窗口的标题栏。

8、在Windows环境下,PrintScreen键的作用是()

A)打印当前窗口的内容B)打印屏幕内容

C)复制屏幕到剪贴板D)复制当前窗口到剪贴板

9、Internet的通信协议是()

A)TCP/IP B)BBS C)WWW D)FTP

10、下列叙述中正确的是()

A)计算机病毒只感染可执行文件

B)计算机病毒只感染文本文件

C)计算机病毒只能通过软件复制的方式进行传播

D)计算机病毒可以通过网络或读写磁盘方式进行传播

11、一个算法应该具有"确定性"等5个特性,下面对另外4个特性的描述中错误的是

A)有零个或多个输入B)有零个或多个输出

C)有穷性D)可行性

12、以下叙述中正确的是()

A)C语言的源程序不必通过编译就可以直接运行

B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令

C)C源程序经编译形成的二进制代码可以直接运行

D)C语言中的函数不可以单独进行编译

13、以下符合C语言语法的实型常量是()

A)1.2E0.5 B)3.14.159E C).5E-3 D)E15

14、以下4组用户定义标识符中,全部合法的一组是()

A)_main B)If C)txt D)int

enclude -max REAL k_2

sin turbo 3COM _001

15、若以下选项中的变量已正确定义,则正确的赋值语句是()

A)x1=26.8%3 B)1+2=x2 C)x3=0x12 D)x4=1+2=3;

16、设有以下定义

int a=0;

double b=1.25;

char c=’A’;

#define d 2

则下面语句中错误的是()

A)a++; B)b++ C)c++; D)d++;

17、设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相

符的是()

A)(a+b)*h/2 B)(1/2)*(a+b)*h C)(a+b)*h*1/2 D)h/2*(a+b)

18、有以下程序

main( )

{

int x=102,y=012;

printf("%2d,%2d\n",x,y);

} 执行后输出结果是()

A)10,01 B)002,12 C)102,10 D)02,10

19、以下4个选项中,不能看作一条语句的是()

A){;} B)a=0,b=0,c=0; C)if(a>0); D)if(b==0) m=1;n=2;

20、设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是()

A)scanf("%d",pa); B)scanf("%d",a);

C)scanf("%d",&pa); D)scanf("%d",*pa);

21、以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是()

A)if((a>b)&&(b>c)) k=1; B) if((a>b)||(b>c)) k=1

else k=0;

C)if(a<=b) k=0; D)if(a>b) k=1;

else if(b<=c) k=1; else if(b>c) k=1;

else k=0;

22、有以下程序

main( )

{ char k; int I;

for(i=1;i<3;i++)

{ scanf("%c",&k);

switch(k)

{ case '0': printf("another\n");

case '1': printf("number\n");

}

}

}

程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是()

A) another B)another C)another D)number

number number number number

another number

23、有以下程序

main( )

{ int x=0,y=5,z=3;

while(z-->0&&++x<5) y=y-1;

printf("%d,%d,%d\n",x,y,z);

}

程序执行后的输出结果是()

A)3,2,0 B)3,2,-1 C)4,3,-1 D)5,-2,-5

24、有以下程序

main( )

{ int i,s=0;

for(i=1;i<10;i+=2) s+=i+1;

printf("%d\n",s);

}

程序执行后的输出结果是()

A)自然数1~9的累加和B)自然数1~10的累加和

C)自然数1~9中的奇数之和D)自然数1~10中的偶数之和

25、有以下程序

main( )

{ int i,n=0;

for(i=2;i<5;i++)

{ do

{ if(i%3) continue;

n++;

} while(!i);

n++;

}

printf("n=%d\n",n);

}

程序执行后的输出结果是()

A)n=5 B)n=2 C)n=3 D) n=4

26、若程序中定义了以下函数

double myadd(double a,double b)

{ return (a+b);}

并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()A)double myadd(double a,b); B)double myadd(double,double);

C)double myadd(double b,double a); D)double myadd(double x,double y);

27、有以下程序

char fun(char x , char y)

{ if(x

return y;

}

main( )

{ int a='9',b='8',c='7';

printf("%c\n",fun(fun(a,b),fun(b,c)));

}

程序的执行结果是()

A)函数调用出错B)8 C)9 D)7

28、设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()

A)p=1; B)*q=2; C)q=p; D)*p=5;

29、有以下程序

void f(int v , int w)

{ int t;

t=v;v=w;w=t;

}

main( )

{ int x=1,y=3,z=2;

if(x>y) f(x,y);

else if(y>z) f(y,z);

else f(x,z);

printf("%d,%d,%d\n",x,y,z);

}

执行后输出结果是()

A)1,2,3 B)3,1,2 C)1,3,2 D)2,3,1

30、有以下程序段

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

b=p[5];

b中的值是()

A)5 B)6 C)8 D)9

31、有以下程序

main( )

{ char a[]="abcdefg",b[10]="abcdefg";

printf("%d %d\n",sizeof(a),sizeof(b));

}

执行后输出结果是()

A)7 7 B)8 8 C)8 10 D)10 10

32、有以下程序

void swap1(int c[])

{ int t;

t=c[0];c[0]=c[1];c[1]=t;

}

void swap2(int c0,int c1)

{ int t;

t=c0;c0=c1;c1=t;

}

main( )

{ int a[2]={3,5},b[2]={3,5};

swap1(a); swap2(b[0],b[1]);

printf("%d %d %d %d\n",a[0],a[1],b[0],b[1]);

}

其输出结果是()

A)5 3 5 3 B) 5 3 3 5 C)3 5 3 5 D)3 5 5 3

33、有以下程序

void sum(int *a)

{ a[0]=a[1];}

main( )

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

for(i=2;i>=0;i--) sum(&aa[i]);

printf("%d\n",aa[0]);

}

执行后的输出结果是()

A)4 B)3 C)2 D)1

34、有以下程序

int f(int b[][4])

{ int i,j,s=0;

for(j=0;j<4;j++)

{ i=j;

if(i>2) i=3-j;

s+=b[i][j];

}

return s;

}

main( )

{ int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}}; printf("%d\n",f(a));

}

执行后的输出结果是()

A)12 B)11 C)18 D)16

35、有以下定义

#include

char a[10],*b=a;

不能给数组a输入字符串的语句是()

A)gets(a) B)gets(a[0]) C)gets(&a[0]); D)gets(b);

36、有以下程序

main( )

{ char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"};

printf("%d\n",strlen(p[4]));

}

执行后输出结果是()

A)2 B)3 C)4 D)5

37、有以下程序

int a=2;

int f(int *a)

{return (*a)++;}

main( )

{ int s=0;

{ int a=5;

s+=f(&a);

}

s+=f(&a);

printf("%d\n",s);

}

执行后输出结果是()

A)10 B)9 C)7 D)8

38、有以下程序

#define f(x) x*x

main( )

{ int i;

i=f(4+4)/f(2+2);

printf("%d\n",i);

}

执行后输出结果是()

A)28 B)22 C)16 D)4

39、设有以下语句

typedef struct S

{ int g; char h;} T;

则下面叙述中正确的是()

A)可用S定义结构体变量B)可以用T定义结构体变量C)S是struct类型的变量D)T是struct S类型的变量40、有以下程序

struc STU{

char name[10];

int num;

};

void f1(struct STU c)

{ struct STU b={"LiSiGuo",2042};

c=b;

}

void f2(struct STU *c)

{ struct STU b={"SunDan",2044};

*c=b;

}

main( )

{ struct STU a={"YangSan",2041},b={"WangYin",2043};

f1(a);f2(&b);

printf("%d %d\n",a.num,b.num);

}

执行后的输出结果是()

A)2041 2044 B)2041 2043 C)2042 2044 D)2042 2043 41、有以下程序

main( )

{ unsigned char a,b;

a=4|3;

b=4&3;

printf("%d %d\n",a,b(;

}

执行后输出结果是()

A) 7 0 B)0 7 C)1 1 D)43 0

42、下面程序的功能是输出以下形式的金字塔图案是:

*

***

*****

*******

main( )

{ int i,j;

for(i=1;i<=4;i++)

{ for(j=1;j<=4-i;j++) printf(" ");

for(j=1;j<=_______;j++) printf("*");

printf("\n");

}

}

在下划线处应填入的是()

A)i B)2*i-1 C)2*i+1 D)i+2

43、有以下程序

void sort(int a[],int n)

{ int i,j,t;

for(i=0;i

for(j=i+2;j

if(a[i]

}

main()

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

sort(aa,10);

for(i=0;i<10;i++) printf("%d",aa[i]);

printf("\n");

}

其输出结果是()

A)1,2,3,4,5,6,7,8,9,10, B)10,9,8,7,6,5,4,3,2,1,

C)9,2,7,4,5,6,3,8,1,10, D)1,10,3,8,5,6,7,4,9,2,

44、以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()

A) char s[10]="abcdefg"; B) char t[]="abcdefg",*s=t;

C) char s[10];s="abcdefg"; D) char s[10];strcpy(s,"abcdefg");

45、有以下程序

#include

main(int argc ,char *argv[ ])

{ int i,len=0;

for(i=1;i

printf("5d\n",len);

} 经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行ex abcd efg h3 k44

执行后输出结果是()

A)14 B)12 C)8 D)6

46、有以下程序

void f(int a[],int i,int j)

{ int t;

if(i

{ t=a[i]; a[i]=a[j];a[j]=t;

f(a,i+1,j-1);

}

}

main( )

{ int i,aa[5]={1,2,3,4,5};

f(aa,0,4);

for(i=0;i<5;i++) printf("%d,",aa[i]); printf("\n");

}

执行后输出结果是()

A)5,4,3,2,1, B)5,2,3,4,1, C)1,2,3,4,5, D)1,2,3,4,5,

47、有以下程序

struct STU

{ char name[10];

int num;

int Score;

};

main( )

{ struct STU s[5]={{"YangSan",20041,703},{"LiSiGuo",20042,580},

{"wangYin",20043,680},{"SunDan",20044,550},

{"Penghua",20045,537}},*p[5],*t;

int i,j;

for(i=0;i<5;i++) p[i]=&s[i];

for(i=0;i<4;i++)

for(j=i+1;j<5;j++)

if(p[i]->Score>p[j]->Score)

{ t=p[i];p[i]=p[j];p[j]=t;}

printf("5d %d\n",s[1].Score,p[1]->Score);

}

执行后输出结果是()

A)550 550 B)680 680 C)580 550 D)580 680

48、有以下程序

#include

struct NODE{

int num;

struct NODE *next;

};

main( )

{ struct NODE *p,*q,*r;

int sum=0;

p=(struct NODE *)malloc(sizeof(struct NODE));

q=(struct NODE *)malloc(sizeof(struct NODE));

r=(struct NODE *)malloc(sizeof(struct NODE));

p->num=1;q->num=2;r->num=3;

p->next=q;q->next=r;r->next=NULL;

sum+=q->next->num;sum+=p->num;

printf("%d\n",sum);

}

执行后的输出结果是

A)3 B)4 C)5 D)6

49、有以下程序

#include

main( )

{ FILE *fp; int i,k=0,n=0;

fp=fopen("d1.dat","w");

for(i=1;i<4;i++) fprintf(fp,"%d",i);

fclose(fp);

fp=fopen("d1.dat","r");

fscanf(fp,"%d%d",&k,&n); printf("%d %d\n",k,n);

fclose(fp);

} 执行后输出结果是()

A)1 2 B)123 0 C)1 23 D) 0 0

50、有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);

语句的作用是使位置指针从文件尾向前移2*sizeof(int)字节)

#include

main( )

{ FILE *fp; int i,a[4]={1,2,3,4},b;

fp=fopen("data.dat","wb");

for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp);

fclose(fp);

fp=fopen("data.dat","rb");

fseek(fp,-2L*sizeof(int).SEEK_END);

fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中*/

fclose(fp);

printf("%d\n",b);

}

执行后输出结果是()

A)2 B)1 C) 4 D)3

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

1、E-mail地址由用户名和域名两部分组成,这两部分的分隔符为【1】。

2、计算机网络分为广域网和局域网,因特网属于【2】。

3、从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为【3】。

4、在Windows环境下,只要在"开始"菜单中单击【4】选项,就可以查阅最近打开过的文档清单。

5、计算机的运算速度可以用MIPS来描述,1MIPS是指每秒执行【5】条指令。

6、已知字符A的ACSII码值为65,以下语句的输出结果是【6】

char ch=’B’;

printf("%c %d\n",ch,ch);

7、有以下语句段

int n1=10,n2=20;

printf("【7】",n1.n2);

要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。

n1=10

n2=20

8、有以下程序

main( )

{ int t=1,i=5;

for(;i>=0;i--) t*=i;

printf("%d\n",t);

} 执行后输出结果是【8】。

9、有以下程序

main( )

{ int n=0,m=1,x=2;

if(!n) x-=1;

if(m) x-=2;

if(x) x-=3;

printf("%d\n",x);

} 执行后输出结果是【9】。

10、有以下程序

#include

main( )

{ char ch1,ch2; int n1,n2;

ch1=getchar(); ch2=getchar();

n1=ch1-‘0’; n2=n1*10+(ch2-‘0’);

printf("%d\n",n2);

} 程序运行时输入:12<回车>,执行后输出结果是【10】。

11、有以下程序

void f( int y,int *x)

{y=y+*x; *x=*x+y;}

main( )

{ int x=2,y=4;

f(y,&x);

printf("%d %d\n",x,y);

} 执行后输出的结果是【11】。

12、函数fun的功能是计算xn

double fun(double x,int n)

{ int i; double y=1;

for(i=1;i<=n;i++) y=y*x;

return y;

} 主函数中已经正确定义m,a,b变量并赋值,并调用fun函数计算:m=a4+b4-(a+b)3。实现这一计算的函数调用语句为【12】。

13、下面rotate函数的功能是:将n行n列的矩阵A转置为A’,例如:

1 2 3 4 1 5 9 13

5 6 7 8 2 6 10 14

当A=9 10 11 12 则A’= 3 7 11 15

13 14 15 16 4 8 12 16

请填空

#define N 4

void rotate(int a[][N])

{ int i,j,t;

for(i=0;i

for(j=0;【13】;j++)

{ t=a[i][j];

【14】;

a[j][i]=t;

}

}

14、以下sstrcpy( )函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。void sstrcpy(char *s,char *t)

{ while(*s++=【15】);}

main( )

{ char str1[100],str2[]="abcdefgh";

sstrcpy(str1,str2);

printf("%s\n",str1);

}

15、下列程序的运行结果是:【16】

#include

char *ss(char *s)

{ return s+strlen(s)/2;}

main( )

{ char *p,*str="abcdefgh";

p=ss(str); printf("%s\n",p);

}

16、下面程序的运行结果是:【17】

int f( int a[], int n)

{ if(n>1) return a[0]+f(&a[1],n-1);

else return a[0];

}

main ( )

{ int aa[3]={1,2,3},s;

s=f(&aa[0],3); printf("%d\n",s);

}

17、以下程序中给指针p分配三个double型动态内存单元,请填空。

# include

main ( )

{ double *p;

p=(double *) malloc(【18】);

p[0]=1.5;p[1]=2.5;p[2]=3.5;

printf("%f%f%f\n",p[0],p[1],p[2]);

}

18、以下程序的运行结果是【19】

# include

typedef struct student{

char name[10];

long sno;

float score;

}STU;

main( )

{ STU a={"zhangsan",2001,95},b={"Shangxian",2002,90},c={"Anhua",2003,95},d,*p=&d;

d=a;

if(strcmp(https://www.wendangku.net/doc/7014243501.html,,https://www.wendangku.net/doc/7014243501.html,)>0) d=b;

if(strcmp(https://www.wendangku.net/doc/7014243501.html,,https://www.wendangku.net/doc/7014243501.html,)>0) d=c;

printf("%ld%s\n",d.sno,p->name);

}

19、以下sum函数的功能是计算下列级数之和。

S=1+x+x2/2!+x3/3!+........+xn/n!

请给函数中的各变量正确赋初值。

double sum( double x, int n )

{ int i; double a,b,s;

【20】

for( i=1;i<=n;i++)

{ a=a*x; b=b*i; s=s+a/b; }

return s;

}

附参考答案

01~10:DBCCB ADCAD 11~20:BBCAC DBCDA 21~30: ACBDD ADDCD 31~40: CBADB ACADA 41~50: ABCCD ACBBD

填空题:

1、@

2、广域网

3、EXIT或exit

4、文档

5、百万条或一百万条或1000000条

6、B 66

7、n1=%d\nn2=%d 8、0 9、-4 10、12 11、8 4 12、fun(a,4)+fun(b,4)-fun(a+b,3);

13、j<=i 14、a[i][j]=a[j][i] 15、*t++ 16、6 17、efgh 18、3*sizeof(double)

19、2002Shangxian 20、a=1.0;b=1.0;s=1.0;

C语言试卷及答案

《C语言程序设计》考试试卷(答案) 一、填空题(每小空1分,共10分) 1.C语言程序的三种基本结构是顺序结构、选择结构、循环结构。 2.一个C程序有且仅有一个main( ) 函数。 3.C语言描述“x和y都大于或等于z”的表达式是x>=z && y>=z。 4.C语言可以用来实现循环的结构化语句是while、do while、for。 5.数组名表示数组在内存的首地址。 6.int a=3,*p=&a;*p+2的值是5。 二、单项选择题(每小题2分,共70分) 1.__B___是C语言合法的常量。 (A).45(B)078 (C)25.6e3.4 (D)‘xy’2.一个程序的执行是从 A 。 (A)本程序的main函数开始,到main函数结束 (B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。 (C)本程序的main函数开始,到本程序文件的最后一个函数结束。 (D)本程序文件的第一个函数开始,到main函数结束。 3.以下叙述正确的是 C 。 (A)在C程序中,main函数必须位于程序的最前面。 (B)C程序每行中只能写一条语句。 (C)C语言本是没有输入输出语句。 (D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误。 4.以下叙述不正确的是 D 。 (A)逗号运算符的运算级最低。 (B)ABC和abc是两个不同的变量。 (C)若a和b类型相同,在执行a=b后,b的自身值不变。 (D)‘a’和“a”是完全等价的常量。 5.int x=3,y=2;则表达式x+=x*=y+8的值为 C 。 (A)28 (B)30 (C)60(D)17 6.设x=2.7,a=8,y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为 B 。 (A)2.7 (B)3.7(C)4.7 (D)4.03 7.执行下面两个语句后,输出的结果为__D___。 char c1=98; printf(“%d %c”,c1,c1-32); (A)97 66 (B)98 b (C)b 66 (D)98 B 8.执行下面语句后的结果为 C 。 y=10;x=y++; (A)x=10,y=10 (B)x=11,y=11 (C)x=10,y=11(D)x=11,y=10 9.Char w;int x;float y;double z;则表达式w*x+z-y值的数据类型是A 。 (A)double (B)char (C)int (D)float 10.C语言中要求操作数必须是整数的运算符是 B 。

历年二级C语言笔试真题及答案

1 2009年9月全国计算机等级考试二级笔试 试卷 1)下列数据结构中,属于非线性结构的是 A )循环队列 B) 带链队列 C) 二叉树 D )带链栈 2)下列数据结果中,能够按照“先进后出”原则存取数据的是 A) 循环队列 B) 栈 C)队列 D)二叉树 3)对于循环队列,下列叙述中正确的是 A )队头指针是固定不变的 B )队头指针一定大于队尾指针 C )队头指针一定小于队尾指针 D )队头指针可以大于队尾指针,也可以小于队尾指针 4)算法的空间复杂度是指 A )算法在执行过程中所需要的计算机存储空间 B )算法所处理的数据量 C )算法程序中的语句或指令条数 D )算法在执行过程中所需要的临时工作单元数 5)软件设计中划分模块的一个准则是 A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合 6)下列选项中不属于结构化程序设计原则的是 A) 可封装 B) 自顶向下 C) 模块化 D) 逐步求精 7)软件详细设计产生的图如下: 该图是 A) N-S 图 B) PAD 图 C) 程序流程图 D) E-R 图 8)数据库管理系统是 A )操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统 D) 一种操作系统 9)在E-R 图中,用来表示实体联系的图形是 A) 椭圆图B) 矩形C) 菱形D) 三角形 10)有三个关系R ,S 和T 如下: 其中关系T 由关系R 和S 通过某种操作得到,该操作为 A) 选择 B) 投影 C) 交 D) 并 11)以下叙述中正确的是 A )程序设计的任务就是编写程序代码并上机 B )程序设计的任务就是确定所用数据结 构 C )程序设计的任务就是确定所用算法 D )以上三种说法都不完整 12)以下选项中,能用作用户标识符的是 A )void B )8_8 C )_0_ D )unsigned 13)阅读以下程序 #include main() { int case; float printF; printf(“请输入2个数:”); scanf(“%d %f”,&case,&pjrintF); printf(“%d %f \n”,case,printF); } 该程序编译时产生错误,其出错原因是 A )定义语句出错,case 是关键字,不能 用作用户自定义标识符B )定义语句出错,printF 不能用作用户自定义标识符 C )定义语句无错,scanf 不能作为输入函 数使用 D )定义语句无错,printf 不能输出case 的值 14)表达式:(int)((double)9/2)-(9)%2的值是 A )0 B )3 C )4 D )5 15)若有定义语句:int x=10;,则表达式 x-=x+x 的值为 A )-20 B )-10 C )0 D )10 16)有以下程序 #include main() { int a=1,b=0; printf(“%d,”,b=a+b); printf(“%d \n”,a=2*b); } 程序运行后的输出结果是 A )0,0 B )1,0 C )3,2 D )1,2 17)设有定义:int a=1,b=2,c=3;,以下语 句中执行效果与其它三个不同的是 A )if(a>b) c=a,a=b,b=c; B )if(a>b) {c=a,a=b,b=c;} C ) if(a>b) c=a;a=b;b=c; D ) if(a>b) {c=a;a=b;b =c;} 18)有以下程序 #include main() { int c=0,k; for (k=1;k<3;k++) switch (k) {default: c+=k case 2: c++;break; case 4: c+=2;break; } printf(“%d \n”,c); } 程序运行后的输出结果是 A )3 B )5 C )7 D )9 19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是 A )if((a>b)&&(b>c)) k=1;else k=0; B )if((a>b)||(b>c) k=1;else k=0; C )if(a<=b) k=0;else if(b<=c) k=1; D )if(a>b) k=1;else if(b>c) k=1; else k=0; 20)有以下程序 #include main() { char s[]={“012xy”};int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=?a?&&s[i]<=?z?) n++; printf(“%d \n”,n); } 程序运行后的输出结果是 A )0 B )2 C )3 D )5 21)有以下程序 #include main() { int n=2,k=0; while(k++&&n++>2); printf(“%d %d \n”,k,n); } 程序运行后的输出结果是 A )0 2 B )1 3 C )5 7 D )1 2 22)有以下定义语句,编译时会出现编译错误的是 A )char a=?a? B )char a=?\n?; C )char a=?aa?; D )char a=?\x2d?; 23)有以下程序 #include main() { char c1,c2; c1=?A?+?8?-…4?; c2=?A?+?8?-…5?; printf(“%c,%d \n”,c1,c2); } 已知字母A 的ASCII 码为65,程序运行后的输出结果是

(完整版)2019年全国计算机二级考试试题题库(附答案)

2019年全国计算机二级考试试题题库(附答案) 一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分) 下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。 (1) 应用软件是指 A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件 C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件 (2) 下列述叙中错误的是 A) 计算机要经常使用不要长期闲置不用 B) 为了延长计算机的寿命,应避免频繁开关计算机 C) 在计算机附近应避免磁场干扰 D) 计算机用几小时后,应关机一会儿再用 (3) 下列字符中,ASCII码值最小的是 A) A B) a C) Z D) x (4) 用晶体管作为电子器件制成的计算机属于 A) 第一代 B) 第二代 C) 第三代 D) 第四代 (5) 下列各不同进制的四个无符号数中,最小的数是 A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16 (6) 二进制数1110111.11转换成十六进制数是 A) 77.C B) 77.3 C) E7.C D) E7.3 (7) 下列各无符号十进制数中,能用八位二进制表示的是 A) 296 B) 333 C) 256 D) 199 (8) 计算机的软件系统可分类为 A) 程序与数据 B) 系统软件与应用软件 D) 操作系统与语言处理程序 D) 程序、数据与文档 (9) 486机中的CPU同时能处理的二进制位数为 A) 8 B) 16 C) 32 D) 64 (10) 在使用计算机的过程中,需要重新启动DOS,则要

(18)2004年4月试题及答案(A)

北京地区成人本科学士学位英语统 一考试(A)

2004.4 Part I Reading Comprehension (30%) Directions: There are four passages in this part. Each passage is followed by some questions or unfinished statements. For each of them there are four choices marked A, B, C and D. You should decide on the best choice and mark the corresponding letter on the Answer Sheet with a single line through the center. Passage 1 Questions I to 5 are based on the following passage: A youngster’s social development has a profound effect on his academic progress. Kids who have trouble getting along with their classmates can end up behind academically as well and have a

higher chance of dropping out (退学). In the early grades especially, experts say, youngsters should be encouraged to work in groups rather than individually so that teachers can spot children who may be having problems making friends. “When children work on a project”, says Lillian Kate, an educational professor at the Illinois University, “they learn to work together, to disagree, to think, to take turns and lighten tensions. These skills can’t be learned through lecture. We all know people who have wonderful technical skills but don’t have any social skills. Relationships should be the first R”. At a certain age, children are also learning to judge themselves in relation to others. For most children, school marks the first time that

c语言试题及答案

1、以下正确的说法是( B ) (A) 用户若需要调用标准库函数,调用前必须重新定义 (B) 用户可以重新定义标准库函数,若如此,该函数将失去原有含义 (C) 系统根本不允许用户重新定义标准库函数 (D) 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调 2、以下正确的函数声明形式是( A ) (A) double fun(int x, int y) (B) double fun(int x; int y) (C) double fun(int x, int y); (D) double fun(int x,y); 3、以下正确的函数形式是( D ) (A) double fun(int x, int y) { z=x+y; return z;} (B) fun(int x,y) { int z; return z;} (C) fun(x,y) { int x,y; double z; z=x+y; return z;} (D) double fun(int x, int y) { double z; z=x+y; return z;} 4、以下正确的说法是( A ) 在C语言中 (A) 实参和与其对应的形参各占用独立的存储单元 (B) 实参和与其对应的形参共占用一个存储单元 (C) 只有当实参和与其对应的形参同名时才共占用存储单元 (D) 形参是虚拟的,不占用存储单元 5、若调用一个函数,且此函数中没有return语句,则正确的说法是( A ) 该函数 (A) 没有返回值 (B) 返回若干个系统默认值 (C) 能返回一个用户所希望的函数值 (D) 返回一个不确定的值 6、以下不正确的说法是( B ) C语言规定 (A) 实参可以是常量、变量和表达式 (B) 形参可以是常量、变量和表达式 (C) 实参可以为任意类型 (D) 形参应与其对应的实参类型一致 7、以下正确的说法是( C ) (A) 定义函数时,形参的类型说明可以放在函数体内 (B) return后边的值不能为表达式 (C) 如果函数值的类型与返回值类型不一致,以函数值类型为准 (D) 如果形参与实参的类型不一致,以实参类型为准 8、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( B ) (A) 地址传递 (B) 单向值传递 (C) 由实参传给形参,再由形参传回给实参 (D) 由用户指定传递方式

计算机二级c语言历年真题及答案

计算机二级c语言历年真题及答案【篇一:国家计算机二级c语言历年真题及答案】 class=txt>c语言程序设计 (考试时间90分钟,满分100分) 一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分) (1)下列数据结构中,属于非线性结构的是 a)循环队列 b) 带链队列 c) 二叉树 d)带链栈 (2)下列数据结果中,能够按照“先进后出”原则存取数据的是 a) 循环队列 b) 栈 c)队列 d)二叉树 (3)对于循环队列,下列叙述中正确的是 a)队头指针是固定不变的 b)队头指针一定大于队尾指针 c)队头指针一定小于队尾指针 d)队头指针可以大于队尾指针,也可以小于队尾指针 (4)算法的空间复杂度是指 a)算法在执行过程中所需要的计算机存储空间 b)算法所处理的数据量 c)算法程序中的语句或指令条数 d)算法在执行过程中所需要的临时工作单元数 (5)软件设计中划分模块的一个准则是 a) 低内聚低耦合 b) 高内聚低耦合 c) 低内聚高耦合 d) 高内聚高耦合 (6)下列选项中不属于结构化程序设计原则的是 a) 可封装 d) 自顶向下

c) 模块化 d) 逐步求精 (7)软件详细设计产生的图如下: 该图是 a) n-s图 b) pad图 c) 程序流程图 d) e-r图 (8)数据库管理系统是 a)操作系统的一部分 b) 在操作系统支持下的系统软件 c) 一种编译系统 d) 一种操作系统 (9)在e-r图中,用来表示实体联系的图形是 a) 椭圆图 b) 矩形 c) 菱形 d) 三角形 (10)有三个关系r,s和t如下: 其中关系t由关系r和s通过某种操作得到,该操作为 a) 选择 b) 投影 c) 交 d) 并 (11)以下叙述中正确的是 a)程序设计的任务就是编写程序代码并上机调试 b)程序设计的任务就是确定所用数据结构 c)程序设计的任务就是确定所用算法 d)以上三种说法都不完整 (12)以下选项中,能用作用户标识符的是 a)void b)8_8 c)_0_ d)unsigned (13)阅读以下程序

计算机二级(MS OFFICE)模拟考试题及答案题目

1[单选题] 计算机软件的确切含义是 A.计算机程序、数据与相应文档的总称 B.系统软件与应用软件的总和 C.操作系统、数据库管理软件与应用软件的总和 D.各类应用软件的总称 参考答案:A 参考解析:本题考查软件的基本概念。计算机软件的含义:(1)运行时,能够提供所要求功能和性能的指令或计算机程序集合;(2)程序能够满意地处理信 息的数据结构;(3)描述程序功能需求以及程序如何操作和使用所要求的文档。故选A。 2[单选题]正确的IP地址是 A.202.112.111.1 B.202.2.2.2.2 C.202.202.1 D.202.257.14.13 参考答案:A 参考解析:IP地址是由四个字节组成的,习惯写法是将每个字节作为一段并以十进制数来表示,而且段间用“.”分隔。每个段的十进制数范围是0至255。 3[单选题] 下列关于数据库设计的叙述中,正确的是()。 A.在需求分析阶段建立数据字典 B.在概念设计阶段建立数据字典 C.在逻辑设计阶段建立数据字典 D.在物理设计阶段建立数据字典 参考答案:A 参考解析: 数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。 4[单选题] 下列关于计算机病毒的叙述中,正确的选项是()。 A.计算机病毒只感染.exe或.corn文件 B.计算机病毒可以通过读写软件、光盘或互联网络进行传播 C.计算机病毒是通过电力网进行传播的 D.计算机病毒是由于软件片表面不清洁而造成的。 参考答案:B

参考解析:计算机病毒传染途径众多,可以通过读写软件、光盘或Intemet 网络进行传播,故答案选B选项。 5[单选题] 在满足实体完整性约束的条件下()。 A.一个关系中应该有一个或多个候选关键字 B.一个关系中只能有一个候选关键字 C.一个关系中必须有多个候选关键字 D.一个关系中可以没有候选关键字 参考答案:A 参考解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。 6[单选题] 组成计算机指令的两部分是()。 A.数据和字符 B.操作码和地址码 C.运算符和运算数 D.运算符和运算结果 参考答案:B 参考解析:一条指令通常由两个部分组成:操作码和操作数。操作码:指明该指令要完成的操作的类型或性质,如取数、做加法或输出数据等。操作数:指明操作码执行时的操作对象,操作数的形式可以是数据本身,也可以是存放数据的内存单元地址或寄存器名称。操作数在大多数情况下是地址码。 7.[简答题]请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。 注意:以下的文件必须都保存在考生文件夹下。 【背景素材】 校摄影社团在今年的摄影比赛结束后,希望可以借助PowerPoint将优秀作品在社团活动中进行展示。这些优秀的摄影作品保存在考试文件夹中,并以Photo(1).jPg~Photo (12).jpg命名。 现在,请你按照如下需求,在PowerPoint中完成制作工作:

2007年4月试卷和答案

2007年4月高等教育自学考试全国统一命题考试 运筹学基础试题 课程代码:2375 一、单项选择题(本大题共15小题,每小题1分,共15分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.为使“调整”成本降低,当需求逐月作大幅度的随机起伏时,若采用指数平滑法进行预测,宜选用() A.较大的α B.较小的α C.α=0 D.α=1 2.不属于 ...特尔斐法实施程序的是() A.确定课题 B.召开专家座谈会 C.设计咨询表 D.采用统计分析方法 3.广义的企业决策过程应包括四个程序:(1)明确决策项目的目的;(2)在诸可行的方案中进行抉择;(3)寻求可行的方 案;(4)对选定的方案经过实施后的结果进行总结评价。这四个程序在决策过程中出现的先后顺序是()A.(1)(2)(3)(4) B.(1)(3)(2)(4) C.(3)(2)(1)(4) D.(3)(4)(1)(2) 4.所谓确定条件下的决策,是指在这种条件下,只存在() A.一种自然状态 B.两种自然状态 C.三种或三种以上自然状态 D.无穷多种自然状态 5.存货台套的运费应列入() A.订货费用 B.保管费用 C.进厂价 D.其它支出 6.某二维线性规划问题的可行域如题6图阴影所示,则该问题的最优解() A.必在正方形的某个顶点达到 B.必在正方形内部达到 C.必在正方形外部达到 D.必在AB边上达到 7.关于运输问题的说法中错误 ..的是() A.最优运输方案未必唯一 B.必有最优运输方案 C.运输方案的任何调整必会引起总运费的下降 D.修正分配法是一种比较简单的计算改进指数的方法 第 1 页共12 页

(完整版)C语言试题及答案解析

C语言 一、选择题(第题2分,共20分) 1.一个C程序的执行是从 A 。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 2.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C 。 x=(i=4,j=16,k=32) A) 4 B) 16 C) 32 D) 52 3.设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为 C 。 A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647 4.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 D 。 A) float B) char C) int D) double 5. putchar函数可以向终端输出一个 D 。 A) 整型变量表达式 B) 实型变量值 C) 字符串 D) 字符或字符型变量值 6. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 B ;如果字符串长度小于5,则输出按方式 C 。 A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字符串,左补空格 D) 输出错误信息 7.判断char型变量ch是否为大写字母的正确表达式是 C 。 A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’) C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch) 8.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 B 。 if(x>y) z=x; x=y; y=z; A) x=10, y=20, z=30 B) x=20, y=30, z=30 C) x=20, y=30, z=10 D) x=20, y=30, z=20 9.以下程序段______C__. x=-1; do{ x=x*x; } while(!x); A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 10.以下正确的描述是___B____. A)continue语句的作用是结束整个循环的执行

二级C语言试题(含答案)

二级C语言试题 一、判断题(2×8=16分) 1、printf()函数总是从新行的起始位置开始打印。( F ) 2、所有的变量在使用前都必须予以申明。(F) 3、在申明变量时必须给出变量的类型。(T) 4、C语言认为变量number和NuMbEr是相同的。( F) 5、打印三行输出的C语言程序必须用三条printf语句。(F) 6、求余运算符%只能用于两个整数操作数。(T) 7、switch选择结构中必须有default子句。(F) 8、如果x>y或ay&&a

人力资源二级试题及答案

2014年5月份人力资源管理师(二级) 第一部分职业道德(第1~25题,共25道题) 一、职业道德基础理论与知识部分(第1~16题) (一)单项选择题(第1~8题) 1.关于道德的说法中,正确的是( C )。 A.纵观历史,人类道德几乎没有发生变化 B.道德与经济发展无关,所谓道德观念总是抽象的 C.道德是处理人与其他事物之间关系的特殊行为规范 D.道德有时威力巨大,有时则毫无功用 2.企业文化的激励功能的根本表现是( B )。 A.把追求经济效益作为员工的最大动力 B.通过树立正确人生观、价值观,增强企业的发展动力 C.刺激员工的冒险精神,推动企业发展 D.对员工的欲望,有求必应 3.关于协调与上司之间的关系,职工比较正确的做法是( C )。 A.信任上司,无条件执行上司的指令 B.维护上司的权威,绝不越级汇报工作 C.尊重上司的人格。不在背地讲上司的不是 D.把握上司的脾气秉性,以有效干预上司 4.美国IBM公司宣称,“IBM就是服务”。你对这句话的感受是( C )。 A. IBM公司对市场经营的理解比较深入客观 B.IBM公司的战略定位缺乏应有的高度和新意 C.IBM公司在经营上走的是“服务高于技术”的道路 D.IBM公司缺乏创新意识和创新能力 5.当企业经营遇到重大困难时,从业人员正确的做法是( D )。 A. 离开企业 B.索要工资 C.不给上司添乱 D.想办法解决困难 6.一般情况下,从业人员的着装要求是( A )。 A.朴素大方 B.注重品牌 C.突出个性 D.时髦新潮 7.从业人员对顾客有下列说法,其中属于职业“忌语”的是( C )。 A.“请谅解” B.“请稍候” C.“等会儿再说” D.“同志” 8.在职业活动中,关于团结互助的正确的认识是团结互助( D )。 A.落脚点是相互利用 B.只能够在亲戚、老乡、同学之间进行 C.会导致漠视纪律的风气 D.有助于人际和谐

2004年4月自考中国新闻事业史试卷答案

2004年4月自考中国新闻事业史试卷答案 中国新闻事业史试题课程代码:00653 一、单项选择题(本大题共30小题,每小题1分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.邸报在不同朝代有不同名称,其中之一是( ) A.新闻 B.揭帖 C.牌报 D.进奏院状 2.小报产生并流行于( ) A.汉代 B.唐代 C.宋代 D.元代 3.《察世俗每月统记传》的创刊年份是( ) A.1813 B.1815 C.1817 D.1822 4.第一份在北京出版的近代报刊是( ) A.《依泾杂说》 B.《天下新闻》 C.《遐迩贯珍》 D.《中西闻见录》 5.《字林西报》的创刊地点是( ) A.香港 B.广州 C.上海 D.宁波 6.1874年,香港《循环日报》的创办人是( ) A.王韬 B.郑观应 C.容闳 D.郑贯公 7.《时务报》创刊于( ) A.1895 B.1896 C.1897 D.1898 8.《湘报》的主编是( ) A.梁启超 B.熊希龄 C.谭嗣同 D.唐才常 9.《苏报》于1896年在上海创刊,创办人是( ) A.胡璋 B.章太炎 C.陈范 D.章士钊 10.郑贯公等留日学生创办的第一个具有革命倾向的刊物是( ) A.《开智录》 B.《浙江潮》 C.《国民报》 D.《直说》 11.中国同盟会机关报《民报》的创刊地点是( ) A.日本横滨 B.美国旧金山 C.日本东京 D.香港 12.中国新闻通讯文体的开拓者是( ) A.徐彬彬 B.邵飘萍 C.黄远生 D.张季鸾 13.《新青年》的创办人是( ) A.陈独秀 B.李大钊 C.胡适 D.鲁迅 14.鲁迅在《新青年》上发表的第一篇白话小说是( ) A.《狂人日记》 B.《孔乙己》 C.《祝福》 D.《药》 15.中共中央第一个机关报是( ) A.《热血日报》 B.《政治周报》 C.《向导》 D.《前锋》 16.中国第一本新闻学专著是( ) A.《新闻学大意》 B.《实际应用新闻学》 C.《新闻学撮要》 D.《新闻材料采集法》 17.1922年5月正式成为团中央第一个机关报的是( ) A.《先驱》 B.《中国青年》 C.《少年先锋》 D.《青年周刊》 18.中国第一座官办的广播电台是( ) A.北京广播电台 B.上海广播电台 C.天津广播电台 D.哈尔滨广播电台 19.“红中社”的创建年份是( ) A.1930 B.1931 C.1932 D.1933 20.1934年在浙江海宁惨遭国民党特务暗杀的著名报人是( ) A.邵飘萍 B.黄远生 C.史量才 D.沈荩 21.抗战时期,国统区新闻事业最集中的地方是( ) A.桂林 B.重庆 C.贵阳 D.西安 22.1939年10月毛泽东撰写发刊词的党内刊物是( )

C语言全部题目及答案

C语言全部题目及答案 SANY GROUP system office room 【SANYUA16H-

C语言全部题目及答案 Exercise 1: Programming Environment and Basic Input/Output 1.Write a program that prints “This is my first program!” on the screen. (a)Save this program onto your own disk with the name of e2-1a; (b)Run this program without opening Turbo C; (c)Modify this program to print “This is my second program!”, then save it as e2-1b. Please do not overwrite the first program. 2.Write a program that prints the number 1 to 4 on the same line. Write the program using the following methods: (a)Using four “printf” statements. (b)Using one “printf” statement with no conversion specifier(i.e. no ‘%’). (c)Using one “printf” statement with four conversion specifiers 3.(a) Write a program that calculates and displays the number of minutes in 15 days. (b) Write a program that calculates and displays how many hours 180 minutes equal to. (c) (Optional) How about 174 minutes?

全国计算机等级考试 历年真题2009年3月二级C语言笔试真题及答案

全国计算机等级考试历年真题2009年3月二级C语言笔试真题及答案 一、选择题(每题2分,共计70分) 1.(1)下列叙述中正确的是 A)栈是先进先出的线性表 B)队列是"先进后出"的线性表 C)循环队列是非线性结构 D)有序线性表即可以采用顺序存储结构,也可以采用链式存 储结构 A B C D 2.(2)支持子程序调用的数据结构是 A)栈 B)树 C)队列 D)二叉树 A B C D 3.(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 A)10 B)8 C)6 D)4 A B C D 4.(4)下列排序方法中,最坏情况下比较次数最少的是 A)冒泡排序 B)简单选择排序 C)直接插入排序

D)堆排序 A B C D 5.(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下列 属于应用软件的是 A)编译程序 B)操作系统 C)教务管理系统 D)汇编程序 A B C D 6.(6)下面叙述中错误的是 A)软件测试的目的是发现错误并改正错误 B)对被调试程序进行"错误定位"是程序调试的必要步骤 C)程序调试也成为Debug D)软件测试应严格执行测试计划,排除测试的随意性 A B C D 7.(7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性 C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D)内聚性是指模块间互相连接的紧密程度 A B C D 8.(8)数据库应用系统中的核心问题是 A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训

计算机等级考试二级真题及答案

2015计算机二级考试试题及答案 1、设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为______。 A、公司号,员工号 B、员工号,工资 C、员工号 D、公司号,员工号,工资 【评析】 本题考查知识点是关键字。 能唯一标识实体的属性集称为码(关键字)。码也称为关键字,是表中若干属性的属性组,其值唯一标识表中的一个元组。 本题答案:A。 3、下列叙述中正确的是______。 A、每一个结点有两个指针域的链表一定是非线性结构 B、所有结点的指针域都为非空的链表一定是非线性结构 C、循环链表是循环队列的链式存储结构 D、线性结构的存储结点也可以有多个指针 【评析】 本题考查知识点是线性表的线性结构与非线性结构。

线性表的链式存储结构称为线性链表。在某些应用中,对线性链表中的每个结点设置两个指针,一个称为左指针,用以指向其前件结点;另一个称为右指针,用以指向其后件结点。 本题答案:D。 4、在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。 A、相同,元素的存储顺序与逻辑顺序一致 B、相同,但其元素的存储顺序可以与逻辑顺序不一致 C、不同,但元素的存储顺序与逻辑顺序一致 D、不同,且其元素的存储顺序可以与逻辑顺序不一致 【评析】 本题考查知识点是线性表的顺序存储结构。 线性表的顺序存储结构具有两个基本特点:1.线性表中所有元素所占的存储空间是连续的;2.线性表中各元素在存储空间中是按逻辑顺序依次存放的。 本题答案:A。 5、设循环队列为Q(1: m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为______。 A、19 B、20 C、m-19 D、m-20 【评析】 本题考查知识点是循环队列的运算。

2004年4月全国计算机等级考试二级C语言试卷(含参考答案)

2004年4月全国计算机等级考试二级C语言笔试试卷(附参考答案) 2004年4月全国计算机等级考试二级C语言笔试试卷(附参考答案) 一、选择题,(1-40)每题1分,(41-50)每题2分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1) 1MB等于 A) 1000字节B) 1024字节 C) 1000×1000字节D) 1024×1024字节 (2) 与十六进制数200等值的十进制数为 A) 256 B) 512 C) 1024 D) 2048 (3) 所谓“裸机”是指 A) 单片机B) 单板机 C) 不装备任何软件的计算机D) 只装备操作系统的计算机 (4) 能将高级语言编写的源程序转换成目标程序的是 A) 链接程序B) 解释程序C) 编译程序D) 编辑程序 (5) 在64位计算机中,一个字长所占的字节数为 A) 64 B) 8 C) 4 D) 1 (6) 在Windows环境下,当一个应用程序窗口被最小化后,该应用程序 A) 继续在后台运行B) 继续在前台运行 C) 终止运行D) 暂停运行 (7) 在Windows环境下,能实现窗口移动的操作是 A) 用鼠标拖动窗口中的任何部位B) 用鼠标拖动窗口的边框 C) 用鼠标拖动窗口的控制按钮D) 用鼠标拖动窗口的标题栏 (8) 在Windows环境下,PrintScreen键的作用是 A) 打印当前窗口的内容B) 打印屏幕内容 C) 复制屏幕到剪贴板D) 复制当前窗口到剪贴板 (9) Internet的通信协议是 A) TCP/IP B) BBS C) WWW D) FTP (10) 下列叙述中正确的是 A) 计算机病毒只感染可执行文件 B) 计算机病毒只感染文本文件 C) 计算机病毒只能通过软件复制的方式进行传播 D) 计算机病毒可以通过网络或读写磁盘等方式进行传播 (11) 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是 A) 有零个或多个输入B) 有零个或多个输出 C) 有穷性D) 可行性 (12) 以下叙述中正确的是 A) C语言的源程序不必通过编译就可以直接运行 B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C) C源程序经编译形成的二进制代码可以直接运行

c语言试题及答案 ()

第1章 C语言概述习题 1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由

主程序和子程序组成 C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 37 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。 (3) 每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。 (4) 在 C 语言程序中允许出现的字符集是 ASCII码字符集。 (5) C 语言的程序中有特殊含义的英语单词称为保留字。 (6) C 语言标识符的长度是前 8 位有效。 (7) C 语言中,标识符的定义规则是以字母或下划线为开头。 (8) C 语言程序的注释可以出现在程序中的任何地方,它总是以 /* 符号作为开始标记,以 */ 符号作为结束标记。

计算机二级C语言测试题及答案解析(一)

2016年计算机二级C语言测试题及答案解析(一)1.(A )是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C 开始执行。 A、程序中第一条可执行语句 B、程序中第一个函数 C、程序中的main函数 D、包含文件中的第一个函数 3、以下说法中正确的是(C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B )。 A、C程序的工作过程是编辑、编译、连接、运行 B、C语言不区分大小写。 C、C程序的三种基本结构是顺序、选择、循环 D、C程序从main函数开始执行 5.下列正确的标识符是(C )。

B、a[i] C、a2_i D、int t 5~8题为相同类型题 考点:标识符的命名规则 只能由字母、数字、下划线构成 数字不能作为标识符的开头 关键字不能作为标识符 选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B )。 A、3ax B、x C、case D、-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C )。 A、%x B、a+b C、a123

选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$”,选项D中“>”,”#”,”.”,”-”不满足(1);选项C 中的while为关键字,不满足(3) 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是C 。 A、2.5 B、2 C、1 D、3 %为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1;5%

相关文档
相关文档 最新文档