東大22年秋學(xué)期《高級語言程序設(shè)計基礎(chǔ)》在線平時作業(yè)1【資料答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2022-09-11 22:50:05來源:admin瀏覽: 24 次

《高級語言程序設(shè)計基礎(chǔ)》在線平時作業(yè)1-00001

試卷總分:100  得分:100

一、單選題 (共 20 道試題,共 100 分)

1.函數(shù)調(diào)用語句:fseek(fp, 10L, 2);的含義是:將文件位置指針( )。

A.移動到距離文件頭10個字節(jié)處

B.從當前位置向后移動10個字節(jié)

C.從文件尾部前移10個字節(jié)

D.移到離當前位置10個字節(jié)處

 

2.若有定義:int x[10], *p=x;,則*(p+5)表示( )。

A.數(shù)組元素x[5]的地址

B.數(shù)組元素x[5]的值

C.數(shù)組元素x[6]的地址

D.數(shù)組元素x[6]的值

E.選項內(nèi)容11

F.選項內(nèi)容11

G.選項內(nèi)容11

 

3.設(shè)ch是char類型變量,其值是A,則表達式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是( )。

A.Z

B.A

C.a

D.z

 

4.若調(diào)用fputc函數(shù)輸出字符成功,則函數(shù)的返回值是( )。

A.輸出的字符

B.-1

C.0

D.EOF

 

5.下面程序的運行結(jié)果是( )。 main() { struct cmplx { int x; int y; } cm[2]={1,2,3,4}; printf("%d\n", 2*cm[0].x+ cm[1].y/cm[0].y);}

A.5

B.2

C.3

D.4

 

6.下面程序段的輸出結(jié)果是( )。 int a=023;printf("%d\n",--a);

A.23

B.17

C.18

D.24

 

7.若有說明:int a[10];則對數(shù)組元素的正確引用是( )。

A.a[10]

B.a[3,5]

C.a(5)

D.a[10-10]

 

8.以下在任何情況下計算兩數(shù)積時都不會引起二義性的宏定義是( )。

A.#define MUL(x,y) x*y

B.#define MUL(x,y) (x)*(y)

C.#define MUL(x,y) (x*y)

D.#define MUL(x,y) ((x)*(y))"

 

9.以下對C語言中共用體類型數(shù)據(jù)的敘述正確的是( )。

A.可以對共用體變量名直接賦值

B.一個共用體變量中可以同時存放其所有成員

C.一個共用體變量中不能同時存放其所有成員

D.共用體類型定義中不能出現(xiàn)結(jié)構(gòu)體類型的成員

 

10.C語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間( )。

A.所有成員一直駐留在內(nèi)存中

B.只有一個成員駐留在內(nèi)存中

C.部分成員駐留在內(nèi)存中

D.沒有成員駐留在內(nèi)存中

 

11.以下程序段的運行結(jié)果是( )。 char a[ ]="program", *p; p=a; while (*p!='g')   { printf("%c", *p-32); p++; }

A.PROgram

B.PROGRAM

C.PRO

D.proGRAM

 

12.以下正確的函數(shù)說明是( )。

A.int fun(int a, b)

B.float fun(int a; int b)

C.double fun( )

D.int fun(char a[ ][ ])

 

13.以下程序運行后,輸出結(jié)果是( )。   #define ADD(x) x+x   main( )   { int m=1, n=2, s=3;    s*=ADD(m+n);    printf("s=%d\n", s);  }

A.s=8

B.s=9

C.s=6

D.s=18

 

14.以下正確的描述是( )。

A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套

B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套

C.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套

D.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套

 

15.對兩個數(shù)組a和b進行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 則以下敘述正確的是( )。

A.a與b數(shù)組完全相同

B.a與b長度相同

C.a和b中都存放字符串

D.a數(shù)組比b數(shù)組長

 

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

A.2

B.3

C.4

D.無確定值

 

17.以下能對一維數(shù)組a進行正確初始化的語句是( )。

A.int a[10]=(0,0,0,0,0);

B.int a[10]={ };

C.int a[]={0};

D.int a[10]=(10*1);

 

18.C語言允許函數(shù)值類型的缺省定義,此時該函數(shù)值隱含的類型是( )。

A.float

B.int

C.long

D.double

 

19.對以下說明語句的正確理解是( )。 int a[10]={6,7,8,9,10};

A.將5個初值依次賦給a[1]至a[5]

B.將5個初值依次賦給a[0]至a[4]

C.將5個初值依次賦給a[6]至a[10]

D.因為數(shù)組與初值的個數(shù)不相同,所以此語句不正確

 

20.以下正確的定義語句是( )。

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

B.float x[3][]={{1},{2},{3}};

C.long b[2][3]={{1},{1,2},{1,2,3}};

D.double y[][3]={0};

 



奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777



作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部