- 0
- 0
- 约8.84千字
- 约 18页
- 2026-01-27 发布于河南
- 举报
2025年计算机二级《C语言》专项训练题
考试时间:______分钟总分:______分姓名:______
一、单项选择题(本大题共20小题,每小题1分,共20分。在每小题列出的四个选项中,只有一个是符合题目要求的,请将正确选项字母填在题后的括号内。)
1.以下哪个不是C语言合法的标识符?
A.int3.14
B._tempVar
C.2ndNum
D.float
2.若有定义:`intx=10,y=20;`,则表达式`x+=y`等价于
A.x=x+y
B.x=x-y
C.x=y
D.x=y*x
3.C语言中,用于动态分配内存的库函数是
A.malloc
B.free
C.sizeof
D.printf
4.以下关于`switch`语句的描述,正确的是
A.`switch`语句中的`case`标签必须是整数常量或字符常量
B.`switch`语句中,每个`case`后面必须有一个`break`语句
C.`switch`语句的变量可以是浮点类型
D.`switch`语句只能用于整数和字符的判断
5.有定义:`intarr[5]={1,2,3,4,5};`,则数组元素`arr[3]`的值是
A.1
B.2
C.3
D.4
6.有定义:`int*p,a=10;p=a;`执行后,`*p`的值是
A.p的地址
B.a的地址
C.a的值
D.p的值
7.以下关于函数的描述,错误的是
A.函数可以嵌套定义
B.函数必须有返回值
C.函数名可以与同层的变量名相同
D.函数可以通过参数传递数据
8.有定义:`charstr[]=Hello;`,则数组`str`的长度是
A.5
B.6
C.7
D.8
9.以下运算符中,优先级最低的是
A.==
B.
C.+
D.=
10.若要判断一个整数`i`是否为偶数,正确的表达式是
A.i%2=0
B.i%2!=0
C.i/2=0
D.i%2=1
11.以下哪个语句段能正确实现循环五次?
A.`inti=0;while(i=4)i++;`
B.`for(inti=0;i5;i--);`
C.`inti=0;doi++;while(i5);`
D.`inti=0;for(;;i++)if(i==5)break;`
12.有定义:`structNode{intdata;structNode*next;};`,该定义描述的是
A.一个包含整数的数组
B.一个单链表的节点结构
C.一个包含指针的整数
D.无意义
13.以下哪个语句用于向文件指针`fp`所指向的文件写入一个整数`i`?
A.scanf(%d,fp,i);
B.fprintf(fp,%d,i);
C.printf(fp,%d,i);
D.scanf(%d,fp,i);
14.`intarr[3][4];`是一个
A.一维数组,包含3个元素,每个元素是包含4个整数的数组
B.一维数组,包含4个元素,每个元素是包含3个整数的数组
C.二维数组,包含3行4列,共12个整数元素
D.二维数组,包含4行3列,共12个整数元素
15.以下哪个选项是合法的C语言注释?
A./*Thisisacomment*/
B.//Thisisacomment
C./*Thisisnotacomment
D.//Thisisnotacommenteither
16.`intx=5;printf(%d,x2);`输出的结果是
A.5
B.10
C.20
D.40
17.以下函数的返回值类型是
```c
intfunc(inta,intb){
returna*b;
}
```
A.void
B.int
C.float
D.不确定
18.有代码:`int
原创力文档

文档评论(0)