- 0
- 0
- 约8.01千字
- 约 14页
- 2026-01-24 发布于天津
- 举报
武汉大学《C语言程序设计》2025学年第二学期期末试卷及答案
考试时间:______分钟总分:______分姓名:______
一、选择题(每小题2分,共20分。请将正确选项的字母填在题后的括号内。)
1.以下哪个选项不是C语言的关键字?
a)void
b)define
c)int
d)switch
2.在C语言中,以下关于`char`类型的描述,正确的是?
a)`char`类型可以存储整数和字符
b)`char`类型的大小一定是1个字节
c)`char`类型只能存储字符
d)`char`类型的大小一定是2个字节
3.以下运算符中,优先级最低的是?
a)
b)||
c)==
d)=
4.执行以下代码后,变量`y`的值是?
```c
intx=5,y=10;
y=x+y++-x++;
```
a)10
b)11
c)12
d)13
5.以下关于数组初始化的描述,错误的是?
a)可以对数组进行部分初始化
b)如果不初始化,数组元素的值是随机值
c)初始化时,可以只指定数组长度
d)数组名代表该数组首元素的地址
6.以下关于指针的描述,错误的是?
a)指针可以指向任何类型的数据
b)指针变量的值可以是随机数
c)`int*p;`声明了一个指向整数的指针变量p
d)`p=NULL;`或`p=0;`使指针p指向一个不确定的内存区域
7.以下关于函数的描述,正确的是?
a)函数必须有返回值
b)函数名可以和变量名相同
c)函数内部可以定义另一个函数
d)形参可以是数组名
8.有以下代码:
```c
#includestdio.h
intfunc(inta,intb){returna*b;}
intmain(){
intresult=func(3,func(2,4));
printf(%d\n,result);
return0;
}
```
程序的输出结果是?
a)6
b)8
c)12
d)16
9.以下关于结构体的描述,错误的是?
a)结构体是一种用户自定义的数据类型
b)结构体变量的大小是其中所有成员大小的总和
c)结构体成员可以是另一个结构体
d)结构体可以使用`printf`直接打印其变量的值
10.有以下代码:
```c
#includestdio.h
intmain(){
intarr[3][2]={{1,2},{3,4},{5,6}};
printf(%d\n,arr[1][0]);
return0;
}
```
程序的输出结果是?
a)1
b)2
c)3
d)4
二、填空题(每空2分,共20分。请将答案填在横线上。)
1.C语言中,用于表示逻辑“真”的关键字是________,用于表示逻辑“假”的关键字是________。
2.若变量`x`是`float`类型,其占用的内存字节数是________。
3.语句`for(;;)`称为________循环,它将________。
4.若指针`p`已指向一个有效内存地址,则`*p`表示________,`p`++表示________。
5.定义函数时,函数的返回值类型和参数类型必须________。
6.若有定义`structNode{intdata;structNode*next;};`则`structNode`类型变量`n`的`next`成员是一个指向________的指针。
7.C语言中,用于打开文件的标准库函数是________,用于关闭已打开文件的标准库函数是________。
8.在C语言中,使用`sizeof`运算符可以获取________的大小。
9.数组名代表该数组的________。
10.`switch`语句中的`case`标签后面的常量表达式必须与`swit
您可能关注的文档
- 2025年部编版七年级语文下册诗歌鉴赏试卷及答案.docx
- 2025年口腔执业助理医师真题及答案(第二单元).docx
- 高一政治模拟试卷及答案.docx
- 2026版新教材高考政治一轮复习第4单元国际组织第8课主要的国际组织学案新人教版选择性必修1.doc
- 2025年公用设备工程师《专业案例(暖通空调专业)》检测试卷及答案.docx
- 福建省莆田市第二十四中学2026届高三语文下学期5月月考试题B卷.doc
- 2025 春电子科技大学软件工程专业《三维图形处理技术》试卷及答案.docx
- 人体解剖学试卷及答案.docx
- 2025年化学药物合成工艺中试放大实操考核卷及答案.docx
- 药物制剂工初级实操考核试卷及答案.docx
原创力文档

文档评论(0)