举一反三
- 智慧职教: 有如下宏定义命令: #define PI 3.14 #define L(r) 2*PI*r 则语句printf("%.2lf.",L(0.5));的输出结果为:
- 有变量定义语句inta=3;b=4;则________。 A: 定义了a、b两个变量 B: 定义了a、b两个变量,并均已初始化 C: 程序编译时出错 D: 程序运行时出错
- 以下运算结果中错误的是哪一项? A: L= [1, 2, 3, 4] L.reverse() 则L[1]为3。 B: L= [1, 2, 3, 4]; L.pop(1) 则L元素值结果为[1, 3, 4]。 C: L= [1, 2, 3, 4] L.pop() 则L.index(3)结果为2。 D: L= [1, 2, 3, 4] L.insert(2, -1) 则L值为[1, 2, -1, 4]。
- 以下关于Python自带数据结构的运算结果中正确的是哪一项? ( ) A: l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]; B: l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]; C: l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 结果为2; D: l = [1, 2, 3, 4]; l.rerverse(); 则l[1]为3。
- 若程序中使用的变量未设置初始值,则() A: 编译时会一定出错 B: 运行时一定出错 C: 连接时会一定出错 D: 运行结果可能出错
内容
- 0
编译并运行以下程序,以下描述哪个选项是正确的()。 A: 编译通过运行无异常 B: 编译通过但运行时出错 C: 行2出错,不能成功编译 D: 不能成功编译,行3出错
- 1
以下关于Python自带数据结构的运算结果中错误的是哪一项? A. B. C. D. A: l = [1, 2, 3, 4]; l.rerverse(); 则l[1]为3 B: l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4] C: l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 结果为2 D: l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]
- 2
以下关于宏定义的描述,错误的是_____ A: 使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量。例如: B: define PI 3.1415926如果程序中有100处使用了圆周率,且使用了宏名PI,那么当需要将3.1415926的精度调低,设为3.14时,只需在宏定义这一处进行修改,而不必将使用了圆周率的所有地方都找出来,然后再一一修改 C: 宏定义是用宏名来代替一个字符串,即作简单地置换,不作正确性检查 D: 宏定义其实和变量的定义一样,例如: E: define PI 3.14,3.14就是PI的值 F: 在宏定义时可以引用已定义的宏名,进行层层置换,例如: G: define R 3.0 H: define PI 3.1415926 I: define L 2*PI*R J: define S PI*R*Rvoid main(){ printf("%f, %f\n", L, S);}L将被置换为 2*3.1415926*3.0,S将被置换为3.1415926*3.0*3.0
- 3
关于下面的类描述中正确的是() A: 编译出错 B: 编译通过,运行出错 C: 编译通过,运行时输出“I am an int” D: 编译通过,运行时输出“I am a string”
- 4
如图所示,电荷\(-\)Q 均匀分布在半径为R、长为L的圆弧上,圆弧的两端有一小空隙,空隙长为\(\Delta\)L(\(\Delta\)L< A: \(\frac{-Q\Delta L}{4\pi\varepsilon_0R^2L} \vec i\), \(\frac{-Q}{4\pi\varepsilon_0R}\) B: \(\frac{-Q\Delta L}{8\pi\varepsilon_0R^3} \vec i\), \(\frac{-Q}{4\pi\varepsilon_0R}\) C: \(\frac{Q\Delta L}{4\pi\varepsilon_0R^2L} \vec i\), \(\frac{Q}{4\pi\varepsilon_0R}\) D: \(\frac{-Q\Delta L}{4\pi\varepsilon_0R^2L} \vec i\), \(\frac{-Q\Delta L}{4\pi\varepsilon_0RL}\)