日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言单选题大全,C语言单选题(五)

發布時間:2024/8/23 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言单选题大全,C语言单选题(五) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.C語言結構體類型變量在程序執行期間(C)。

A.部分成員駐留在內存中

B.只有一個成員駐留在內存中

C.所有成員一直駐留在內存中

D.沒有成員駐留在內存中

2.當定義一個結構體變量時,系統分配給它的內存是(D)。

A.結構中最后一個成員所需內存量

B.結構中第一個成員所需內存量

C.成員中占內存量最大者所需的容量

D.各成員所需內存量的總和

3.有以下枚舉類型定義:enum a{sum=9,mon=-1,tue};則tue的值是(D)。

A.3

B.11

C.2

D.0

4.以下程序的輸出結果是(D)。

struct? st

{int? x;

int?*y;

}? *p;

int? dt[4] = {10, 20, 30, 40};

structst? aa[4] = { 50, &dt[0] , 60,&dt[0] , 60, &dt[0] , 60, &dt[0]};

main()

{ p =aa;

pritnf("%d\n", ++p -> x);

pritnf("%d\n", (++p) -> x);

pritnf("%d\n", ++(*p -> y) );

}

A.

B.

C.

D.

5.應用緩沖文件系統對文件進行讀寫操作,關閉文件的函數名為(D)。

A.fwrite

B.close()

C.fread()

D.fclose()

6.以下敘述中錯誤的是(D)。

A.在利用fread函數從二進制文件中讀數據時,可以用數組名給數組中所有元素讀入數據

B.二進制文件打開后可以先讀文件的末尾,而順序文件不可以

C.在程序結束時,應當用fclose函數關閉已打開的文件

D.不可以用FILE定義指向二進制文件的文件指針

7.已知函數的調用形式:fread(buffer,size,count,fp);其中buffer

代表的是(D)。

A.一個文件指針,指向要讀的文件

B.一個存儲區,存放要讀的數據項

C.一個整數,代表要讀入的數據項總數

8.C語言中,文件由(B)。

A.記錄組成

B.由字符(字節)序列組成

C.由數據塊組成

D.由數據行組成

9.以下不符合C語言語法的賦值語句是(C)。

A.a=b=5;

B.a=1,b=2

C.++j;

D.y=(a=3,6*5);

10.邏輯運算符兩側運算對象的數據類型(A)。

A.可以是任何類型的數據

B.只能是整型或字符型數據

C.只能是0或1

D.只能是0或非0正數

11.假設所有變量均為整型,則表達式(a=2,b=5,b++,a+b)的值是(D)。

A.6

B.7

C.2

D.8

12.用下列語句定義a,b,c,然后執行b=a、c='b'+b,則b,c的值是(C)。

long? a=0xffffff;

int? b;?char? c;

B.-1和98

C.-1和97

D.0ffffff和0x61

13.下面四個選項中,均是不合法的用戶標識符的選項是(C)。

A._123? temp?int

B.A? P_0??do

C.b-a?? goto??int

D.float? la0??_A

14.C語言中運算對象必須是整型的運算符是(D)。

A.=

B./

C.〈=

D.%=

15.不合法的八進制數是(D)

A.01

B.0

C.07700

D.028

16.下列表達式中,可作為C合法表達式的是(A)。

A.(3,2,1,0)

B.3/2/1/0

C.3=2=1=0

D.[3,2,1,0]

17.若有以下程序段,c3中的值是(D)

int? c1 = 1, c2 = 2, c3;

c3 = c1 / c2;

A.0.5

B.1

C.1/2

D.0

18.下列程序的輸出結果是(D)。

main()

{

printf("%d\n",null);

}

A.-1

B.1

C.0

D.變量無定義

19.有以下程序

main()

{?int i = 10, j = 1;

printf("%d,%d\n",i--, ++j);

}

執行后輸出結果是(D)

A.10,1

B.9,2

C.9,1

D.10,2

20.以下不符合C語言語法的賦值語句是(D)。

A.j=j+1;

B.j=j=5;

C.k=(2*4,k*4);

D.y=float(j);

21.C語言的if語句中,用作判斷的表達式為(C)

A.關系表達式

B.邏輯表達式

C.任意表達式

D.算術表達式

22.有以下程序

main()

{

int a=5, b=4,c=3, d=2;

if(a>b>c)

printf("%d\n",d);

elseif((c-1 >= d) == 1)

printf("%d\n",d+1);

else? printf("%d\n",d+2);

}

A.2

B.4

C.編譯時出錯

D.3

23.int a=1,b=2,c=3;if(a>b)a=b; if(a>c)a=c;則a的值為(A)。

A.1

B.不一定

C.3

D.2

24.C語言的if語句嵌套時,if與else的配對關系是(C)

A.每個else與if的配對是任意的

B.每個else總是與最外層的if配對

C.每個else總是與它上面的最近的if配對

D.每個else總是與它上面的if配對

25.有以下程序段

int n=0,p;

do

{

scanf("%d",&p);

n++;

}while(p!=12345&&n<3);

此處do-while循環的結束條件是(D)。

A.p的值等于12345并且n的值大于等于3

B.p的值不等于12345并且n的值小于3

C.p的值不等于12345或者n的值小于3

D.p的值等于12345或者n的值大于等于3

26.從循環體內某一層跳出,繼續執行循環外的語句是(A)

A.break語句

B.return語句

C.continue語句

D.空語句

27.t為int類型,進人下面的循環之前,t的值為0

while(t=1 )

{ ……}

則以下敘述中正確的是(B)。

A.循環控制表達式不合法

B.循環控制表達式的值為1

C.循環控制表達式的值為0

D.以上說法都不對

28.以下程序段的輸出結果為(B)。

char c[]="abc";int? i=0;

do ;? while(c[i++]!='\0');

printf("%d",i-1);

A.ab

B.3

C.abc

D.2

29.若使用一維數組名作函數實參,則以下正確的說法是(A)。

A.必須在主調函數中說明此數組的大小

B.實參數組類型與形參數組類型可以不匹配

C.實參數組名與形參數組名必須一致

D.在被調用函數中,不需要考慮形參數組的類型

30.若有說明:inta[][3]={1,2,3,4,5,6,7};則a數組第一維的大小是(C)。

A.4

B.2

C.3

D.無確定值

31.以下對一維整型數組a的正確說明是(A)。

A.#defineSIZE 10? (換行)? int a[SIZE];

B.inta(10);

C.int n;scanf("%d",&n); int a[n];

D.intn=10,a[n];

32.以下對數組初始化錯誤的是:(C)

A.int a[2][3]={{1,2,3},{4,5}}

B.int a[2][3]={1,2,3,4};

C.int [2][]={1,2,3,4,5,6};

D.int a[][3]={1,2,3,4,5,6};

33.以下函數調用語句中,含有的實參個數是(C)

func( (exp1, exp2), (exp3, exp4, exp5));

A.1

B.5

C.2

D.4

34.以下錯誤的描述是:函數調用可以(A)。

A.做為一個函數的形參

B.出現在執行語句中

C.做為一個函數的實參

D.出現在一個表達式中

35.下列定義不正確的是(D)。

A.#define PI 3.141592

B.#define S 345

C.static char c;

D.int max(x,y);? {? }

36.以下程序的輸出結果是(C)

#define? MIN(x,y)?? (x) < (y) ? (x) : (y)

main()

{?? int i , j,k;

i = 10;? j = 15;

k = 10 *MIN(i, j);

printf("%d\n", k);

}

A.10

B.150

C.15

D.100

37.sizeof(float)是(B)。

A.一種函數調用

B.一個整型表達式

C.一個雙精度型表達式

D.一個不合法的表達式

38.在說明語句:int*f();中,標識符f代表的是(A)。

A.一個返回值為指針型的函數名

B.一個用于指向函數的指針變量

C.一個用于指向一維數組的行指針

D.一個用于指向整型數據的指針變量

39.當運行以下程序時輸入OPEN THE DOOR,則輸出結果是(C)

#include?

char?fun(char? *c)

{??if(*c <= 'Z' && *c >= 'A' )

*c -= 'A' -'a';

return *c;

}

main()

{??char? s[8], *p = s;

gets(s);

while(*p)

{?? *p = fun( p);

putchar(*p);?p++;

}

putchar('\n');

}

A.oPEN tHE dOOR

B.Open The Door

C.open the door

D.OPEN THE DOOR

40.下面判斷正確的是(D)。

A.char *a="china";等價于char *a;*a="china";

B.charstr[10]={"china"};等價于char str[10];str[]={"china"};

C.charc[4]="abc",d[4]="abc";等價于char c[4]=d[4]="abc";

D.char *s="china";等價于char *s;s="china";

總結

以上是生活随笔為你收集整理的c语言单选题大全,C语言单选题(五)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。