C语言06年1月份

发布 2022-11-02 15:25:28 阅读 1893

全国计算机等级考试(广西考区06年1月份)二级c语言试题卷。

第一部分:基础知识1. 以下说法不正确的是( )a. main函数是唯一不可缺少的函数。

b. main函数必须放在固定位置c. c语言程序中的函数可以单独进行编译 d.

c语言程序是由函数组成2.以下正确的实型常量是( )a. 2b.

3.12e0.8c.

e8d. 5.6e-23.

设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是( )a. a&&b b. a<=b c.

a||b+c&&b-c d. !a

x-=3; y++;

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

执行后输出结果是( )a. 10,6 b. 7,6 c.

10,3 d. 7,39.下列语句中正确的是()。a.

int s_1[ ]012345”; b. char s[3]=;c. char *string=”hello!

”;d. char ch=”how are you?”;10.

在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )a. 地址传递b. 单向值传递。

c. 由形参传给,再由形参传回实参 d. 传递方式由用户指定11.

若已定义: int a[2][3]=,p=a;则对a元素正确的引用是( )a. a[p-a] b.

*a c. p[2] d. a[2][3]12.

以下程序: #define sqr(x) x*x

main( )

int z,a=5,b=8;

z=sqr(b+2)/sqr(a);

printf("%d",+z);

执行后输出结果是( )

a. 25 b. 5 c.

4 d. 2413.在说明语句:

int (*f)[5];中,标识符f代表的是()。a. 一个用于指向整型数据的指针变量。

b.一个用于指向一维数组的指针变量。

c. 一个用于指向函数的指针变量。

d. 一个返回值为指针型的函数名14.在c语言中,变量的缺省存储类型是()。

a. auto b. register c.

static d. extern15.以下对“c程序中各函数之间”的叙述中,正确的是( )

.既不允许直接递归调用也不允许间接递归调用。

.既允许直接递归调用也允许间接调用。

.允许直接递归调用不允许间接递归调用。

.不允许直接递归调用允许间接递归调用。

16.以下程序:

main()

char st[20]="hello\t\\";

printf("%d %d",strlen(st),sizeof(st));

执行后的结果是。

a.8 8b. 8 20 c. 11 20 d. 20 20

17. 以下选项中,能定义s为合法的结构体类型的是( )

.typedef struct abc

{ double a;

char b[10

}s; .struct

{ double a;

char b[10

}s; .struct abc

{ double a;

char b[10

struct abc s;

.typedef abc

{ double a;

char b[10

abc s;

8.以下程序:

main()

int a=3,b=6,c=5,x;

x=a|b&b;

printf("%d",x);

执行后输出的结果是( )

a. 0 b. 1 c. 7 d. 5

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

a . q=&p; b. *q=2 c. q=p d. *p=5

20.下列关于c语言数据文件的叙述中正确的是( )

a. 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件。

b. 文件由字符序列组成,可按数据的存放形式分为二进制文件和文本文件。

c. 文件由 ascii码字符序列组成,c语言只能读写文本文件。

d. 文件由二进制数据序列组成,c语言只能读写二进制文件。

第二部分: 简单程序。

21.以下程序:

main()

printf("%d",a);

执行后的结果是( )

23.以下程序:

fun(char *s)

执行后输出结果是( )

a. abcdefghi b. aaaaaaaaa c. ihgfedcba d. iiiiiiiii

24.以下程序。

fun(int x, int *y)

int z;

x-=2 ; y)++

z=x%(*y);

return z;

main()

int g=15 ,h=8 ,k=1 ;

k=fun(g,&h);

printf("%d,%d,%d",g,h,k);

执行后的结果是( )

a. 15,8,1 b. 15,9,4 c. 15,8,4 d. 13,9,4

25.以下程序:

main()

char a=language",*b="programe";

int k;

char *ptr1,*ptr2;

ptr1=a; ptr2=b;

for(k=0;k<7;k++)

if(*(ptr1+k)==ptr2+k))

printf("%c",*ptr1+k));

执行后输出结果是( )

a. gae b. gac. languaged. programe

26.以下程序:

void fun1(int b)

b[0]=b[0]+b[1]; b[1]=b[0]-b[1]; b[0]=b[0]-b[1];}

void fun2(int x,int y)

int z;

z=x;x=y;y=z;}

main()

int a[2]=,b[2]=;

fun1(a); fun2(b[0],b[1]);

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

执行后输出结果是( )

a. 2112 b. 1212 c. 2121 d. 1221

27.以下程序:

f(int a)

int b=0;

static int c=3;

a=c++,b++;

return a;

main()

int a=2,i,k=0;

for(i=0;i<2;i++)k+=f(a++)

06年12月份公司总结

十二月份工作总结 元旦工作安排。亳阜路2006年12月15日开通正式运营,一切顺利,通行的车辆逐日增加,各项工作稳步向前推进,汇报如下。一 十二月份工作完成情况。十二月份拟订的万通公司机构设置 人员定岗 各项规章制度的制定已完成并上报 与路政交警建立突发事件预警机制已启动,正在完善过程中 收费员队伍...

06年4月份工作总结

四月份工作总结。月初各 作业区管输压力均出现不同程度的上升,当时的管输压力情况是 一区0.83mpa,二区0.8mpa,四区0.7mpa,一区上升幅度较大。针对这种情况,我带领作业区负责管输人员从工艺流程入手,先从源头即 作业区开始查找问题所在,在 作业区没有问题的情况下我们查到集输作业区,发现集输...

09年1月份考试语言学概论

09年1月份考试 语言学概论 复习资料。p1语言学是研究语言的科学,语言 不是一种物质实体,语言 只是一种社会现象。p3 口语和书面语的关系 1 任何一种语言总是先有口语,后有书面语,而且大多数语言在其存在的历史上只有口语而没有相应的书面语 2 书面语又都只能是在口语的基础上产生的,任何一种语言都有...