全國計算機(jī)等級考試歷年真題2024年3月二級C語言筆試真題及復(fù)習(xí)資料_第1頁
全國計算機(jī)等級考試歷年真題2024年3月二級C語言筆試真題及復(fù)習(xí)資料_第2頁
全國計算機(jī)等級考試歷年真題2024年3月二級C語言筆試真題及復(fù)習(xí)資料_第3頁
全國計算機(jī)等級考試歷年真題2024年3月二級C語言筆試真題及復(fù)習(xí)資料_第4頁
全國計算機(jī)等級考試歷年真題2024年3月二級C語言筆試真題及復(fù)習(xí)資料_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

全國計算機(jī)等級考試歷年真題2024年3月二級C語言筆試真

題及答案

2024-03-0413:32:49|分類:計算考試|標(biāo)簽:|字號大中

小訂閱

一、選擇題,(1-40)每題1分,(41-50)每題2分,共60

分)

下列各題A)、B)、C)、D)四個選項中,只有一個選項是正

確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得

分。

(1)1MB等于

A.1000字節(jié)

B.1024字節(jié)

C.1000x1000字節(jié)

D.1024x1024字節(jié)

(2)與十六進(jìn)制數(shù)200等值的十進(jìn)制數(shù)為

A.256

B.512

C.1024

D.2048

⑶所謂“裸機(jī)”是指

A.單片機(jī)

B.單板機(jī)

C.不裝備任何軟件的計算機(jī)

D.只裝備操作系統(tǒng)的計算機(jī)

(4)能將高級語言編寫的源程序轉(zhuǎn)換成目標(biāo)程序的是

A.鏈接程序

B.說明程序

C.編譯程序

D.編輯程序

(5)在64位計算機(jī)中,一個字長所占的字節(jié)數(shù)為

A.64

B.8

C.4

D.1

⑹在Windows環(huán)境下,當(dāng)一個應(yīng)用程序窗口被最小化后,該應(yīng)

用程序

A.接著在后臺運行

B.接著在前臺運行

C.終止運行

D.暫停運行

(7)在Windows環(huán)境下,能實現(xiàn)窗口移動的操作是

A.用鼠標(biāo)拖動窗口中的任何部位

B.用鼠標(biāo)拖動窗口的邊框

C.用鼠標(biāo)拖動窗口的限制按鈕

D.用鼠標(biāo)拖動窗口的標(biāo)題欄

(8)在Windows環(huán)境下,PrintScreen鍵的作用是

A.打印當(dāng)前窗口的內(nèi)容

B.打印屏幕內(nèi)容

C.復(fù)制屏幕到剪貼板

D.復(fù)制當(dāng)前窗口到剪貼板

(9)Internet的通信協(xié)議是

A.TCP/IP

B.BBS

C.WWW

D.FTP

(10)下列敘述中正確的是

A.計算機(jī)病毒只感染可執(zhí)行文件

B.計算機(jī)病毒只感染文本文件

C.計算機(jī)病毒只能通過軟件復(fù)制的方式進(jìn)行傳播

D.計算機(jī)病毒可以通過網(wǎng)絡(luò)或讀寫磁盤等方式進(jìn)行傳播

(11)一個算法應(yīng)當(dāng)具有“確定性”等5個特性,下面對另外4個特

性的描述中錯誤的是

A.有零個或多個輸入

B.有零個或多個輸出

C.有窮性

D.可行性

(12)以下敘述中正確的是

A.C語言的源程序不必通過編譯就可以干脆運行

B.C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器

指令

C.C源程序經(jīng)編譯形成的二進(jìn)制代碼可以干脆運行

D.C語言中的函數(shù)不行以單獨進(jìn)行編譯

(13)以下符合C語言語法的實型常量是

A.1.2E0.5

B.3.14.159E

C..5E-3

D.E15

(14)以下4組用戶定義標(biāo)識符中,全部合法的一組是

A._main

B.If

C.txt

D.int

enclude-maxREALk_2

sinturbo3C0M_001

(15)若以下選項中的變量已正確定義,則正確的賦值語句是

A.x1=26.8%3

B.1+2=x2

C.x3=0x12

D.x4=1+2=3;

(16)設(shè)有以下定義

inta=0;

doubleb=1.25;

charc='A';

#defined2

則下面語句中錯誤的是

A.a++;

B.b++

C.C++;

D.d++;

(17)設(shè)有定義:floata=2,b=4,h=3;,以下C語言表達(dá)式與代數(shù)

式計算結(jié)果不相符的是

A.(a+B)*h/2

B.(1/2)*(a+B)*h

C.(a+B)*h*1/2

D.h/2*(a+B)

(18)有以下程序

main()

intx=102,y=012;

printf(H-,-n,x,y);

執(zhí)行后輸出結(jié)果是

A.10,01

B.02,12

C.102,10

D.02,10

(19)以下4個選項中,不能看作一條語句的是

A.{;}

B.a=0,b=0,c=0j

C.if(a>0);

D.if(b==0)m=1;n=2;

(20)設(shè)有定義:inta,*pa=&a;以下scant語句中能正確為變量a

讀入數(shù)據(jù)的是

A.scanf("%d”,pA)

B.scanf("%d”,A)

C.scanf(M%dM,&pA)

D.scanf(u%dH,*pA)

(21)以下程序段中與語句k=a>b?(b>c?1:0):0;功能等價的是

A.if((a>B)&&(b>C))k=1;

B.if((a>B)||(b>C))k=1elsek=0;

C.if(a<=B)k=0;

D.if(a>B)k=1;elseif(b<=C)k=1;elseif(b>C)k=1;elsek=0;

(22)有以下程序

main()

{chark;intI;

for(i=1;iv3;i++)

{scanf("%c”,&k);

switch(k)

{case'O':printf(uanothern);

case'1':printf(unumbern);

)

)

)

程序運行時,從鍵盤輸入:01v回車人程序執(zhí)行后的輸出結(jié)果

A.another

B.another

C.another

D.number

numbernumbernumbernumber

anothernumber

(23)有以下程序

main()

{intx=0,y=5,z=3;

while(z->0&&++x<5)y=y-1;

printf(u%d,%d,%d”,x,y,z);

)

程序執(zhí)行后的輸出結(jié)果是

A.3,2,0

B.3,2,-1

C.4,3,-1

D.5,-2,-5

(24)有以下程序

main()

{inti,s=0;

for(i=1;i<10;i+=2)s+=i+1;

printf("%d”,s);

)

程序執(zhí)行后的輸出垢果是

A.自然數(shù)1?9的累加和

B.自然數(shù)1?10的累加和

C.自然數(shù)1?9中的奇數(shù)之和

D.自然數(shù)1?10中的偶數(shù)之和

(25)有以下程序main()

{inti,n=0;

for(i=2;i<5;i++)

{do

{if(i%3)continue;

n++;

}while(!i);

n++;

)

printf(Mn=%dn,n);

)

程序執(zhí)行后的輸出結(jié)果是

A.n=5

B.n=2

C.n=3

D.n=4

(26)若程序中定義了以下函數(shù)

doublemyadd(doublea5doubleB)

{return(a+B);}

并將其放在調(diào)用語句之后,則在調(diào)用之前應(yīng)當(dāng)對該函數(shù)進(jìn)行說

明,以下選項中錯誤的說明是

A.doublemyadd(doublea,B);

B.doublemyadd(double,double);

C.doublemyadd(doubleb,doubleA);

D.doublemyadd(doublex,doubley);

(27)有以下程序

charfun(charx,chary)

{if(xreturny;

)

main()

{inta=,9,,b=,8,,c=,7,;

printf(u%c,,,fun(fun(a,B),fun(b,C)));

)

程序的執(zhí)行結(jié)果是

A.函數(shù)調(diào)用出錯B)809D)7

(28)設(shè)有定義:intn=O,*p=&n,**q=&p;則以下選項中,正確的賦

值語句是

A.p=1;

B.*q=2;

C.q=p;

D.*p=5;

(29)有以下程序

voidf(intv,intw)

{intt;

t=v;v=w;w=t;

main()

{intx=1,y=3,z=2;

if(x>y)f(x,y);

elseif(y>z)f(y,z);

elsef(x,z);

printf(M%d,%d,%dH,x,y,z);

)

執(zhí)行后輸出結(jié)果是

A.1,2,3

B.3,1,2

C.1,3,2

D.2,3,1

(30)有以下程序段

int磯10]={1,2,3,4,5,6,7,8舊,10},*p=&a[3],b;

b=p[5];

b中的值是

A.5

B.6

C.8

D.9

(31)31、有以下程序

main()

{chara[]=nabcdefgn,b[10]=,,abcdefgn;

printf("%d%dM,sizeof(

A.jSizeof(B)):

)

執(zhí)行后輸出結(jié)果是

A.77

B.88

C.810

D.1010

(32)有以下程序

voidswapl(intc[])

{intt;

t=c[0];c[0]=c[1];c[1]=t;

)

voidswap2(intcO,intc1)

{intt;

t=c0;c0=c1;c1=t;

)

main()

{inta[2]={3,5},b[2]={3,5};

swapl(A);swap2(b[0],b[1]);

printf("%d%d%d%dn,a[0],a[1],b[0],b[1]);

其輸出結(jié)果是

A.5353

B.5335

C.3535

D.3553

(33)有以下程序

voidsum(int*

A.

{a[0]=a[1];}

main()

{intaa[10]={1,2,3,4,5,67,8,9,10},i;

for(i=2;i>=0;i-)&nb

sp;sum(&aa[i]);

printfC%dM,aa[0]);

)

執(zhí)行后的輸出結(jié)果是

A.4

B.3

C.2

D.1

(34)34、有以下程序

intf(intb[][4])

{inti,j,s=O;

for(j=0;j<4;j++)

{i=j;

if(i>2)i=3-j;

s+=b[i][j];

)

returns;

)

main()

{inta[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};

printf("%d”,f(A));

)

執(zhí)行后的輸出結(jié)果是

A.12

B.11

C.18

D.16

(35)有以下定義

#include

chara[10],*b=a;

不能給數(shù)組a輸入字符串的語句是

A.gets(A)

B.gets(a[O])

C.gets(&a[O]);

D.gets(B);

(36)有以卜程序

main()

{char*p[10]={"abcT'aabdfg”,"dcdbe”,“abbd",“cd”};

printf(u%d,,,strlen(p[4]));

)

執(zhí)行后輸出結(jié)果是

A.2

B.3

C.4

D.5

(37)有以下程序

inta=2;

intf(int*A)

{return(*A)++;}

main()

{ints=0;

{inta=5;

s+=f(&A);

s+=f(&A);

printf("%d”,s);

執(zhí)行后輸出結(jié)果是

A.10

B.9

C.7

D.8

(38)有以下程序

#definef(x)x*x

main()

{inti;

i=f(4+4)/f(2+2);

printf(M%dM,i);

)

執(zhí)行后輸出結(jié)果是

A.28

B.22

C.16

D.4

(39)設(shè)有以下語句

typedefstructS

{intg;charh;}T;

則下面敘述中正確的是

A.可用S定義結(jié)構(gòu)體變量B)可以用T定義結(jié)構(gòu)體變量

C)S是struct類型的變量D)T是structS類型的變量

(40)有以下程序

strucSTU

{charname[10];

intnum;

};

voidf1(structSTUC)

{structSTUb={uLiSiGuo;2042);

c=b;

)

voidf2(structSTU*C)

{structSTUb={MSunDanM,2044);

*c=b;

)

main()

{structSTUa=rYangSann,2041},b={uWangYinn,2043);

5

A.;f2(&B);

printf(u%d%da.num,b.num);

執(zhí)行后的輸出結(jié)果是

A.20412044

B.20412043

C.20422044

D.20422043

(41)有以下程序

main()

{unsignedchara,b;

a=4|3;

b=4&3;

printf(u%d%dn,a.b(;

)

執(zhí)行后輸出結(jié)果是

A.70

B.07

C.11

D.430

(42)下面程序的功能是輸出以下形式的金字塔圖案是:

★★★

*******

main()

{intij;

for(i=1;i<=4;i++)

{for(j=1;j<=4-i;j++)printf("");

for(j=1;j<=;j++)p「intf("*”);

printf("");

)

)

在下劃線處應(yīng)填入的是

A.i

B.2*i-1

C.2*i+1

D.i+2

(43)有以下程序

voidsort(inta[],intn)

{inti,j,t;

for(i=0;ifor(j=i+2;jif(a[i]

main()

{intaa[10]={1,2,3,4,5,6,7,8舊,10}上

sort(aa,10);

for(i=0;i<10;i++)printf(M%dn,aa[i]);

printf("");

)

其輸出結(jié)果是

A.1,2,3,4,5,6,7,8,9,10,

B.10,9,8,7,6,5,4,3,2,1,

C.9,2,7,4,5,6,3,8,1,10,

D.1,10,3,8,5,6,7,4,9,2,

(44)以下程序段中,不能正確賦字符串(編譯時系統(tǒng)會提示錯誤)

的是

A.chars[10]=,,abcdefgn;

B.chart[]=,,abcdefgn,*s=t;

C.chars[10];s=,,abcdefgn;

D.chars[10];strcpy(s,,,abcdefgn);

(45)有以下程序

#include

main(intargc,char*argv[])

{inti,len=0;

for(i=1;iprintf(u5d”,len);

經(jīng)編譯鏈接后生成的可執(zhí)行文件是ex.exe,若運行時輸入以下

帶參數(shù)的吩咐行

exabedefgh3k44

執(zhí)行后輸出結(jié)果是

A.14

B.12

C.8

D.6

(46)有以下程序

voidf(inta[],inti,intj)

{intt;

if(i{t=a[i];a[i]=aO];aO]=t;

)

)

main()

{inti,aa[5]={1,2,3,4,5};

f(aa,0,4);

for(i=0;i<5;i++)print%"%d,”,aa[i]);printf("");

)

執(zhí)行后輸出結(jié)果是

A.5,4,3,2,1,

B.523,4,1,

C.1,2,3,4,5,

D.1,2,3,4,5,

(47)有以下程序

structSTU

{charname[10];

intnum;

intScore;

);

main()

{structSTUs[5]={{uYangSann,20241,703},{HLiSiGuon,20242,5

80},

{uwangYinH,20243,680},{uSunDan),,20244,550},

{Tenghua,,,20245,537}},*p[5],*t;

inti,j;

for(i=0;i<5;i++)p[i]=&s[i];

for(i=0;i<4;i++)

for(j=i+1;jv5;j++)

if(p[i]->Score>p[j]->Score)

{t=p[i];p[i]=pO];pO]=t;}

printf(u5d%dn,s[1].Score,p[1]->Score);

)

執(zhí)行后輸出結(jié)果是

A.550550

B.680680

C.580550

D.580680

(48)有以下程序

include

structNODE{

intnum;

structNODE*next;

);

main()

{structNODE*p,*q,*r;

intsum=0;

p=(structNODE*)malloc(sizeof(structNODE));

q=(structNODE*)malloc(sizeof(structNODE));

r=(structNODE*)malloc(sizeof(structNODE));

p->num=1;q->num=2;r->num=3;

p->next=q;q->next=r;r->next=NULL;

sum4-=q->next->num;sum+=p->num;

printf(u%dn,sum);

)

執(zhí)行后的輸出結(jié)果是

A.3

B.4

C.5

D.6

(49)有以下程序

include

main()

{FILE*fp;inti,k=O:n=O;

fp=fopen(ud1.datn,"wn);

for(i=1;iv4;i++)fprintf(fp,,,%d,,,i);

fclose(fp);

fp=fopen(Md1.dat,,,T,);

fscanf(fp,1,%d%d,,,&k,&n);printf("%d%d”,k,n);

fclose(fp);

)

執(zhí)行后輸出結(jié)果是

A.12

B.1230

C.123

D.00

(50)有以下程序(提示:程序中

fseek(fp,-2L*sizeof(int),SEEK_EN

D.;語句的作用是使位置指針從文件尾向前移2*sizeof(int)字節(jié))

include

main()

{FILE*fp;inti,a[4]={1,2,3,4},b;

fp=fopen(ndata.datn,"wb");

for(i=0;i<4;i++)fwrite(&a[i],sizeof(int),1,fp);

fclose(fp);

fp=fopen("data.dat

"/'rb");

fseek(fp,-2L*sizeof(int).SEEK^END);

fread(&b,sizeof(int),1從文件中讀取sizeof(int)字節(jié)的數(shù)據(jù)

到變量b中*/

fclose(fp);

printf("%d",B);

)

執(zhí)行后輸出結(jié)果是

A.2

B.1

C.4

D.3

二、填空題(每空2分,共40分)

請將每一個空的正確答案寫在答題卡[1]至【20】序號的

橫線上,答在試卷上不得分.

(1)E-mail地址由用戶名和域名兩部分組成,這兩部分的分

隔符為[1]o

(2)計算機(jī)網(wǎng)絡(luò)分為廣域網(wǎng)和局域網(wǎng),因特網(wǎng)屬于【2】。

⑶從Windows環(huán)境進(jìn)入MS-DOS方式后,返回Windows

環(huán)境的DOS吩咐為【3】o

(4)在Windows環(huán)境下,只要在“起先”菜單中單擊【4】選

項,就可以查閱最近打開過的文檔清單。

(5)計算機(jī)的運算速度可以用MIPS來描述,1MIPS是指每

秒執(zhí)行【5】條指令。

(6)已知字符A的ACSII碼值為65,以下語句的輸出結(jié)果是

[6]

charch=,B,;

printf(H%c%dM,ch,ch);

(7)有以下語句段

intn1=10,n2=20;

printf("[7]M,n1,n2);

要求按以下格式輸出n1和n2的值,每個輸出行從第一列

起先,請?zhí)羁铡?/p>

n1=10

n2=20

(8)有以下程序

main()

{intt=1,i=5;

for(;i>=0;i-)t*=i;

printf("%d”,t);

)

執(zhí)行后輸出結(jié)果是[8】o

(9)有以下程序

main()

{intn=0,m=1,x=2;

if(!n)x-=1;

if(m)x-=2;

if(x)x-=3;

printf(u%dM,x);

)

執(zhí)行后輸出結(jié)果是[9】o

(10)有以下程序

include

main()

{charch1,ch2;intn1,n2;

ch1=getchar();ch2=getchar();

n1=ch1-V;n2=n1*10+(ch2-10,);

printf(M%dn,n2);

程序運行時輸入:12v回車〉,執(zhí)行后輸出結(jié)果是【101o

(11)有以下程序

voidf(inty,int*x)

{y=y+*x;*x=*x+y;}

main()

{intx=2,y=4;

f(y,&x);

print-%d%d”,x,y);

)

執(zhí)行后輸出的結(jié)果是【111O

(12)函數(shù)fun的功能是計算xn

doublefun(doublex,intn)

{inti;doubley=1;

for(i=1;iv=n;i++)y=y*x;

returny;

)

主函數(shù)中已經(jīng)正確定義m,a,b變量并賦值,并調(diào)用fun函數(shù)

計算:m=a4+b4?(a+B)3。實現(xiàn)這一計算的函數(shù)調(diào)用語句為【12】

(13)下面rotate函數(shù)的功能是:將n行n列的矩陣A轉(zhuǎn)置為

例如:

123415913

5678261014

當(dāng)A=9101112則A'=371115

13141516481216

請?zhí)羁?/p>

#defineN4

voidrotate(inta[][N])

{int

for(i=0;ifor(j=0;【13】;j++)

{t=a[i][j];

[14];

a皿i]=t;

)

)

(14)以下sstrcpy()函數(shù)實現(xiàn)字符串復(fù)制,即將t所指字符

串復(fù)制到s所指向內(nèi)存空間中,形成一個新的字符串s。請?zhí)羁铡?/p>

voidsstrcpy(char*s,char*t)

{while(*s++=[151);}

main()

{charstr1[100],str2[]=>,abcdefghM;

sstrcpy(str1,str2);

printf("%sM,str1);

(15)下列程序的運行結(jié)果是:[16]

#include

char*ss(char*s)

{returns+strlen(s)/2;}

main()

{char*p,*str="abcdefgh”;

p=ss(str);printf(M%sM,p);

)

(16)下面程序的運行結(jié)果是:【17】

intf(inta[],intn)

{if(n>1)returna[0]+f(&a[1],n-1);

elsereturna[0];

}

main()

{intaa[3]={1,2,3},s;

s=f(&aa[0],3);printf(u%d;s);

)

(17)以下程序中給指針p安排三個double型動態(tài)內(nèi)存單元,

請?zhí)羁铡?/p>

#include

main()

{double*p;

p=(double*)malloc([18]);

p[0]=1.5;p[1]=2.5;p[2]=3.5;

printfC%f%f%fM,p[0],p[1],p[2]);

)

(18)以下程序的運行結(jié)果是[19]

#include

typedefstructstudent{

charname[10];

longsno;

floatscore;

}STU;

main()

{STU

u,,,,,,u,,

a={zhangsan,2024,95},b={Shangxian,2024,90},c={AnhuaJ

2024,95},d,*p=&d;

d=a;

if(strcmp(,)>0)d=b;

if(strcmp(,)>0)d=c;

printf(u%ld%sw,d.sno,p->name);

)

(19)以下sum函數(shù)的功能是計算下列級數(shù)之和。

S=1+x+x2/2!+x3/3!+.......+xn/n!

請給函數(shù)中的各變量正確賦初值。

doublesum(doublex,intn)

{inti;doublea,b,s;

[20]

for(i=1;i<=n;i++)

{a=a*x;b=b*i;s=s+a/b;}

returns;

}

附參考答案

01-10:DBCCBADCAD

11-20:BBCACDBCDA

21-30:ACBDDADDCD

31?40:CBADBACADA

41-50:ABCCDACBBD

填空題:

1、@

2、廣域網(wǎng)

3、EXIT或exit

4、文檔

5、百萬條或一百萬條或1000000條

6、B66

7、n1=%dn2=%d

8、0

9、-4

10、12

11、84

12>fun(a,4)+fun(b,4)-fun(a+b,3);

13、j<=i

14、a[i]D]=a[j][i]

15、*t++

16、6

17、efgh

18、3*sizeof(double)

19^2024Shangxian

20、3=1.0;b=1.0;s=1.0;

一、選擇題,(1?40)每題1分,(41-50)每題2分,共60

分)

下列各題A)、B)、C)、D)四個選項中,只有一個選項是正

確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得

分。

(1)1MB等于

A.1000字節(jié)

B.1024字節(jié)

C.1000x1000字節(jié)

D.1024x1024字節(jié)

(2)與十六進(jìn)制數(shù)200等值的十進(jìn)制數(shù)為

A.256

B.512

C.1024

D.2048

(3)所謂“裸機(jī)”是指

A.單片機(jī)

B.單板機(jī)

C.不裝備任何軟件的計算機(jī)

D.只裝備操作系統(tǒng)的計算機(jī)

⑷能將高級語言編寫的源程序轉(zhuǎn)換成目標(biāo)程序的是

A.鏈接程序

B.說明程序

C.編譯程序

D.編輯程序

(5)在64位計算機(jī)中,一個字長所占的字節(jié)數(shù)為

A.64

B.8

C.4

D.1

(6)在Windows環(huán)境下,當(dāng)一個應(yīng)用程序窗口被最小化后,該應(yīng)

用程序

A.接著在后臺運行

B.接著在前臺運行

C.終止運行

D.暫停運行

(7)在Windows環(huán)境下,能實現(xiàn)窗口移動的操作是

A.用鼠標(biāo)拖動窗口中的任何部位

B.用鼠標(biāo)拖動窗口的邊框

C,用鼠標(biāo)拖動窗口的限制按鈕

D.用鼠標(biāo)拖動窗口的標(biāo)題欄

(8)在Windows環(huán)境下,PrintScreen鍵的作用是

A.打印當(dāng)前窗口的內(nèi)容

B.打印屏幕內(nèi)容

C.復(fù)制屏幕到剪貼板

D.復(fù)制當(dāng)前窗口到剪貼板

(9)Internet的通信協(xié)議是

A.TCP/IP

B.BBS

C.WWW

D.FTP

(10)下列敘述中正確的是

A.計算機(jī)病毒只感染可執(zhí)行文件

B.計算機(jī)病毒只感染文本文件

C.計算機(jī)病毒只能通過軟件復(fù)制的方式進(jìn)行傳播

D.計算機(jī)病毒可以通過網(wǎng)絡(luò)或讀寫磁盤等方式進(jìn)行傳播

(11)一個算法應(yīng)當(dāng)具有“確定性”等5個特性,下面對另外4個特

性的描述中錯誤的是

A.有零個或多個輸入

B.有零個或多個輸出

C.有窮性

D.可行性

(12)以下敘述中正確的是

A.C語言的源程序不必通過編譯就可以干脆運行

B.C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器

指令

c.C源程序經(jīng)編譯形成的二進(jìn)制代碼可以干脆運行

D.C語言中的函數(shù)不行以單獨進(jìn)行編譯

(13)以下符合C語言語法的實型常量是

A.1.2E0.5

B.3.14.159E

C..5E-3

D.E15

(14)以下4組用戶定義標(biāo)識符中,全部合法的一組是

A._main

B.If

C.txt

D.int

enclude-maxREALk_2

sinturbo3C0M001

(15)若以下選項中的變量已正確定義,則正確的賦值語句是

A.x1=26.8%3

B.1+2=x2

C.x3=0x12

D.x4=1+2=3;

(16)設(shè)有以下定義

inta=0;

doubleb=1.25;

charc=7V;

#defined2

則下面語句中錯誤的是

A.a++;

B.b++

C.C++;

D.d++;

(17)設(shè)有定義:floata=2,b=4,h=3;,以下C語言表達(dá)式與代數(shù)

式計算結(jié)果不相符的是

A.(a+B)*h/2

B.(1/2)*(a+B)*h

C.(a+B)*h*1/2

D.h/2*(a+B)

(18)有以下程序

main()

(

intx=102,y=012;

printfQ,-”,x,y);

)

執(zhí)行后輸出結(jié)果是

A.10,01

B.02,12

C.102,10

D.02,10

(19)以下4個選項中,不能看作一條語句的是

A.{;}

B.a=0,b=0,c=0;

C.if(a>0);

D.if(b==O)m=1;n=2;

(20)設(shè)有定義:inta,*pa=&a;以下scanf語句中能正確為變量a

讀入數(shù)據(jù)的是

A.scanf(u%dn,pA)

B.scanf("%d”,A)

C.scanf("%d”,&pA)

D.scanf("%d”,*pA)

(21)以下程序段中與語句k=a>b?(b>c?1:0):0;功能等價的是

A.if((a>B)&&(b>C))k=1;

B.if((a>B)||(b>C))k=1elsek=0;

C.if(a<=B)k=0;

D.if(a>B)k=1;elseif(b<=C)k=1;elseif(b>C)k=1;elsek=0;

(22)有以下程序

main()

{chark;intI;

for(i=1;iv3;i++)

{scanf("%c”,&k);

switch(k)

{case'O':printf("another");

case'1':printfCnumber");

程序運行時,從鍵盤輸入:01v回車〉,程序執(zhí)行后的輸出結(jié)果

A.another

B.another

C.another

D.number

numbernumbernumbernumber

anothernumber

(23)有以下程序

main()

{intx=0,y=5,z=3;

while(z->0&&++x<5)y=y-1;

printf(M%d,%d,%dM,x,y,z);

)

程序執(zhí)行后的輸出垢果是

A.3,2,0

B.3,2,-1

C.4,3,-1

D.5,-2,-5

(24)有以下程序

main()

{inti,s=O;

for(i=1;i<10;i+=2)s+=i+1;

printf("%d”,s);

)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論