1.已知函數(shù)的調(diào)用形式:fread(buffer,size,count,fp);其中buffer代表的是(B)。
A、一個存儲區(qū),存放要讀的數(shù)據(jù)項
B、一個指針,指向要讀入數(shù)據(jù)的存放地址
C、一個文件指針,指向要讀的文件
D、一個整數(shù),代表要讀入的數(shù)據(jù)項總數(shù)
2.結(jié)構(gòu)體類型的定義允許嵌套是指(A)。
A、成員是已經(jīng)或正在定義的結(jié)構(gòu)體型
B、定義多個結(jié)構(gòu)體型
C、成員可以重名
D、結(jié)構(gòu)體型可以派生
3.對結(jié)構(gòu)體類型的變量的成員的訪問,無論數(shù)據(jù)類型如何都可使用
的運算符是(B)。
A、&
B、.
C、*
D、->
4.若有以下的定義:int t[3][2];能正確表示t數(shù)組元素地址的表達式是(D)。
A、&t[1]
B、t[3]
C、&t[3][2]
D、t[2]
5.若有說明:int *p,m=5,n;以下正確的程序段是(D)。
A、scanf("%d",&n);*p=n;
B、p=&n;scanf("%d",*p)
C、p=&n;scanf("%d",&p);
D、p=&n;*p=m;
6.若定義:int a=511,*b=&a;, 則printf("%d\n",*b);的輸出結(jié)果為(D)。
A、無確定值
B、a的地址
C、512
D、511
7.下列說法中正確的是(B ).
A、函數(shù)調(diào)用不占運行時間,只占編譯時間.
B、宏替換不占運行時間,只占編譯時間.
C、有參數(shù)的宏定義,就是函數(shù).
D、在定義宏時,宏名與帶參數(shù)的括弧之間可以加空格.
C語言程序中,若對函數(shù)類型未加聲明,則函數(shù)的類型系統(tǒng)默認為(C)。
A、void
B、double
C、int
D、char
8.若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯誤的是(A)。
A、函數(shù)調(diào)用可以作為一個函數(shù)的形參
B、函數(shù)調(diào)用可以作為一個函數(shù)的實參
C、函數(shù)調(diào)用可以作為獨立的語句存在
D、函數(shù)調(diào)用可以出現(xiàn)在表達式中
9.對于void類型函數(shù),調(diào)用時不可作為(B)。
A、循環(huán)體里的語句
B、表達式
C、if語句的成分語句
D、自定義函數(shù)體中的語句
10.C語言規(guī)定,函數(shù)返回值的類型是由(A)。
A、在定義該函數(shù)時所指定的函數(shù)類型所決定
B、return語句中的表達式類型所決定
C、調(diào)用該函數(shù)時系統(tǒng)臨時決定
D、調(diào)用該函數(shù)時的主調(diào)函數(shù)類型所決定
11.以下定義語句中,錯誤的是(A)。
A、int n=5,a[n];
B、int a[]={1,2};
C、char s[10]="test";
D、char *a[3];
12.以下不能對二維數(shù)組a進行正確初始化的語句是(A)。
A、int a[2][3]={{1,2},{3,4},{5,6}};
B、int a[][3]={{1,2},{0}};
C、int a[2][3]={0};
D、int a[][3]={1,2,3,4,5,6};
13.在C語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是(B)。
A、整型常量
B、整型常量或整型表達式
C、整型表達式
D、任何類型的表達式
14.int a[10];合法的數(shù)組元素的最小下標值為(D)。
A、10
B、9
C、1
D、0
15.下列數(shù)組說明中,正確的是(B)。
A、int array[][];
B、int array[][4];
C、int array[3][];
D、int array[][][5];
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |