2.2 KiB
2.2 KiB
| title |
|---|
| 2025-2026学年春季期期中(张泉) |
一、判断(16 分)
- 变量定义可以数字开头
- C 语言是面向过程的语言
(x % 2 == 0) && (6 <= x <= 10)表示[6,10]的偶数- 不符合逻辑顺序的代码如果代码紧凑,则符合书写规范(大意如此)
- 假定
a, b是double类型。printf("%lf", (a = 2, b = a + 3 / 2))输出是3.000000
二、读代码(25 分)
-
a=____
#include<stdio.h> int main() { int a = 3, b = 4; a += b *= a + b; printf("a=%d", a); } -
a=____
a=____#include<stdio.h> void Anaesthesia(int b) { static int a = 0; a += b; printf("a=%d\n", a); } int main() { Anaesthesia(5); Anaesthesia(5); } -
____, ____
#include<stdio.h> int main() { c = 'A' + 4 - 'Z' + 'z'; d = 'A' + '8' - '5'; printf("%c %d", c, d); } -
____, ____
#include<stdio.h> int main() { int a = 2; char b; double Pi = 3.14; printf("%d %lf", sizeof(a*b), Pi+8/3); } -
____
#include<stdio.h> int main() { int a = 5, b = 10, c = 15; if((a -= 5) || (b = a) && (c -= 1)) { c += 5; } else { c -= 5; } printf("%d", c); }
三、选择题(25分)(注:题面暂缺)
函数不允许嵌套定义函数(函数里不可以定义函数)
编译成功一定运行一定成功
变量定义是下划线、字母、数字随意组合
- 正确的是()
A.char可以取余
B.(a = 3, b = 5, a + b)的值是3
C.i++和++i任何情况下都一样
D. 赋值运算符优先级高于所有基本运算符
四、手写代码(35 分)
-
定义一个常量
E=2.71828, 输出E^3(保留五位小数)Input
无
Output
20.08553 -
给入一个值
n, 打出表格Input
4Output
***# **#* *#** #*** -
输入一个字母,小写转大写,大写转小写
Input
aOutput
A