c语言期末考试题及其答案整理.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
C 语言期末考试题及其答案整理 以下是从给定的文件中提取的知识点: 1. C 语言源程序的基本单位是函数(process、function 或 subroutine),答案是 B 函数。 知识点:C 语言源程序的基本单位是函数,它是指编写的代码的基本模块,函数可以被调用多次,具有可重用的特点。 2. 关于 printf 函数的使用,输出结果是整数 1,因为 b/b 的结果是 1。 知识点:printf 函数是 C 语言中的输出函数,可以将结果输出到屏幕上。这里的输出结果是整数 1,是因为 b/b 的结果是 1。 3. 表达式 (a=5,b=2,a>b?a++:b++,a+b) 的值是 8。 知识点:这里的表达式使用了三元运算符和赋值运算符,需要按照从右到左的顺序计算。首先计算 a>b?a++:b++,然后计算 a+b,结果是 8。 4. 设 a 为 int 型变量,执行下列赋值语句后,a 的取值分别是(125, 31, 20)。 知识点:这里的赋值语句使用了强制类型转换和位运算符。首先将 125.534 强制转换为整型,结果是 125。然后将 125.521 强制转换为整型,并将其除以 4,结果是 31。将 5 左移 2 位,结果是 20。 5. 设有如下程序段,下面描述中正确的是():循环体语句一次也不执行。 知识点:这里的 while 循环语句的条件是 k=0,但是 k 的初始值是 10,所以循环体语句一次也不执行。 6. 以下程序的输出结果是():* * * * *。 知识点:这里的程序使用了嵌套循环和printf 函数。外层循环执行三次,每次执行内层循环,输出结果是 * * * * *。 7. 在 C 语言程序中,以下说法正确的是():函数的定义可以嵌套,但函数的调用不可以嵌套。 知识点:这里的说法正确是函数的定义可以嵌套,但函数的调用不可以嵌套。这是因为函数的调用需要遵循作用域的规则。 8. 以下函数调用语句中含有()个实参:2。 知识点:这里的函数调用语句中含有 2 个实参,分别是 (e1,e2) 和 (e3,e4,e5)。 9. 以下程序的输出结果是():d=140。 知识点:这里的程序使用了宏定义和函数调用。首先定义了宏 ADD(x),然后使用这个宏计算结果,输出结果是 d=140。 10. 已知职工记录描述如下,在 Turbo C 中,系统为变量 w 分配()字节的空间:29。 知识点:这里的变量 w 是一个结构体,包含了多个成员变量。根据 Turbo C 的内存管理规则,系统为变量 w 分配 29 字节的空间。 11. 设有以下定义,值为 5 的枚举常量是():tue。 知识点:这里的枚举类型定义了多个常量,值为 5 的枚举常量是 tue。 12. 下面选项中正确的赋值语句是():A p="abcd";。 知识点:这里的赋值语句使用了指针和字符串常量。正确的赋值语句是 p="abcd";,将字符串 "abcd" 赋值给指针 p。 13. 设有以下程序段,则值为 6 的表达式是():p++->n。 知识点:这里的程序使用了结构体和指针。值为 6 的表达式是 p++->n,是因为 p 指向第一个结构体元素,p++->n 的结果是 6。 14. C 语言中的文件类型只有():文本文件和二进制文件两种。 知识点:这里的说法正确是 C 语言中的文件类型只有文本文件和二进制文件两种。 15.已知函数 fread 的调用形式为 fread (buffer ,size ,count ,fp ),其中 buffer 代表的是():存放读入数据项的存储区。 知识点:这里的 fread 函数调用形式中,buffer 代表的是存放读入数据项的存储区。 16.以下程序的输出结果为():4, 9。 知识点:这里的程序使用了printf 函数和自增运算符。输出结果是 4, 9,是因为 i++ 和 j-- 的结果分别是 4 和 9。 17. 设 a 为 int 型变量,执行下列赋值语句后,a 的取值分别是():125, 6, 1。 知识点:这里的赋值语句使用了强制类型转换和整除运算符。首先将 125.534 强制转换为整型,结果是 125。然后将 20.0/3 强制转换为整型,结果是 6。将 1 强制转换为整型,结果是 1。
剩余16页未读,继续阅读
- 粉丝: 0
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- “人力资源+大数据+薪酬报告+涨薪调薪”
- PVE系统配置优化脚本
- “人力资源+大数据+薪酬报告+涨薪调薪”
- 含源码java Swing基于socket实现的五子棋含客户端和服务端
- 【java毕业设计】鹿幸公司员工在线餐饮管理系统的设计与实现源码(springboot+vue+mysql+LW).zip
- OpenCV C++第三方库
- 毕设分享:基于SpringBoot+Vue的礼服租聘系统-后端
- 复合铜箔:预计到2025年,这一数字将跃升至291.5亿元,新材料革命下的市场蓝海
- 【java毕业设计】流浪动物管理系统源码(springboot+vue+mysql+说明文档+LW).zip
- 【源码+数据库】采用纯原生的方式,基于mybatis框架实现增删改查