UI試験問題セット
UI試験[閉じる]
※選択問題(計25問、1問3点) 4、
システムに付属しているUItableViewCellについては、以下の言い方が正しいです.
答え:(D)A、Cell基本構成:編集、コンテンツ、アシストB、編集:editView.tableViewが編集されるとC、コンテンツ:contentViewが表示されます.imageView、textFieldなどのD、accessoryViewが含まれます.cellのアシスト情報が表示されます 5、
iOSローカルデータストレージに含まれない方法は、次のとおりです.
答え:(D)A、NSUserDefaults B、Write書き込み方式C、SQLiteデータベースD、BLOCK方式 7、
次に、深いコピーと浅いコピーについて正しく理解します.
答え:(A)A、コピーの深さは内容で、コピーの浅さはポインタです.B、コピーの深さとコピーの最大の違いはサブクラスオブジェクトのアドレスが変わったかどうかです.C、コピーの深さはオブジェクト自体をコピーしますが、オブジェクトの属性をコピーしません.D、サブクラスオブジェクトのアドレスが変わったらコピーです. 8、
プログラムがバックグラウンドからフロントに戻るとき、次の方法を実行します.
答え:(B)A、-(void)アプリケーションDidFinishLaunching:(UIApplication*)アプリケーション{}B、-(void)アプリケーションWillEnterForeground:(UIApplication*)アプリケーション{}C、-(void)アプリケーションDidBecomeActive:(UIApplication*)アプリケーション{}D、-(void)アプリケーションWillTerminate:(UIApplication*)アプリケーション{} 10、
tableviewがwindowに表示されているcellを取得するindexPathメソッドは、次のとおりです.
答え:(B)A、(UItableViewCell*)cellForRowAtIndexPath:(NSIndexPath*)indexPath; B、- (NSArray *)indexPathsForVisibleRows; C、- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath; D、- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath; 11、
Studioインスタンスオブジェクトを生成する便利なコンストラクタの正しい書き方は、次のとおりです.
答え:(A)A、 15、
UIlabelの場合、単語の折り曲げ方法を設定する属性は次のとおりです.
答え:(B)A、textAlignment B、lineBreakMode C、numberOfLines D、sizeToFit 17、
UItableViewControllerなどの組み込みクラスのdelegateプロパティの多くは、retainではなくassignです.
答え:(D)A、メモリの漏洩防止B、野ポインタCの発生防止、Dの過度な解放防止、参照の循環防止 18、
アプリケーションが非アクティブな状態で実行される間、電話などのメッセージやイベントは受信されません.この場合、次の方法が実行されます.
答え:(D)A、-(void)アプリケーションDidBecomeActive:(UIApplication*)アプリケーション{}B、-(void)アプリケーションDidEnterBackground:(UIApplication*)アプリケーション{}C、-(void)アプリケーションWillTerminate:(UIApplication*)アプリケーション{}D、-(void)アプリケーションWillResignActive:(UIApplication*)アプリケーション{} 22、
次のマルチスレッド開発の理解が間違っています.
答え:(B)A、マルチコアプロセッサの優位性を発揮して、同時に実行してシステムの運行をもっと速くて、もっと流暢にさせて、ユーザーはもっと良いB、マルチスレッドプログラムを体験して、1つのプロセスは2つ以上のスレッドを含みます(2個含む)C、大量のスレッドはコードの可読性を低下させるが、より多くのメモリ空間Dを必要とせず、複数のスレッドが同じリソースに対して争っている場合はスレッドセキュリティの問題に注意する 25、
以下のビューのframeとboundsについての理解が間違っています.
答え:(A)A、boundsはこのviewがwindow座標系の座標と大きさB、frameはこのviewがsuperviewの座標系の座標と大きさC、frameとboundsがUIViewの2つの属性(property)であることを指す.D、一つは自分の左上の店を原点とする座標系、もう一つはスクリーン左上の点を原点とする座標系である.
※判断問題(合計5題、各5点) 1、
numberOfTapsRequiredという方法で入手できるのは、数本の指クリックです.
答え:(F)正しい間違い 4、
[textField resignFirstResponder]; テキスト入力ボックスを第一応答者として、ポップアップキーボードが編集モードに入ることを示します.
答え:(F)正しい間違い 5、
[self.view popToViewController: animated: YES];指定したビューコントローラにビューコントローラがポップアップされます.
答え:(F)正しい間違い
[閉じる]
※選択問題(計25問、1問3点)
システムに付属しているUItableViewCellについては、以下の言い方が正しいです.
答え:(D)A、Cell基本構成:編集、コンテンツ、アシストB、編集:editView.tableViewが編集されるとC、コンテンツ:contentViewが表示されます.imageView、textFieldなどのD、accessoryViewが含まれます.cellのアシスト情報が表示されます
iOSローカルデータストレージに含まれない方法は、次のとおりです.
答え:(D)A、NSUserDefaults B、Write書き込み方式C、SQLiteデータベースD、BLOCK方式
次に、深いコピーと浅いコピーについて正しく理解します.
答え:(A)A、コピーの深さは内容で、コピーの浅さはポインタです.B、コピーの深さとコピーの最大の違いはサブクラスオブジェクトのアドレスが変わったかどうかです.C、コピーの深さはオブジェクト自体をコピーしますが、オブジェクトの属性をコピーしません.D、サブクラスオブジェクトのアドレスが変わったらコピーです.
プログラムがバックグラウンドからフロントに戻るとき、次の方法を実行します.
答え:(B)A、-(void)アプリケーションDidFinishLaunching:(UIApplication*)アプリケーション{}B、-(void)アプリケーションWillEnterForeground:(UIApplication*)アプリケーション{}C、-(void)アプリケーションDidBecomeActive:(UIApplication*)アプリケーション{}D、-(void)アプリケーションWillTerminate:(UIApplication*)アプリケーション{}
tableviewがwindowに表示されているcellを取得するindexPathメソッドは、次のとおりです.
答え:(B)A、(UItableViewCell*)cellForRowAtIndexPath:(NSIndexPath*)indexPath; B、- (NSArray *)indexPathsForVisibleRows; C、- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath; D、- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath;
Studioインスタンスオブジェクトを生成する便利なコンストラクタの正しい書き方は、次のとおりです.
答え:(A)A、
+ (id)studentWithName:(NSString *)newName andAge:(int)newAge
{
Student *stu = [[[Student alloc] initWithName:newName andAge:newAge] autorelease];
return stu;
}
B、 - (id)studentWithName:(NSString *)newName andAge:(int)newAge
{
Student *stu = [[Student alloc] initWithName:newName andAge:newAge];
return [stu autorelease];
}
C、 - (void)studentWithName:(NSString *)newName andAge:(int)newAge
{
Student *stu = [[Student alloc] initWithName:newName andAge:newAge];
return [stu autorelease];
}
D、 + (void)studentWithName:(NSString *)newName andAge:(int)newAge
{
Student *stu = [[Student alloc] initWithName:newName andAge:newAge];
return [stu autorelease];
}
UIlabelの場合、単語の折り曲げ方法を設定する属性は次のとおりです.
答え:(B)A、textAlignment B、lineBreakMode C、numberOfLines D、sizeToFit
UItableViewControllerなどの組み込みクラスのdelegateプロパティの多くは、retainではなくassignです.
答え:(D)A、メモリの漏洩防止B、野ポインタCの発生防止、Dの過度な解放防止、参照の循環防止
アプリケーションが非アクティブな状態で実行される間、電話などのメッセージやイベントは受信されません.この場合、次の方法が実行されます.
答え:(D)A、-(void)アプリケーションDidBecomeActive:(UIApplication*)アプリケーション{}B、-(void)アプリケーションDidEnterBackground:(UIApplication*)アプリケーション{}C、-(void)アプリケーションWillTerminate:(UIApplication*)アプリケーション{}D、-(void)アプリケーションWillResignActive:(UIApplication*)アプリケーション{}
次のマルチスレッド開発の理解が間違っています.
答え:(B)A、マルチコアプロセッサの優位性を発揮して、同時に実行してシステムの運行をもっと速くて、もっと流暢にさせて、ユーザーはもっと良いB、マルチスレッドプログラムを体験して、1つのプロセスは2つ以上のスレッドを含みます(2個含む)C、大量のスレッドはコードの可読性を低下させるが、より多くのメモリ空間Dを必要とせず、複数のスレッドが同じリソースに対して争っている場合はスレッドセキュリティの問題に注意する
以下のビューのframeとboundsについての理解が間違っています.
答え:(A)A、boundsはこのviewがwindow座標系の座標と大きさB、frameはこのviewがsuperviewの座標系の座標と大きさC、frameとboundsがUIViewの2つの属性(property)であることを指す.D、一つは自分の左上の店を原点とする座標系、もう一つはスクリーン左上の点を原点とする座標系である.
※判断問題(合計5題、各5点)
numberOfTapsRequiredという方法で入手できるのは、数本の指クリックです.
答え:(F)正しい間違い
[textField resignFirstResponder]; テキスト入力ボックスを第一応答者として、ポップアップキーボードが編集モードに入ることを示します.
答え:(F)正しい間違い
[self.view popToViewController: animated: YES];指定したビューコントローラにビューコントローラがポップアップされます.
答え:(F)正しい間違い
[閉じる]