電科22秋《C語言》在線作業(yè)2【資料答案】

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

發(fā)布時間:2022-10-16 23:05:23來源:admin瀏覽: 14 次


22秋《C語言》在線作業(yè)2

試卷總分:100  得分:100

一、單選題 (共 10 道試題,共 50 分)

1.在一個C源程序文件中,若要定義一個只允許本源文件中所有函數(shù)使用的全局變量,則該變量需要使用的存儲類別是( )

A.extern

B.register

C.auto

D.static

 

2.以下符合C語言語法的賦值表達(dá)式是( )

A.d=9+e+f=d+9

B.d=9+e,f=d+9

C.d=9+e,e++,d+9

D.d=9+e++=d+7

 

3.根據(jù)下面的定義,能印出字母m的語句是( )根據(jù)下面的定義,能印出字母M的語句是( ) struct person{char name[9];int age;}; struct person class[10]={“john”,17, “paul”,19, “mary”,18, “adam”,16};

A.printf(“%c\n”,class[3].name);

B.printf(“%c\n”,class[3].name[1]);

C.printf(“%c\n”,class[2].name[1]);

D.printf(“%c\n”,clsaa[2].name[0]);

 

4.標(biāo)準(zhǔn)庫函數(shù)fgets(s,n,f)的功能是( )

A.從文件f中讀取長度為n的字符串存入s中

B.從文件f中讀取長度小于n的字符串存入s中

C.從文件f中讀取n個字符串存入s中

D.從文件f中讀取長度為n-1的字符串存入s中

 

5.判斷字符串a(chǎn)和b是否相等,應(yīng)當(dāng)使用( )

A.if(a= =b)

B.if(a=b)

C.if(strcpy(a,b))

D.if(!strcmp(a,b))

 

6.設(shè)變量a是整型,f是實型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類型為( )

A.int

B.float

C.double

D.不確定

 

7.以下正確的描述是( )

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

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

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

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

 

8.下面程序的功能是計算正整數(shù)2345的各位數(shù)字平方和,請選擇填空( ) #include<stdio. h> main() {int n,sum=0; n=2345 do{ sum=sum+(n%10)*(n%10); n=【 】; }while(n); printf("sum=%d",sum);}

A.n/1000

B.n/100

C.n/10

D.n%10

 

9.以下對一維整型數(shù)組a的正確說明是( )

A.int a(10)

B.int n=10,a[n];

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

D.#define SIZE 10 <CR> int a[SIZE];

 

10.#include <string.h> void f(char *s,char *t) {char k; k=*s; *s=*t;*t=k; s++;t--; if(*s)f(s,t); } main() {char str[10]="abcdefg",*p; p=str+strlen(str)/2+1; f(p,p-2); printf("%s\n",str); } 程序運行后的輸出結(jié)果是( )

A.abcdefg

B.gfedcba

C.gbcdefa

D.abedcfg

 

二、多選題 (共 10 道試題,共 50 分)

11.下列符號中可以用作自定義函數(shù)名的是( )

A.int

B.go_to

C.INT

D.Getchar

E.typedef

 

12.以下程序正確計算p=n! (n>=0)的是( )

A.for(p=1.0,k=1;k<=n;) p*=k++;

B.p=1.0;k=0;while(k<n) p*=++k;

C.p=1.0;k=1;do{++k;p*=k;} while(k<=n);

D.p=1.0;for(k=n;k>=1;k--) p*=k--;

 

13.在定義函數(shù)時,函數(shù)的存儲類型可以( )

A.是static

B.是auto

C.是register

D.是extern

E.省略

 

14.在函數(shù)調(diào)用過程中,下列說法正確的是( )

A.形式參數(shù)和實在參數(shù)各占一個獨立的存儲單元

B.形式參數(shù)和實在參數(shù)存儲空間都是在函數(shù)調(diào)用時分配的

C.)在函數(shù)的執(zhí)行過程中,形參變量值的改變不會影響實參值的改變

D.函數(shù)調(diào)用結(jié)束時,臨時存儲區(qū)被撤消

E.在函數(shù)調(diào)用過程中,實在參數(shù)與形式參數(shù)在個數(shù)、類型上必須匹配

 

15.在下面C語言的函數(shù)說明語句中,正確的是( )

A.int fun(int , int);

B.int fun(int x,y);

C.int fun(x,y);

D.int fun(int x; int y);

E.int fun(int x,int y);

 

16.以下數(shù)據(jù)類型在內(nèi)存中占用4個字節(jié)的是( )

A.int

B.unsigned long

C.float

D.unsigned char

 

17.下面關(guān)于C語言的說法錯誤的是( )

A.C函數(shù)必須有形式參數(shù)

B.任何復(fù)合語句體的{ }中允許定義局部變量

C.局部變量都存儲在動態(tài)存貯區(qū)

D.C程序的執(zhí)行起點只能是main函數(shù)

 

18.C語言規(guī)定,如下說法是正確的( )

A.不能將結(jié)構(gòu)作為整體來進(jìn)行存取;

B.結(jié)構(gòu)是若干變量的集合,這些變量的類型可以相同;

C.共用體(聯(lián)合)允許不同數(shù)據(jù)類型的數(shù)據(jù)使用共同的存儲區(qū)域;

D.不能用&來取結(jié)構(gòu)的地址;

E.位段是一種特殊的結(jié)構(gòu)成員。位段的類型可以是char、int、float、double等。

 

19.以下哪些是關(guān)于指針數(shù)組的正確描述( )

A.int (*a)[4];

B.int *a[4];

C.指針數(shù)組每個元素都是指針變量

D.若int a[4][4]; int *b[]={a[0],a[1],a[2],a[3]}; 則b是指針數(shù)組

E.指針數(shù)組與指向數(shù)組的指針是等價的

 

20.定義char s[81]; 后,能正確輸入一個字符串到數(shù)組s的語句是( )

A.gets(s);

B.scanf (”%c”,s);

C.scanf (”%s”,&s[0]);

D.gets(&s[0]);

 



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



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

回到頂部