2024-2025学年江苏二级C语言笔试试卷及答案.docxVIP

  • 0
  • 0
  • 约1.13万字
  • 约 23页
  • 2026-01-21 发布于天津
  • 举报

2024-2025学年江苏二级C语言笔试试卷及答案.docx

2024-2025学年江苏二级C语言笔试试卷及答案

考试时间:______分钟总分:______分姓名:______

一、选择题(本大题共20小题,每小题1分,共20分。在每小题给出的四个选项中,只有一项是符合题目要求的。)

1.以下哪个选项不是C语言的关键字?

A.void

B.define

C.struct

D.include

2.C语言中,用于声明匿名结构体的关键字是?

A.union

B.typedef

C.struct

D.enum

3.有以下代码:

```c

inta=5,b=3;

printf(%d,a/b);

```

输出结果是?

A.1

B.1.6667

C.2

D.0

4.下列关于字符变量的描述,错误的是?

A.字符变量占用内存空间通常为1字节。

B.字符变量可以存放一个字符常量。

C.字符变量可以存放一个字符串。

D.字符变量可以用整数或字符常量初始化。

5.有以下代码:

```c

intx=10;

int*px=x;

printf(%d,*px);

```

输出结果是?

A.x

B.px

C.10

D.地址值

6.以下关于运算符优先级的描述,正确的是?

A.赋值运算符逻辑与运算符逻辑或运算符

B.逻辑与运算符逻辑或运算符赋值运算符

C.逻辑或运算符逻辑与运算符赋值运算符

D.关系运算符算术运算符赋值运算符

7.有以下代码:

```c

#includestdio.h

#definePI3.14159

intmain(){

floatfPI=PI;

printf(%f,fPI);

return0;

}

```

编译运行后,输出结果接近于?

A.3

B.3.14159

C.3141.59

D.0.00000

8.以下哪个语句片段可能引起内存泄漏?

A.`int*p=(int*)malloc(sizeof(int));`

B.`free(p);`

C.`intarr[10];`

D.`p=NULL;`

9.有以下代码:

```c

#includestdio.h

voidfun(intn){

if(n0){

printf(%d,n);

fun(n-1);

printf(%d,n);

}

}

intmain(){

fun(3);

return0;

}

```

编译运行后,输出结果是?

A.321123

B.321

C.123321

D.121

10.有以下代码:

```c

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

printf(%d,a[1][2]);

```

输出结果是?

A.1

B.2

C.7

D.11

11.以下哪个语句是合法的C语言循环语句起始部分?

A.for(inti=0;i5;i++)

B.whilei0

C.doi=5;while(i++);

D.if(i0)while(i5)

12.有以下代码:

```c

#includestdio.h

structNode{

intdata;

structNode*next;

};

intmain(){

structNoden1,n2;

n1.data=1;

n2.data=2;

n1.next=n2

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档