本文档是一份专升本C语言历年考试题及答案汇总,包含了C语言基础和程序设计的相关知识点。以下是一些题目及解析: 1. **合法的用户自定义标识符**: - 在C语言中,合法的标识符必须以字母或下划线开头,后面可以跟任意数量的字母、数字或下划线,但不能使用C语言的关键字。选项A "b-b" 由于连续的破折号是非法的,因此不是合法的。 2. **不符合C语言语法的表达式**: - 表达式B "3.14%2" 不符合C语言语法,因为C语言中不能直接使用浮点数进行取模运算,需要先转换为整数。 3. **不正确的字符常量**: - 选项C "\"a\"" 是不正确的,因为它包含双引号,应该用单引号(')来表示字符常量,如 'a' 或 '101'。 4. **逻辑值表示**: - 逻辑值“真”在C语言中通常表示为非零数值,因此选项B "非0的数" 正确,而非其他选项。 5. **变量定义与赋值**: - 选项D "float x=y=3.14;" 是错误的,因为不能同时给两个变量赋值,应分开赋值。 6. **不等于2的表达式值**: - 表达式A "2&3" 和C "a==2" 的值取决于具体的变量a的值,选项D "1^3" 结果不是2,因为异或运算的结果取决于两个操作数。 7. **等价的if语句**: - 选项A "(a>b)?1:0;" 和原始语句等价,使用了三元运算符实现条件判断。 8. **scanf输入语句**: - 要使a和b都为10,输入应该是C "a=10 b=10",因为逗号分隔的格式说明符用于读取多个变量。 9. **函数调用和输出结果**: - 函数fun并未返回值给全局变量c,因此输出结果是不确定的,选D。 10. **函数隐含类型**: - 如果对函数类型未作声明,C语言默认其为int类型的。 11. **strlen函数返回值**: - strlen函数返回字符串的长度,包括终止符'\0',所以"hello"的长度为5,选B。 12. **C语言语法错误的表达式**: - 选项C "a" 没有指定数组元素,不符合数组引用规则,应为 "a[0]" 或 "*a"。 13. **指针与地址操作**: - 表达式"&*p" 等价于 "p",因为*运算符先解引用指针,再取地址。 14. **空指针**: - 只有选项A "p=EOF" 不能使指针p为空,因为EOF不是一个有效的指针值。 15. **结构体变量定义**: - 选项D "a++" 不符合C语言语法,它是一个算术运算符,而不是用于结构体变量的赋值。 这份文档涵盖了C语言的基础知识,如数据类型、运算符、控制结构、函数和指针等,适合准备专升本考试的学生复习和练习。通过做这些题目,考生可以检验自己的理解,提升编程技能。
下载后可阅读完整内容,剩余7页未读,立即下载
- 粉丝: 306
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展