2019年3月全国计算机等级考试二级C语言笔试试题(含参考答案).docxVIP

  • 0
  • 0
  • 约4.74千字
  • 约 9页
  • 2026-02-02 发布于河南
  • 举报

2019年3月全国计算机等级考试二级C语言笔试试题(含参考答案).docx

2019年3月全国计算机等级考试二级C语言笔试试题(含参考答案)

姓名:__________考号:__________

一、单选题(共10题)

1.若整型变量x和y的值分别为15和20,则执行语句“x^=y;”后,变量x的值为:()

A.35

B.5

C.20

D.15

2.以下哪个函数可以对字符串进行大小写转换?()

A.strcat()

B.strcpy()

C.strcasecmp()

D.stricmp()

3.以下哪个函数用于检查字符串是否以某个子串开头?()

A.strstr()

B.strtok()

C.strncat()

D.strncmp()

4.以下哪个语句的作用是输出当前时间?()

A.printf(%d,time(NULL));

B.printf(%s,ctime(NULL));

C.printf(%d,localtime(time(NULL))-tm_year+1900);

D.printf(%s,asctime(localtime(time_tnow)));

5.以下哪个函数用于将字符串分割成多个子串并存入指针数组中?()

A.strcpy()

B.strcat()

C.strncat()

D.strtok()

6.以下哪个语句的作用是创建一个动态分配的整型数组并初始化为0?()

A.int*p=newint[10];

B.int*p=(int*)malloc(10*sizeof(int));

C.intp[10]={0};

D.int*p=(int*)calloc(10,sizeof(int));

7.以下哪个函数可以用于在指定位置插入一个字符到字符串中?()

A.strcat()

B.strcpy()

C.strlen()

D.strncat()

8.以下哪个语句的作用是释放动态分配的内存?()

A.delete[]p;

B.free(p);

C.malloc(p);

D.calloc(p);

9.以下哪个函数可以用于获取字符串的长度?()

A.strlen()

B.size()

C.sizeof()

D.length()

10.以下哪个函数用于获取当前时间的时间戳?()

A.time()

B.mktime()

C.localtime()

D.asctime()

二、多选题(共5题)

11.C语言中,以下哪些选项是合法的数据类型关键字?()

A.char

B.float

C.int

D.double

E.struct

F.union

12.以下哪些函数可以用于字符串的比较?()

A.strcmp()

B.strncmp()

C.strcasecmp()

D.stricmp()

E.strstr()

13.以下哪些运算符用于位操作?()

A.

B.|

C.^

D.~

E.

F.

14.以下哪些函数可以用于动态内存分配?()

A.malloc()

B.calloc()

C.realloc()

D.free()

15.以下哪些是C语言中的控制语句?()

A.if

B.switch

C.for

D.while

E.do-while

F.return

三、填空题(共5题)

16.C语言中,定义一个整型变量并初始化为100的语句是:

17.以下函数用于获取当前时间的时间戳,其返回值类型是:

18.在C语言中,以下结构体定义中,成员变量b的类型是:

19.以下循环语句中,循环体至少执行一次的是:

20.在C语言中,以下函数用于将字符串转换为大写,其函数名是:

四、判断题(共5题)

21.在C语言中,一个结构体可以包含不同数据类型的成员。()

A.正确B.错误

22.在C语言中,数组名可以作为函数的参数进行传递。()

A.正确B.错误

23.在C语言中,函数的返回类型不能是数组。()

A.正确B.错误

24.在C语言中,指针变量可以指向指针变量。()

A.正确B.错误

25.在C语言中,使用sizeof运算符可以获取变量的内存占用大小。()

A.正确B.错误

五、简单题(共5题)

26.请简述C语言中结构体和联合体的区别。

27.解释

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档