プログラマーの筆記テスト:Didi 2021テストおよび開発エンジニアの選択問題集(8)

1.ユークリッドアルゴリズム(GCD)の説明が正しくない()
A. GCD(a、b)= 0の場合、aとb
は比較的素数Bです。ユークリッドアルゴリズムは、トスとターンとも呼ばれます除算は最大公約数を見つける方法です
。C。ユークリッドアルゴリズムの実装は再帰によって実現できます
。D ユークリッドアルゴリズムの時間の複雑さは(logn)です。

2.誤操作により、学生がベイズ分類モデルを使用すると、トレーニングデータの2つの次元が繰り返されるとします。次の説明は正しいです()
A.すべての特徴が繰り返される場合、予測結果は発生しません。変更
B.モデル効果の精度が低下している
C.他の項目は真実ではない
D.モデルで繰り返される役割が強化されている

3.シニア大学のスケジュールは次のとおりです。ピアノレッスンは月曜日と木曜日の午前中、ヨガレッスンは火曜日の午前と木曜日の午後、書道レッスンは火曜日の午後と水曜日の午前、中国絵画のレッスンは金曜日と水曜日の午後です。 20X0年6月2日の朝はヨガのクラス、1月5日午後は20X1のクラスであることを知っている()
A.中国の絵画
B.ピアノ
C.ヨガ
D.書道

4.次の条件を満たすフィールドを使用して、インデックスを作成できます()
A.コンテンツが頻繁に変更されるフィールド
B. whereステートメントで使用されないフィールド
C.繰り返しの
多いフィールドD.クエリ条件として頻繁に使用されるフィールド

5.パフォーマンステストにLoadRunnerを使用するプロセスの次の説明は正しい()
A.パフォーマンステスト計画の作成-「実行シナリオ-」記録スクリプト-「最適化スクリプト」-「パフォーマンステストデータの分析」-概要レポートの作成
B. 作成パフォーマンステスト計画-「記録スクリプト
-「実行シナリオ-」最適化スクリプト-「パフォーマンステストデータの分析-」要約レポートの作成C.パフォーマンステスト計画の作成-「実行シナリオ-」スクリプトの記録-「パフォーマンステストデータの分析-」最適化スクリプト-"要約レポートのコンパイル
D.パフォーマンステスト計画の作成-"記録スクリプト-"最適化スクリプト-"実行シナリオ-"パフォーマンステストデータの分析-"要約レポートの作成

6. ここに画像の説明を挿入
A.画像B
B.画像A
C.画像C
D.画像D

7.ソフトウェアアプリケーション分野の拡大に伴い、異なるアーキテクチャとのソフトウェアの互換性は特に重要です。以下の互換性の説明は正しいです()(複数選択)
A.ソフトウェアが同じプラットフォーム上の他の関連ソフトウェアと互換性があるかどうかをテストします
B.さまざまな周辺機器とさまざまなインターフェースでの実行条件
C.互換性テストの焦点の1つは、ソフトウェア自体が前方互換または後方互換であるかどうかです
D.構成テストは互換性テストです

8. 5分ごとに1つから3つの娘細胞に分裂する特定の細胞があり、娘細胞も同じ分裂を受けると仮定します。今、y分後に合計x個の娘細胞があることがわかっています。最初に最小数の細胞を見つけます。次のメソッドは不適切です()
A.式をプッシュ
B.貪欲
C.列挙
D.二分法

9.長さ1500メートルの道路区間があり、道路の両端にゴミ箱が設置されていると同時に、中央に20メートルごとにゴミ箱があります。両端を含めて15メートルごとにゴミ箱を設置する必要があります。 ()ゴミ箱の合計は移動せずにあり
A.51
B.50
C.25
D.26を

10.スタックの挿入および削除操作は()で実行され
ます。A。スタックの下部
B.指定された位置
C.スタックの上部
D.任意の位置

11.シーケンステーブルの長さがnの場合、テーブルのシーケンステーブルでxの値を持つ要素が見つかると、確率が等しい場合、成功したデータの平均比較回数は()
An / 2
Bです。(n -1)/ 2
C.(n + 1)/ 2
Dn

12.次のクラス定義があります
class point
{ int x、y; public:point(int v1、int v2){x = v1; y = v2;)point operator * =(int i){x * = i; y * = i; return this;} int GetX(){return x;} int GetY(){return y;} }; 次に、次のステートメントの構文エラーは()(複数選択)point a(2,3);です。 // 1 a.operator =(3); // 2 a * = 3; // 3 3 * = a; // 4 3.operator(a); // 5 A.5 B.4 C.2 D .1,3
















13.下述の手順は、名前空間stdを使用した
#include <bits / stdc ++。h>
です。
int C [15] [15];
int main(){ memset(C、0、sizeof©); for(int i = 1; i <= 10; ++ i){ for(int j = 1; j <= i; ++ j){ if(j == 1){ C [i] [j] =私; } else { C [i] [j] = C [i-1] [j] + C [i-1] [j-1]; } } } cout << C [8] [3] << endl; 0を返します。} A.48 B.56 C.72 D.64

















14.以下のバイナリツリーの説明では、正しいものは()
Aです。バイナリツリーの各ノードのキー値は、左側の空でないサブツリー(存在する場合)のすべてのノードのキー値より大きく、右側の空でないサブツリーよりも小さいです。空のサブツリー(存在する
場合)のすべてのノードのキー値B.バイナリツリーがストレージ構造としてバイナリリンクリストを使用する場合、nノードのバイナリツリーリンクリストにはn + 1の非nullポインタードメインのみがあり
ます。シーケンスとポストオーダーシーケンスは、バイナリツリー
Dを決定できます。深さkのバイナリツリーには、最大2 ^ k-1ノード(k> = 1)があります。

15.等価クラスの分割方法では、合格と不合格の両方のテストが必要です。次のオプションの中で、()はテストによって検証されます
。A。ソフトウェアテストが実行すべきでないことを行ったかどうか
B.間違った推測結果
C.ランダムデータには結果があります
D.ソフトウェアシステムと要件に一貫性があるかどうか

16.工場は商品Aを販売しており、注文数量は一定の基準内で1ピースあたり80元で、基準を超える各ピースは10%割引で楽しめます。Wumartモールは170個のA品を購入し、13,200元を支払いました。工場で指定されている基準は()個
です
A.112
B.120
C.108 D.96

17. IPv6アドレスとIPv4アドレスの分類に違いがあり、次のタイプはIPv6アドレスに属しません()
A.ブロードキャストアドレス
B.エニーキャストアドレス
C.ユニキャストアドレス
D.マルチキャストアドレス

18.メモリ管理とは、オペレーティングシステムがメモリを割り当てて再利用するメカニズムを指します。次に、オペレーティングシステムのメモリ管理でのスタック上のメモリの割り当ての問題点は、
A。スタックはシステムによって自動的に割り当てられ、より高速ですが、プログラマが制御できます
。B。定義されたデータがスタックスペースを超えると、プログラムはオーバーフローします。クラッシュの場合、コンパイラーはチェックの責任を負わないため、大容量のデータをスタックに割り当てることはできません
。C。ヒープには、プログラマーがそれを適用してサイズ
D を指定する必要があります。スタックはプロセスによって管理され、サイズは比較的固定されており、スケールは小さいです。スタックがプログラムに割り当てられると、スタックは無視され、オペレーティングシステムはそれをプロセスの一部として認識します。

19.インターネットでは、アプリケーション層プロトコルはトランスポート層プロトコルを介して接続されます。TCPプロトコルを介して接続される次のアプリケーション層プロトコルは()
A.tftp
B.ftp
C.dhcp
D.bootpです。

20.10で、AとBは、72キロ離れたAとBから同時に互いに近づいています。Aの速度は10キロメートル/時、Bの速度は8キロメートル/時です。出会った後、AとBはそれぞれ元の速度の1/2で
前進し続けます。AがBに到達する時間は()A.17:12
B.20:24 C.20
:40
D.22です。

おすすめ

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