日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

简答题c语言文件操作顺序,计算机基础与程序设计2012年4月真题试题(02275)

發(fā)布時(shí)間:2023/12/9 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简答题c语言文件操作顺序,计算机基础与程序设计2012年4月真题试题(02275) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)2012年4月真題試題與答案解析(02275)

計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)2012年4月真題試題與答案解析(02275),本試卷總共100分。

一、單項(xiàng)選擇題

(本大題共20小題.每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。

1.存儲(chǔ)容量1KB等于 ( )

A.23字節(jié)

B.210字節(jié)

C.220字節(jié)

D.230字節(jié)

2.下面哪種設(shè)備是輸出設(shè)備? ( )

A.掃描儀

B.鍵盤(pán)

C.鼠標(biāo)

D.顯示器

3.設(shè)有int a=3,b=—4,c=5;表達(dá)式++a-c+b++的值是 ( )

A.-6

B.-5

C.-4

D.-3

4.設(shè)有int x,y;表達(dá)式y(tǒng)=(x=1,++x,x+2)的值是 ( )

A.1

B.2

C.3

D.4

5.以十六進(jìn)制形式輸出整型數(shù)的格式說(shuō)明符是 ( )

A.%x

B.%u

C.%o

D.%d

6.下列語(yǔ)句中,有語(yǔ)法錯(cuò)誤的是 ( )

A.if(x﹥y);

B.if(x= =y)x+y;

C.if(x!=y) scanf(″%d″,&x)else scanf (″%d″,&y);

D.if(x﹤y){x++;y++;}

7.設(shè)有程序段int x=1,y=-1;if(y﹤0)x-=y;else x+=y;執(zhí)行完該程序段后,x的值為 ( )

A.-1

B.0

C.1

D.2

8.下面程序段的循環(huán)次數(shù)是( )int k=2;while(k= =0) printf (″%d″,k);k--;printf (″ ″);

A.0次

B.1次

C.2次

D.無(wú)限次

9.下面程序段的輸出結(jié)果是( )for(i=1;i﹤3;i++)for(j=1;j﹤3;j++)printf(″%d”,i+j);

A.2 3 3 4

B.2 3 4

C.2 3

D.2 3 4 3 4

10.若有定義int a[4]={1,2,3,4};則表達(dá)式a[a[2]- 3*a[0]+1]的值是( )

A.1

B.2

C.3

D.4

11.在C語(yǔ)言程序中,關(guān)于函數(shù)的定義和調(diào)用,以下描述正確的是( )

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

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

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

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

12.關(guān)于main函數(shù),以下說(shuō)法中正確的是 ( )

A.C語(yǔ)言程序總是從有定義的函數(shù)起順序執(zhí)行,在main函數(shù)中結(jié)束

B.在C語(yǔ)言程序中,被調(diào)用的函數(shù)必須在main()函數(shù)中定義

C.C語(yǔ)言程序中的main()函數(shù)必須放在程序開(kāi)始部分

D.C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行

13.若要定義一個(gè)長(zhǎng)整型的變量a和一個(gè)指向變量a的指針變量q,下面正確的定義語(yǔ)句是( )

A.long a,*q=a;

B.long a,*q=&a;

C.long*q=&a,a;

D.long a,q=&a;

14.若有說(shuō)明long int x[5];下面能正確表示數(shù)組元素地址的是( )

A.&x[3]

B.&x

C.&x+1

D.*x

15.下面關(guān)于結(jié)構(gòu)體類(lèi)型的定義正確的是( )

A.

B.

C.

D.

16.下面列出的位運(yùn)算符中,表示按位與操作的是 ( )

A.~

B.!

C.&

D.^

17.下面各個(gè)位運(yùn)算符優(yōu)先級(jí)從左到右依次升高的是 ( )

A.﹥ ﹥ | & ~

B.| ﹥ ﹥ & ~

C.| & ﹥ ﹥ ~

D.~ | & ﹥ ﹥

18.設(shè)有說(shuō)明:int u=1,v=3;表達(dá)式:u﹤﹤=v的值是( )

A.0

B.1

C.3

D.8

19.如果將文件指針fp指向文件末尾,正確的語(yǔ)句是 ( )

A.feof(fp);

B.rewind(fp);

C.fseek(fp,0L,0);

D.fseek(fp,0L,2);

20.若要在C盤(pán)TC目錄下,建立一個(gè)a1.dat的文本文件,正確使用打開(kāi)文件的函數(shù)是( )

A.fopen(″C:\ TC \ a1.dat″,″r″)

B.fopen(″C: TC a1.dat″,″r″)

C.fopen(″C:\ TC \ a1.dat″,″w″)

D.fopen(″C: TC a1.dat″,″w″)

二、多項(xiàng)選擇題

(本大題共5小題.每小題2分.共10分)在每小題列出的五個(gè)備選項(xiàng)中有二至五個(gè)是符合題目要求的.請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選、少選或未選均無(wú)分。

11.下面屬于合法的C語(yǔ)句的有 ( )

A.表達(dá)式語(yǔ)句

B.函數(shù)調(diào)用語(yǔ)句

C.子程序調(diào)用語(yǔ)句

D.空語(yǔ)句

E.循環(huán)語(yǔ)句

12.下面循環(huán)語(yǔ)句中,沒(méi)有“無(wú)限循環(huán)”錯(cuò)誤的循環(huán)語(yǔ)句有 ( )

A.for(;;);

B.for(i=1;i﹤10;i++);

C.while(1);

D.while(0);

E.do{循環(huán)體)while(1);

13.設(shè)有聲明:int a[5]={1,3,5,7,9);下面表達(dá)式的結(jié)果為10的有 ( )

A.a[l]+a[3]

B.a[2]-2*a[1]

C.2*a[2]

D.a[0]+a[4]

E.a[1]+[-a[2]+a[3]

14.若有如下定義及賦值:int x=5,*p,*pl;p=&x;pl=p;則可以輸出變量x的值的語(yǔ)句有 ( )

A.printf(″%d ″,x);

B.printf(″%d ″,*p);

C.printf(″%d ″,p1);

D.printf(″%d ″,&x);

E.printf(″%d ″,*p1);

15.設(shè)有關(guān)于結(jié)構(gòu)體類(lèi)型的定義:struct boat {char name[10];int weight;}myboat,*ps;下面各項(xiàng)中語(yǔ)句都正確的有 ( )

A.myboat.name=″Li″。Myboat.weight=1600;

B.ps=&myboat;strcpy(ps-﹥name,″Wuhan″);

C.ps=&myboat; Ps-﹥weight=2700;

D.strcpy(myboat.name,″Wine″);ps=&myboat;

E.ps=&myboat,strcpy(myboat.name,″Shanghai″);Ps-﹥weight=5512;

三、簡(jiǎn)答題

(本大題共4小題。每小題4分。共16分)

21.寫(xiě)出將x,y,z,w分別聲明為整型變量、短整型變量、長(zhǎng)整型變量和無(wú)符號(hào)整型變量的語(yǔ)句。

22.將下面for循環(huán)的程序段,用含while循環(huán)的程序段實(shí)現(xiàn)。for(s=0,i=1;i﹤=10;i++)s+=i;

23.簡(jiǎn)述聲明語(yǔ)句:char *p[4];的含義。

24.設(shè)有聲明:struct cjd{long bh;long int xq;char xm[9];float score[3];}x={201101,2,″張大力″,76,85.0,90);簡(jiǎn)單回答(1)結(jié)構(gòu)體名;(2)結(jié)構(gòu)體類(lèi)型變量;(3)結(jié)構(gòu)體類(lèi)型變量所占字節(jié)數(shù);(4)結(jié)構(gòu)體成員x.score[2]的值。

四、閱讀分析題

(本大題共6小題,每小題5分,共30分)

31.寫(xiě)出下面程序的運(yùn)行結(jié)果main() {int a=1,b=2,c=3;++a;b=b+a;c=c/2;?printf(″%d,%d,%d ″,a,b,c);}

32.寫(xiě)出下面程序的運(yùn)行結(jié)果main() { char ch; ch=′a′;switch(ch){case′a′:printf(″* ″);

case′b′:printf(″** ″);case′c′:printf(″*** ″); }ch=′b′;switch(ch){case ′b′:printf(″** ″);case ′a′:printf(″* ″);break;case ′c′:printf(″*** ″);}}

33.寫(xiě)出下面程序的運(yùn)行結(jié)果void main(void){int x;for(x=1;x﹤10;x+=2)printf(″%d %d ″,x,x*x);}

34.寫(xiě)出下面程序的運(yùn)行結(jié)果#include﹤string.h﹥??main()??{????char a[5][8]={?″java″,″fortran″,″basic″,″cobol″,″pascal″},b[8],c[8];????int i;????strcpy(b,a[0]);????strcpy(c,a[0]);????for(i=1;i﹤5;i++)????{????if(strcmp(b,a[i])﹤0)strcpy(b,a[i]);????if(strcmp(c,a[i])﹥0)strcpy(c,a[i]);????}????printf(″%s ″,b);????printf(″%s ″,c);??}

35.寫(xiě)出下面程序的運(yùn)行結(jié)果void main(void)?{ ????int x;???for(x=1;x﹤=5;x++)?????printf(″%d,%d ″,x,fun(x));?}?int fun(int x)?{???static int fac=1;???fac*=x;???return fac;?}

36.?寫(xiě)出下面程序的運(yùn)行結(jié)果void f2(char*t,char*s)?{???while(*t!=′ ′)t++;???while(*s!= ′ ′)???{?????*t=*s:?????s++;t++;???}???*t=*s;?}?void main(void)?{???char s[80]= ″?″,*ps[3]={ ″there″,″is a″,″car″};???int i;???for(i=0; i﹤3;i++)?????f2(s,ps[i]);???printf(″%s ″,s);?}

五、程序設(shè)計(jì)題

(本大題共2小題.每小題12分.共24分)

41.從鍵盤(pán)輸入10個(gè)整數(shù)并存放到一維數(shù)組中,計(jì)算下標(biāo)為奇數(shù)的元素的累加和并輸出運(yùn)行結(jié)果。

42.從鍵盤(pán)上輸入10個(gè)浮點(diǎn)型數(shù),求出10個(gè)數(shù)的總和與平均值,并將總和與平均值寫(xiě)到d盤(pán)根目錄下的文本文件array.dat中。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的简答题c语言文件操作顺序,计算机基础与程序设计2012年4月真题试题(02275)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。