問題1#
位相回転するゲートは?#
Xゲート
Yゲート
Zゲート
Tゲート
Sゲート
答えはこちら
Z軸の周りを回転することを位相回転(Phase flip)というZゲート
Tゲート
ゲート
問題2#
ビット反転するゲートは?#
Xゲート
Zゲート
Tゲート
Sゲート
答えはこちら
パウリX行列をつかうと|0>が|1>に|1>が|0>になる。これをビット反転(bit flip)という.Xゲート
問題3#
下記を実行すると、量子状態はどうなりますか1?#

答えはこちら
アダマールゲートのあとCCXゲートを通している事を確認してくださいBell状態になります
問題4#
下記を実行すると、量子状態はどうなりますか2?#

答えはこちら
GHZ状態になります
問題5#
下記と等価なゲートは1?#

答えはこちら
図と同じゲートはZゲートになります問題6#
下記と等価なゲートは2?#

答えはこちら
図と同じゲートはXゲートになります問題7#
Sゲートのフェーズの値は?#
π/2
π/4
π/8
π
答えはこちら
1. π/2問題8#
Tゲートのフェーズの値は?#
π/2
π/4
π/8
π
答えはこちら
2. π/4問題9#
QuantumCircuit 正しくない記述は?#
QuantumCircuit(QuantumRegister(4))
QuantumCircuit(QuantumRegister(4), ClassicalRegister(3))
QuantumCircuit(QuantumRegister(4, ‘qr0’), QuantumRegister(2, ‘qr1’))
QuantumCircuit(4,4)
QuantumCircuit(cr,qr)
qr = QuantumRegister(2)
cr = ClassicalRegister(2)
qc = QuantumCircuit(cr[0:2],qr[0:2])
答えはこちら
すべて正しい記述です。問題10#
Measure 正しくない記述は?#
circuit = QuantumCircuit(2, 2)
circuit.measure([0,1], [0,1])circuit = QuantumCircuit(2, 2)
circuit.measure(0, 0)
circuit.measure(1, 1)qreg = QuantumRegister(2, “qreg”)
creg = ClassicalRegister(2, “creg”)
circuit = QuantumCircuit(qreg, creg)
circuit.measure(qreg, creg)circuit = QuantumCircuit(qreg, creg)
circuit.measure(qreg[0], creg[0])
答えはこちら
回答作成中です
問題11#
plot_histogram()のオプションで、ラベルを追加するのは?#
legend
short
number_to_keep
bar_labels
答えはこちら
ラベルは1.legendオプションで追加します。ラベルに表記する文字は、リストとして渡す必要があります。

問題12#
plot_histogram()のオプションで、バーの色を変更するのは?#
legend
color
number_to_keep
bar_labels
答えはこちら
ラベルは2.colorオプションで変更します。問題13#
以下のコードで出力されるのはどちらですか?#
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
state = DensityMatrix(qc)
plot_state_city(state)
答えはこちら
1.が正解です。bell状態をplot_state_cityで表示したものです。
2,は
qc.h(0)
qc.x(0)
qc.cx(0, 1)
の状態です
plot_state_cityは状態行列の実部と虚部が都市のようにプロットされている、量子状態の標準的なビュー。
問題14#
以下のコードで出力されるのはどちらですか?#
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
state = DensityMatrix(qc)
plot_state_hinton(state)
答えはこちら
1.が正解です。bell状態をplot_state_cityで表示したものです。 2,はqc.h(0)
qc.x(0)
qc.cx(0, 1)
の状態です
問題15#
下記のコードで出力されるのは?#
Importing standard Qiskit libraries from qiskit.quantum_info import random_statevector, random_unita
random_statevector(2)
Operator([[ 0.74182434-0.14258211j, 0.03447796+0.65435332j], [ 0.13139464-0.64195206j, -0.71237596-0.25130361j]], input_dims=(2,), output_dims=(2,))
Statevector([ 0.13919545-0.10896992j, -0.24642315-0.95290389j], dims=(2,))
Statevector([ 0.22981074-0.11260163j, -0.42290579+0.31550685j, 0.46396693+0.58555583j, -0.21718184-0.22539993j], dims=(2, 2))
Operator([[ 0.74182434-0.14258211j, 0.03447796+0.65435332j], [ 0.13139464-0.64195206j, -0.71237596-0.25130361j]], input_dims=(2,), output_dims=(2,))
答えはこちら
2.が正解です。
問題16 下記のコードで出力されるのは?#
Importing standard Qiskit libraries from qiskit.quantum_info import random_statevector, random_unita
random_unitary(2)
Operator([[ 0.74182434-0.14258211j, 0.03447796+0.65435332j], [ 0.13139464-0.64195206j, -0.71237596-0.25130361j]], input_dims=(2,), output_dims=(2,))
Statevector([ 0.13919545-0.10896992j, -0.24642315-0.95290389j], dims=(2,))
Statevector([ 0.22981074-0.11260163j, -0.42290579+0.31550685j, 0.46396693+0.58555583j, -0.21718184-0.22539993j], dims=(2, 2))
Operator([[ 0.74182434-0.14258211j, 0.03447796+0.65435332j], [ 0.13139464-0.64195206j, -0.71237596-0.25130361j]], input_dims=(2,), output_dims=(2,))
答えはこちら
1.が正解です。
–
問題17#
下記のコードでDepthはいくつになりますか?#
qc = QuantumCircuit(3,3)
qc.x(0)
qc.ccx(0,1,2)
qc.h(2)
qc.ccx(0, 1, 2)
qc.h(0)
qc.depth()
4
5
6
7
答えはこちら
Depthは5です。
–
問題18#
下記のコードでDepthはいくつになりますか?#
qc = QuantumCircuit(3,3)
qc.x(0)
qc.h(2)
qc.ccx(0,1,2)
qc.ccx(0, 1, 2)
qc.h(0)
qc.depth()
4
5
6
7
答えはこちら
Depthは4です。
問題19#
下記が表示されるコードは?#

qc = QuantumCircuit(3,3)
qc.measure(0,0)
qc.measure(1,1)
qc.measure(2,2)
2.
qc = QuantumCircuit(3,3)
qc.measure([0,1,2],[0,1,2])
3.
qc = QuantumCircuit(3,3)
qc.measure_all()
4.
qr = QuantumRegister(3, ‘q’)
cr = ClassicalRegister(3, ‘c’)
qc = QuantumCircuit(qr, cr)
qc.measure(qr, cr)
答えはこちら
3.が不正解。ほかの選択肢は全て正解。
mesure_allを利用すると、下記になります

問題20#
下記のコードで得られる図形は?#
num_qbits = 5
coupling_map=[[0,1],[1,2],[1,3],[3,4]]
qbit_coordinates=[[1,0],[0,1],[1,1],[1,2],[2,1]]
plot_coupling_map(num_qbits,qbit_coordinates,coupling_map)
答えはこちら
3.が正解
coupling_mapはビット同士のつながりを示す。
qbit_coordinatesは、0から始まる平面座標上のどこにあるかを示す。
qbit_coordinates=[[1,0],[0,1],[1,1],[1,2],[2,1]]
0ビットは[1,0]で、縦方向に1、横方向に0
1ビットは[0,1]で、縦方向に0、横方向に1
2ビットは[1,1]で、縦方向に1、横方向に1
3ビットは[1,2]で、縦方向に1、横方向に2
4ビットは[2,1]で、縦方向に2、横方向に1
問題21#
下記コードの値は?#
qc = QuantumCircuit(2)
qc.cx(0,1)
qc.measure_all()
qc.draw()
{‘00’: 1024}
{‘01’: 1024}
{‘10’: 1024}
{‘11’: 1024}
答えはこちら
{‘00’: 1024}
問題22#
下記コードの値は?#
qc = QuantumCircuit(2)
qc.x(0)
qc.measure_all()
qc.draw()
{‘00’: 1024}
{‘01’: 1024}
{‘10’: 1024}
{‘11’: 1024}
答えはこちら
{‘01’: 1024}
問題23#
下記コードの値は?#
qc = QuantumCircuit(3)
qc.ccx(0,1,2)
qc.measure_all()
qc.draw()
{‘000’: 1024}
{‘001’: 1024}
{‘100’: 1024}
{‘111’: 1024}
答えはこちら
{‘000’: 1024}
問題24#
下記コードの値は?#
qc = QuantumCircuit(3)
qc.x(0)
qc.ccx(0,1,2)
qc.measure_all()
qc.draw()
{‘000’: 1024}
{‘001’: 1024}
{‘100’: 1024}
{‘111’: 1024}
答えはこちら
{‘001’: 1024}
問題25#
下記コードの値は?#
qc = QuantumCircuit(3)
qc.x(0)
qc.x(1)
qc.ccx(0,1,2)
qc.measure_all()
qc.draw()
{‘000’: 1024}
{‘001’: 1024}
{‘100’: 1024}
{‘111’: 1024}
答えはこちら
{‘111’: 1024}
問題26#
以下の結果が表示されるコードは?#
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0,1)
#insert code 下記選択しから選んでください
qc.draw(‘mpl’)
qc.draw(‘text’)
print(qc)
qc.draw(‘latex_source’)
答えはこちら
qc.draw(‘text’)
問題27#
以下の結果が表示されるコードは?#
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0,1)
#insert code 下記選択しから選んでください
qc.draw(‘mpl’)
qc.draw(‘text’)
print(qc)
qc.draw(‘latex_source’)
答えはこちら
qc.draw(‘mpl’)
問題28#
以下の結果が表示されるコードは?#
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0,1)
#insert code 下記選択しから選んでください
qc.draw(‘mpl’)
qc.draw(‘text’)
print(qc)
qc.draw(‘latex_source’)
答えはこちら
qc.draw(‘latex_source’)
問題29#
以下の結果が表示されるコードは?#
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0,1)
#insert code 下記選択しから選んでください
qc.draw(‘mpl’)
qc.draw(‘text’)
print(qc)
qc.draw(‘latex_source’)
答えはこちら
print(qc)
問題30#
以下の結果をPng形式で保存するコードは?#
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0,1)
#insert code 下記選択しから選んでください
qc.draw(‘mpl’, filename=’test.png’)
qc.draw(‘text’, filename=’test.png’)
print(qc, filename=’test.png’)
qc.draw(‘latex_source’, filename=’test.png’)
答えはこちら
qc.draw(‘mpl’, filename=’test.png’)
問題31#
以下のQiskit version情報を表示するコードは?#
print(qiskit.qiskit_version)
print(qiskit.version)
答えはこちら
print(qiskit.version)
問題32#
以下のQiskit version情報を表示するコードは?#
print(qiskit.qiskit_version)
print(qiskit.version)
答えはこちら
print(qiskit.qiskit_version)
問題33#
以下のQiskit version情報を表示するコードは?#
print(qiskit.qiskit_version)
print(qiskit.version)
答えはこちら
問題34#
一番早く実行できるマシンはどれか?#
ibm_perth
ibm_nairobi
ibm_lagos
ibmq_manila
答えはこちら
Pending jobsが少ないものを選択します
2. ibm_nairobi
問題35#
誤りが少ない可能性が高いのは?#
ibm_perth
ibm_nairobi
ibm_lagos 4.ibmq_manila
答えはこちら
コヒーレンス時間のながさをAvg T1/t2で確認
ibm_perth
問題36#
単一量子ビットゲートを分解するコードは?#
qc.converts
qc.traspiler
qc.decompose
qc.operators
答えはこちら
問題37#
下記になるコードは?#
qc = QuantumCircuit(3)
#insert code 下記選択肢から選んでください
qc.draw()
qc.barrier([0,2])
qc.barrier()
qc.barrier(q0,q2)
qc.barrier(0,2)
答えはこちら
qc.barrier([0,2])と
qc.barrier(0,2)
問題38#
量子回路の最適化を行わないためのoptimization_levelは?#
optimization_level()
0
1
2
3
答えはこちら
0
問題39#
画像内で赤く囲んだ部分は何ですか?#
読み取り時のエラー率
論理ゲートのエラー率
物理的なビットの結びつき
答えはこちら
読み取り時のエラー率
問題40#
画像内で赤く囲んだ部分は何ですか?#
読み取り時のエラー率
論理ゲートのエラー率
物理的なビットの結びつき
答えはこちら
論理ゲートのエラー率
問題41#
画像内で赤く囲んだ部分は何ですか?#
読み取り時のエラー率
論理ゲートのエラー率
物理的なビットの結びつき
答えはこちら
物理的なビットの結びつき
問題42#
電子回路をシミュレーションするパッケージで、BasicAerにふくまれるもののうち、複素ベクトルである量子状態を返すのはどれか?#
qasm_simulator
statevector_simulator
unitary_simulator
答えはこちら
statevector_simulator
問題43#
電子回路をシミュレーションするパッケージで、BasicAerにふくまれるもののうち、複素ベクトルである量子状態を返すのはどれか?#
qasm_simulator
statevector_simulator
unitary_simulator
答えはこちら
statevector_simulator
問題44#
電子回路をシミュレーションするパッケージで、BasicAerにふくまれるもののうち、ユニタリー演算で利用するものは?#
qasm_simulator
statevector_simulator
unitary_simulator
答えはこちら
unitary_simulator
問題45#
2つの量子状態の類似性を計算するもので、2つの状態ベクトルから計算するのは?#
state_fidelity()
process_fidelity()
average_gate_simulator
答えはこちら
state_fidelity()
問題46#
、2つのオペレータ間の類似性を計算するもので、2つのユニタリ行列の近さを表わすのは?#
state_fidelity()
process_fidelity()
average_gate_simulator
答えはこちら
process_fidelity()
問題47#
量子チャネルとオペレータ、あるいは2つのオペレータ間の類似性を計算するものだが、 (に等しい#
state_fidelity()
process_fidelity()
average_gate_simulator
答えはこちら
average_gate_simulator
両者のprocess_fidelity×次元数+1)/( 次元数+1)に等しい
問題48#
state_fidelity()、process_fidelity()は類似性が高いと数字はどうなるか?#
0
0.5
1
10
答えはこちら
1 類似性がたかいと1に近づきます
問題49#
以下のコードで得られるのは?#
qr = QuantumRegister(4)
cr = ClassicalRegister(4)
qc=QuantumCircuit(qr, cr)
qc.x(0)
qc.measure(qr[0:5],cr[0:5])
simulator = BasicAer.get_backend(‘qasm_simulator’)
result = execute(qc, simulator).result()
counts = result.get_counts(qc)
print(counts)
{‘1000’: 1024}
{‘0100’: 1024}
{‘0010’: 1024}
{‘0001’: 1024}
答えはこちら
{‘0001’: 1024}
問題50#
以下のコードで得られるのは?#
qr = QuantumRegister(4)
cr = ClassicalRegister(4)
qc=QuantumCircuit(qr, cr)
qc.x(0)
qc.measure(qr[0],cr[0])
qc.barrier()
qc.measure(qr[1:4],cr[1:4])
simulator = BasicAer.get_backend(‘qasm_simulator’)
result = execute(qc, simulator).result()
counts = result.get_counts(qc)
print(counts)
{‘1000’: 1024}
{‘0100’: 1024}
{‘0010’: 1024}
{‘0001’: 1024}
答えはこちら
{‘0001’: 1024}
問題51#
以下のコードで得られるのは?#
qr = QuantumRegister(4)
cr = ClassicalRegister(4)
qc=QuantumCircuit(qr, cr)
qc.x(0)
qc.measure(qr[0],cr[3])
qc.measure(qr[1],cr[2])
qc.measure(qr[2],cr[1])
qc.measure(qr[3],cr[0])
qc.draw(‘mpl’)
simulator = BasicAer.get_backend(‘qasm_simulator’)
result = execute(qc, simulator).result()
counts = result.get_counts(qc)
print(counts)
{‘1000’: 1024}
{‘0100’: 1024}
{‘0010’: 1024}
{‘0001’: 1024}
答えはこちら
{‘1000’: 1024}
以下テンプレート
改行は#
問題??#
問題文text#
答えはこちら
回答text



