重庆市蜀都职业技术学校2024-2025 学年下学期《C语言程序设计基础》期中试卷及答案

标签:
普通文字版答案
2025-05-06
| 3页
| 127人阅读
| 2人下载

内容正文:

重庆市蜀都职业技术学校2024~2025学年度第二学期半期考试 《C语言程序设计基础》试卷 (考试时间:90分钟 总分:100分 适用班级:24秋计算机班) 注:1、答题前,务必将自己的班级、姓名、考号填写在相应的位置上。 2、请将答案写在相应题号的答题区域内作答;保持答题卷清洁。 3、超出答题区域书写的答案无效。 题号 一 二 三 四 五 六 七 总分 得分 评卷人 一、单选题(每题2分,共40分) 1. C语言程序的基本单位是( )。 A. 字符 B. 语句 C. 函数 D. 源程序 2. 在C语言中,以下哪个是合法的变量名? A. 123abc B. int C. _abc123 D. abc@123 3. C语言中,以下哪个运算符是用于取模运算的? A. / B. + C. * D. % 4. 若有定义:int a = 5, b = 2; 则表达式 a / b 的结果是( )。 A. 2 B. 2.5 C. 3 D. 2.0 5. 在C语言中,以下哪个关键字用于定义字符型变量? A. char B. int C. float D. double 6. 若有定义:char c = 'A'; 则变量c的值是( )。 A. 65 B. A C. 97 D. a 7. 以下运算符中,优先级最高的是( )​ A. + B. * C. = D. , 8. 若有定义:int a = 10, b = 20, c=a+b; 则c的结果是( )。 A. 10 B. 20 C. 30 D. 40 9. 若有定义:int a = 5;,则表达式 a++ 的值是( )​ A. 5 B. 6 C. 4 D. 7 10. 以下数据类型中,占用内存空间最大的是( )​ A. char B. int C. float D. double 11. 若有定义:float x = 3.14;,则表达式 (int) x 的值是( )​ A. 3.0 B. 3 C. 3.14 D. 4 12. 若有定义:int a, b, c;,执行语句 a = b = c = 5; 后,a、b、c 的值分别是( ) A. 5,5,5 B. 0,0,0 C. 5,0,0 D. 0,5,0 13. 以下关于 C 语言变量的叙述中,正确的是( )​ A. 变量必须先定义后使用​ B. 变量可以不定义直接使用​ C. 变量的命名可以随意,只要是字母或数字组成即可​ D. 变量的类型一旦定义就不能改变 14. 给变量x赋初值正确的是( )。 A.x=10 B.10=x C.x= =10 D.10= =x 15. 以下符合C语言语法的赋值表达式是( )。 A.a=9+b+c=d+9 B.a=(9+b,c=d+9) C.a=9+b,b++,c+9 D.a=9+b++=c+9 16. 在C语言中,要求运算数必须是整型的运算符是( )。 A./ B.++ C.*= D.% 17. 若有定义:int m=7; float x=2.5, y=4.7;,则表达式x+m%3*(int)(x+y)%2/4 的值是( )。 A.2.500000 B.2.750000 C.3.500000 D.0.000000 18. 若有代数式 ,则正确的C语言表达式是( )。 A.a/c/d*b*3 B.3*a*b/c/d C.3*a*d/(c*d) D.a*b/d/c*3 19. 若有定义:int a = 5, b = 3;,则表达式 a % b 的值是( )​ A. 1 B. 2 C. 0 D. 3 20. 下面不正确的实型常量是( )。 A.12.50 B..625 C.345. D.2.5e3.8 二、填空题(每空 2 分,共 22 分)​ 21. C 语言程序是由 构成的。​ 22. 在 C 语言中,定义变量时必须指定变量的 。​ 23. 若有定义:int a = 3, b;,执行语句 b = a++ 后,b 的值是 ,a 的值是 。 24. 字符型数据在内存中占 个字节。​ 25. 若有定义:float f = 3.14;,则将其转换为 int 类型后的值是 。​ 26. 变量包括 、 、变量值三个基本要素。​ 27. 运算符:+,*,%,=,-,按优先级由高到低的顺序排列为 。 28. 若有定义:int x = 5;,则表达式 x *= 2 + 3 的值是 。 29. 若 int n=8;,执行 --n; 后,n 的值是 。 三、判断题(每题 1 分,共 10 分)​ 30. C 语言是一种高级程序设计语言。( )​ 31. 在 C 语言中,定义变量时如果不初始化,变量的值是不确定的。( )​ 32. 变量名可以与 C 语言的关键字相同。( )​ 33. 表达式 1 / 2 的结果是 0.5。( )​ 34. char 类型数据只能存储一个字符。( )​ 35. 在 C 语言中,逻辑真用 1 表示,逻辑假用 0 表示。( )​ 36. 赋值运算符的优先级高于算术运算符。( )​ 37. 表达式x++的值与x--的值相同。( )​ 38. 进行强制数据类型转换时,不会改变被转换数据的类型。( )​ 39. 运算符%的操作数只能是整数。( ) 四、按要求写C语言表达式 (每题 3 分,共12 分) 40. 41. 42. 43. 五、计算表达式的值(每题 4 分,共 16 分)​ 44. 已知 int a=5, b=3, c=2;,计算表达式 a+b*c-(a+b)/c 的值。 45. 已知 float x=3.5, y=2.5;,计算表达式 (x+y)*(x-y) 的值。 46. 已知 int m=10, n=5;,计算表达式 m%n+m/n 的值。 47. 已知 int m=19,n=5;float y=17.99;,计算表达式m/n+(int)(y/2+0.5) 的值。 答题卡 班级: 学号: 姓名: 一、单选题(每题2分,共40分) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 二、填空题(每空 2 分,共 22 分) 21、 22、 23、 、 24、 25、 26、 、 27、 28、 29、 三、判断题(每题 1 分,共 10 分) 30 31 32 33 34 35 36 37 38 39 四、按要求写C语言表达式 (每题 3 分,共12 分) 40. 41. 42. 43. 五、计算表达式的值(每题 4 分,共 16 分)​ 44.表达式 a+b*c-(a+b)/c 的值 45.表达式 (x+y)*(x-y) 的值 46.表达式 m%n+m/n 的值 密 封 线 内 不 得 答 题 ┄┄┄┄┄┄┄┄○┄┄┄┄┄┄密┄┄┄┄○┄┄┄┄┄┄○┄┄┄┄┄┄封┄┄┄┄┄┄○┄┄┄┄┄┄线┄┄┄┄┄┄┄○┄┄┄┄┄┄○┄┄┄┄┄ 班级 姓名 考号 密 封 线 内 不 得 答 题 ┄┄┄┄┄┄┄┄○┄┄┄┄┄┄┄┄○┄┄┄┄┄┄密┄┄┄┄○┄┄┄┄┄┄○┄┄┄┄┄┄封┄┄┄┄┄┄○┄┄┄┄┄┄线┄┄┄┄┄┄┄○┄┄┄┄┄┄○┄┄┄ ┄┄┄┄┄┄┄┄○┄┄┄┄┄┄┄┄○┄┄┄┄┄┄密┄┄┄┄○┄┄┄┄┄┄○┄┄┄┄┄┄封┄┄┄┄┄┄○┄┄┄┄┄┄线┄┄┄┄┄┄┄○┄┄┄┄┄┄○┄┄┄ 密 封 线 内 不 得 答 题 47.表达式m/n+(int)(y/2+0.5) 的值 第3页,共4页 第4页,共4页 第1页,共4页 第2页,共4页 学科网(北京)股份有限公司 《C语言程序设计基础》半期试卷 1、 单选题(每题2分,共40分) 1-5:CCDAA 6-10:ABCAD 11-15:BAAAB 16-20:DACBD 2、 填空题(每空 2 分,共 22 分) 21、 函数(一个或多个函数) 22、 数据类型 23、 3 4 24、 1 25、 3 26、 变量名 变量类型 27、 * % + - = 28、 25 29、 7 3、 判断题(每题 1 分,共 10 分) 30-34:√√××√ 35-39:√××√√ 四、按要求写C语言表达式 (每题 3 分,共12 分) 40、y=a*(x-b)/(b-c)+6*x 41、y=3*x*x-7*x+5 42、y=(a+b)/(c*d) 43、y=1/2*(a*x+(a+x)/(4*a)) 4、 计算表达式的值(每题 4 分,共 16 分) 44、7 45、6.0 46、2 47、12 $$

资源预览图

重庆市蜀都职业技术学校2024-2025 学年下学期《C语言程序设计基础》期中试卷及答案
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。