國(guó)開24春《C語言程序設(shè)計(jì)》形考【資料答案】

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

發(fā)布時(shí)間:2024/3/5 21:07:29來源:admin瀏覽: 0 次

C語言程序設(shè)計(jì)

若需要定義一個(gè)符號(hào)常量,并且使C語言能夠進(jìn)行類型檢查,則應(yīng)在定義語句的開始使用保留字const。


對(duì)


錯(cuò)


運(yùn)算符優(yōu)先級(jí)最高的是(  )


A. =


B. *=


C. &&


D. !=


C語言中打開一個(gè)數(shù)據(jù)文件的系統(tǒng)函數(shù)為( )。


a. fgetc()


b. fputc()


c. fclose()


d. fopen()


C語言中的標(biāo)準(zhǔn)輸入和輸出設(shè)備文件都屬于字符文件。


對(duì)


錯(cuò)


C語言中的每條復(fù)合語句以花括號(hào)作為結(jié)束符。


對(duì)


錯(cuò)


C語言中的每條簡(jiǎn)單語句以分號(hào)作為結(jié)束符。


對(duì)


錯(cuò)


C語言程序中的基本功能模塊為( ?。?/span>


A. 表達(dá)式


B. 標(biāo)識(shí)符


C. 語句


D. 函數(shù)


C語言系統(tǒng)中提供一個(gè)用來描述文件屬性的類型標(biāo)識(shí)符為FILE。


對(duì)


錯(cuò)


NULL是一個(gè)符號(hào)常量,通常作為空指針值,它代表的值為0。


對(duì)


錯(cuò)


float的類型長(zhǎng)度為8。


對(duì)


錯(cuò)


for語句能夠被改寫成的語句是( )。


a. 復(fù)合


b. if


c. switch


d. while


strcmp函數(shù)用于進(jìn)行兩個(gè)字符串之間的比較。


對(duì)


錯(cuò)


strcpy函數(shù)用于把一個(gè)字符串拷貝到另一個(gè)字符數(shù)組空間中。


對(duì)


錯(cuò)


x>0 && x<=10的相反表達(dá)式為( ?。?。


A. x<=0 || x>10


B. x<=0 && x>10


C. x<=0 || x<=10


D. x>0 && x>10


一個(gè)二維字符數(shù)組a[10][20]能夠存儲(chǔ)的每個(gè)字符串的長(zhǎng)度不超過20。


對(duì)


錯(cuò)


一個(gè)二維字符數(shù)組a[10][20]能夠最多存儲(chǔ)9個(gè)字符串。


對(duì)


錯(cuò)


一個(gè)磁盤數(shù)據(jù)文件的文件名由文件主名和擴(kuò)展名所組成,其中間用圓點(diǎn)分開。


對(duì)


錯(cuò)


下面循環(huán)語句執(zhí)行結(jié)束后輸出的i值為( )。


for(int i=0; i<n; i++) if(i>n/2) {cout<<i<<endl; break;}


a. n/2


b. n/2+1


c. n/2-1


d. n-1


不符合C語言規(guī)定的復(fù)合語句是( ?。?/span>


A. {}


B. {;}


C. {x=0;}


D. {y=10}


與結(jié)構(gòu)成員訪問表達(dá)式(*fp).score等價(jià)的表達(dá)式是fp->score。


對(duì)


錯(cuò)


與結(jié)構(gòu)成員訪問表達(dá)式x.name等價(jià)的表達(dá)式為( )。


a. x->name 


b. &x->name


c. (&x)->name


d. (*x)->name


為了存儲(chǔ)一個(gè)長(zhǎng)度為n的字符串,所使用的字符數(shù)組的長(zhǎng)度至少為n+1。


對(duì)


錯(cuò)


為了結(jié)束本層循環(huán)類語句或switch語句的執(zhí)行過程,在語句體中需要使用break語句。


對(duì)


錯(cuò)


從一個(gè)數(shù)據(jù)文件中讀入以換行符結(jié)束的一行字符串的系統(tǒng)函數(shù)為( )。


a. gets()


b. fgets()


c. getc()


d. fgetc()


使用const語句定義一個(gè)符號(hào)常量時(shí),不必對(duì)它進(jìn)行初始化。


對(duì)


錯(cuò)


使用“typedef char BB[10][50];”語句定義標(biāo)識(shí)符BB為含有10行50列的二維字符數(shù)組類型。


對(duì)


錯(cuò)


使用一個(gè)結(jié)構(gòu)類型時(shí),必須一起使用關(guān)鍵字struct和類型標(biāo)識(shí)符。


對(duì)


錯(cuò)


假定a為一個(gè)數(shù)組名,在下面的表達(dá)式中,存在語法錯(cuò)誤的是( )。


a. a[i]


b. *a++


c. *a


d. *(a+1)


假定a是一個(gè)指針數(shù)組,則a+i所指對(duì)象的地址比a地址大4*i字節(jié)。


對(duì)


錯(cuò)


假定k是一個(gè)double類型的變量,則定義變量p的正確語句為( )。


a. double p=&k;


b. int *p=&k;


c. double &p=*k;


d. char *p=”Thank you!”;


假定p所指對(duì)象的值為25,p+1所指對(duì)象的值為46,則*++p的值為25。


對(duì)


錯(cuò)


假定p所指對(duì)象的值為25,p+1所指對(duì)象的值為46,則*p++的值為46。


對(duì)


錯(cuò)


假定p所指對(duì)象的值為25,p+1所指對(duì)象的值為46,則執(zhí)行*(p++)運(yùn)算后,p所指對(duì)象的值為46。


對(duì)


錯(cuò)


假定p是一個(gè)指向float型數(shù)據(jù)的指針,則p+1所指數(shù)據(jù)的地址比p所指數(shù)據(jù)的地址增加的字節(jié)數(shù)為( )。


a. 1


b. 2


c. 4


d. 8


假定x=5,則執(zhí)行“a=(x?10:20);”語句后a的值為10。


對(duì)


錯(cuò)


假定x=5,則執(zhí)行“y=++x;”語句后,y的值為6。


對(duì)


錯(cuò)


假定x=5,則執(zhí)行“y=x++;”語句后,x的值為5。


對(duì)


錯(cuò)


假定x=5,則表達(dá)式2*x++的值為12。


對(duì)


錯(cuò)


假定x為一個(gè)簡(jiǎn)單變量,則&x表示x的地址。


對(duì)


錯(cuò)


假定一個(gè)二維數(shù)組的定義語句為“int a[3][4]={{3,4},{2,8,6}};”,則元素a[1][1]的值為( )。


a. 2


b. 4


c. 6


d. 8


假定一個(gè)二維數(shù)組的定義語句為“int a[3][4]={{3,4},{2,8,6}};”,則元素a[2][1]的值為( )。


a. 0


b. 4


c. 8


d. 6


假定一個(gè)函數(shù)定義為“static int f1(int x,int y){return x+y;}”,該函數(shù)名稱為( )。


a. static


b. int


c. f1


d. return


假定一個(gè)函數(shù)的二維數(shù)組參數(shù)說明為char w[][N],與之等價(jià)的指針參數(shù)說明為( )。


a. char (*w)[N]


b. char *w[N]


c. char (*w)N


d. char**a


假定一個(gè)函數(shù)的原型語句為“int ff(int* x);”,一個(gè)整型數(shù)組為a[10],則下面函數(shù)調(diào)用表達(dá)式不正確的是( )。


a. ff(a)


b. ff(a[0])


c. ff(a+3)


d. ff(&a[0])


假定一個(gè)函數(shù)的數(shù)組參數(shù)說明為char a[],與之等價(jià)的指針參數(shù)說明為( )。1B


a. char a


b. char* a


c. char& a


d. char**a


假定一個(gè)數(shù)據(jù)對(duì)象為int*類型,則指向該對(duì)象的指針類型仍為int*類型。


對(duì)


錯(cuò)


假定一個(gè)枚舉類型的定義為“enum RB{ab,ac=3,ad,ae}x=ad;”,則x的值為2。


對(duì)


錯(cuò)


假定一個(gè)結(jié)構(gòu)類型的定義為 “struct A{int a,b; A* c;};”,則該類型的長(zhǎng)度為12。


對(duì)


錯(cuò)


假定一個(gè)結(jié)構(gòu)類型的定義為 “struct A{int a,b; double c;};”,則該類型的長(zhǎng)度為( )。


a. 8


b. 10


c. 12


d. 16


假定一個(gè)結(jié)構(gòu)類型的定義為 “struct B{int a[5]; char* b;};”,則該類型的長(zhǎng)度為20。


對(duì)


錯(cuò)


假定一個(gè)結(jié)構(gòu)類型的定義為 “struct D{int a; D* next;};”,則該類型的長(zhǎng)度為( )。


a. 4


b. 8


c. 12


d. 16


假定一個(gè)鏈表中結(jié)點(diǎn)的結(jié)構(gòu)類型為“struct AA{int data, struct AA *next;};”,則next數(shù)據(jù)成員的類型為( )。


a. struct AA


b. struct AA*


c. AA


d. int


假定一個(gè)鏈表的表頭指針為f,結(jié)點(diǎn)中包含有data和next域,則向該鏈表的表頭插入一個(gè)地址為p的結(jié)點(diǎn)時(shí),應(yīng)執(zhí)行的操作為( )。


a. p->next=f


b. p->next=f和f=p


c. f=p->next


d. f->next=p和f=p


假定一維數(shù)組的定義為“char* a[8];”,則該數(shù)組所含元素的個(gè)數(shù)大于8。


對(duì)


錯(cuò)


假定二維數(shù)組的定義為“char a[M][N];”,則該數(shù)組所含元素的個(gè)數(shù)為M+N。


對(duì)


錯(cuò)


假定二維數(shù)組的定義為“double a[M][N];”,則每個(gè)數(shù)組元素的列下標(biāo)取值范圍在0~N之間。


對(duì)


錯(cuò)


假定二維數(shù)組的定義為“double a[M][N];”,則每個(gè)數(shù)組元素的行下標(biāo)取值范圍在0~M-1之間。


對(duì)


錯(cuò)


假定二維數(shù)組的定義為“int a[3][5];”,則該數(shù)組所占存儲(chǔ)空間的字節(jié)數(shù)為60。


對(duì)


錯(cuò)


假定變量m定義為“int m=7;”,則下面正確的語句為( )。


a. int p=&m;


b. int *p=&m;


c. int &p=*m;


d. int *p=m;


假定有“struct BOOK{char title[40]; float price;} book;”,則正確的語句為( )。


a. struct BOOK x= &book;


b. struct BOOK *x=&book;


c. struct BOOK x=calloc(BOOK);


d. struct BOOK *x=BOOK;


假定有“struct BOOK{char title[40]; float price;}; struct BOOK book;”,則不正確的語句為( )。


a. struct BOOK *x=malloc(book);


b. struct BOOK x={“C++ Programming”,27.0};


c. struct BOOK *x=malloc(sizeof(struct BOOK));


d. struct BOOK *x=&book;


假定有語句為“int b[10]; int *pb;”,則下面不正確的賦值語句為( )。


a. pb=b;


b. pb=&b[0];


c. pb=b+2;


d. pb=b[5];


假定要訪問一個(gè)結(jié)構(gòu)對(duì)象x中的由a指針成員所指向的對(duì)象,則表示方法為x.a。


對(duì)


錯(cuò)


假定要訪問一個(gè)結(jié)構(gòu)指針p所指對(duì)象中的b指針成員所指的對(duì)象,則表示方法為p->b。


對(duì)


錯(cuò)


假定要訪問一個(gè)結(jié)構(gòu)指針變量x中的數(shù)據(jù)成員a,則表示方法為( )。


a. x.a


b. x->a


c. x(a)


d. x{a}


關(guān)系表達(dá)式(x!=0)的等價(jià)表達(dá)式為(x)。


對(duì)


錯(cuò)


關(guān)系表達(dá)式x+y>5的相反表達(dá)式為x+y<=5。


對(duì)


錯(cuò)


函數(shù)形參變量不屬于局部變量。


對(duì)


錯(cuò)


十進(jìn)制數(shù)25表示成符合C語言規(guī)則的八進(jìn)制數(shù)為31。


對(duì)


錯(cuò)


十進(jìn)制數(shù)25表示成符合C語言規(guī)則的十六進(jìn)制數(shù)為0x19。


對(duì)


錯(cuò)


向一個(gè)二進(jìn)制文件中寫入信息的函數(shù)fwrite()帶有的參數(shù)個(gè)數(shù)為( )。


a. 1


b. 2


c. 3


d. 4


在C語言中,一個(gè)函數(shù)由函數(shù)頭和函數(shù)體組成。


對(duì)


錯(cuò)




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

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

    回到頂部