日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

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

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

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

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

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

2.當定義一個結構體變量時,系統(tǒng)分配給它的內存是(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.應用緩沖文件系統(tǒng)對文件進行讀寫操作,關閉文件的函數(shù)名為(D)。

A.fwrite

B.close()

C.fread()

D.fclose()

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

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

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

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

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

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

代表的是(D)。

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

B.一個存儲區(qū),存放要讀的數(shù)據項

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

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

A.記錄組成

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

C.由數(shù)據塊組成

D.由數(shù)據行組成

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

A.a=b=5;

B.a=1,b=2

C.++j;

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

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

A.可以是任何類型的數(shù)據

B.只能是整型或字符型數(shù)據

C.只能是0或1

D.只能是0或非0正數(shù)

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

A.6

B.7

C.2

D.8

12.用下列語句定義a,b,c,然后執(zhí)行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.不合法的八進制數(shù)是(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);

}

執(zhí)行后輸出結果是(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循環(huán)的結束條件是(D)。

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

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

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

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

26.從循環(huán)體內某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語句是(A)

A.break語句

B.return語句

C.continue語句

D.空語句

27.t為int類型,進人下面的循環(huán)之前,t的值為0

while(t=1 )

{ ……}

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

A.循環(huán)控制表達式不合法

B.循環(huán)控制表達式的值為1

C.循環(huán)控制表達式的值為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.若使用一維數(shù)組名作函數(shù)實參,則以下正確的說法是(A)。

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

B.實參數(shù)組類型與形參數(shù)組類型可以不匹配

C.實參數(shù)組名與形參數(shù)組名必須一致

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

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

A.4

B.2

C.3

D.無確定值

31.以下對一維整型數(shù)組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.以下對數(shù)組初始化錯誤的是:(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.以下函數(shù)調用語句中,含有的實參個數(shù)是(C)

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

A.1

B.5

C.2

D.4

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

A.做為一個函數(shù)的形參

B.出現(xiàn)在執(zhí)行語句中

C.做為一個函數(shù)的實參

D.出現(xiàn)在一個表達式中

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.一種函數(shù)調用

B.一個整型表達式

C.一個雙精度型表達式

D.一個不合法的表達式

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

A.一個返回值為指針型的函數(shù)名

B.一個用于指向函數(shù)的指針變量

C.一個用于指向一維數(shù)組的行指針

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

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语言单选题(五)的全部內容,希望文章能夠幫你解決所遇到的問題。

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