C语言练习题(2):编程基础与算法理论
需积分: 5 172 浏览量
更新于2023-12-27
收藏 58KB DOCX 举报
#”符号开头C)预处理命令行可以包括文件包含和宏定义 D)预处理命令行的作用是在编译之前对源代码进行预处理5. 下列有关注释的叙述中,正确的是A)注释可以嵌套使用 B)注释可以跨行使用C)注释可以被编译器忽略 D)注释可以包含代码6. 下列有关数据类型的叙述中,正确的是A)C 语言有且仅有一个数据类型 B)C 语言中数据类型的长度不固定C)C 语言的基本数据类型包括整型、浮点型、字符型和空类型 D)C 语言中,数据类型的长度由程序员决定7. 下列有关变量的叙述中,正确的是A)变量具有数据类型 B)变量是程序的基本组成单位C)变量必须先声明后使用 D)变量名可以包含字母、数字和下划线8. 下面的程序段的功能是什么?int main(){ int a, b, c; a = 10; b = 20; c = a + b; printf("%d", c); return 0;}A)输入两个数并输出它们的和 B)输入两个数并输出它们的差C)输入两个数并输出它们的积 D)输入两个数并输出它们的商9. 下面的程序段的功能是什么?int main(){ int a = 10, b; b = a > 5 ? a : -a; printf("%d", b); return 0;}A)输出 10 B)输出 5 C)输出-10 D)输出 1010. 下面的程序段的功能是什么?int main(){ int i, sum = 0; for(i = 1; i <= 100; i++){ sum += i; } printf("%d", sum); return 0;}A)输出 5050 B)输出 5000 C)输出 4950 D)输出 4900二、填空题1. 下列选项中,能表示“不相等”的符号是______2. 下列选项中,能表示“或”的符号是______3. 下列选项中,能表示“与”的符号是______4. 下列选项中,表示“或”的逻辑运算符是______5. 下列选项中,表示“且”的逻辑运算符是______6. 下列选项中,表示“非”的逻辑运算符是______7. 下列选项中,表示“与”且“非”的逻辑运算符是______8. 下列选项中,表示“或”且“非”的逻辑运算符是______9. 下列选项中,表示“异或”的逻辑运算符是______10. 下列选项中,表示“同或”的逻辑运算符是______三、编程题1. 编写一个程序,输入两个整数,然后输出它们的和。2. 编写一个程序,输入一个年份,然后判断它是否为闰年。3. 编写一个程序,输入一个字符,然后判断它是大写字母、小写字母、数字还是其他字符。4. 编写一个程序,输入一个整数,然后判断它是正数、负数还是零。5. 编写一个程序,输入三个整数,然后输出它们的最大值。"
本次C语言练习题主要围绕C语言的基础知识、逻辑运算符以及编程实践展开。选择题部分主要涵盖了C语言源程序编译生成后缀为.obj的目标程序、算法、函数、预处理命令行、注释、数据类型、变量以及基本程序功能的理解。填空题部分主要测试对逻辑运算符的理解和应用。编程题部分要求编写能够对输入进行运算和判断的简单程序。
首先,在选择题部分,我们可以了解到C语言源程序经过编译后生成后缀为.obj的目标程序,C语言程序必须经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件,用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中,C语言的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令等内容。此外,我们还需要了解算法正确的程序最终一定会结束,算法正确的程序可以有零个输出,算法正确的程序可以有零个输入,算法正确的程序对于相同的输入一定有相同的结果等内容。对于函数、预处理命令行、注释、数据类型、变量等部分也需要掌握相关知识。在填空题部分,我们需要填写表示“不相等”、“或”、“与”、“或”的逻辑运算符,表示“非”、“与”且“非”、“或”且“非”、“异或”、“同或”等逻辑运算符。最后,在编程题部分,需要编写关于整数相加、判断闰年、判断字符类型、判断正负数和求最大值的简单程序。
因此,通过本次练习,我们对C语言的基础知识、逻辑运算符和编程实践有了更深入的了解,是一次很有收获的学习。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-12-14 上传
2022-07-11 上传
2021-12-05 上传
2022-07-11 上传
2023-03-10 上传
2022-07-02 上传
m0_64894320
- 粉丝: 0
- 资源: 1
最新资源
- 利用J2EE+Apache Tomcat搭建J2EE环境
- EIGRP的不等价负载均衡.pdf
- 搞活 富裕挥发油 答合金钢合金钢环境
- 函数信号发生器,函数信号发生器
- Struts2+Spring应用电子书
- ASP电子商务毕业设计论文
- Support Vector Machines for Classification and Regression
- dreamweaver asp 网上选课系统论文
- java笔记.pdf
- Flex 3 Cookbook
- 《控制反转,依赖注入》
- Flex与JSON及XML的互操作
- SQL语言艺术.pdf
- struts中文手册
- linux下搭建iscsi
- 软件无线电设计的A_D采样分析.pdf