プログラマーの筆記テスト用のJD 2021テストおよび開発エンジニア向けの多肢選択問題の収集と整理(3)

1.スタックの機能を実装するために2つのキューが使用されている場合、すべてのスタッキングを完了するためにn番号に必要な手順はいくつですか。
An ^ 2
Bn(n + 1)/ 2
Cn ^ 2-1 / 2
D.2n-1

2.抽象クラスがあります:
public abstract class SubClass { public void a(){ System.out.println( "method a。"); } abstract void b(); } 次のステートメントは正しいです:A.このクラスはインスタンス化B. このクラスのメソッドbを呼び出すには、メソッドbを書き換える必要があります。C. このクラスのメソッドa()の定義に問題がありますD.クラスを継承できません。










3. N(n + 1)要素の順序付きリストを検索する場合、最も効果的な検索方法は何ですか?
A.ブロック検索
B.シーケンシャル検索
C.バイナリソートツリー
D.ハーフ検索

4.次のプログラムのコンパイル結果を分析します
#include <iostream.h>
template
voidf1(T * t)
{ cout << "* t =" << "* t" << endl; } template void f1(T t){ cout <<“ t =” << t << endl; } void main(){ int i = 3; f1(i); // A f1(&i); // B } AB行にエラーがありますBAにエラーがあります C.プログラムはエラーなしでコンパイルされるD. 2番目の関数テンプレートにエラーがある
















5. C ++でのdeleteとdelete []の違いは何ですか?
A.deleteは単一のオブジェクトを削除するために使用され、delete []は複数のオブジェクト(配列/ポインター)に対して使用されます
。B.deleteは構文的には正しいですが、delete []は間違っているため、どのような場合でもエラーが発生します
C.deleteは通常のオブジェクトを削除するために使用され、delete []はポインターオブジェクトを削除するために使用されます
。D.deleteはキーワード、delete []は識別子です

6.以下を除いて、Webシステムでパフォーマンステストを実行します。
A.ストレステスト
B.負荷テスト
C.適応テスト
D.接続速度テスト

7.次のプログラムの時間の複雑さは何ですか?
int num、num2
for(int i = 0; i <n;、i ++){ num1 + = 1; for(int j = 1; j <n; j * = 2){ num2 + = num1 } } AO(n2)BO (nlogn)CO(n)DO(logn)








8.以下はソフトウェアのセキュリティテストではありません。()
A.データのバックアップと復元の方法
B.ユーザー認証メカニズム
C.データベースの暗号化
D.セキュリティ保護戦略

9. Httpsと比較して、Httpの欠点は次のとおりです
。A。メッセージの整合性を検証できず、改ざんされる可能性があります。B。http
の対応する速度は、httpsの速度よりも遅い
です。C。通信相手の身元を検証せず、偽装される可能性があり
ます。D。通信はプレーンテキストを使用しません。暗号化されたコンテンツは盗聴される可能性があります。つまり、キャプチャされ分析されます。

10.アドレス帳が最大100件のレコードを入力できる場合、以下のオプションで設計された最良のテストケースは()です
。A.
それぞれ0,1,50,99,100レコードを入力しますB. それぞれ0,1,50を入力します99、100、101レコード
C.入力0、1、99、100、101レコード
D.入力1、50、100レコード

11.テーブルA(4行のデータ)とテーブルB(6行のデータ)をクエリする場合、select * from a、bを使用すると、返されるクエリ結果に()行
A.2
B.24
C.0
D.10が返されます。

12.女性は男性よりもうつ病などの精神疾患に苦しむ傾向がありますが、女性は男性より想像力に富んでいることが多く、多くの人の記憶は想像力に影響されることが研究により示されています。想像力が強いほど、記憶力もより高い。上記の情報が正しい場合、それが最もよくサポートできる推論は()です。
A.女性の精神疾患は想像力の影響を受けます
。B。記憶力の高い人は精神疾患に苦しむ可能性があり
ます。C。ほとんどの女性はある程度のうつ病に苦しみます
。D 記憶力が平均を超える人の間で、女性の割合は平均以下の記憶を持つ人々の間で女性の割合よりも高い

13.シェル環境では、制御命令シフト手段を中断して終了します
。A。現在のループ本体からジャンプし、
ループ本体の後にステートメントを実行します。B。ループ本体の残りのステートメントをスキップし、条件を再判断して次のループを実行します
。C。使用位置変数を移行し、$ 1〜$ 9をシーケンス
Dで左に移動します。スクリプトを終了します。デフォルトの戻り値は0です。

14.要件ドキュメントと製品仕様がない場合、どのテスト方法のみを実行できるか
A.エラー推測テスト
B.パス分析テスト
C.ステートメントカバレッジテスト
D.条件付きカバレッジテスト

15.ユニットの一般的なエラーは、通常、次のいずれにも現れません
。A。ユニットのインターフェース
B.独立したパス
C.内部の関連付け
D.ローカルのデータ構造

16.アルゴリズムのスケルトンを定義し、ステップをサブクラスに延期して、アルゴリズムの構造を変更せずにステップを再定義できるようにするモードの機能はどれですか。
A.デコレータモード
B.テンプレートモード
C.ファクトリモード
D.外観モード

17.次の操作のどれを使用して、別のマシンからローカルマシンにファイルをコピーできますか?
A.copy
B.scp
C.mv
D.telnet

18.リンゴを共有する複数のゲイがいます。100人の大小のゲイがいます。100人のリンゴが分かれており、それぞれの大きなゲイが3つのリンゴを食べ、3人の小さなゲイが1つのリンゴを食べています。大きなゲイと小さなゲイがあるかどうか聞いてみませんか。それぞれいくつですか?以下の大小同性愛者の数の最も合理的な範囲は次のとおりです:()(範囲はループの開始値と終了値を決定します)
A.大同性愛者:1から33、小同性愛者:1から99;
B.大同性愛者: 1から33、小さなゲイ:3から99;
C.大きなゲイ:1から33、小さなゲイ:1から291;
D.大きなゲイ:1から33、小さなゲイ:3から291;

19.次のコードスニペットの出力?
def foo():
try:
return 1
finally:
return 2
k = foo()
print(k)
A.error
B.1
C.2
D.3

20.統合テストは、アセンブリテストまたはジョイントテストとも呼ばれます。以下は統合テストではありません
。A。グローバルデータ構造に問題があるかどうか
B.新しい欠陥を確認し、修正が必要な欠陥を特定
C.さまざまなモジュールの接続当時、モジュールインターフェイスを通過するデータが失われるかどうか
D.さまざまなサブ機能の組み合わせにより、期待される親機能を実現できます。

21.次の方法は統合テスト戦略ではありません
。A。サンドイッチ統合
B.トップダウン統合
C.ボトムアップ統合
D.階層統合

22.完全なバイナリツリーには合計2020個のノードがあり、バイナリツリーの深さは()
A.12
B.9
C.10
D.11です。

23. HttpClientを使用したインターフェーステストのプロセスでは、get / postリクエストを開始し、分析に応答します。コード「EntityUtils.toString(entity);」は、
A。応答コンテンツの取得
B.切断
C.リソースの解放
D.を参照します。応答エンティティを取得する

24.ユニットテストでのデータ構造テスト方法の次の説明は正しいです
。A。主にデータがモジュールを正しく通過できるかどうかを確認します
B.主に適切なカバレッジテストを実行します
C. テストの主なポイントは、作業でエラーが発生すること、およびエラー処理ですそれが効果的である
試験の目的は、プログラムの内部データの整合性を維持することであるD.

おすすめ

転載: blog.csdn.net/qq_34124009/article/details/107865391