Prompt:
一平面简谐波沿x轴负方向传播。已知$x = b$处质点的振动方程为： $y=A \cos \left(\omega t+\phi_0\right)$，波速为$u$，则波的表达式为：____

Options:
A. $y=A \cos \left[\omega t+\frac{b+x}{u}+\phi_0\right]$
B. $y=A \cos \left\{\omega\left[t-\frac{b+x}{u}\right]+\phi_0\right\}$
C. $y=A \cos \left\{\omega\left[t+\frac{x-b}{u}\right]+\phi_0\right\}$
D. $y=A \cos \left\{\omega\left[t+\frac{b-x}{u}\right]+\phi_0\right\}$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在一个孤立的导体球壳内，若在偏离球中心处放一个点电荷，则在球壳内、外表面上将出现感应电荷，其分布将是：____

Options:
A. 内表面均匀，外表面也均匀
B. 内表面不均匀，外表面均匀
C. 内表面均匀，外表面不均匀
D. 内表面不均匀，外表面也不均匀
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
某核电站年发电量为 100 亿度，它等于 36×1015 J 的能量，如果这是由核材料的全部静止能转化产生的，则需要消耗的核材料的质量为：____

Options:
A. 0.4kg
B. 0.8kg
C. (1/12)×10^7kg
D. 12×10^7kg
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一个电子运动速度 v = 0.99c，它的动能是：(电子的静止能量为 0.51 MeV)____

Options:
A. 4.0MeV
B. 3.5MeV
C. 3.1MeV
D. 2.5MeV
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一简谐横波沿Ox轴传播。若Ox轴上P1和P2两点相距λ/8（其中λ 为该波的波长），则在波的传播过程中，这两点振动速度的____

Options:
A. 方向总是相同
B. 方向总是相反
C. 方向有时相同，有时相反
D. 大小总是不相等
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
质量一定的理想气体，从相同状态出发，分别经历等温过程、等压过程和绝热过程，使其体积增加一倍。那么气体温度的改变(绝对值)在____

Options:
A. 绝热过程中最大，等压过程中最小
B. 绝热过程中最大，等温过程中最小
C. 等压过程中最大，绝热过程中最小
D. 等压过程中最大，等温过程中最小
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
关于静电场中某点电势值的正负，下列说法中正确的是：____

Options:
A. 电势值的正负取决于置于该点的试验电荷的正负
B. 电势值的正负取决于电场力对试验电荷作功的正负
C. 电势值的正负取决于电势零点的选取
D. 电势值的正负取决于产生电场的电荷的正负
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在迈克耳孙干涉仪的一支光路中，放入一片折射率为n的透明介质薄膜后，测出两束光的光程差的改变量为一个波长λ，则薄膜的厚度是____

Options:
A. λ/2
B. λ/(2n)
C. λ/n
D. λ/(2n-1)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一半径为$R$的均匀带电球面，带有电荷$Q$．若规定该球面上的电势值为零，则无限远处的电势将等于____

Options:
A. $\frac{Q}{4 \pi \varepsilon_0 R}$
B. $0$
C. $\frac{-Q}{4 \pi \varepsilon_0 R}$
D. $\infty$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一平面简谐波沿x轴负方向传播。已知 $x = x_0$处质点的振动方程为： $y=A \cos \left(\omega t+\phi_0\right)$，若波速为$u$，则此波的表达式为____

Options:
A. $y=A \cos \left\{\omega\left[t-\left(x_0-x\right) / u\right]+\phi_0\right\}$
B. $y=A \cos \left\{\omega\left[t-\left(x-x_0\right) / u\right]+\phi_0\right\}$
C. $y=A \cos \left\{\omega t-\left[\left(x_0-x\right) / u\right]+\phi_0\right\}$
D. $y=A \cos \left\{\omega t+\left[\left(x_0-x\right) / u\right]+\phi_0\right\}$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
真空中波长为λ的单色光，在折射率为n的均匀透明媒质中，从A点沿某一路径传播到B点，路径的长度为l．A、B两点光振动相位差记为Δφ，则____

Options:
A. l=3λ/2, Δφ=3π
B. l=3λ/(2n), Δφ=3nπ
C. l=3λ/(2n), Δφ=3π
D. l=3nλ/2, Δφ=3nπ
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
半径为R的均匀带电球面，若其电荷面密度为σ，则在距离球面R处的电场强度大小为：____

Options:
A. σ/ε0
B. σ/2ε0
C. σ/4ε0
D. σ/8ε0
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一个静止的氢离子($H^+$)在电场中被加速而获得的速率为一静止的氧离子($O^{+2}$)在同一电场中且通过相同的路径被加速所获速率的：____

Options:
A. $2$倍
B. $2 \sqrt{2}$倍
C. $4$倍
D. $4 \sqrt{2}$倍
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
频率为 100 Hz，传播速度为300 m/s的平面简谐波，波线上距离小于波长的两点振动的相位差为π/3，则此两点相距____

Options:
A. 2.86 m
B. 2.19 m
C. 0.5 m
D. 0.25 m
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在双缝干涉实验中，光的波长为600nm(1nm=10^{-9}m)，双缝间距为2mm，双缝与屏的间距为300cm．在屏上形成的干涉图样的明条纹间距为____

Options:
A. 0.45mm
B. 0.9mm
C. 1.2mm
D. 3.1mm
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一平行板电容器始终与端电压一定的电源相联．当电容器两极板间为真空时，电场强度为 ，电位移为 ，而当两极板间充满相对介电常量为$\varepsilon_r$的各向同性均匀电介质时，电场强度为$\vec{E}$，电位移为$\vec{D}$，则____

Options:
A. $\vec{E}=\vec{E}_0 / \varepsilon_r, \quad \vec{D}=\vec{D}_0$
B. $\vec{E}=\vec{E}_0, \quad \vec{D}=\varepsilon_r \vec{D}_0$
C. $\vec{E}=\vec{E}_0 / \varepsilon_r, \quad \vec{D}=\vec{D}_0 / \varepsilon_r$
D. $\vec{E}=\vec{E}_0, \quad \vec{D}=\vec{D}_0$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在真空中波长为λ的单色光，在折射率为n的透明介质中从A沿某路径传播到B，若A、B两点相位差为3π，则此路径AB的光程为____

Options:
A. 1.5λ
B. 1.5λ/n
C. 1.5nλ
D. 3λ
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一平面简谐波在弹性媒质中传播，在媒质质元从最大位移处回到平衡位置的过程中：____

Options:
A. 它的势能转换成动能
B. 它的动能转换成势能
C. 它从相邻的一段媒质质元获得能量，其能量逐渐增加
D. 它把自己的能量传给相邻的一段媒质质元，其能量逐渐减小
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在已知静电场分布的条件下，任意两点P1和P2之间的电势差决定于____

Options:
A. P1和P2两点的位置
B. P1和P2两点处的电场强度的大小和方向
C. 试验电荷所带电荷的正负
D. 试验电荷的电荷大小
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列几个说法中哪一个是正确的____

Options:
A. 电场中某点场强的方向，就是将点电荷放在该点所受电场力的方向
B. 在以点电荷为中心的球面上， 由该点电荷所产生的场强处处相同
C. 场强方向可由 E=F/q 定出,其中 q 为试探电荷的电量,q 可正、可负,F为试探电荷所受的电场力
D. 以上说法都不正确
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
人造地球卫星绕地球作椭圆轨道运动，卫星轨道近地点和远地点分别为A和B。用L和EK分别表示卫星对地心的角动量及其动能的瞬时值，则应有____

Options:
A. LA>LB，EKA>EkB
B. LA=LB，EKA<EKB
C. LA=LB，EKA>EKB
D. LA<LB，EKA<EKB
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
水蒸气分解成同温度的氢气和氧气，内能增加了百分之几(不计振动自由度和化学能)？____

Options:
A. 0.667
B. 0.5
C. 0.25
D. 0
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
真空中有两个点电荷M、N，相互间作用力为F，当另一点电荷Q移近这两个点电荷时，M、N两点电荷之间的作用力____

Options:
A. 大小不变，方向改变
B. 大小改变，方向不变
C. 大小和方向都不变
D. 大小和方向都改
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一导体圆线圈在均匀磁场中运动，能使其中产生感应电流的一种情况是____

Options:
A. 线圈绕自身直径轴转动，轴与磁场方向平行
B. 线圈绕自身直径轴转动，轴与磁场方向垂直
C. 线圈平面垂直于磁场并沿垂直磁场方向平移
D. 线圈平面平行于磁场并沿垂直磁场方向平移
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在相对地面静止的坐标系内，A、B二船都以2m/s速率匀速行驶，A船沿x轴正向，B船沿y轴正向。今在A船上设置与静止坐标系方向相同的坐标系(x、y方向单位矢用i、j表示)，那么在A船上的坐标系中，B船的速度（以m/s为单位）为____

Options:
A. 2i+2j
B. 2i+2j
C. -2i-2j
D. 2i-2j
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一船浮于静水中，船长L，质量为m，一个质量也为m的人从船尾走到船头.不计水和空气的阻力，则在此过程中船将____

Options:
A. 不动
B. 后退L
C. 后退1/2L
D. 后退1/3L
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
静电场中某点电势的数值等于____

Options:
A. 试验电荷q0置于该点时具有的电势能
B. 单位试验电荷置于该点时具有的电势能
C. 单位正电荷置于该点时具有的电势能
D. 把单位正电荷从该点移到电势零点外力所作的功
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
正方形的两对角上，各置电荷$Q$，在其余两对角上各置电荷$q$，若$Q$所受合力为零，则$Q$与$q$的大小关系为____

Options:
A. $Q=-2 \sqrt{2}q$
B. $Q=-\sqrt{2}q$
C. $Q=-4q$
D. $Q=-2q$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在简谐波传播过程中，沿传播方向相距为 0.5λ（λ为波长）的两点的振动速度必定____

Options:
A. 大小相同，而方向相反
B. 大小和方向均相同
C. 大小不同，方向相同
D. 大小不同，而方向相反
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
沿着相反方向传播的两列相干波，其表达式为$y_1=A \cos 2 \pi(v t-x / \lambda)$和$y_2=A \cos 2 \pi(v t+x / \lambda)$。叠加后形成的驻波中，各处简谐振动的振幅是：____

Options:
A. $A$
B. $2A$
C. $2 A \cos (2 \pi x / \lambda)$
D. $|2 A \cos (2 \pi x / \lambda)|$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
有两个长直密绕螺线管，长度及线圈匝数均相同，半径分别为r1和r2．管内充满均匀介质，其磁导率分别为m1和m2．设r1∶r2=1∶2，m1∶m2=2∶1，当将两只螺线管串联在电路中通电稳定后，其自感系数之比L1∶L2与磁能之比Wm1∶Wm2分别为：____

Options:
A. L1∶L2=1∶1，Wm1∶Wm2 =1∶1
B. L1∶L2=1∶2，Wm1∶Wm2 =1∶1
C. L1∶L2=1∶2，Wm1∶Wm2 =1∶2
D. L1∶L2=2∶1，Wm1∶Wm2 =2∶1
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一电偶极子放在均匀电场中，当电偶极矩的方向与场强方向不一致时，其所受的合力F和合力矩M为：____

Options:
A. F=0，M=0
B. F=0，M≠0
C. F≠0，M=0
D. F≠0，M≠0
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
有人设计一台卡诺热机(可逆的)。每循环一次可从 400 K的高温热源吸热1800 J，向 300 K的低温热源放热 800 J。同时对外作功1000 J，这样的设计是____

Options:
A. 可以的，符合热力学第一定律
B. 可以的，符合热力学第二定律
C. 不行的，卡诺循环所作的功不能大于向低温热源放出的热量
D. 不行的，这个热机的效率超过理论值
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若一平面简谐波的表达式为y=Acos(Bt-Cx)  ，式中A、B、C为正值常量，则：____

Options:
A. 波速为C
B. 周期为1/B
C. 波长为 2π /C
D. 角频率为2π /B
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一定量的理想气体贮于某一容器中，温度为$T$，气体分子的质量为$m$。根据理想气体的分子模型和统计假设，分子速度在x方向的分量平方的平均值____

Options:
A. $\overline{v_x^2}=\sqrt{\frac{3 k T}{m}}$
B. $\overline{v_x^2}=\frac{1}{3} \sqrt{\frac{3 k T}{m}}$
C. $\overline{v_x^2}=3 k T / m$
D. $\overline{v_x^2}=k T / m$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
把双缝干涉实验装置放在折射率为n的水中，两缝间距离为d，双缝到屏的距离为D(D>>d)，所用单色光在真空中的波长为λ，则屏上干涉条纹中相邻的明纹之间的距离是____

Options:
A. λD/(nd)
B. nλD/d
C. λd/(nD)
D. λD/(2nd)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
保持光电管上电势差不变，若入射的单色光光强增大，则从阴极逸出的光电子的最大初动能E_0和飞到阳极的电子的最大动能EK的变化分别是____

Options:
A. E_0增大，E_K增大
B. E_0不变，E_K变小
C. E_0增大，E_K不变
D. E_0不变，E_K不变
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
相距为r1的两个电子，在重力可忽略的情况下由静止开始运动到相距为r2，从相距r1到相距r2期间，两电子系统的下列哪一个量是不变的？____

Options:
A. 动能总和
B. 电势能总和
C. 动量总和
D. 电相互作用力
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
根据热力学第二定律判断下列哪种说法是正确的____

Options:
A. 热量能从高温物体传到低温物体，但不能从低温物体传到高温物体
B. 功可以全部变为热，但热不能全部变为功
C. 气体能够自由膨胀，但不能自动收缩
D. 有规则运动的能量能够变为无规则运动的能量，但无规则运动的能量不能变为有规则运动的能量
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一半径为R的薄金属球壳，带电荷-Q．设无穷远处电势为零，则球壳内各点的电势U可表示为：(K=1/(4πε0) ) ____

Options:
A. U<-KQ/R
B. U=-KQ/R
C. U>-KQ/R
D. -KQ/R<U<0
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
磁介质有三种，用相对磁导率μr表征它们各自的特性时____

Options:
A. 顺磁质μr >0，抗磁质μr <0，铁磁质μr >>1
B. 顺磁质μr >1，抗磁质μr =1，铁磁质μr >>1
C. 顺磁质μr >1，抗磁质μr <1，铁磁质μr >>1
D. 顺磁质μr <0，抗磁质μr <1，铁磁质μr >0
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
用频率为ν1的单色光照射某种金属时，测得饱和电流为I1，以频率为ν2的单色光照射该金属时，测得饱和电流为I2，若I1>I2，则____

Options:
A. ν1>ν2
B. ν1<ν2
C. ν1=ν2
D. ν1与ν2的关系还不能确定
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
用细导线均匀密绕成长为$l$、半径为$a$ ($l >> a$)、总匝数为$N$的螺线管，管内充满相对磁导率为$\mu_r$的均匀磁介质．若线圈中载有稳恒电流$I$，则管中任意一点的____

Options:
A. 磁感强度大小为$B=\mu_0 \mu_r N I$
B. 磁感强度大小为$B=\mu_r N I / l$
C. 磁场强度大小为$H=\mu_0 N I / l$
D. 磁场强度大小为$H=N I / l$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在双缝干涉实验中，两缝间距离为d，双缝与屏幕之间的距离为D(D>>d)．波长为λ的平行单色光垂直照射到双缝上．屏幕上干涉条纹中相邻暗纹之间的距离是____

Options:
A. 2λD/d
B. λd/D
C. dD/λ
D. λD/d
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
关于温度的意义，有下列几种说法：(1) 气体的温度是分子平均平动动能的量度；(2) 气体的温度是大量气体分子热运动的集体表现，具有统计意义；(3) 温度的高低反映物质内部分子运动剧烈程度的不同；(4) 从微观上看，气体的温度表示每个气体分子的冷热程度。这些说法中正确的是____

Options:
A. (1)、(2)、(4)
B. (1)、(2)、(3)
C. (2)、(3)、(4)
D. (1)、(3) 、(4)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
三个半径相同的金属小球，其中甲、乙两球带有等量同号电荷，丙球不带电．已知甲、乙两球间距离远大于本身直径，它们之间的静电力为F．现用带绝缘柄的丙球先与甲球接触，再与乙球接触，然后移去，则此后甲、乙两球间的静电力为：____

Options:
A. 3F / 4
B. F / 2
C. 3F / 8
D. F / 4
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
已知一平面简谐波的表达式为 y=Acos(at-bx)（a、b为正值常量），则____

Options:
A. 波的频率为a
B. 波的传播速度为 b/a
C. 波长为 π/ b
D. 波的周期为2π / a
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
自感为0.25 H的线圈中，当电流在(1/16)s内由2 A均匀减小到零时，线圈中自感电动势的大小为：____

Options:
A. 7.8 ×10^(-3) V
B. 3.1 ×10^(-2) V
C. 8.0V
D. 12.0V
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一平行板电容器中充满相对介电常量为$\varepsilon_r$的各向同性均匀电介质．已知介质表面极化电荷面密度为$\pm \sigma^{\prime}$，则极化电荷在电容器中产生的电场强度的大小为：____

Options:
A. $\frac{\sigma^{\prime}}{\varepsilon_0}$
B. $\frac{\sigma^{\prime}}{\varepsilon_0 \varepsilon_r}$
C. $\frac{\sigma^{\prime}}{2 \varepsilon_0}$
D. $\frac{\sigma^{\prime}}{\varepsilon_r}$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
宇宙飞船相对于地面以速度$v$作匀速直线飞行，某一时刻飞船头部的宇航员向飞船尾部发出一个光讯号，经过$\Delta t$(飞船上的钟)时间后，被尾部的接收器收到，则由此可知飞船的固有长度为($c$ 表示真空中光速)____

Options:
A. $c-\Delta t$
B. $v-\Delta t$
C. $\frac{c \cdot \Delta t}{\sqrt{1-(v/c)^2}}$
D. $c \cdot \Delta t \cdot \sqrt{1-(v/c)^2}$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一均匀带电球面，电荷面密度为s，球面内电场强度处处为零，球面上面元d S带有s d S的电荷，该电荷在球面内各点产生的电场强度____

Options:
A. 处处为零
B. 不一定都为零
C. 处处不为零
D. 无法判定
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在玻璃(折射率n_2=1.60)表面镀一层MgF_2(折射率n_3=1.38)薄膜作为增透膜．为了使波长为500nm(1nm=10^{-9}m)的光从空气(n_1=1.00)正入射时尽可能少反射，MgF_2薄膜的最少厚度应是____

Options:
A. 78.1nm
B. 90.6nm
C. 125nm
D. 181nm
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一质点在平面上运动，已知质点位置矢量的表示式为r=at^2i+bt^2j（其中a、b为常量），则该质点作____

Options:
A. 匀速直线运动
B. 变速直线运动
C. 抛物线运动
D. 一般曲线运动
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一机车汽笛频率为750 Hz，机车以时速90公里远离静止的观察者。观察者听到的声音的频率是（设空气中声速为340 m/s）____

Options:
A. 810 Hz
B. 699 Hz
C. 805 Hz
D. 695 Hz
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一导体球外充满相对介电常量为$\varepsilon_r$的均匀电介质，若测得导体表面附近场强为$E$，则导体球面上的自由电荷面密度$\sigma$为____

Options:
A. $\varepsilon_0E$
B. $\varepsilon_0\varepsilon_rE$
C. $\varepsilon_rE$
D. $(\varepsilon_0\varepsilon_r-\varepsilon_0)E$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
充了电的平行板电容器两极板(看作很大的平板)间的静电作用力F与两极板间的电压U的关系是：____

Options:
A. F∝U
B. F∝1/U
C. F∝1/U^2
D. F∝U^2
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
质量为20g的子弹沿X轴正向以500m/s的速率射入一木块后，与木块一起仍沿X轴正向以50m/s的速率前进，在此过程中木块所受冲量的大小为____

Options:
A. 9N·s
B. -9N·s
C. 10N·s
D. -10N·s
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在均匀磁场B内放置一极薄的金属片，其红限波长为λ0．今用单色光照射，发现有电子放出，有些放出的电子(质量为m，电荷的绝对值为e)在垂直于磁场的平面内作半径为R的圆周运动，那末此照射光光子的能量是____

Options:
A. hc/λ0
B. hc/λ0+(eRB)^2/(2m)
C. hc/λ0+eRB/m
D. hc/λ0+2eRB
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在边长为$a$的正方体中心处放置一点电荷$Q$，设无穷远处为电势零点，则在正方体顶角处的电势为：____

Options:
A. $\frac{Q}{4 \sqrt{3} \pi \varepsilon_0 a}$
B. $\frac{Q}{2 \sqrt{3} \pi \varepsilon_0 a}$
C. $\frac{Q}{6 \pi \varepsilon_0 a}$
D. $\frac{Q}{12 \pi \varepsilon_0 a}$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下五种运动形式中，a保持不变的运动是____

Options:
A. 单摆的运动
B. 匀速率圆周运动
C. 行星的椭圆轨道运动
D. 抛体运动
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
已知某单色光照射到一金属表面产生了光电效应，若此金属的逸出电势是U0(使电子从金属逸出需作功eU_0)，则此单色光的波长λ必须满足____

Options:
A. λ≤hc/(eU_0)
B. λ≥hc/(eU_0)
C. λ≤eU_0/(hc)
D. λ≥eU_0/(hc)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
用白光光源进行双缝实验，若用一个纯红色的滤光片遮盖一条缝，用一个纯蓝色的滤光片遮盖另一条缝，则____

Options:
A. 干涉条纹的宽度将发生改变
B. 产生红光和蓝光的两套彩色干涉条纹
C. 干涉条纹的亮度将发生改变
D. 不产生干涉条纹
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一瓶氦气和一瓶氮气密度相同，分子平均平动动能相同，而且它们都处于平衡状态，则它们____

Options:
A. 温度相同、压强相同
B. 温度、压强都不相同
C. 温度相同，但氦气的压强大于氮气的压强
D. 温度相同，但氦气的压强小于氮气的压强
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
某人骑自行车以速率v向西行驶，今有风以相同速率从北偏东30°方向吹来，试问人感到风从哪个方向吹来？____

Options:
A. 北偏东30°
B. 南偏东30°
C. 北偏西30°
D. 西偏南30°
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
把一根十分长的绳子拉成水平，用手握其一端。维持拉力恒定，使绳端在垂直于绳子的方向上作简谐振动，则____

Options:
A. 振动频率越高，波长越长
B. 振动频率越低，波长越长
C. 振动频率越高，波速越大
D. 振动频率越低，波速越大
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
半径为a的圆线圈置于磁感强度为B的均匀磁场中，线圈平面与磁场方向垂直，线圈电阻为R；当把线圈转动使其法向与B 的夹角α=60°时，线圈中通过的电荷与线圈面积及转动所用的时间的关系是____

Options:
A. 与线圈面积成正比，与时间无关
B. 与线圈面积成正比，与时间成正比
C. 与线圈面积成反比，与时间成正比
D. 与线圈面积成反比，与时间无关
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在狭义相对论中，下列说法中哪些是正确的？____(1)一切运动物体相对于观察者的速度都不能大于真空中的光速；(2)质量、长度、时间的测量结果都是随物体与观察者的相对运动状态而改变的；(3)在一惯性系中发生于同一时刻，不同地点的两个事件在其他一切惯性系中也是同时发生的；(4)惯性系中的观察者观察一个与他作匀速相对运动的时钟时，会看到这时钟比与他相对静止的相同的时钟走得慢些。

Options:
A. (1)，(3)，(4)
B. (1)，(2)，(4)
C. (1)，(2)，(3)
D. (2)，(3)，(4)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在康普顿散射中，如果设反冲电子的速度为光速的60％，则因散射使电子获得的能量是其静止能量的____

Options:
A. 2倍
B. 1.5倍
C. 0.5倍
D. 0.25倍
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一空气平行板电容器充电后与电源断开，然后在两极板间充满某种各向同性、均匀电介质，则电场强度的大小E、电容C、电压U、电场能量W四个量各自与充入介质前相比较，增大(↑)或减小(↓)的情形为____

Options:
A. E↑，C↑，U↑，W↑
B. E↓，C↑，U↓，W↓
C. E↓，C↑，U↑，W↓
D. E↑，C↓，U↓，W↑
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
两只电容器，C1 = 8μF，C2 = 2μF，分别把它们充电到 1000 V，然后将它们反接(如图所示)，此时两极板间的电势差为：____

Options:
A. 0V
B. 200V
C. 600V
D. 1000V
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
1mol的单原子分子理想气体从状态A变为状态B，如果不知是什么气体，变化过程也不知道，但A、B两态的压强、体积和温度都知道，则可求出：____

Options:
A. 气体所作的功
B. 气体内能的变化
C. 气体传给外界的热量
D. 气体的质量
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在双缝干涉实验中，设缝是水平的．若双缝所在的平板稍微向上平移，其它条件不变，则屏上的干涉条纹____

Options:
A. 向下平移，且间距不变
B. 向上平移，且间距不变
C. 不移动，但间距改变
D. 向上平移，且间距改变
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于一个物体系来说，在下列的哪种情况下系统的机械能守恒？____

Options:
A. 合外力为0
B. 合外力不作功
C. 外力和非保守内力都不作功
D. 外力和保守内力都不作功
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一无限长直导体薄板宽为l，板面与z轴垂直，板的长度方向沿y轴，板的两侧与一个伏特计相接，如图．整个系统放在磁感强度为 B的均匀磁场中， B的方向沿z轴正方向．如果伏特计与导体平板均以速度 v向y轴正方向移动，则伏特计指示的电压值为____

Options:
A. 0
B. 0.5vBl
C. vBl
D. 2vBl
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在相同的时间内，一束波长为λ的单色光在空气中和在玻璃中____

Options:
A. 传播的路程相等，走过的光程相等
B. 传播的路程相等，走过的光程不相等
C. 传播的路程不相等，走过的光程相等
D. 传播的路程不相等，走过的光程不相等
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对功的概念有以下几种说法：(1)保守力作正功时，系统内相应的势能增加；(2)质点运动经一闭合路径，保守力对质点作的功为零；(3)作用力和反作用力大小相等、方向相反，所以两者所作功的代数和必为零。在上述说法中：____

Options:
A. (1)、(2)是正确的
B. (2)、(3)是正确的
C. 只有(2)是正确的
D. 只有(3)是正确的
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
用频率为ν_1的单色光照射某一种金属时，测得光电子的最大动能为E_{K1}；用频率为ν_2的单色光照射另一种金属时，测得光电子的最大动能为E_{K2}．如果E_{K1}>E_{K2}，那么____

Options:
A. ν_1一定大于ν_2
B. ν_1一定小于ν_2
C. ν_1一定等于ν_2
D. ν_1可能大于也可能小于ν_2
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一质点在几个外力同时作用下运动时，下述哪种说法正确？____

Options:
A. 质点的动量改变时，质点的动能一定改变
B. 质点的动能不变时，质点的动量也一定不变
C. 外力的冲量是零，外力的功一定为零
D. 外力的功为零，外力的冲量一定为零
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一子弹以水平速度v0射入一静止于光滑水平面上的木块后，随木块一起运动。对于这一过程正确的分析是____

Options:
A. 子弹、木块组成的系统机械能守恒
B. 子弹、木块组成的系统水平方向的动量守恒
C. 子弹所受的冲量等于木块所受的冲量
D. 子弹动能的减少等于木块动能的增加
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在双缝干涉实验中，入射光的波长为λ，用玻璃纸遮住双缝中的一个缝，若玻璃纸中光程比相同厚度的空气的光程大2.5λ，则屏上原来的明纹处____

Options:
A. 仍为明条纹
B. 变为暗条纹
C. 既非明纹也非暗纹
D. 无法确定是明纹，还是暗纹
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
根据相对论力学，动能为 0.25 MeV 的电子，其运动速度约等于(c 表示真空中的光速，电子的静能 m_0c^2 = 0.51 MeV)____

Options:
A. 0.1c
B. 0.5c
C. 0.75c
D. 0.85c
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在真空中一个通有电流的线圈a所产生的磁场内有另一个线圈b，a和b相对位置固定．若线圈b中电流为零(断路)，则线圈b与a间的互感系数：____

Options:
A. 一定为零
B. 一定不为零
C. 可为零也可不为零, 与线圈b中电流无关
D. 是不可能确定的
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一平行板电容器，板间距离为$d$，两板间电势差为$U_{12}$,一个质量为$m$、电荷为$-e$的电子，从负极板由静止开始飞向正极板．它飞行的时间是：____

Options:
A. $\frac{2 m d}{e U_{12}}$
B. $\frac{m d^2}{e U_{12}}$
C. $d \sqrt{\frac{2 m}{e U_{12}}}$
D. $d \sqrt{\frac{e U_{12}}{2 m}}$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一孤立金属球，带有电荷 1.2×10^(-8) C，已知当电场强度的大小为 3×10^6 V/m时，空气将被击穿．若要空气不被击穿，则金属球的半径至少大于：[ 1 / (4πε0) = 9×10^9 N·m^2/C^2 ）____

Options:
A. 3.6×10^(-2)m
B. 6×10^(-6)m
C. 3.6×10^(-5)m
D. 6×10^(-3)m
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一点电荷，放在球形高斯面的中心处．下列哪一种情况，通过高斯面的电场强度通量发生变化：____

Options:
A. 将另一点电荷放在高斯面外
B. 将另一点电荷放进高斯面内
C. 将球心处的点电荷移开，但仍在高斯面内
D. 将高斯面半径缩小
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
质量为m的物体自空中落下，它除受重力外，还受到一个与速度平方成正比的阻力的作用，比例系数为k，k为正值常量。该下落物体的收尾速度(即最后物体作匀速运动时的速度)将是____

Options:
A. \sqrt{mg/k}
B. g/(2k)
C. gk
D. \sqrt{gk}
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
用线圈的自感系数$L$来表示载流线圈磁场能量的公式$W_m=\frac{1}{2} L I^2$____

Options:
A. 只适用于无限长密绕螺线管
B. 只适用于单匝圆线圈
C. 只适用于一个匝数很多，且密绕的螺绕环
D. 适用于自感系数Ｌ一定的任意线圈
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在驻波中，两个相邻波节间各质点的振动____

Options:
A. 振幅相同，相位相同
B. 振幅不同，相位相同
C. 振幅相同，相位不同
D. 振幅不同，相位不同
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
当一平面简谐机械波在弹性媒质中传播时，下述各结论哪个是正确的？____

Options:
A. 媒质质元的振动动能增大时，其弹性势能减小，总机械能守恒
B. 媒质质元的振动动能和弹性势能都作周期性变化，但二者的相位不相同
C. 媒质质元的振动动能和弹性势能的相位在任一时刻都相同，但二者的数值不相等
D. 媒质质元在其平衡位置处弹性势能最大
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
已知一螺绕环的自感系数为L．若将该螺绕环锯成两个半环式的螺线管，则两个半环螺线管的自感系数____

Options:
A. 都等于0.5L
B. 有一个大于0.5L，另一个小于0.5L
C. 都大于0.5L
D. 都小于0.5L
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列函数f(x,t)可表示弹性介质中的一维波动，式中A、a和b是正的常量。其中哪个函数表示沿x轴负向传播的行波？____

Options:
A. f(x,t)=Acos(ax+bt)
B. f(x,t)=Acos(ax-bt)
C. f(x,t)=Acosax·cosbt
D. f(x,t)=Asinax·sinbt
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在一不带电荷的导体球壳的球心处放一点电荷，并测量球壳内外的场强分布．如果将此点电荷从球心移到球壳内其它位置，重新测量球壳内外的场强分布，则将发现：____

Options:
A. 球壳内、外场强分布均无变化
B. 球壳内场强分布改变，球壳外不变
C. 球壳外场强分布改变，球壳内不变
D. 球壳内、外场强分布均改变
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在迈克耳孙干涉仪的一条光路中，放入一折射率为n，厚度为d的透明薄片，放入后，这条光路的光程改变了____

Options:
A. 2(n-1)d
B. 2nd
C. 2(n-1)d+λ/2
D. nd
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在温度分别为 327℃和27℃的高温热源和低温热源之间工作的热机，理论上的最大效率为____

Options:
A. 0.25
B. 0.5
C. 0.75
D. 0.9174
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
已知一单色光照射在钠表面上，测得光电子的最大动能是1.2eV，而钠的红限波长是540nm，那么入射光的波长是____

Options:
A. 535nm
B. 500nm
C. 435nm
D. 355nm
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
尺寸相同的铁环与铜环所包围的面积中，通以相同变化率的磁通量，当不计环的自感时，环中____

Options:
A. 感应电动势不同
B. 感应电动势相同，感应电流相同
C. 感应电动势不同，感应电流相同
D. 感应电动势相同，感应电流不同
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
高斯定理$\oint_S \vec{E} \cdot \mathrm{d} \vec{S}=\int_V \rho \mathrm{d} V / \varepsilon_0$____

Options:
A. 适用于任何静电场
B. 只适用于真空中的静电场
C. 只适用于具有球对称性、轴对称性和平面对称性的静电场
D. 只适用于虽然不具有(C)中所述的对称性、但可以找到合适的高斯面的静电场
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一块铜板垂直于磁场方向放在磁感强度正在增大的磁场中时，铜板中出现的涡流(感应电流)将____

Options:
A. 加速铜板中磁场的增加
B. 减缓铜板中磁场的增加
C. 对磁场不起作用
D. 使铜板中磁场反向
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
真空中一根无限长直细导线上通电流$I$，则距导线垂直距离为$a$的空间某点处的磁能密度为____

Options:
A. $\frac{1}{2} \mu_0\left(\frac{\mu_0 I}{2 \pi a}\right)^2$
B. $\frac{1}{2 \mu_0}\left(\frac{\mu_0 I}{2 \pi a}\right)^2$
C. $\frac{1}{2}\left(\frac{2 \pi a}{\mu_0 I}\right)^2$
D. $\frac{1}{2 \mu_0}\left(\frac{\mu_0 I}{2 a}\right)^2$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一宇航员要到离地球为 5 光年的星球去旅行。如果宇航员希望把这路程缩短为 3 光年，则他所乘的火箭相对于地球的速度应是：(c 表示真空中光速)____

Options:
A. v = (1/2) c
B. v = (3/5) c
C. v = (4/5) c
D. v = (9/10) c
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
面积为$S$的空气平行板电容器，极板上分别带电量$\pm q$，若不考虑边缘效应，则两极板间的相互作用力为____

Options:
A. $\frac{q^2}{\varepsilon_0 S}$
B. $\frac{q^2}{2 \varepsilon_0 S}$
C. $\frac{q^2}{2 \varepsilon_0 S^2}$
D. $\frac{q^2}{\varepsilon_0 S^2}$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在两个永久磁极中间放置一圆形线圈，线圈的大小和磁极大小约相等，线圈平面和磁场方向垂直．今欲使线圈中产生逆时针方向(俯视)的瞬时感应电流i(如图)，可选择下列哪一个方法？____

Options:
A. 把线圈在自身平面内绕圆心旋转一个小角度
B. 把线圈绕通过其直径的OO′轴转一个小角度
C. 把线圈向上平移
D. 把线圈向右平移
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
两个通有电流的平面圆线圈相距不远，如果要使其互感系数近似为零，则应调整线圈的取向使____

Options:
A. 两线圈平面都平行于两圆心连线
B. 两线圈平面都垂直于两圆心连线
C. 一个线圈平面平行于两圆心连线，另一个线圈平面垂直于两圆心连线
D. 两线圈中电流方向相反
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
根据高斯定理的数学表达式$\oint_S \vec{E} \cdot \mathrm{d} \vec{S}=\sum q / \varepsilon_0$可知下述各种说法中，正确的是：____

Options:
A. 闭合面内的电荷代数和为零时，闭合面上各点场强一定为零
B. 闭合面内的电荷代数和不为零时，闭合面上各点场强一定处处不为零
C. 闭合面内的电荷代数和为零时，闭合面上各点场强不一定处处为零
D. 闭合面上各点场强均为零时，闭合面内一定处处无电荷
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
有两个线圈，线圈1对线圈2的互感系数为$M_{21}$，而线圈2对线圈1的互感系数为$M_{12}$．若它们分别流过$i_1$和$i_2$的变化电流且 ，并设由$i_2$变化在线圈1中产生的互感电动势为$E_{12}$，由$i_1$变化在线圈2中产生的互感电动势为$E_{21}$，判断下述哪个论断正确____

Options:
A. $M_{12} = M_{21}，E_{21} =E_{12}$
B. $M_{12} \neq M_{21}, E_{21} \neq E_{12}$
C. $M_{12}=M_{21},  E_{21}>E_{12}$
D. $M_{12}=M_{21}, E_{21}<E_{12}$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
康普顿效应的主要特点是____

Options:
A. 散射光的波长均比入射光的波长短，且随散射角增大而减小，但与散射体的性质无关
B. 散射光的波长均与入射光的波长相同，与散射角、散射体性质无关
C. 散射光中既有与入射光波长相同的，也有比入射光波长长的和比入射光波长短的.这与散射体性质有关
D. 散射光中有些波长比入射光的波长长，且随散射角增大而增大，有些散射光波长与入射光波长相同．这都与散射体的性质无关
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于以下结构定义，++p->str中的++加在____
struct{
int len;
char*str;
}*P;

Options:
A. 指针 p 上
B. 指针 str 上
C. str 指的内容上
D. 语法错误
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面关于m阶B树说法正确的是____①每个结点至少有两棵非空子树②树中每个结点至多有m-1个关键字；③所有叶子在同一层上；④当插入一个数据项引起B树结点分裂后，树长高一层。

Options:
A. ① ② ③
B. ② ③
C. ② ③ ④
D. ③
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于具有n个项点的图，若采用邻接矩阵表示，则该矩阵的大小为____。

Options:
A. n
B. n^2
C. n-1
D. (n-1)^2
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
置换-选择排序的作用是：____

Options:
A. 置换-选择排序是完成将一个磁盘文件排序成有序文件的有效的外排序算法
B. 置换-选择排序生成的初始归并段长度是内存工作区的 2 倍
C. 置换-选择排序用于生成外排序的初始归并段
D. 置换-选择排序是对外排序中输入/归并/输出的并行处理
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下说法不正确的是____

Options:
A. public继承中派生类的成员函数可以访问基类中的私有成员
B. private继承中派生类对象不允许向上转换
C. 显式调用基类构造函数只能在派生类构造函数的初始化成员列表中进行
D. 如果基类的某个构造函数被声明为私有，则不能在派生类中调用该私有构造函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下时间复杂度，____不是O(Nlog_2N)

Options:
A. 快速挂序的最坏情况
B. 堆排序的平均情况
C. 归并排序的最坏情况
D. 归并排序的最好情况
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
C++中，下列关于继承的描述，____是错误的。

Options:
A. 继承是基于对象操作的层面而不是类设计的层面上的
B. 子类可以继承父类的公共行为
C. 继承是通过重用现有的类来构建新的类的一个过程
D. 将相关的类组织起来，从而可以共享类中的共同的数据和操作
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一个顺序栈S,其栈顶指针为top,则将元素e入栈的操作是____。

Options:
A. *S->top=e;S->top++;
B. S->top++;*S->top=e;
C. *S->top=e;
D. S->top=e;
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
假定在C++程序中有如下说明：
double image[10][20];
那么，下列c表达式会得到image数组的最后一个元素的地址？____

Options:
A. image[10][19]
B. image[10][20]
C. &image[9][19]
D. &image[10][19]
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在最坏情况下，二分查找算法的时间复杂度是____

Options:
A. O(1)
B. O(N)
C. O(log(N))
D. $O(N^2)$
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
将长度为N的单链表链接在长度为M的单链表之后的算法的时间复杂度为____

Options:
A. O(1)
B. O(N)
C. O(M)
D. O(M+N)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列关于重载函数和虚函数的说法中，错误的是____

Options:
A. 重载函数在类型和参数数量上一定不相同，而覆盖的虚函数则要求参数的类型和个数、函数返回类型相同。
B. 只有类的成员函数可以是虚函数，重载函数既可以是成员函数之间重载，也可以是全局函数之间重载。
C. 构造函数可以重载，但不能是虚函数。
D. 析构函数不能作为虚函数。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下说法正确的是____

Options:
A. 同一个运算符可以被重载多次；
B. C++已有的运算符都可以重载;
C. 自增运算符重载时，重载函数不允许有输入参数；
D. 运算符函数的返回类型不能声明为基本数据类型。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面程序段的时间复杂度是____。
for(i=0;i<m;i++)
for(j=0;j<n;j++)
a[i][j]=i*j;

Options:
A. O(m^2)
B. O(n^2)
C. O(m*n)
D. O(m+n)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
某二叉树有N个节点，高度为，在其中插入一个新的节点，高度发生改变的节点个数最多为____

Options:
A. O(1)
B. O(N)
C. O(h)
D. O(hlog_2N)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对已十分接近按键值排序的初始序列，插入法、归并法和一般的快速分类法对其排序，算法的时间复杂度各为____。

Options:
A. O(N)，O(N)，O(N)
B. O(N)，O(Nlog_2N)，O(Nlog_2N)
C. O(N)，O(Nlog_2N) O(N^2)
D. O(N^2)，O(Nlog_2N)，O(N^2)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
分别按照下列序列构造二叉查找树，与用其它三个序列所构造的结果不同的是____

Options:
A. ( 105, 84, 97， 63， 122, 118, 131 )
B. ( 105, 122, 118, 131, 84, 63, 97 )
C. ( 105, 63, 84, 97, 122, 118, 131 )
D. ( 105, 84, 63, 97, 122, 131, 118 )
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下代码能够通过编译的是____

Options:
A. class A {
public:
A* a;
};
int main() {A a; return 0;}
B. class B {
public:
B& b;
};
int main() {B b; return 0;}
C. class C {
public:
		C c;
};
int main() {C c; return 0;}
D. class E {};
class D {
	public:
			E& d;
};
int main() {D d; return 0;}
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在C++语言中，自定义的标识符____

Options:
A. 能使用关键字并且不区分大小写
B. 能使用关键字并且区分大小写
C. 不能使用关键字并且不区分大小写
D. 不能使用关键字并且区分大小写
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若以一个大小为6的数组来实现循环队列，当前的rear和front的位置分别为0和3，当依次执行：两次出队、两次入队、一次出队后，当前rear和front位置分别是____

Options:
A. 5,1
B. 2,5
C. 2,0
D. 4,0
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
已知函数定义的形式如下：
struct data f(void)
{…}
则函数f____

Options:
A. 没有参数，返回值是一个结构
B. 有一个参数void,返回值是一个结构
C. 没有参数，返回值是一个结构指针
D. 有一个参数void,返回值是一个结构指针
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列关于哈希查找的说法正确的是____

Options:
A. 哈希函数构造得越复杂越好， 因为这样随机性好， 冲突小
B. 除留余数法是所存哈希函数中最好的。
C. 不存在特别好与坏的哈希函数， 视情况而定。
D. 在哈希表中删除一个元素， 不管用何种方法解决冲突都只需简单地将该元素刪去即司
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
快速构建适用于不同场景的程序框架____

Options:
A. 行为型
B. 结构型
C. 组合型
D. 创建型
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在常用的描述二叉查找树的存储结构中，关键字值最大的结点____。

Options:
A. 左指针一定为空
B. 右指针一定为空
C. 左右指针均为空
D. 左右指针均不为空
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在C语言中，下列表达式的值最大的是____

Options:
A. sizeof('a');
B. sizeof(97);
C. sizeof("aaaa");
D. sizeof(97.0);
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于一个具有n个顶点和e条边的无向图，进行拓扑排序时，总的时间为____

Options:
A. n
B. n+1
C. n-1
D. n+e
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
C++语言建立类族是通过____

Options:
A. 类的嵌套
B. 类的继承
C. 虚函数
D. 抽象类
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于一个头指针为head的带头结点的单链表，判定该表为空表的条件是____

Options:
A. head==NULL
B. head->next=NULL
C. head->next==head
D. head!=NULL
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在public继承的情况下，派生类对象对基类中的public成员、protected成员和private成员的访问特性是____

Options:
A. 只有 public 成员可以访问
B. 只有 private 成员不可以访问
C. public 成员和 protected 成员可以访问
D. 三种成员都可以访问
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在c++中，定义了以下的一个类
class example
{
private:
int data;
public:
int set(int param);
};
下列操作____是正确的

Options:
A. example object;
object.data=10;
B. example object;
data=object.set(10);
C. example object;
object.data=object.set(10)
D. example object;
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
#include<iostream.h>
class One
{
public:
void display(){cout<<"1"<<"";}
};
class Two:public One
{
public:
void display(){cout<<"2"<<"";}
};
void main()
{
One first;
Two second;
first.display();
second.display();
One *p=&first;
p->display();
p=&second;
p->display();
}在
C++中，以上程序的运行结果为____。

Options:
A. 1 1 1 2
B. 1 2 1 2
C. 1 2 1 1
D. 2 1 1 2
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下对模板方法和策略模式说法不正确的是：____

Options:
A. 在设计思路上，模板方法模式优先考虑组合，策略模式优先考虑继承
B. 使用模板方法可以定义抽象概念，拥有不同的实现
C. 使用策略模式可以减小单一类承担的指责
D. 使用模板方法和策略模式定义的抽象概念时，都直接使用接口类来引用这一概念
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一个文件中的全局变量，如果不允许其他的文件引用，则需要在声明时加上____关键词。

Options:
A. auto
B. register
C. extern
D. static
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
时间复杂度不受数据初始状态影响而恒为O(Nlog_2N)的是____

Options:
A. 堆排序
B. 冒泡排序
C. 希尔排序
D. 快速排序
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列语句正确的是____

Options:
A. char a[2]={a};
B. char 3a=\0';
C. char a[]='abc';
D. char a= "\0";
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
有如下程序段，则以下选项中哪一项不可能导致it失效：
	#include<vector>
	using namespace std;
	int main(){
		vector<int>vec;
		...
		auto it=vec.begin()+5;//假设此时vec的长度大于5
		...
	}____

Options:
A. vec.push_back(2);
B. vec.erase(vec.begin());
C. vec.insert(it, 2);
D. vec[5] = 2;
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下说法正确的是____

Options:
A. 在 二叉査找树中， 最大的元素一定存放在叶结点中
B. 已知二叉树的前序遍历序列和后序遍历序列， 可以唯一确定这棵二叉树
C. 若初始森林中共有 n 棵二叉树， 最终求得的哈夫曼树共有 2n+1 个结点
D. 已知树的前序遍历序列和后序遍历序列, 可以唯一确定这棵树
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
广义表((a),a)的表尾是____.

Options:
A. a
B. (a)
C. ()
D. ((a))
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若某线性表最常用的操作是读取第i个元素和第i个元素的前趋元素，则采用下面哪种存储方式最节省运算时间？____

Options:
A. 单链表
B. 顺序表
C. 双链表
D. 单循环链表
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列说法是在描述适配器模式的是____

Options:
A. 将一个类的接口转换成客户希望的另外一个接口。本模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作；
B. 定义一个用于创建对象的接口，让子类决定实例化哪一个类；
C. 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作；
D. 将一个请求封装为一个对象，从而可用不同的请求对客户进行参数化；对请求排队或记录请求日志，以及支持可撤消的操作。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面关于虚函数的描述，错误的是____

Options:
A. 在成员函数声明的前面加上 virtual 修饰，就可把该函数声明为虚函数
B. 基类中说明了虚函数后，派生类中对应的函数也必须说明为虚函数
C. 虚函数可以是另一个类的友元函数，但不能是静态成员函数
D. 基类中说明的纯虚函数在其任何派生类中都必须实现
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
正常情况下，删除非空的顺序存储结构的堆栈的栈项元素，栈顶指针top的变化是____。

Options:
A. top不变
B. top=0
C. top=top+1
D. top=top-1
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若类B是从类A派生而来，而语句p.Do();在被多次执行时，有的时候调用的是类A的Do成员函数，有的时候调用的是类B的Do成员函数，那么p的类型可以是____

Options:
A. A &
B. A *
C. B
D. A
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
深度为5的二叉树其结点数最多为____

Options:
A. 16
B. 30
C. 31
D. 32
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列关于图遍历的说法不正确的是____

Options:
A. 连通图的深度优先搜索是一个递归过程
B. 图的广度优先搜索中邻接点的寻找具有“ 先进先出” 的特征
C. 非连通图不能用深度优先搜索法
D. 图的遍历要求每一顶点仅被访问一次
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设有50000个待排序的记录关键字，如果需要用最快的方法选出其中最小的10个记录关键字，则用下列____方法可以达到此目的。

Options:
A. 快速排序
B. 选择排序
C. 归并排序
D. 插入排序
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下说法正确的是____

Options:
A. 派生类会继承基类的数据成员、函数成员和重载赋值运算符；
B. 基类中没有指定访问说明符时，编译器将默认该说明符是public；
C. 派生类不会继承基类的构造函数，因此不能用于创建派生类对象的基类部分；
D. 派生类的构造函数可以调用特定的基类构造函数，间接访问基类的私有成员。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下关于迭代器模式的说法不正确的是：____

Options:
A. 迭代器是对“数据访问”设计的接口
B. 迭代器提供一种方法访问一个聚合对象中各个元素，而不用关心具体存储类的算法
C. 迭代器模式中，编写上层代码时需要根据使用需求和性能需求同时使用迭代器和存储类的方法对存储的数据进行访问
D. 迭代器类通常设计为存储类的友元，从而迭代器类可以访问存储类内部的数据
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在10阶B-树中根结点所包含的关键码个数最多为____

Options:
A. 1
B. 2
C. 9
D. 10
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
字符指针和字符数组均可以作为C风格字符串首地址，但是二者是有区别的。观察以下程序
int main(){
char*a="Hello";
char b[]="World";
cout<<a[0]<<endl;//①
a[0]='h';//②
cout<<b[0]<<endl;//③
b[0]='w';//④
return 0;
}
则下列说法正确的是____

Options:
A. 程序无法通过编译
B. 程序在执行到第②条语句会有运行错误
C. 程序在执行到第④条语句会有运行错误
D. 程序可以正常运行
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
int a[4][5];则和a[3][2]的值等价的表达式为____

Options:
A. *(*a[3]+2)
B. *(a+17)
C. *((a+3)+2)
D. *(a[3]+2)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
静态链表中指针表示的是____

Options:
A. 内存地址
B. 数组下标
C. 下一元素地址
D. 左、右孩子地址
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列关于类对象说法错误的是：____

Options:
A. 函数静态对象，在程序执行到该局部静态对象的代码时被初始化；程序第二次执行到该对象代码时，不再初始化
B. 在不同编译单元中，全局对象的初始化顺序不确定
C. 当A类对象是B类的常量静态成员时，可以在B类内初始化
D. 当A类对象是B类的静态非常量成员变量时，只能在B类外初始化
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设一组初始记录关键字序列为（25,50,15,35,80,85,20,40,36,70)，其中含有5个长度为2的有序子表，则用归并排序的方法对该记录关键字序列进行一趟归并后的结果为____

Options:
A. 15， 25， 35， 50， 20， 40， 80， 85， 36， 70
B. 15， 25， 35， 50， 80， 20， 85， 40， 70， 36
C. 15， 25， 35， 50， 80， 85, 20， 36， 40, 70
D. 15, 25, 35, 50, 80, 20, 36, 40, 70, 85
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若B知一个栈的入找序列是1,2,3,...,n.其输出序列为pi,p2.p3,…,pN,若pN是n,则pi是____

Options:
A. i
B. n-i
C. n-i+1
D. 不确定
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
稳定的排序方法是：____

Options:
A. 直接插入排序和快速排序
B. 二分插入排序和冒泡排序
C. 直接选择排序和四路归并排序
D. 堆排序和希尔排序
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
如果class类中的所有成员在定义时都没有使用关键字pubilc,private,protected，则所有成员缺省定义为：____。

Options:
A. public
B. protected
C. private
D. static
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列关于AOE网的叙述中，不正确的是____。

Options:
A. 某些关键活动提前，则整个工程将会提前完成
B. 任一关键活动提前，则整个工程将会提前完成
C. 所有关键活动提前，则整个工程将会提前完成
D. 关键活动不按期完成会影响整个工程的完成时间
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
具有线性结构的数据结构是____。

Options:
A. 图
B. 树
C. 广义表
D. 栈
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设有一个递归算法如下
int x(int n){
if(n<=3)return 1;
else return x(n-2)+x(n-4)+1;}
试问计算x(x(8))时需要计算____次x函数。

Options:
A. 8次
B. 9次
C. 16次
D. 18次
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
静态成员函数不能说明为____。

Options:
A. 整型函数
B. 浮点函数
C. 虚函数
D. 字符型函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
二叉查找树的查找效率与二叉树的____有关。

Options:
A. 高度
B. 结点的多少
C. 树型
D. 结点的位置
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
广义表G=(a,b(c,d,(e,f)),g)的长度是____。

Options:
A. 3
B. 4
C. 7
D. 8
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
当使用ifstream流类定义一个流对象并打开一个磁盘文件file时，与语句：ifstream infile; infile.open("file”)；等价的文件的打开方式为____

Options:
A. ofstream infile; infile.open("file");
B. ifstream infile; infile.open("file", ifstream::out );
C. ifstream infile("file");
D. fstream infile; infile.open("file");
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
用函数H(k)=key%17构造散列表，则链地址法解决冲突需____个链表。

Options:
A. 17
B. 13
C. 16
D. 任意
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
二叉树先序遍历x在y之前，后序遍历x在y之后，则x是y的____。

Options:
A. 左兄弟
B. 右兄弟
C. 祖先
D. 后裔
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
依次在初始为空的队列中插入元素a,b,c,d以后，紧接若做了两次删除操作，此时的队头元素是____。

Options:
A. a
B. b
C. c
D. d
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
五节车厢以编号1,2,3,4,5顺序进入铁路调度站（栈），可以得到____的编组。

Options:
A. 3,4,5,1,2
B. 2,4,1,3,5
C. 3,5,4,2,1
D. 1,3,5,2,4
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
C++对C语言作了很多改进，下列描述中____使得C语言发生了质变，从面向过程变成了面向对象。

Options:
A. 增加了一些新的运算符；
B. 允许函数重载， 并允许设置缺省参数:
C. 规定函数说明必须用原型；
D. 弓I进了类和对象的概念；
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若有以下定义和语句，则不能合法表示a数组元素的是:____
char a[]="abcdefg";
int *p=a;

Options:
A. p[7]
B. a[p-a]
C. *a
D. a[8]
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算，则利用____存储方式最节省时间。

Options:
A. 顺序表
B. 双链表
C. 带头结点的双循环链表
D. 单循环链表
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一个图有30个结点，这些结点的平均度数为10，那么该图拥有多少条边？____

Options:
A. 75
B. 150
C. 300
D. 600
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列不能作为类的成员的是____

Options:
A. 自身类对象的指针
B. 自身类对象
C. 自身类对象的引用
D. 另一个类的对象
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
12个数据有序顺序存储，采用二分查找，查找失败时的ASL值是____。

Options:
A. 13850
B. 63/13
C. Dec-39
D. 49/13
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在一个有向图中，所有顶点的入度之和等于所有顶点的出度之和的____倍。

Options:
A. 1月2日
B. 1
C. 2
D. 4
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设二叉树的先序遍历序列和后序遍历序列正好相反，则该二叉树满足的条件是____

Options:
A. 空或只有一个结点
B. 高度等于其结点数
C. 任一结点无左孩子
D. 任一结点无右孩子
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
类Sample的拷贝构造函数的声明语句为____

Options:
A. Sample (Sample other)
B. Sample Sample (Sample other)
C. Sample (const Samplet &other)
D. Sample Sample (const Sample &other)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在操作系统内部，函数调用是用下面哪种数据结构来实现的？____

Options:
A. 线性表
B. 队列
C. 栈
D. 树
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设给定权值总数有n个，其哈夫曼树的结点总数为____

Options:
A. 不确定
B. 2n
C. 2n+1
D. 2n-1
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下关于工厂模式和抽象工厂模式说法正确的是：____

Options:
A. 工厂方法的目的是构造单个类的对象
B. 在工厂方法中，构造多个有特定组合方式的对象，应当为每一个组成成分单独设立工厂
C. 工厂方法不能处理不同重载的构造函数
D. 工厂模式中，对象的删除不可以交由用户负责
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
关于纯虚函数和抽象类的描述中，错误的是____

Options:
A. 抽象类只能作为基类使用， 其纯虚函数的实现由派生类给出
B. 纯虚函数是一个特殊的虚函数， 它没有具体的实现
C. 一个基类中说明有纯虚函数， 该基类的派生类一定不再是抽象类。
D. 抽象类是指具有纯虚函数的类
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
己知一个线性表中最常用的操作是删除第一个元素和在最后一个元素之后插入一个元素，则采用____存储方式最节省运算时间。

Options:
A. 双链表
B. 仅有头指针的单循环链表
C. 单链表
D. 仅有尾指针的单循环链表
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
数组可以使用花括号进行初始化，则对于以下程序
int main(){
int a[10]={1,2,3,4};
int b[10];
return 0;
}
其中a[8]和b[8]的值为____

Options:
A. a[8]为 0， b[8]为随机值
B. 二者均为 0
C. 二者均为随机值
D. 以上代码段不能通过编译
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
将递归算法转换成对应的非递归算法时，通常需要使用____来保存中间结果。

Options:
A. 队列
B. 栈
C. 链表
D. 树
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下关于复制构造函数的说法错误的是____

Options:
A. 系统默认的复制构造函数实现的是深层复制
B. 类成员有指针类型时，浅层复制存在着隐患
C. 一个对象以值传递的方式传入函数时会调用复制构造函数
D. 一个对象以值传递的方式作为函数返回值时会调用复制构造函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列选项中，不能构成折半查找中关键字比较序列的是____

Options:
A. 500， 200， 450， 180
B. 500， 450， 200， 180
C. 180， 500， 200， 450
D. 180， 200， 500， 450
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
#include<iostream.h>
int& func(int&num)
{
num++;
return num;
}
void main()
{
int n1,n2=5;
n1=func(n2);
cout<<n1<<""<<n2<<endl;
}
上面C++程序运行结果是____

Options:
A. 56
B. 65
C. 66
D. 55
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
快速排序在下列哪种情况下最不利于发挥其长处____。

Options:
A. 要排序的数据量很大
B. 要排序的数据中含有多个相同值
C. 要排序的数据个数为奇数
D. 要排序的数据已基本有序
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对某二叉树进行先序遍历的结果为ABDEFC,中序遍历的结果为DBFEAC,则后序遍历的结果是____。

Options:
A. DBFEAC
B. DFEBCA
C. BDFECA
D. BDEFAC
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
用某种排序方法对线性表{4,9,3,7,1,5,8,6,2}进行排序时，元素序列的变化情况如下：
1）4,9,3,7,1,5,8,6,2
2）2,1,3,4,7,5,8,6,9
3）1,2,3,4,6,5,7,8,9
4）1,2,3,4,5,6,7,8,9
所采用的排序方法是____

Options:
A. 插入排序
B. 选择排序
C. 快速排序
D. 二路归并排序
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于下列关键字序列，不可能构成某二叉排序树中一条查找路径的序列是____

Options:
A. 98,22,91,24,94,71
B. 92,18,90,34,86,35
C. 23,89,77,29,36,38
D. 10,25,71,68,33,34
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
假定A是一个类的名字，下面哪个语句不会引发类A构造函数的调用____

Options:
A. A * p = new A;
B. A a;
C. A a[10];
D. A * a[10];
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
classwheel
{
int num;
public:
wheel(int w){num=w;}
};
class car
{
wheel carWheel;
public:
____//写出car的构造函数
}在
C++中，上面程序中，空白处正确的语句是____。

Options:
A. void car(int n)::carWheel(n){}
B. car(int n): carWheel(n){}
C. void car(int n):: carWheel(n){}
D. car(int n):: carWheel(n){}
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
顺序存储的线性表，其长度为n。假设在任何位置上插入或删除操作都是等概率的。插入一个元素时平均要移动表中元素个数为____

Options:
A. n/2
B. (n+1)/2
C. (n-1)/2
D. n
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
ch为char类型，判断ch为小写字符的表达式是____

Options:
A. a'<=ch<='z'
B. (ch>='a')&(ch<='z')
C. (ch>='a')&&(ch<='z')
D. (ch>='a')l(ch<='z')
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列程序的运行结果为____
#include<iostream.h>
int i=0;
class A
{
public:
A(){i++;}
};
void main()
{
A a,b[3],*c;
c=b;
cout<<i<<endl;}

Options:
A. 2
B. 3
C. 4
D. 5
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
#include<iostream.h>
class A
{
public:
A(){cout<<"A construct";}
};
class B:public A
{
public:
B():A(){cout<<"B construct"<<endl;}
};
void main(){B obj;}
上面的C++程序运行的结果是____。

Options:
A. B construct A construct
B. A construct B construct
C. A construct
D. B construct
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列关于对象概念的描述中____是错误的

Options:
A. 对象就是 C 语言中的结构变量
B. 对象代表着正在创建的系统中的一个实体
C. 对象是一个状态和操作（或方法）的封装体
D. 对象之间的信息传递是通过消息进行的
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
假定M为一个类，int a()为该类的一个成员函数，若该成员函数在类定义体外定义,则函数头为____

Options:
A. AA::a();
B. int AA:a();
C. int AA::a();
D. AA::int a() ;
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
#include<iostream.h>
#include<iomanip.h>
void main()
{
cout.fill('*');
cout.width(10);
cout<<"123.45"<<endl;
cout.width(8);
cout<<"1234.45"<<endl;
cout.width(4);
cout<<"1234.45"<<endl;
}
程序运行的结果是____。

Options:
A. ****123.45 **1234.45 *1234.45
B. ****123.45 *1234.45 1234.45
C. ****123.45 **1234.45 *1234.45
D. *****123.45 ***1234.45 *1234.45
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
C++语言的跳转语句中，对于break和continue说法正确的是____

Options:
A. break语句只应用于循环体中
B. continue语句用于跳出循环语句
C. continue语句用于跳出当前的循环周期
D. break语句用于跳出当前的循环周期
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面描述中正确的是____

Options:
A. virtual 可以用来声明虚函数
B. 含有纯虚函数的类是不能用来创建对象的， 因为它是虚基类
C. 即使基类的构造函数没有参数， 派生类也必须建立构造函数
D. 静态数据成员可以通过成员初始化列表来初始化
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
函数：void f(void)
{int i=12,j;
for(j=0;j<20;j++)
i++;}
当f执行完退出后，i的值为____

Options:
A. 12
B. 32
C. 29
D. 无定义
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
与后置++不同，前置++运算符在C++语法中可以连续对变量使用，即可以++(++a)，这也是在重载前置++运算符时需要返回引用的原因。那么观察以下计时器类Timer的定义
#include<iostream>
using namespace std;
class Timer{
private:
int sec;
public:
Timer(){
sec=0;
}
Timer operator++(){//注意返回值不是引用
sec++;
return *this;
}
void show(){
cout<<sec<<endl;
}
};
int main(){
Timer t;
++(++(++t));//连续调用三次前置++
t.show();
return 0;
}
其中在重载前置++中，代码错误地没有返回Timer类的引用，那么下列说法正确的是____

Options:
A. 程序无法通过编译
B. 程序可以通过编译，程序仍然正确，输出 3
C. 程序可以通过编译，程序逻辑错误，输出 0
D. 程序可以通过编译，程序逻辑错误，输出 1
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
哪个是类test的复制构造函数的合法原型？____

Options:
A. test::test()
B. test::test (test other)
C. test::test(const test &other)
D. void test::test(const test &other)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
有如下程序段：
#include<iostream>
using namespace std;
class A{
public:
	virtual void f(){cout<<"A::f"<<endl;}
};
class B:publicA{
public:
	void f(){cout<<"B::f"<<endl;}
};
int main()
{
 A *pa, a;
 B *pb, b;
 pa = &b;
 pb = static_cast<B*>(&a);
pa->f();
 pb->f();
 return 0;
}
执行上面的程序将输出（\n表示换行）____

Options:
A. A::f\nB::f	\n
B. B::f\nA::f\n
C. A::f\nA::f	\n
D. B::f\nB::f\n
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
灵活使用const关键字使程序的可读性和严谨性增强，观察如下程序
int main(){
int a=10;
int b=20;
const int*p=&a;
int* const q=&a;
*p=15;//①
p=&b;//②
*q=15;//③
q=&b;//④:
return 0;
}
其中会出现编译错误的语句是____

Options:
A. ①和③
B. ②和④
C. ②和③
D. ①和④
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一个栈的入栈序列为1,2,3,...,n，其出栈序列是p1,p2,p3,…,pn。若p2=3，则p3可能取值的个数是____

Options:
A. n-3
B. n-2
C. n-1
D. 无法确定
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面这段代码的运行结果为____(\n表示换行)
#include<iostream>
using namespace std;
class Base{
public:
virtual void foo(int){cout<<"Base::foo(int)"<<endl;}
};
class Derived:public Base{
public:
void foo(float){cout<<"Derived::foo(float)"<<endl;}
};
int main(){
Derived d;
Base *p=&d;
d.foo(3,0);
p->foo(3,0);
}

Options:
A. Base::foo(int)\nBase::foo(int)\n
B. Base::foo(int)\nDerived::foo(float)\n
C. Derived::foo(float)\nBase::foo(int)\n
D. Derived::foo(float)\nDerived::foo(float)\n
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
继承的主要目的是____

Options:
A. 增加数据成员
B. 增加成员函数
C. 实现函数的重载
D. 实现代码重用
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
有六个元素6，5，4，3，2，1的顺序进栈，问下列哪一个不是合法的出栈序列？____

Options:
A. 5 4 3 6 1 2
B. 4 5 3 1 2 6
C. 3 4 6 5 2 1
D. 2 3 4 1 5 6
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
稀疏矩阵的常见压缩存储方法有____两种。

Options:
A. 二维数组和三维数组
B. 三元组和散列表
C. 三元组和十字链表
D. 散列表和十字链表
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在一个长度为的顺序表中，在第1个元素之前插入一个新元素时，需向后移动____个元素。

Options:
A. n-i
B. n-i+1
C. n-i-1
D. i
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为____

Options:
A. abc
B. acb
C. cab
D. cba
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列描述中，不属于抽象类特性的是____

Options:
A. 可以声明虚函数
B. 可以重载构造函数
C. 可以定义友元函数
D. 可以定义其对象
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一个n个顶点的连通无向图，其边数至少为____。

Options:
A. n-1
B. n
C. n+1
D. n*logn
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列说法错误的是____

Options:
A. 公有继承的基类中的 public 成员在派生类中仍是 public 的
B. 公有继承的基类中的 private 成员在派生类中仍是 private 的
C. 私有继承的基类中的 public 成员在派生类中变成 private 的
D. 保护继承的基类中的 public 成员在派生类中变成 protected 的
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于线性表(7,34,55,25,64,46,20,10)进行做列存储时，若远用HK)=K%9作为散列函数，则散列地址为1的元素有____个。

Options:
A. 1
B. 2
C. 3
D. 4
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于类模板Base,执行语句Base<int>object(2,3);后____

Options:
A. 产生的模板类为 Base
B. 产生的模板类为 object
C. 产生的模板类为 Base<int>
D. 直接定义了类模板的对象 object
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面____可以判断出一个有向图中是否有环（回路）。

Options:
A. 广度优先遍历
B. 拓扑排序
C. 求最短路径
D. 求关键路径
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
Dijkstra算法不适用于寻找以下____种图的最短路径。

Options:
A. 所有边权重均为1的有向图
B. 边的权重均为正数的有向图
C. 边的权重均为正数的无向图
D. 边的权重可能出现负数的有向图
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在二叉树结点的前序序列，中序序列和后序序列中，所有叶子结点的先后顺序____

Options:
A. 完全相同
B. 前序和中序相同，而与后序不同
C. 都不相同
D. 中序和后序相同，而与前序不同
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面关于模板的描述，错误的是____

Options:
A. 函数模板和类模板的参数可以是任意的数据类型
B. 类模板不能直接使用，必须先实例化为相应的模板类．然后定义了模板类的对象后才能使用
C. 函数模板不能直接使用，需要实例化为模板函数后才能使用
D. 类模板的成员函数都是模板函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于一棵M阶B+树，下列哪个选项是正确的？____

Options:
A. 根节点一定有 2~M 个子节点
B. 一个叶节点和一个非叶节点之间可以有相同的关键值
C. 任意两个叶节点的深度不一定相同
D. 所有的非叶节点都有M/2~M 个子节点
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
类的成员函数中，不能为virtual函数的是____

Options:
A. static函数
B. const函数
C. 析构函数
D. 运算符重载函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
如果>被重载成友元函数，则表达式objl>obj2被C++编译器解释为：____

Options:
A. operator>(obj1,obj2)
B. >(objl,obj2)
C. obj2.operator>(objl)
D. obj1.operator>(obj2)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面哪一种设计原则可以提高代码的可复用性和可维护性____

Options:
A. 对继承开放，对重载关闭；
B. 对重载开放，对继承关闭；
C. 对修改开放，对扩展关闭；
D. 对扩展开放，对修改关闭。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
深度为k的满二叉树若按自上而下，从左到右的顺序给结点进行编号（从1开始），则编号最小的叶子结点编号是____

Options:
A. 2^(k-1)
B. 2^(k-1)-1
C. 2^(k-1)+1
D. 2^k-1
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
#include<iostream.h>
class A
{
public:
virtual~A(){cout<<"A"<<"";}
};
class B:public A
{
~B(){cout<<"B"<<"";}
};
void main()
{
A *pObj=new B;
delete pObj;
}
上面的C++程序的运行结果是____

Options:
A. A
B. B
C. A B
D. B A
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
采用邻接表存储的图的广度优先遍历算法类似于二叉树的____

Options:
A. 先序遍历；
B. 中序遍历；
C. 后序遍历
D. 按层遍历
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
定义析构函数时，应该注意____。

Options:
A. 其名与类名完全相同
B. 返回类型是 void 类型
C. 无形参，也不可重载
D. 函数体中必须有 delete 语句
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设int a=9,b=8,c=7,x=1;则执行语句 if(a>7)if(b>8)if(c>9)x=2;else x=3;后x的值是____

Options:
A. 0
B. 1
C. 2
D. 3
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设指针变量P指向单链表中结点A，若删除单链表中结点A,则需要修改指针的操作序列为____

Options:
A. q = p->next; p->data = q->data; p->next = q->next; free(q);
B. q = p->next; q->data = p->data;p->next=q->next; free(q);
C. q=p->next;p->next=q->next;free(q);
D. q=p->next;p->data=q->data;free(q);
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
假定AB为一个类，则执行AB x；语句时将自动调用该类的____。

Options:
A. 有参构造函数
B. 无参构造函数
C. 拷贝构造函数
D. 赋值构造函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对顺序存储的线性表，设其长度为20,容量足够大。在任何位置上插入或删除操作都是等概率的。插入一个元素时平均要移动表中的____个元素

Options:
A. 9.5
B. 10
C. 10.5
D. 11
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
类的友元函数能访问该类的____

Options:
A. 私有成员
B. 保护成员
C. 所有成员
D. 公有成员
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一个栈的输入序列为123…n，若输出序列的第一个元素是n，输出第i（1<=i<=n）个元素是____。

Options:
A. 不确定
B. n-i+1
C. i
D. n-i
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设一组权值集合W={2,3,4,5,6}，则由该权值集合构造的哈夫曼树中带权路径长度之和为____

Options:
A. 20
B. 30
C. 40
D. 45
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
系统中的文本显示类（TextView）和图片显示类（PictureView）都继承了组件类（Component），分别显示文本和图片内容，现需要构造带有滚动条或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件，但希望最多只增加三个类，____可以实现该目的。

Options:
A. 代理模式
B. 继承
C. 策略模式
D. 装饰模式
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
队列的插入操作是在____。

Options:
A. 队尾
B. 队头
C. 队列任意位置
D. 队头元素后
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列关于getline()和read()函数的叙述中，错误的是____

Options:
A. 都可用于从键盘或文件读取字符串
B. getline()读取字符串长度是受限制的
C. read()读取字节数是受限制的
D. getline()终止符默认是换行符，也可以指定其他终止符
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下哪个不是使用设计模式进行编程的特点____

Options:
A. 牺牲了代码维护的代价，降低模型复杂程度
B. 不优先使用继承
C. 指导经验不足的程序员灵活运用面向对象的特性
D. 快速构建适用于不同场景的程序框架
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
从表中任一结点出发，都能扫描整个表的是____。

Options:
A. 单链表
B. 顺序表
C. 循环链表
D. 静态链表
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设广义表L=((a,b,c)),则L的长度和深度分别为____

Options:
A. 1和1
B. 1和3
C. 1和2
D. 2和3
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面____是死循环。

Options:
A. for(i=0;i<10;i++) cout<<i<<" ";
B. for(i=10;i>=1;i--) cout<<i<<" ";
C. i=10;do cout<<i--<<" ";while(i>0);
D. i=0;while(i<=10);cout<<++i<<" ";
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在最大化堆中，不正确的是____

Options:
A. 任何节点的数值不超过其父亲
B. 兄弟节点之间具有确定的大小关系
C. 节点的数值不超过其任何一个祖先
D. 整个堆中的最大元素在根节点
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若C1是一个抽象类，下列语句中错误的是____

Options:
A. C1 *pC;
B. void fun(C1 arg);
C. void fun(C1 *arg);
D. void fun(C1 &arg);
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
关键路径是事件结点网络中____。

Options:
A. 从源点到汇点的最长路径
B. 从源点到汇点的最短路径
C. 最长的回路
D. 最短的回路
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若一个图的边集为{<1,2>，<1,4>，<2,5>，<3,1>，<3,5>，<4,3>}，则从顶点1开始对该图进行深度优先搜索，得到的顶点序列可能为____

Options:
A. 1,2,5,4,3
B. 1,2,3,4,5
C. 1,2,5,3,4
D. 1,4,3,2,5
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
线性表既可以用带头结点的链表表示，也可以用不带头结点的链表表示，前者最主要的好处是____。

Options:
A. 使空表和非空表的处理统一
B. 可以加快对表的遍历
C. 节省存储空间
D. 可以提高存取表元素的速度
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在以下运算符中，优先级最低的是____

Options:
A. !
B. >=
C. *
D. ||
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于下面定义的类
class Base {
protected: int x;
public: Base(int val = 1) { x = val; }
virtual void disp(){cout<< x<< endl; }
void print() {cout<<x<< endl; }
};
class Derived: public Base { int y;
public:
Derived(int vail = 0, int val2 = 0): Base(vall) { y = val2; }
void disp(){ cout<< "x="<< x<< " y="<< y<< endl; }
void print() { cout<<"x="<<x<<" y="<< y<< endl; }
};
有定义Derived dd(3,4);
Base *bp=&dd,bb=dd;
则dd.disp()执行的是____

Options:
A. 派生类的 disp 函数
B. 派生类的 pririt 函数
C. 基类的 disp 函数
D. 基类的 print 函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面有关重载函数的说法中正确的是____

Options:
A. 重载函数必须具有不同的返回值类型；
B. 重载函数形参个数必须相同
C. 重载函数必须有不同的形参列表；
D. 重载函数名可以不同；
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在快速排序过程中，下列结论正确的是____。

Options:
A. 左、右两个子表都已各自排好序
B. 左边的元素都不大于右边的元素
C. 左边子表长度小于右边子表长度
D. 左、右两边元素的平均值相等
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
公有成员提供了类对外部的接口，私有成员是类的内部实现，而____不许外界访问,但允许派生类的成员访问，这样既有一定的隐藏能力，也提供了开放的接口。

Options:
A. 私有成员
B. 私有成员函数
C. 保护成员
D. 公有成员
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
链表不具有的特点是____

Options:
A. 插入、删除不需要移动元素
B. 可随机访问任一元素
C. 不必事先估计存储空间
D. 所需空间与线性长度成正比
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在派生类中重新定义虚函数时，除了____方面,其他方面都必须与基类中相应的虚函数保持一致。

Options:
A. 参数个数和类型
B. 函数体
C. 函数名称
D. 返回类型
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对二叉树T中的某个结点x，它在先根序列、中根序列、后根序列中的序号分别为pre（x），in（x）、post（x），a和b是T中的任意两个结点，下列选项一定错误的是____。

Options:
A. a 是 b 的后代且 pre（a）<pre（b）
B. a 是 b 的祖先且 post（a）>post（b）
C. a 是 b 的后代且 in（a）<in（b）
D. a 在 b 的左边且 in（a）<in（b）
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
当图中各条边的权值____时，广度优先搜索算法可用来解决单源最短路径问题。

Options:
A. 不一定相等
B. 均互不相等
C. 均相等
D. 对权值无特别要求
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对友元(friend)不正确的描述是____

Options:
A. 友元关系既不对称也不传递。
B. 友元声明可以出现在 private 部分， 也可以山现在 public 部分
C. 整个类都可以声明为另一个类的友元。
D. 类的友元函数必须在类的作WJ 域以外被定义。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在有向图的逆邻接表中，每个顶点邻接表链接着该顶点所有____邻接点。

Options:
A. 入边
B. 出边
C. 入边和出边
D. 不是出边也不是入边
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于如下定义的两个类模板，____中的模板实例化是无效的。Template<classT,int size> classArray{/**/} template<int hi,int wid>classScreen{/*…*/}

Options:
A. const int hi = 40; const int wi = 80; Screen <hi, wi + 32> Sobj;
B. const int arr_size = 1024; Array<string, arr_size> al;
C. double db = 3.1415; Array <double,db> a3;
D. Array <double,12> a3;
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
判断一个有向图中是否存在回路，下列选项中两种算法均可行的是____

Options:
A. Dijkstra算法和深度优先遍历算法
B. 深度优先遍历算法和拓扑排序方法
C. 拓扑排序方法和Kruskal算法
D. Kruskal算法和Floyd算法
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
请问下面的代码的输出是____
#include<iostream>
using namespace std;
class A{
		public:
			void work(){cout<<"A";}
};
class B:public A{
		public:
			void work(){cout<<"B";}
};
int main(){
		B*c=newB();
		A*d=newB();
		c->work();
		d->work();
}

Options:
A. AA
B. AB
C. BA
D. BB
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
C++类体系中，不能被派生类继承的有____。

Options:
A. 转换函数
B. 构造函数
C. 虚函数
D. 静态成员函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
class Employee
{
private:
int a;
protected:
int b;
public:
int c;
void display();
};
class Director:public Employee
{
public:
void show();
};
在C++中，以下操作正确的是____。

Options:
A. void Employee::show(){cout<<a<<b<<c<<endl;}
B. void Director::display(){cout<<a<<b<<c<<endl;}
C. void Director::show(){cout<<a<<b<<c<<endl;}
D. void Director::show(){cout<<b<<c<<endl;};
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为____

Options:
A. ios::in
B. ios::out
C. fstream::in| fstream::out
D. 没有指定打开方式
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下说法不正确的是____

Options:
A. sum为自定义类的一个变量，可以通过 sum.operator()(5, 6);去调用()运算符重载函数
B. 通过重载[]运算符: int operator[] (const char* name);使得我们可以像map一样使用 beijing["mon"] = -3;
C. ClassName& operator++();为前缀自增运算符的重载声明
D. 运算符()必须作为成员函数重载
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设有关键字初始序列{Q,H,C,Y,P,A,M,S,R,D,F,X}，新序列（F,H,C,D,P,A,M,Q,R,S,Y,X}是采用____方法对初始序列进行第一趟扫描的结果。

Options:
A. 直接插入排序
B. 二路归并排序
C. 以第一元素为标准元素的快速排序
D. 冒泡排序
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
二叉树在线索化后，仍不能有效求解的问题是____。

Options:
A. 前序线索二叉树中求前序后继
B. 中序线索二叉树中求中序后继
C. 中序线索二叉树中求中序前驱
D. 后序线索二叉树中求后序后继
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若将n个顶点e条弧的有向图采用邻接表存储，则拓扑排序算法的时间复杂度是____

Options:
A. O(n)
B. O(n+e)
C. O(n^2)
D. O(ne)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在具有n个结点的单链表上查找值为x的元素时，其时间复朵度为____。

Options:
A. O(n)
B. O(1)
C. O(n^2)
D. O(n-1)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
如果从无向图的任一顶点出发进行一次深度优先搜索即可访问所有顶点，则该图一定是____

Options:
A. 完全图
B. 连通图
C. 有回路
D. 一棵树
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面几个符号串编码集合中，不是前缀编码的是____。

Options:
A. {0,10,110,1111}
B. {11,10,001,101,0001}
C. {00,010,0110,1000}
D. {b,c,aa,ac,aba,abb,abc}
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面关于静态数据成员的描述中，正确的是____

Options:
A. 静态数据成员可以直接用类名调用
B. 静态数据成员可以在类体内进行初始化
C. 静态数据成员不能受 private 控制符的作用
D. 类的不同对象有不同的静态数据成员值
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设森林中有三棵树，第一、第二和第三颗树中的结点个数分别为m1、m2和m3。那么在由该森林转化成的二叉树中根结点的右子树上有____个结点。

Options:
A. m1+m2
B. m2+m3
C. m1+m3
D. m1+m2+m3
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列专门用于读取单个字符的是____

Options:
A. cin.read()
B. cin.get()
C. cin.put()
D. cin.getline()
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
任一个有向图的拓扑序列____。

Options:
A. 不存在
B. 有一个
C. 一定有多个
D. 有一个或多个
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若char p[20]=”helloworld”;则输出该字符串正确的语句是____

Options:
A. cout<<p[20];
B. cout<<&p;
C. cout<<*p;
D. cout<< P;
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
分析下面的C++代码段：
class Employee
{
private:
int a;
protected:
int b;
public:
int c;
};
class Director:public Employee{};
在main()中，下列____操作是正确的。

Options:
A. Employee obj;
obj.b=1;
B. Director boj;
obj.b=10;
C. Employee obj;
obj.c=3;
D. Director obj;
obj.a=20;
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列关于虚函数的描述中，正确的是____

Options:
A. 派生类中要覆盖基类的虚函数， 必须使用 virtual
B. 静态函数不得声明为虚函数
C. 虚函数不得声明为另一个类的友元函数
D. 派生类必须-覆盖基类的虚函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列选项给出的是从根分别到达两个叶结点路径上的权值序列,能属于同一棵哈夫曼树的是____

Options:
A. 24， 10， 5 和 24， 10， 7
B. 24， 10， 5 和 24， 12， 7
C. 24， 10， 10 和 24， 14， 11
D. 24， 10， 5 和 24， 14， 6
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
非递归后序遍历二叉树时，考察栈中的数据：若当前结点为x,且x没有右儿子，这时栈顶的结点为y,且它的TimesPop值为2.则栈顶结点y必是x的____

Options:
A. 前序的后件
B. 中序的后件
C. 后序的前件
D. 后序的后件
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列对派生类的描述中错误的是____

Options:
A. 基类中成员访问权限继承到派生类中都保持不变
B. .派生类至少有一个基类。
C. 一个派生类可以作为另一个派生类的基类。
D. 派生类的成员除了自己定义的成员外， 还包含了它的基类成员。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在函数明中，____是不必要的

Options:
A. 形式参数的类型
B. 形式参数名
C. 函数的返回类型
D. 函数名
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
关于重载运算符，下列说法正确的是____

Options:
A. 同一个运算符不可以被重载多次；
B. C++已有的运算符都可以重载;
C. 运算符重载函数只能作为类的成员函数;
D. 运算符函数的返回类型可以声明为基本数据类型。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
要输出整形二维数组inta[5][5]中第i行第j列的元素，则对以下三条语句，
cout<<a[i][j]<<endl;//①
cout<<*(*(a+i)+j)<<endl;//②
cout<<*(*a+i*5+j)<<endl;//③
说法正确的是____

Options:
A. 语句①有错误
B. 语句②有错误
C. 语句③有错误
D. 语句①②③都是正确的
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下说法不正确的是____

Options:
A. 被声明为友元的函数或类，具有对出具友元声明的类的一切成员有访问权限。
B. A函数是B类的友元函数，B类是C类的友元类，A函数对C类没有特殊访问权限
C. 编译器认为某个函数不值得内联，就会忽略内联修饰符
D. 编译期间建立虚函数表VTABLE和虚函数指针VPTR
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若有以下说明：
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则对数组元素地址的正确表示是____

Options:
A. &(a+1)
B. a++
C. &p
D. a+1
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
用邻接表来存储图，则常见的操作的算法复杂度____。

Options:
A. 与图的结点数和边数都有关
B. 只与图的边数有关
C. 只与图的结点数有关
D. 与结点数和边数都无关
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
顺序搜索算法适合于存储结构为____的线性表。

Options:
A. 散列存储
B. 顺序存储或链接存储
C. 压缩存储
D. 索引存储
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
读下面C++程序：
#include<iostream.h>
class line
{
public:
int color;
};
int startx;
class box
{
private:
int upx,upy;
int lowx,lowy;
public:
int color;
int same_color(line a,box b);
void set_color(int c)
{
color=c;
}
void define_line(int x,int y)
{
startx=x;
}
};
int (在此添入答案)same_color(linea,boxb)
{
if(a.color==b.color)
return 1;
return 0;
}
在括号中添入____,该程序才能正常运行.

Options:
A. line::
B. box::
C. line->
D. box->
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在循环单链表中，head指向头结点，设P为指向结点的指针，则判断P为尾结点的条件____

Options:
A. P==NULL
B. P->next==NULL
C. P->next==head
D. p==head
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面____方法可以判断出一个有向图中是否有环（回路）？

Options:
A. 深度优先遍历
B. 求最短路径
C. 拓朴排序
D. 求关键路径
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下程序经过编译连接后的可执行文件名是How.exe，执行Howareyou!<回车>，输出结果是int main(int argc,char*argv[])
{int len=0;
printf("%c",*(*(argv+1)+1)+1);
while(--argc>0) len+=strlen(argv[argc]);
printf(“%d,"len);
}____

Options:
A. s,5
B. s,7
C. w,5
D. w,7
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
阅读以下程序：
#include<iostream>
using namespace std;
class Base{
public:
void fun(){cout<<"Base::fun"<<endl;}
};
class Derived:public Base{
public:
void fun(){cout<<"Derived::fun"<<endl;}
};
int main(int argc,const char *argv[]){
Base a,*pb;
Derived b;
;
pb->fun();
return 0;
}
要使以上程序的输出为“Base::fun”，横线上可以填的语句为____

Options:
A. pb=a
B. pb=b
C. pb=&b
D. pb=&Base
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
图的广度优先队列遍历算法中使用队列作为其辅助数据结构，那么在算法执行过程中每个结点最多进队____。

Options:
A. 1 次
B. 2 次
C. 3 次
D. 4 次
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
如果基类A和A的派生类B中都有成员函数func()；要在派生类的func()中调用同名的基类的func()成员函数，下列____操作下正确的。

Options:
A. func();
B. A::func();
C. B::func();
D. A.func();
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列关键字序列中____是最大堆。

Options:
A. 94,23,31,12,16,13
B. 16,72,31,23,94,53
C. 16,23,53,31,94,72
D. 16,53,23,94,31,72
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
#include<iostream.h>
class example
{
private:
static int num;
public:
example(){num++;cout<<num<<"";}
~example(){num--;cout<<num<<"";}
};
int example::num=1;
void main()
{
example object1;
example object2;
}
上面c++程序的输出结果是____。

Options:
A. 1 1 1 1
B. 2 1 2 1
C. 2 2 3 2
D. 2 3 2 1
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
某二叉树的前序和后序序列正好相反，则该二叉树一定是____的二叉树。

Options:
A. 空或只有一个结点
B. 高度等于其结点数
C. 任一结点无左孩子
D. 任一结点无右孩子
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面对静态数据成员的描述中，正确的是____

Options:
A. 静态数据成员是类的所有对象共享的数据
B. 类的每个对象都有自己的静态数据成员
C. 类的不同对象有不同的静态数据成员值
D. 静态数据成员不能通过类的对象调用
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
假定对元素序列(7,3,5,9,1,12)进行堆排序，并且采用小根堆，则由初始数据构成的初始堆为____

Options:
A. 1,3,5,7,9,12
B. 1,3,5,9,7,12
C. 1,5,3,7,9,12
D. 1,5,3,9,12,7
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
计算机中的算法指的是解决某一个问题的有限运算序列，它必须具备输入、输出、____等5个特性。

Options:
A. 可执行性、可移植性和可扩充性
B. 可执行性、有穷性和确定性
C. 确定性、有穷性和稳定性
D. 易读性、稳定性和确定性
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在一株高度为2的5阶B树中，根结点所含关键字的个数最少是____

Options:
A. 5
B. 7
C. 8
D. 1
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设有两个串S1和S2,求串S2在S1中首次出现位置的运算称作____。

Options:
A. 连接
B. 求子串
C. 模式匹配
D. 判断子串
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
用哈希（散列）方法处理冲突（碰撞）时可能出现堆积（聚集）现象，下列选项中，会受堆积现象直接影响的是____

Options:
A. 存储效率
B. 散列函数
C. 装填(装载)因子
D. 平均查找长度
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面关于线性表的叙述中，错误的是哪一个？____

Options:
A. 线性表采用顺序存储，必须占用一片连续的存储单元。
B. 线性表采用顺序存储，便于进行插入和删除操作。
C. 线性表采用链接存储，不必占用一片连续的存储单元。
D. 线性表采用链接存储，便于插入和删除操作。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
已知程序如下：
int S(int n)
{return(n<=0)?0:s(n-1)+n;}
void main()
{cout<<S(1);}
程序运行时使用栈来保存调用过程的信息，自栈底到栈顶保存的信息依次对应的是____

Options:
A. main( )→S(1)→S(0)
B. S(0)→S(1)→main()
C. main( )→S(0)→S(1)
D. S(1)→S(0)→main( )
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对类的构造函数和析构函数描述正确的是____

Options:
A. 构造函数可以重载， 析构函数不能重载
B. 构造函数不能重载， 析构函数可以重载
C. 构造函数可以重载， 析构函数也能重载
D. 构造函数不能重载， 析构函数也不能重载
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下类定义不能通过编译的是____

Options:
A. class A {
	public:
			void func(int a,int b) {};
};
B. class B {
	public:
			void func(int a,int b=1){}
};
C. class C {
		public:
			void func(int a=3,int b){}
};
D. class D {
public:
void func(int a=3,int b=1){}
};
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
数据的逻辑结构可以分为____。

Options:
A. 静态结构和动态结构
B. 物理结构和存储结构
C. 线性结构和非线性结构
D. 虚拟结构和抽象结构
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若二叉树的前序序列和后序序列正好相反，则该二叉树一定是____的二叉树。

Options:
A. 空或只有一个结点
B. 任一结点无左子树
C. 任一结点无右子树
D. 高度等于其结点数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
空串和空格串____。

Options:
A. 相同
B. 不相同
C. 可能相同
D. 无法确定
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下关于装饰模式和代理模式说法错误的是：____

Options:
A. 可以把“装饰”看成是一连串的“代理”。
B. 在对类进行装饰时，被装饰对象增加的行为通常重新实现原有功能。
C. 代理模式中少见多重嵌套。
D. 装饰模式通过对象的组合修改对象的功能。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
当输入为”12345c6”后敲回车键，下列函数的输出为：____
#include<iostream>
using namespace std;
int main(){
int i=0,a=0;
while(cin>>a){
cout<<a;
++i;
}
cout<<"*"<<i;
return 0;
}

Options:
A. 1234*2
B. 12 34 5*1
C. 12345*3
D. 12 34 *4
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列叙述错误的是____

Options:
A. 派生类一般都用公有派生；
B. 对基类成员的访问必须是无二义性的；
C. 基类的公有成员在派生类中仍然是公有的;
D. 赋值兼容规则也适用于多重继承的组合。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
C++基类中的private成员通过____类型的继承，可以被派生类访问。

Options:
A. public
B. protected
C. private
D. 任何类型的继承都不能使得派生类可以访问基类的 private 成员
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设有100个结点，用二分法查找时，最大比较次数是____。

Options:
A. 25
B. 50
C. 10
D. 7
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
观察以下程序片段
int a[5]={1,2,4,8,16};
int*p=&a[0];
int*q=&a[4];
cout<<q-p<<endl;
其输出为____

Options:
A. 15
B. 4
C. 16
D. 程序片段中存在语法错误
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
循环队列的队头和队尾指针分别为front和rear,则判断循环队列为空的条件是____。

Options:
A. front==rear
B. front==0
C. rear==0
D. front=rear+1
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
派生类的对象对它的基类成员中什么是可访问的____

Options:
A. 公有继承的公有成员
B. 公有继承的私有成员
C. 公有继承的保护成员
D. 私有继承的公有成员
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
观察以下程序段
string a="abcd";
string b="bcd";
if(a>b)cout<<"a>b"<<a.length()<<endl;
else cout<<"a<b"<<a.length()<<endl;
那么程序的输出为____

Options:
A. a>b 4
B. a<b 4
C. a>b 5
D. a<b 5
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
已知字符集{a，b，c，d，e，f，g，h}，若各字符的哈夫曼编码依次是0100，10，0000，0101，001，011，11，0001，则编码序列0100011001001011110101的译码结果是：____

Options:
A. a c g a b f h
B. a d b a g b b
C. a f b e a g d
D. a f e e f g d
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列关于图的描述，错误的是____。

Options:
A. 在一个无向图中，所有结点的度数之和等于所有边数的 2 倍
B. 在一个有向图中，所以结点的入度或出度之和均等于所有边的数目
C. n 个结点的完全有向图包含n (n-1)条边
D. 若要连通具有n 个结点的无向图，至少需要n 条边
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列程序输出结果是：____
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
cout<<"hello"<<setw(4)<<"dear"<<"friends!"<<endl;
cout<<22<<""<<hex<<33<<""<<44<<endl;
return 0;
}

Options:
A. hellodearfriends!
22 21 2c
B. hello dearfriends!
22 21 2c
C. hello dear friends!
22 21 44
D. hello dearfriends!
22 21 44
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
静态查找表与动态查找表二者的根本差别在于____。

Options:
A. 它们的逻辑结构不一样
B. 施加在其上的操作不同
C. 包含的数据元素的类型不一样
D. 存储实现不一样
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
有如下程序段：
#include<iostream>
using namespace std;
class A{
public:
	static int num;
	A(){num++;}
};
int A::num=0;
int main(){
	A a,*b,d[2];
	cout<<A::num<<endl;
	return 0;
}
执行上面的程序将输出____

Options:
A. 0
B. 1
C. 3
D. 4
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
现有一棵无重复关键字的平衡二叉树(AVL树)，对其进行中序遍历可得到一个升序序列。下列关于该平衡二叉树的叙述中，正确的是____

Options:
A. 根结点的度一定为 2
B. 树中最小元素一定是叶结点
C. 最后插入的元素一定是叶结点
D. 树中最大元素一定无右子树
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在C++中，下列类的成员函数____属于纯虚函数。

Options:
A. void display();
B. Virtual void display();
C. Virtual void display()=0;
D. Virtual void display(){int a=0};
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设一组初始记录关键字序列为(50,40,95,20,15,70,60,45)，则以增量d=4的一趟希尔排序结束后前4条记录关键字为____

Options:
A. 40,50,20,95
B. 15,40,60,20
C. 15,20,40,45
D. 45,40,15,20
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面叙述正确的是____

Options:
A. 抽象基类中所有的virtual函数都必须声明为纯virtual函数
B. 使用基类指针引用一个派生类的对象是非常危险的
C. 如果基类申明了一个纯virtual函数， 派生类只有实现该函数才能成为具体类。
D. 一个类中有virtual函数， 该类就成为抽象类。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下说法不正确的是____

Options:
A. 静态成员函数可以调用静态成员函数；
B. 静态成员函数可以调用非静态成员函数；
C. 非静态成员函数可以调用静态成员函数；
D. 非静态成员函数可以调用非静态成员函数。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若平衡二叉树的高度为6，且所有非叶子结点的平衡因子均为-1，则该平衡二叉树的结点总数为：____

Options:
A. 12
B. 20
C. 32
D. 33
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
语句ofstreamf("SALARY.DAT",ios::appiios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接，并且____

Options:
A. 若文件存在，将文件写指针定位于文件尾;若文件不存在，建立一个新文件
B. 若文件存在，将其置为空文件;若文件不存在，打开失败
C. 若文件存在，将文件写指针定位于文件首;若文件不存在，建立一个新文件
D. 若文件存在，打开失败;若文件不存在，建立一个新文件
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下程序段的时间复杂度为____。
void main(){
int n=10,x=n,y=0;
while(x>=(y+1)*(y+1))
y++;
}

Options:
A. O( n^(1/2))
B. O(n)
C. O(1)
D. O(n^2)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在____情况下适宜采用inline定义内联函数。

Options:
A. 函数体含有循环语句
B. 函数体含有递归语句
C. 函数代码少、频繁调用
D. 函数代码多、不常调用
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
有如下定义语句：int a[]={1,2,3,4,5};则对语句int *p=a;正确的描述是____

Options:
A. 语句int *p=a;定义不正确
B. 语句int *p=a;初始化变量p,使其指向数组对象a的首元素
C. 语句int *p=a;是把数组a的值赋给变量p
D. 语句int *p=a;是把a[0]的值赋给变量p
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在双向循环链表中，在P指针所指向的结点前插入一个指针q所指向的新结点，其格改指针的操作是____备注：双向链表的结点结构为(prev,data,next).

Options:
A. p->prev=q;q->next=p;p->prev->next=q;q->prev =q;
B. p->prev=q;p->prev->next=q;q->next=p;q->prev=p->prev;
C. q->prev=p->prev;q->next=p;p->prev=q;p->prev =q
D. q->next=p;q->prev=p->prev;p->prev->next=q;p->prev =q;
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面这段代码的运行结果为____
#include<iostream>
using namespace std;
class A{
public:
void f(){cout<<"A::f"<<endl;}
};
class B:public A{
public:
void f(){cout<<"B::f"<<endl;}
};
int main()
{
	A *p=new B();
	p->f();
	delete p;
	return 0;
}

Options:
A. A::f
B. B::f
C. A::f\nB::f（\n表示换行）
D. 不产生输出
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对给定的关键字序列110，119，007，911，114，120，122进行基数排序，则第2趟分配收集后得到的关键字序列是____

Options:
A. 007， 110， 119， 114， 911， 120， 122
B. 007， 110， 119， 114， 911， 122， 120
C. 007， 110， 911， 114， 119， 120， 122
D. 110， 120， 911， 122， 114， 007， 119
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
如果图用邻接表结构存储，则常见操作的算法时间复杂度____

Options:
A. 只和顶点的个数有关
B. 只和边的条数有关
C. 和顶点的个数、 边的条数都可能有关
D. 和两者都无关
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
C++支持两种多态，包括编译时多态和运行时多态，编译时多态和运行时多态分别通过____来实现

Options:
A. 重 载 和 虚 函数
B. 重 载 和 重 载
C. 虚 函 数 和 重 载
D. 虚函数和虚函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面关于B树和B+树的叙述中，不正确的是____

Options:
A. 都是平衡的多叉树
B. 都能有效地支持顺序检索
C. 都可以用于文件的索引结构
D. 都能有效地支持随机检索
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于拷贝构造函数和赋值操作的关系，正确的描述是____

Options:
A. 进行赋值操作时， 会调用类的构造函数。
B. 当调用拷贝构造函数时， 类的对象正在被建立并被初始化。
C. 拷贝构造函数和赋值操作是完全一样的操作
D. 拷贝构造函数和赋值操作不能在同一个类中被同时定义
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
树最适合用来表示____。

Options:
A. 有序数据元素
B. 无序数据元素
C. 元素之间具有分支层次关系的数据
D. 元素之间无联系的数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下述对C++语言字符数组的描述中错误的是____

Options:
A. 字符数组可以存放字符串
B. 字符数组中的字符串可以整体输入、输出
C. 可以在赋值语句中通过赋值运算符”="对字符数组整体赋值
D. 不可以用关系运算符对字符数组中的字符串进行比较
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一个队列的入队序列是1,2,3,4，则队列的出队序列是____。

Options:
A. 1,2,3,4
B. 4,3,2,1
C. 1,4,3,2
D. 3,4,1,2
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
阅读代码，下列说法错误的是：____
 #include <iostream>
 #include <string.h>
 using namespace std;
 class A {
  int *m_arr;
  int m_size;
 public:
  A(int i):m_size(i) {
   m_arr = new int[m_size];
   memset(m_arr, 0, m_size*sizeof(int));
  }
  ~A() {
   delete []m_arr; //(2)
  }
  void set(int index, int value) {
   m_arr[index] = value;
  }
  void print() {
   cout << "m_arr: ";
   for (int i = 0; i < m_size; ++ i) {
    cout << " " << m_arr[i];
   }
   cout << endl;
  }
 };
 int main() {
  A a(5);
  A b = a; //(1)
  b.set(3, 10);
  a.print(); //(3)
  return 0;
 }

Options:
A. (3)执行完之后，该程序的输出为: m_arr: 0 0 0 10 0
B. 程序中的语句(1)调用了编译器自动合成的拷贝构造函数
C. 该程序可以正常执行，且程序的返回值为0
D. 如果将程序中的语句(2)改成delete m_arr，则可能会出现内存泄漏
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面的叙述中____是正确的。

Options:
A. 若有一个结点是二叉树中某个子树的中序遍历结果序列的最后一个结点，则它一定是该子
B. 若有一个结点是二叉树中某个子树的前序遍历结果序列的最后一个结点，则它一定是该子
C. 若有一个叶子结点是二叉树中某个子树的中序遍历结果序列的最后一个结点，则它一定是
D. 若有一个叶子结点是二叉树中某个子树的前序遍历结果序列的最后一个结点，则它一定是
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
对于std::string和std::vector<char>定义的字符串str，以下选项正确的是：____

Options:
A. 都可以使用str.length();获得字符串长度
B. 都可以使用for(char c: str)遍历字符串中的所有字符
C. 都可以使用cin>>str;从标准输入输入字符串
D. 都可以使用str+="abc";向字符串尾部添加字符
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设入栈顺序为A,B,C,D,E,则出栈序列不可能是____

Options:
A. EDCBA
B. ABCDE
C. ADEBC
D. ABDEC
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在无向图中定义顶点vi与vj之间的路径为从vi到vj的一个____。

Options:
A. 顶点序列
B. 边序列
C. 权值总和
D. 边的条数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下面程序的运行结果是____
#include<iostream.h>
void main()
{
int num=1;
int& ref=num;
ref=ref+2;
cout<<num;
num=num+3;
cout<<ref<<endl;
}

Options:
A. 13
B. 16
C. 36
D. 33
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
判定一个顺序栈s(栈空间大小为n)为空的条件是____。

Options:
A. S->top==0
B. S->top!=0
C. S->top==n
D. S->top!=n
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在一个单链表中，删除P指向的结点后的结点s,则执行____

Options:
A. delete s;
B. P->next=s-next;
C. P->next=NULL;
D. P->next=S->next; delete s;
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若已知char str[10];有语句cin>>str; 当输入为：This is a program,所得到的结果是str=____

Options:
A. This is a program
B. T
C. This
D. This is a
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
当利用大小为n的数组顺序存储一个栈时，假定用top==n表示栈空，则向这个栈插入一个元素时,首先应执行____语句修改top指针。

Options:
A. top++
B. top--
C. top=0
D. top
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下述文件中适合于磁带存储的是____

Options:
A. 顺序文件
B. 索引文件
C. 散列文件
D. 多关键字文件
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一棵深度为10的完全二叉树，从根结点开始，对所有结点按照层次依次编号:0,1,2…，则编号为18的结点，其父结点编号为____

Options:
A. 10
B. 9
C. 8
D. 5
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列程序输出结果是：____
#include<iostream>
using namespace std;
class AA{
public:
void fun(){cout<<"AA";}
};
class BB:public AA{
public:
BB(){cout<<"BB";}
};
class CC:public BB{
void fun(){
BB::fun();
cout<<"CC";
}
};
int main(int argc,const char*argv[]){
AA aa,*p;
BB bb;
CC cc;
p=&cc;
p->fun();
return 0;
}

Options:
A. BBBBAA
B. BBBBCC
C. BBBBAACC
D. BBCC
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在c++中，下列关于友元函数和成员函数的区别，____是正确的。

Options:
A. 都具有 this 指针
B. 友员函数不具有 this 指针，而成员函数则具有。
C. 友员函数的定义和成员函数的定义相同，都需要类名加上作用域算符::为前纵
D. 友员函数的定义与成员函数一样需要以类名加上作用域运算符::为前纵
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
由权值分别为11,8,6,2,5的叶子结点生成一棵哈夫曼树，它的带权路径长度为____

Options:
A. 24
B. 73
C. 48
D. 53
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若一个栈的输入序列为1,2,3,…,n，输出序列的第一个元素是i，则第j个输出元素是____。

Options:
A. i-j-1
B. i-j
C. j-i+1
D. 不确定的
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下正确的描述是____

Options:
A. 预处理指令只能位于 C 源程序文件的首部。
B. 凡是 C 源程序中行首以“#” 标识的控制行都是预处理指令。
C. C +语言的编译预处理就是对源程序进行初步的语法检查。
D. C 语言的预处理功能是指完成宏替换和包含文件的调用。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
定义如下的Test类，下列说法正确的是____
class Test{
		const int member;
		float another_member;
	public:
		Test(int mem):member(mem){another_member=1.0;}
		int MyMember()const{return member;}
		float MyAnotherMember(){return another_member;}
	}

Options:
A. member的值在不同的Test对象中可以不同
B. 初始化数据成员member时，可以采用类似于another_member的初始化方式，在构造函数的函数体中赋值
C. 成员函数MyMember的函数体内可以增加语句，修改another_member的值
D. 定义一个Test类的常量对象，其可以调用MyMember和MyAnotherMember两个成员函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设输入序列为1,2,3,4,5,6,则通过栈的作用后可以得到的输出序列为____

Options:
A. 5, 3, 4, 6, 1, 2
B. 3， 2， 5， 6， 4， 1
C. 3, 1, 2, 5, 4, 6
D. 1， 5， 4， 6, 2， 3
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一个非空广义表的表头____。

Options:
A. 不可能是子表
B. 只能是子表
C. 只能是原子
D. 可以是子表或原子
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下类定义不正确的是____

Options:
A. class A {   Public:  void Func(int x){…};int Func(int x){…}; };
B. class B {public:void Func( int x){…};void Func( double x){…};};
C. class C {public: void Func(int x,int y){…};void Func( int x){…}; };
D. class D {public:int  Func( int x){…};char*  Func( char x){…};};
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
二叉查找树的查找时间复杂度最差为____

Options:
A. O(n^2)
B. O(nlogn)
C. 0(n)
D. 0(log_2n)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
如果类A被说明成类B的友元，则____

Options:
A. 类 A 的成员即类 B 的成员
B. 类 B 的成员即类 A 的成员
C. 类 A 的成员函数不得访问类 B 的成员
D. 类 B 不一定是类 A 的友元
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若完全二叉树的结点总数为1001，则度为1的结点有____个。

Options:
A. 0
B. 1
C. 500
D. 501
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
后缀表达式823+-62/-的计算结果是____

Options:
A. -1
B. 1
C. 0
D. 2
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10)，则以20为基准记录的一趟快速排序结束后的结果为____

Options:
A. 10,15,14,18,20,36,40,21
B. 10,15,14,18,20,40,36,21
C. 10,15,14,20,18,40,36,21
D. 15,10,14,18,20,36,40,21
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在C++中,____一定不能创建类的对象和实例.

Options:
A. 虚基类
B. 抽象类
C. 基类
D. 派生类
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列输出字符'A'的方法中，错误的是____

Options:
A. char A = 'A'; cout<<A;
B. cout<<'A';
C. cout<<put('A');
D. cout.put('A');
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
现有一个实现数据结构“栈”的需求，程序员X对栈的设计进行了如下思考，其中你认为有问题的是：____

Options:
A. 可以利用C++ STL中的vector，使用适配器模式将其适配为符合栈的抽象接口的类
B. 对于栈中元素的内存分配和释放，可以使用策略模式来实现不同内存分配/释放算法
C. 如果使用装饰器模式对一个栈数据结构进行多次功能扩展，就不会出现多重嵌套的问题
D. 可以使用代理/委托模式设计智能指针，对栈中元素进行内存分配和释放
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设计一个判别表达式中左右括号是否配对出现的算法，采用____数据结构最佳。

Options:
A. 线性表的顺序存储结构
B. 队列
C. 栈
D. 线性表的链式存储结构
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
通过____调用虚函数时，采用动态束定。

Options:
A. 对象指针
B. 对象名
C. 成员名限定
D. 派生类名
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
一组纪录的关键字序列为(33,66,43,25,27,71)，为排序非递减序列利用堆排序的方法建立的初始堆为____

Options:
A. (66,33,43,25,27,71)
B. (71,66,43,33,27,25)
C. (71,66,43,25,27,33)
D. (71,43,66,27,33,25)
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在类的说明符中，被指定为私有的数据可以被以下____访问。

Options:
A. 程序中的任何函数
B. 其他类的成员函数
C. 类中的成员函数
D. 派生类中的成员函数
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
内排和外排的不同在于____

Options:
A. 内排数据元素的类型简单，外排数据类型复杂
B. 内排数据元素在内存中能全部放下，外排不能，一部分要存在外存储器上
C. 内排数据存储用顺序结构，外排数据存储用链式结构
D. 内排是稳定排序，外排是不稳定排序
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设某散列表的长度为100,散列函数H(k)=k%P,则P通常情况下最好选择____

Options:
A. 99
B. 97
C. 91
D. 93
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
图的邻接矩阵表示法适用于表示____

Options:
A. 无向图
B. 有向图
C. 稠密图
D. 稀疏图
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
有如下程序段：
#include<iostream>
using namespace std;
class BASE{
	char c;
public:
	BASE(char n):c(n){}
	virtual~BASE(){cout<<c;}
};
class DERIVED:public BASE{
	char c;
public:
	DERIVED(char n):BASE(n+1),c(n){}
	~DERIVED(){cout<<c;}
};

int main()
{
	DERIVED('X');
	return 0;
}
执行上面的程序将输出____

Options:
A. XY
B. YX
C. X
D. Y
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
在类中说明的成员可以使用关键字____进行修饰。

Options:
A. private
B. extern
C. auto
D. register
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
表达式a*(b+c)-d的前缀表达式是____

Options:
A. abcdd+-
B. -*a+bcd
C. abc*+d-
D. -+*abcd
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
从空栈开始依次将字符A、B、C、D、E入栈，在所有可能的出栈序列中，最后一个出栈元素是C的序列的个数是____

Options:
A. 5
B. 1
C. 4
D. 3
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
结构类型Date作为函数的参数，如果该参数在函数中只读不写,则以下参数说明中最好的是____

Options:
A. const Date &d
B. const Date d
C. Date &d
D. Date d
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
以下序列不是堆的是____。

Options:
A. 100,85,98,77,80,60,82,40,20,10,66
B. 100,98,85,80,77,82,66,60,40,20,10
C. 10,20,40,60,66,77,80,82,85,98,100
D. 100,85,40,77,80,60,66,98,82,10,20
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列说法正确的是____

Options:
A. 非常量左值引用与常量左值引用既可以绑定左值，也可以绑定右值
B. int y=2,z=3;int &&w = y * z;不能够正常运行
C. int y=3,z=3;const int &w = y * z;能够正常运行
D. 在函数中的临时左值引用可以先定义，再赋值
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
链表结点的结构类型为struct linkRec{int data;linkRec *next;},如果指针rear指向尾结点，将节点p链入表尾，并将p作为新的表尾可用语句____

Options:
A. rear->next=p->next;rear=p;
B. rear->next=p;rear=p;
C. rear->next=rear;p->next=p;
D. (*rear ).next=rear;(*p).next=p;
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
设一个链表最常用的操作是在末尾插入结点和删除尾结点，则选用____最节省时间。

Options:
A. 单链表
B. 单循环链表
C. 带尾指针的单循环链表
D. 带头结点的双循环链表
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
下列不属于责任链模式的优点的是____

Options:
A. 提高系统性能；
B. 便于增加新的处理请求类；
C. 降低耦合度；
D. 简化对象。
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
若用一个大小为6的数组来实现循环队列，且当前rear和front的值分别为0和3。当从队列中删除一个元素，再加入两个元素后，rear和front的值分别为____。

Options:
A. 1 和 5
B. 2 和 4
C. 4 和 2
D. 5 和 1
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.


Prompt:
char s, *p=&s,&ch=s; 则等价于 s='#'的语句为____

Options:
A. p='#'
B. *p='#'
C. *ch='#'
D. &dr='#'
Choose an answer in A,B,C,D. Answer with \boxed{{A}}, \boxed{{B}}, \boxed{{C}}, or \boxed{{D}}.