c c笔试题及答案.docxVIP

  • 0
  • 0
  • 约4.92千字
  • 约 8页
  • 2026-02-18 发布于河南
  • 举报

cc笔试题及答案

姓名:__________考号:__________

一、单选题(共10题)

1.在C语言中,以下哪个是合法的变量名?()

A.2things

B.-name

C.class

D.name

2.以下哪个函数可以用来动态分配内存?()

A.malloc

B.calloc

C.free

D.new

3.在C语言中,以下哪个结构体初始化方式是错误的?()

A.inta={1};

B.inta[]={1};

C.inta={1,2,3};

D.inta={1,2,3}[];

4.在C语言中,以下哪个是合法的指针运算?()

A.int*p=a++;

B.int*p=a--;

C.int*p=++a;

D.int*p=--a;

5.在C语言中,以下哪个函数用于将字符串转换为整数?()

A.atoi

B.atoll

C.itoa

D.strtol

6.在C语言中,以下哪个是合法的函数声明?()

A.voidfunc();

B.intfunc(intx,y);

C.intfunc(intx,inty){returnx+y;}

D.intfunc(intx){returnx+1;}intfunc(intx,inty);

7.在C语言中,以下哪个结构体初始化方式是正确的?()

A.struct{intx,y;};

B.struct{intx=1,y;}

C.struct{intx=1,y=2;}

D.struct{intx=1,y=2;}s;

8.在C语言中,以下哪个是合法的枚举定义?()

A.enumweek{Monday,Tuesday,Wednesday=5,Thursday,Friday};

B.enumweek{Monday,Tuesday,Wednesday=2,Thursday,Friday};

C.enumweek{Monday,Tuesday,Wednesday=3,Thursday,Friday=3};

D.enumweek{Monday,Tuesday,Wednesday=4,Thursday,Friday};

9.在C语言中,以下哪个是合法的文件指针?()

A.FILE*fp=fopen(file.txt,r+);

B.FILE*fp=fopen(file.txt,r-);

C.FILE*fp=fopen(file.txt,w+);

D.FILE*fp=fopen(file.txt,a-);

10.在C语言中,以下哪个是合法的宏定义?()

A.#definePI3.14159

B.#defineMAX(x,y)((x)(y)?(x):(y))

C.#defineMIN(x,y)((x)(y)?(x):(y))

D.#defineSUM(x,y)x+y

二、多选题(共5题)

11.以下哪些是C语言中常量类型?()

A.整数常量

B.字符常量

C.字符串常量

D.枚举常量

E.宏定义常量

12.以下哪些操作符用于指针操作?()

A.(取地址)

B.*(解引用)

C.sizeof(计算大小)

D.-(结构体成员访问)

E.%(取模)

13.以下哪些是C语言中的输入输出函数?()

A.printf

B.scanf

C.getchar

D.putchar

E.gets

14.以下哪些是C语言中结构体的特点?()

A.结构体可以包含不同数据类型的成员

B.结构体成员的访问权限是私有的

C.结构体可以嵌套定义

D.结构体可以继承

E.结构体可以定义函数

15.以下哪些是C语言中函数的特性?()

A.函数可以返回值

B.函数可以没有参数

C.函数可以调用其他函数

D.函数不能定义在另一个函数内部

E.函数可以递归调用自己

三、填空题(共5题)

16.在C语言中,声明一个指向整数的指针变量应该使用的关键字是______。

17.以下代码片段中,变量a的值是多少?inta=5;a++;

18.以下代码片段中,printf函数的输出结果是什么?charc=A;printf(%c,c+1);

19.以下代码片段中,if语句的条件判断结果是什么?

文档评论(0)

1亿VIP精品文档

相关文档