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

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

發(fā)布時(shí)間:2022/9/11 22:50:05來(lái)源:admin瀏覽: 24 次

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

試卷總分:100  得分:100

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

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

A.移動(dòng)到距離文件頭10個(gè)字節(jié)處

B.從當(dāng)前位置向后移動(dòng)10個(gè)字節(jié)

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

D.移到離當(dāng)前位置10個(gè)字節(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.選項(xiàng)內(nèi)容11

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

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

 

3.設(shè)ch是char類(lèi)型變量,其值是A,則表達(dá)式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.下面程序的運(yùn)行結(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.若有說(shuō)明:int a[10];則對(duì)數(shù)組元素的正確引用是( )。

A.a[10]

B.a[3,5]

C.a(5)

D.a[10-10]

 

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

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.以下對(duì)C語(yǔ)言中共用體類(lèi)型數(shù)據(jù)的敘述正確的是( )。

A.可以對(duì)共用體變量名直接賦值

B.一個(gè)共用體變量中可以同時(shí)存放其所有成員

C.一個(gè)共用體變量中不能同時(shí)存放其所有成員

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

 

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

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

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

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

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

 

11.以下程序段的運(yùn)行結(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ù)說(shuō)明是( )。

A.int fun(int a, b)

B.float fun(int a; int b)

C.double fun( )

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

 

13.以下程序運(yùn)行后,輸出結(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.對(duì)兩個(gè)數(shù)組a和b進(jìn)行如下初始化 char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F'}; 則以下敘述正確的是( )。

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

B.a與b長(zhǎng)度相同

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

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

 

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

A.2

B.3

C.4

D.無(wú)確定值

 

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

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語(yǔ)言允許函數(shù)值類(lèi)型的缺省定義,此時(shí)該函數(shù)值隱含的類(lèi)型是( )。

A.float

B.int

C.long

D.double

 

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

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

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

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

D.因?yàn)閿?shù)組與初值的個(gè)數(shù)不相同,所以此語(yǔ)句不正確

 

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

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};

 



奧鵬,國(guó)開(kāi),廣開(kāi),電大在線(xiàn),各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢(xún)QQ : 3230981406或微信:aopopenfd777



  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢(xún) 論文咨詢(xún)
    微信客服掃一掃

    回到頂部