2023年歷屆重慶市計算機(jī)C語言二級考試試題及答案_第1頁
2023年歷屆重慶市計算機(jī)C語言二級考試試題及答案_第2頁
2023年歷屆重慶市計算機(jī)C語言二級考試試題及答案_第3頁
2023年歷屆重慶市計算機(jī)C語言二級考試試題及答案_第4頁
2023年歷屆重慶市計算機(jī)C語言二級考試試題及答案_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

二級C語言筆試試卷(A)但個數(shù)和次序可以不考慮

12.如a為int型,則與體現(xiàn)式a等

注意事項:1.一、二題為客觀題,價日勺C語言關(guān)系體現(xiàn)式是()

(A)a>0(B)a!=0

請將答案涂在機(jī)讀答題卡上

(C)a==0(D)a<0

2.

3.循環(huán)語句for(a=0,b=0;(b!=45)|

三、四、五、六題為主觀題,請

[(a<5);a++);時循環(huán)次數(shù)是()

將答案做在答題紙上

(A)4(B)3(C)5

一、單項選擇題。(每題1分,共(D)無數(shù)多次

20分)4.設(shè)有字符數(shù)組a,則對日勺日勺輸

1.在C程序日勺函數(shù)調(diào)用時,主調(diào)入語句是()o

函數(shù)中日勺實參和被調(diào)函數(shù)中日勺(A)gets('a');

形參()0(B)scanf("%c",a);

(A)(C)scanf("%s",a);

個數(shù)、次序必須相似,但數(shù)據(jù)類(D)gets("a");

型可以不考慮5.enum

(B)color{red,green,yellow=5,whi

個數(shù)、次序和對應(yīng)參數(shù)的數(shù)te,black};定義了一枚舉類型

據(jù)類型都應(yīng)當(dāng)相似。編譯程序為值表中各標(biāo)識

(C)符分派日勺枚舉值依次為(

個數(shù)、次序和數(shù)據(jù)類型均可)o

以不相似(A)1、2、3、4、5

(D)(B)0、1、5、2、3

對應(yīng)參數(shù)數(shù)據(jù)類型應(yīng)相似,(C)0、1、5、6、7

(D)3、4、5、6、7x0[]={ll,12},xl[]={31,32);

6.運(yùn)行完下列程序后,在屏幕structCW

上日勺內(nèi)容是()0x[2]={100,x0,300,xl};

voidmain()P=x;

{inta=0;(A)*p->b(B)p->a(C)

a+=(a=12);++(p->a)(D)(p++)->a

printf("%d\n",a);9.如下程序日勺輸出成果是(

})o

(A)0(B)6intx=3,y=4;

(012(D)24voidmain()

7.若x,y為實數(shù)類型日勺變量,要{intx,y=5;

判斷x,y相等,最佳使用下列關(guān)x=y++;

系體現(xiàn)式()oprintf("%d",x);

(A)x==y)

(B)x-y==O(A)3(B)4

(C)fabs(x-y)<le-8(C)5(D)6

(D)labs(x-y)<le-810.在C語言中,函數(shù)默認(rèn)日勺存

8.若有如下日勺定義、闡明和語儲類型為()0

句,則值為10巾勺體現(xiàn)式是()o(A)auto(B)register

structCW(C)static(D)

{inta;extern

int*b;11.有定義:float

}*P;y,*p=&y;,假定變量y在內(nèi)

int存中所占地址為100?103。

那么p日勺值為()o(C)15(D)10

(A)100(B)10115.若有定義int

(C)102a,b,x;且變量都已對的賦值,下

(D)103面選項中合法日勺if語句是()o

12.有定義:inta[10],n,(A)if(a==b)x++;

*pl=a,*p2=&a[9];,則對日勺的賦(B)if(a=<b)x++;

值語句為()o(C)if(a<>b)x++;

(A)n=p2-p1;(B)n=p2*pl;(D)if(a=>b)x++;

(C)n=p2+pl;(D)16.執(zhí)行下面日勺程序后,變量a

n=pl/p2;的值是()o

13.調(diào)用strlen("abcd\0ef\ng\0")#include<stdio.h>

日勺成果為()o#defineSQR(X)X*X

(A)4(B)5voidmain()

(Q8{inta=10,k=2,m=3;

(D)10a/=SQR(m)/SQR(k);

14.執(zhí)行下面程序中輸出語句printf("%d\n",a);

后,a的J值是()0)

#include<stdio.h>(A)10(B)l

main()(C)5

{inta;(D)0

printf("%d\n",(a=3*5,a*4,a17.若變量t為double類型,體現(xiàn)

));式(t=l,t+5,t)日勺值是()o

)(A)l(B)6.0

(A)65(B)20(C)1.0(D)6

18.在C語言中,下面有關(guān)數(shù)組(D)0,-l

日勺描述中對日勺日勺是()o20.若有如下闡明和語句,則下

(A)數(shù)組日勺大小是固定昨J,但列引用方式中不對昨J日勺是(

可以有不一樣類型日勺數(shù)組元)o

素structworker

(B)數(shù)組日勺大小是可變?nèi)丈?,但{intno;

所有數(shù)組元素日勺類型必須相char*name;

似}work,*p=&work;

(C)數(shù)組日勺大小是固定日勺,所(A)work.no(B)(*p).no

有數(shù)組元素的類型必須相似(C)p->no(D)work->no

(D)數(shù)組日勺大小是可變?nèi)丈?,可二、基本概念選擇填空題(本大

以有不一樣的類型日勺數(shù)組元

題背面有若干備選項,請選擇合

適日勺備選項并將其號碼填入各

19.下述程序日勺輸出成果是(

小題日勺空白處。每空2分,共10分

)o

)

#include<stdio.h>

1.在C語言中,函數(shù)一般由兩個

voidmain()部分構(gòu)成,它們是函數(shù)首部和

{inta,b,c=241;

①_O

a-c/100%9;

2.任何程序都可調(diào)用原則函數(shù)e

b=-l&&-l;

xit(),當(dāng)它被調(diào)用時?就②

printf("%d,%d\n",a,b);程序日勺執(zhí)行。

)

3.一種C語言程序在可以被執(zhí)

(A)2,0(B)2,l

行之前,需要通過日勺4個處

(C)6,l理程序是:編輯程序、預(yù)處

理程序、編譯程序和⑶while((c=(T))!='\n')

Oif(c>='a'&&c<='z')

4.在C語言中無固有的輸入和printf("%c",c-

輸出語句,不過用C語言編32);

寫日勺程序可以用函數(shù)調(diào)用日勺)

形式來實現(xiàn)輸入、輸出,這2.下面程序的J功能是從目前目

些函數(shù)由」提供。錄下的文本文獻(xiàn)“fl.txt”中讀

5.C原則庫函數(shù)rewind日勺作用是取前10個字符,依次顯示在

、二,____o屏幕上;假如文本文獻(xiàn)中局

備選項:限性10個字符,則讀完為止

(A)主函數(shù)(B)(0函數(shù)首部

函數(shù)體;請?zhí)羁胀晟瞥绦颉?/p>

(D)(E)(F)

顧客自定義終止使讀寫指針指

#include<stdio.h>

函數(shù)向文獻(xiàn)的開頭

(G)(H)(J)

原則I/O庫/連接程判斷文獻(xiàn)指針voidmain()

系統(tǒng)序與否指向文獻(xiàn)

末尾{FILE*fp;

三、程序填空題。(每空2分,共2inti;

0分)。charc;

1.if(②==NULL)

下面程序日勺功能是從鍵盤上{printf("Can'topen

輸入一行字符,將其中的J小thisfile!\n");

寫字母轉(zhuǎn)換為大寫字母后輸return;

出。請?zhí)羁胀晟瞥绦颉

#include<stdio.h>fdr(i=0;i<10;i++)

voidmain(){if(feof(fp))

{charc;break;

c=fgetc(fp);{inttemp;

putchar(c);while(b)

){temp=(5);

fclose(fp);a=b;

)b=temp;

3.)

下面程序日勺功能是輸出數(shù)組中returna;

日勺各字符串,請?zhí)羁胀戤叧绦颉?

#include<stdio.h>5.

voidmain()下面程序日勺功能是將字符串str

{char昨J內(nèi)容顛倒過來并輸出,請?zhí)?/p>

*a[]-{"abcd","12345","efghi空完善程序。

jk","67890"};#include<stdio.h>

char⑶;voidmain()

intj=O;{char

P=a;str[]={"abcdefg"},*pl,*p2,ch

for(;j<4;j++)

pl=p2=str;

)while(*p2!-\0')

4.p2++;

下面函數(shù)mfb用于求取兩個正整⑥;

數(shù)日勺最大公因子,請?zhí)羁胀晟苭hile(pl<p2)

函數(shù)。(

intmcf(inta,intb)ch=*pl,*pl=*p2,*p2=ch;

⑦;1.下面程序日勺輸出成果是(

p2--;)o

)#include<stdio.h>

puts(str);voidmain()

){voidfun(int*k);

6.intw=5;

下面函數(shù)yh日勺功能是構(gòu)成一種fun(&w);

楊輝三角形,請?zhí)羁胀戤呍摵?

數(shù)。voidfun(int*k)

#include<stdio.h>{(*k)++;

#defineN11printf("%d\n",*k-H-);

voidyh(inta[][N]))

{intj,k;2.下面程序日勺輸出成果是(

for(j=l;j<N;j++))o

{a皿1]=1;#include<stdio.h>

_⑧_;voidmain()

}{char

for(⑨;j<N;j++)ch[2][5]={"1234","5678"},

for(k=2;k<j;k++)p[2];

a皿k]=intj,k,s=O;

+aU-l]M;fbr(k=O;k<2;k++)

)p[k]=ch[k];

fbr(k=0;k<2;k++)

四、閱讀程序題(每題5分,共30

forC=0;p[k]U]>'0'&&p[k]U)o

]<=9;j+=2)#include<stdio.h>

voidmain()

s=lO*s+p[k]0]-'O';{int

printf("s=%d\n",s);a[10]={l,2,3,4,5,6,7,8,9,10},

}k,s,i;

3.下面程序的輸出成果是(doubleave;

)ofbr(k=s=i=0;i<10;i++)

#include<stdio.h>{if(a[i]%2)

intfunc(int,int);continue;

voidmain()s+=a[i];

{intk=4,m=l,p;k++;

p=func(k,m);)

printf("%d,",p);if(k!=O)

p=func(k,m);{ave=s/k;

printf("%d\n",p);

)printf("%d,%f\n",k,ave);

intfunc(inta,intb))

{staticintm=l,n=2;}

n+=m+1;5.在下列程序中,若輸入為:tod

m=n+a+b;ayis

returnm;Monday!<CR>,則輸出成果是(

))o

4.下面程序日勺輸出成果是(#include<stdio.h>

voidmain())

{chars[40],c,*str=s;voidmain()

intnum=0,word=0;{intx=35,y=550;

gets(str);printf("%d,%d\n",f(x),f(y))

while((c=*str++)!-\O')

{if(c=='')}

word=0;

五、編程序。(每題10分,共20分

elseif(word==0)

)

{word=l;1.函數(shù)delspace日勺功能是刪除一

num++;種字符串中所有日勺空格。例

}如,輸入字符串為"Thisisa

}string",則輸出成果為"Thisis

printf("%dwords\n",num);

astring"0測試用主函數(shù)如下

}所示,請編制函數(shù)delspace。

6.下列程序日勺輸出成果是(

#include<stdio.h>

)o

#include<string.h>

#include<stdio.h>

voidmain()

unsignedf(unsignednum)

{char*delspace(char*str);

{unsignedk=l;

chars[81],*ds;

do

gets(s);

{k*Fum%10;

ds=delspace(s);

num/=10;

printf("\nResult:%s\n",

}while(num);

ds);

returnk;

)

2.

已知兩個3位數(shù)abc和cba之(D)本程序文獻(xiàn)日勺第一種函數(shù)

和為1333(即abc+cba=1333)開始,到本程序main函數(shù)結(jié)束

,編程序求出3個數(shù)字a、b和2.設(shè)有C語句:intx=3,

Coy=4,z=5;,則下面體現(xiàn)式中值為0

的是()o

二級C語言筆試試卷(A)

(A)x&&y

2

(B)x<=y

注意事項:1.一題為客觀題,請

將答案涂在機(jī)讀答題卡上(C)x||y+z&&y-z

(D)!((x<y)&&!z||l))

3.

2.請將二、三、四、五題的答案

如下有關(guān)宏替代日勺論述不對的

做在答題紙上

的是()0

一.單項選擇題。(每題1分,共20

(A)宏替代不占用運(yùn)行時間

分)

(B)宏名無類型

1.一種C程序日勺執(zhí)行是從()0

(C)宏替代只是字符串替代

(A)本程序的main函數(shù)開始

(D)宏替代是在運(yùn)行時進(jìn)行的

(B)本程序文獻(xiàn)的第一種函數(shù)

4.

開始,到本程序文獻(xiàn)日勺最終一

在原則庫函數(shù)日勺調(diào)用形式“fread

種函數(shù)結(jié)束

(buffer,size,count,fp);55中,參數(shù)b

uffer代表日勺是()

(C)本程序的fmain函數(shù)開始,到o

本程序文獻(xiàn)的最終一種函數(shù)結(jié)

(A)一種整型變量,代表要讀入{intm,n,k;

日勺數(shù)據(jù)總數(shù)m=(n=4)+(k=10-7);

printf("m=%d\n,,,m);

(B)一種文獻(xiàn)指針,指向要讀日勺)

文獻(xiàn)(A)4(B)3

(C)7(D)14

(C)一種指針,指向讀入數(shù)據(jù)寄7.

存日勺首地址下面程序運(yùn)行成果(或出現(xiàn)日勺狀

況)是()o

(D)一種存儲區(qū),寄存要讀的數(shù)#include<stdio.h>

據(jù)項voidmain()

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

位運(yùn)算中,操作數(shù)每左移一位,if(x=y+z)

在沒有溢出的狀況下其成果相print=****");

稱于()oelse

(A)操作數(shù)乘以2printR"####\n");

(B)操作數(shù)除以2)

(C)操作數(shù)除以4(A)有語法錯誤不能通過編

(D)操作數(shù)乘以4譯

6.(B)輸出:****

下面程序運(yùn)行后,變量m日勺值為

()o(C)可以通過編譯,但不能通過

#include<stdio.h>連接,因而不能運(yùn)行

voidmain()(D)輸出:####

8.已經(jīng)有定義intk=2;int*ptrl,next;p—>next=q;

*ptr2,且ptrl和ptr2(C)p=p—>next;q—>next=p;

均已指向變量k,下面不能對日勺p—>next=q;

執(zhí)行的賦值語句是()o(D)p=(*p).next;(*q).next=

(A)k=*ptrl+*ptr2;(*p).next;(*p).next=q;

(B)ptr2=k;10.有定義int

(C)ptrl=ptr2;a=3,b=4,c=5;執(zhí)行完體現(xiàn)式a

(D)k=*ptrl*(*ptr2);++>--b&&b++>c—

9.&&++c后,a,b,朋勺值分別為

若有已經(jīng)建好日勺鏈表構(gòu)造如()

下,指針平p、q分別指向圖(A)345(B)435

示節(jié)點(b節(jié)點為插入c節(jié)點(C)444(D)445

前日勺鏈表末尾);11.下列程序日勺執(zhí)行成果是(

、

a*5A?

#include<stdio.h>

unionssA

P

{shortinti;

q

charc[2];

);

不能實現(xiàn)將q所指節(jié)點插入到鏈

voidmain()

表末尾日勺一組語句是()o

{unionssx;

(A)q—>next=NULL;

x.c[0]=10;

p=p->next;p—>next=q;

x.c[l]=l;

printf("%d”,x.i);

(B)p=p—>next;q—>next=p—>

}voidmain()

(A)11(B)266{inta,b,c,x;

(C)265(D)138a=b=c=0;x=35;

12.若有C語言inti=if(!a)

10;,則執(zhí)行下面程序段后變量ix--;

日勺值是()oelseif(b)

switch(i)

{case9:i+=l;if(c)

case10:x=3;

case11:i-=l;else

default:i+=l;x=4;

}printf%d\n",x);

(A)10(B)11)

(C)12(D)9(A)34(B)4

13.(C)35(D)3

在下列選項中,不對日勺日勺賦值15.設(shè)有如下宏定義:

語句是()0#defineN3

(A)t/=5;(B)#defineY(n)(N+l*n)

nl=(n2=(n3=0));(C)k=i==j;則執(zhí)行語句:z=2

(D)a=b+c=l;*(N*Y(5+1));后,z曰勺值為()0

14.(A)30(B)72

下面C程序運(yùn)行后變量x的值是(C)48(D)54

()o16.

#include<stdio.h>在如下日勺四個運(yùn)算符中,優(yōu)先

級最低日勺運(yùn)算符是()0(B)實參和對應(yīng)形參日勺數(shù)據(jù)類

(A)<=(B)/型必須一致

(C)!=(D)&&

17.(C)實參可以是變量、常量或體

已知E日勺ASCII碼是69,則執(zhí)行現(xiàn)式

下面C語句的成果是()0

printf("%c”,D-(D)形參可以是變量、常量或體

'8'+'5');現(xiàn)式

(A)66(B)A20.字符串常量“ab

(C)B(D)Ec\nt\012\xal*2”在內(nèi)存中所占

18.設(shè)有如下語句:inta=3,日勺存儲空間節(jié)數(shù)是()o

b=6,c;c=aAb?2;(A)11(B)13

執(zhí)行后c日勺低8位二進(jìn)制值是((C)15(D)18

)o

基本概念選擇填空題(本大

(A)00011011

題背面有若干備選項,請選擇

(B)00010100(C)00011100

合適的備選項,并講其號碼填

(D)00011000

入各小題的J空白處。每空2分,

19.

共10分)

在c語言中,如下論述錯誤日勺是

1.函數(shù)首部intmain(intargc,

()o

char*argv[])中argc表達(dá)日勺是

①。

(A)函數(shù)被調(diào)用時,系統(tǒng)才為形

2.

參分派內(nèi)存

C語言能處理日勺文獻(xiàn)類型可以

是文本文獻(xiàn)和②O

3.下面程序日勺功能是:從鍵盤

下面語句定義了共用體(聯(lián)合體上輸入若干個學(xué)生日勺成績(

)變量a,則a占用③用負(fù)數(shù)結(jié)束輸入過程),記

個字節(jié)。錄計算出平均成績;請?zhí)羁?/p>

uniondata{shortinti完畢程序。

;charc;doubled;}a;#include<stdio.h>

4.為了防止嵌套日勺if-elsevoidmain()-------------

語句日勺二義性,C語言規(guī)定el{floatsum=0.0,ave,a;

se總是與④intn=0;

構(gòu)成配對關(guān)系。print出"Entermark\n");

5.宏定義中日勺宏名不能包括scanf("%f",&.a);

⑤。while(a>=0.0)

備選項:{sum=sum+a;

(A)空格(B)二進(jìn)制(C)數(shù)字

文獻(xiàn)①L

(D)在其(E)參數(shù)字(F)命令

之前未配對符串行參數(shù)的scanf("%f",&.a);

的if個

數(shù))

(G)11(H)在其之(J)8

前近來的未配ave=sum/n;

對的Jif

(K)在定(L)下劃線(M)程序printf("ave=%f\n",ave);

義該函數(shù)文獻(xiàn)

時所指定

的數(shù)據(jù)類}

下面程序日勺功能是將一種

程序填空題(每空2分,共20字符串str的內(nèi)容顛倒并輸

分)出,請?zhí)羁胀戤叧绦颉?/p>

#include<stdio.h>intn;

voidmain()fbr(n=0;n<80;n++)

{charstr[]={"abcdefg"};{str[n]=-----;-----

char*pl,*p2,ch;if(str[n]='\n')

pl=str;break;

p2=str;)

while(*p2!='\0')str[n]='\0';

p2++sp=str;

②;while(*sp)

while(pl<p2)putchar(—@——

{ch=*p1,*p1=*p2,*p2=ch;)

—4.

p2-;下面函數(shù)funB勺功能是比較

)兩個字符串的大小,若兩

puts(str);字符串相似則返回0值,否

}則返回兩個字符串中第一

種不相似字符之差;請?zhí)羁?/p>

3.完畢函數(shù)。

下面程序從終端輸入一行#include<stdio.h>

字符串存入字符數(shù)組,然intfiin(char*s,char*t)

后輸出;請?zhí)羁胀戤叧绦颉while(*t++==*s++&&

#include<stdio.h>*t!='\0'&&*s!='\0')

voidmain()

{charstr[8O],*sp;retum(⑥);

)

voidmain()prints"thesumis

{charstrl[8O],str2[8O];%d\n",count);

gets(strl);}

gets(str2);6.

下面函數(shù)在一維數(shù)組V中將X

printf("%d\n",fun(strl,str插入到下標(biāo)為i(i>=0)日勺元

2));素前,假如i不小于等于元素

)日勺個數(shù),則X添加到V數(shù)組原

5.數(shù)據(jù)日勺末尾。V數(shù)組原有元

下面程序日勺功能是記錄字符串素個數(shù)保留在指針n所指向

中大小寫字母日勺個數(shù),請?zhí)羁盏淖兞恐?,插入后元素個數(shù)

完畢程序。加1;請?zhí)羁胀戤叧绦颉?/p>

#include<stdio.h>#include<stdio.h>

#defineIA(x)⑦voidinsline(double[],int

voidmain()*n,doublex,int,i)

{charstr[8O],*s,ch;{intj;

intcount=0;if(?-)—

gets(str);fbr(j=*n-l;?~卡=>

s=str;?------vEft—

while(*s)else

{ch=*s++;i=*n;

if(IA(ch))v[i]=x;

count++;(*n)++;

)if(++i<=num)

voidmain()f(num,l);

{doubleretum(fact);

s[10]={ll,23,65,78),x;)

intm=4,*p=&m,k;voidmain()

x=99;{inti=0;

scanf("%d",&k);printf("f=%d\n",f(3,0));

insline(s,p,x,k);1

2.寫出下面程序日勺運(yùn)行成果。

for(k=0;k<m;k++)printf("%f",#include<stdio.h>

s[k]);voidmain()

putchar('\n');{inta,b;

)fbr(a=l,b=l;a<=l00;a++)

四.閱讀程序題(每題5分,共30{if(b>=20)

分)break;

1.寫出下面程序日勺運(yùn)行成果。if(b%3==l)

#include<stdio.h>b+=3;

intRintnum,intrun)continue;

{strticintfact,i;)

if(run=0)b-=5;

{fact=l;printf("%d,%d\n",a,b);

i=l;)

i3.寫出下面程序日勺運(yùn)行成果。

fact*=i;#include<stdio.h>

voidmain()str=ps;

{charwhile((c=*str)!=\0)

f

ch[2][5]={"1234”,"5678"},{if((c>=a,&&

*p⑵;c<='z')11(c>='A,&&

intj,k,s=O;c<='Z'))

for(k=0;k<2;k++){c=c+4;

p[k]=ch[k];

fbr(k=0;k<2;k++)if(c>"Z"&&c<='Z'+411c>

,z')

forG=0;p[k][j]>'\0'&&p[k][j]c=c-26;

<='9';j+=2)*str=c;

s=10*s+p[k][j]-}

101;str++;

printfif"s=%d\n",s);)

)printf("%s\n",ps);

4.}

寫出下面程序在輸入數(shù)據(jù)為:a45.寫出下面程序日勺運(yùn)行成果。

BZ!<CR>(<CR>表達(dá)按Enter鍵)#include<stdio.h>

時日勺運(yùn)行成果。voidmain()

#include<stdio.h>{longfun(intn);

voidmain()printf("%ld\n",fun(4));

{charps[80],*str;}

charc;longfun(intn)

gets(ps);{longs;

if(n=llln-2)程序設(shè)計題(每題10分,共2

s=2;0分)

else1.

s=n+fun(n-1);若一種數(shù)出目前自己平方數(shù)

returns;日勺右邊,則稱該數(shù)為同構(gòu)數(shù)

}o如,因有5*5=25,25*25=6

6.寫出下面程序的運(yùn)行成果。25,因此5和25都是同構(gòu)數(shù);

#include<stdio.h>請編制程序找出1?100之間

voidmain()日勺所有同構(gòu)數(shù)。

{voidfun(int*x,int*y);

2.

inta[]={l,2,3,4},j,x=0;

編程序?qū)崿F(xiàn)功能:在一種元

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

素值按升序寄存的整型數(shù)組

{fun(a,&x);

中插入一種數(shù),使得插入后

printf("%d",x);

的數(shù)組元素仍然有序

)

二級C語言筆試試卷(A)

printf("\n");

1

)

注意事項:1.一題答案填涂在答

intt=3;

題卡上

voidfun(int*x,int*y)

{*y=x[t];

2.二、三、四、五題答案做在答

t-;

題紙上

)

一.單項選擇題。(每題1分,共20

五分)

1.

C程序日勺源程序由預(yù)處理命令體現(xiàn)式10+E+x*f值日勺類型為(

和()構(gòu)成。)o

(A)函數(shù)(B)語句(A)int(B)float

(C)保留字(D)標(biāo)始符(C)double(D)不能確定

2.6.

下面程序段中,與if(x%2)中日勺xc語言中規(guī)定,函數(shù)調(diào)用中用簡

%2所示條件等價日勺是()。樸變量做實參時,它和對應(yīng)形

scanf%d”,&x);參之間日勺數(shù)據(jù)傳遞方式是()。

(A)x%2==0(B)x%2!=1(A)地址傳遞

(C)x%2!=0①)x%2==l(B)單向值傳遞

3.(C)

執(zhí)行下面C語言序列后,變量b由實參傳給形參,再由形參傳

日勺值是()。回給實參(D)

Inta,b,c;a=b=c=l;由顧客指定傳遞方式

++a||++b&&++c;7.下面程序日勺輸出是()。

(A)錯誤(B)0#include<stdio.h>

(C)2(D)1voidmain()

4.設(shè)有C語句inta[3][4];,(

則每次移動過a數(shù)組一行元素日勺intx=10,y=3;

指針變量定義形式是()。printfC%d\n〃,y=x/y);

(A)int*p;(B)int**p;)

(C)int(*p)[4];(D)int*p[4];(A)0(B)l(C)

5.設(shè)有整型變量a,3(D)不確定日勺值

實型變量f,雙精度型變量x,則8.

執(zhí)行下面日勺程序段后,B日勺值為a(D)d

()o11.

intx=35;運(yùn)行完下列程序后,在屏幕上

charz='A';的內(nèi)容是()。

intB;#include<stdio.h>

B=((X&5)&&(z<R));voidmain()

(A)0(B)l(C)2{inta=0;

(D)3a+=a=12;

9.如下程序日勺輸出成果為()。printf("%d\n”,a);

#include<stdio.h>}

voidmain()(A)0(B)6(C)

{inti=0;12(D)24

for(;;)12.已知:intx=1,y=2,z

if(i++==5)=0,則執(zhí)行z=x>y?(10+x,10-

break;x):(20+y,20-y)后,z的值為()。

printf("%d\

溫馨提示

  • 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

提交評論