C言語プログラム設計基礎(劉添華2019春夏)知恵樹知前2章答え2020

3202 ワード

第一章ユニットテスト
1、単一選択問題:C言語におけるdouble型データのバイト数は___オプション:A:16 B:12 C:8 D:4答え:【8】
2、単一選択問題:式:(int)(double)9/2)-9%2の値は___オプション:A:0 B:3 C:4 D:5答え:【3】
3、単選題:以下の選択肢の中でC言語定数についての記述が間違っているのは___です.オプション:A:よく使われる変数は定数として定義できますB:定数は数値型定数と非数値型定数に分けられますC:定数とは、プログラムの実行中に値が変更できない量D:定数は整数定数、実数定数、文字定数、文字列定数に分けられます答え:【よく使われる変数は定数として定義できます】
4、単选题:Cソースプログラムでは表示できない数制は___オプション:A:バイナリB:8進C:10進D:16進答え:【バイナリ】
5、単一選択問題:以下のオプションの中で、ユーザーの識別子として使用できるのは_____です.オプション:A:0 B:8_8 C:void D:unsgned答え:【0】
6、単選題:以下の選択肢の中で合法的な定数を表すことができるのは--選択肢:A:’B:1.5 E 2.0 C:""D:1,200回答:[']
7、単一選択問題:C言語に規定されたユーザー識別子命名規則に従って、識別子に現れないのは_____である.オプション:A:コネクタB:大文字C:下線D:数字答え:【コネクタ】
8、単選題:以下のオプションの正しい定義文は--オプション:A:double a=7、b=7;B:double a=b=7; C:double,a,b; D:double a;b; 答え:【double a=7,b=7;】
9、単選題:定義int k=0が設けられている.次の4つの式のうち、他の3つの式と値が異なるのは、A:k++B:k+=1 C:++k D:k+1答え:【k++】
10、単选题:以下の叙述の中で正しいのはオプションです:A:文字変数は定义の时に初値を与えることができませんB:転义文字は@記号で始まりますC:文字定数はいかなる整数演算に参与することができますD:同じ英文字の大文字と小文字の形式は同じ文字定数の答えを表します:【文字定数はいかなる整数演算に参与することができます】
第二章ユニットテスト
1、単選題:1.以下、構造化プログラム設計における基本構造に属さないものは_______である.オプション:A:ジャンプ構造B:選択構造C:シーケンス構造D:ループ構造答え:【ジャンプ構造】
2、単選題:2.以下のタイプのC文のうち、単純な文ではないものは______.オプション:A:空の文B:条件文C:式文D:複合文答え:【条件文】
3、単選問題:3.intタイプデータが2バイトである場合、次の文の出力結果は___.int k= -1;printf(“%d,%u,%o ”,k,k,k); オプション:A:-132767、-177777 B:-132768177777 C:-165535177777 D:-1,-1答え:【-165535177777】
4、単選題:4.次のプログラムの出力は___です.
#include
main()
{
	printf(%d”,null);
}

オプション:A:-1 B:0 C:変数無定義D:1答え:【変数無定義】
5、単選問題:5.以下,構造化プログラム設計における3つの基本構造について,正しくないことを_____と述べる.オプション:A:ループ構造では、ループ条件を判断し、条件が成立してからループ体を実行します.B:シーケンス構造は最も簡単な基本構造です.C:選択構造は分岐構造とも呼ばれ、その構造の下でプログラムの1つの分岐だけを選択して実行することができ、同時にその分岐は空であることができる.D:各基本構造には、唯一の入口と唯一の出口があります.答案:サイクル构造では、まずサイクル条件を判断し、条件が成立してからサイクル体を実行する.
6、単選題:6.scanf関数では、付加フォーマット文字hは、短い整数型データを入力することを示し、それと共通に使用できないフォーマット文字は____である.オプション:A:d B:x C:f D:o答え:【f】
7、単選題:7.printf(“%5.3s,%-5.3s,%2.3s”, “China”, “China”, “China”); 以上の文の実行結果は___です.オプション:A:□ina,ina□□,ina B:□Chi,Chi□,Ch C:Chi□,□Chi,Chi D:□Chi,Chi□□,Chi回答:【□Chi,Chi□,Chi】
8、単選題:8.float a=1234.56; printf(“%e,%9e,%9.1e”,a,a, a); 以上の文の実行結果は___です.オプション:A:1.234560 e+3,1.234560 e+3,□1.2e+3 B:1.234560e+003,1.234560e+003,□1. 2e+003 C:1.23456e+003,1.23456e+003,□1. 2e+003 D:1.234560e+003,1.234560e+003,□□1. 2 e+003回答:【1.234560 e+003,1.234560 e+003,□1.2 e+003】
9、単選題:9.scanf(“%3d%*3d%3d”,&x,&y);データ3456789012が入力されると、x,yの値はそれぞれ___である.オプション:A:x=345、y=678 B:x=789、y=012 C:x=456、y=012 D:x=345、y=901答え:【x=345、y=901】
10、単選問題:10.次の文字入出力関数のうち、単一の文字を入力するための関数は_____です.オプション:A:puts()B:putchar()C:gets()D:getchar()答え:【getchar()】