版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
二級(jí)c語言筆試試類型可以不考慮
卷(A)(B)個(gè)數(shù)、次序
2007年1和對(duì)應(yīng)參數(shù)的數(shù)
注意事項(xiàng):1.一、據(jù)類型都應(yīng)該相
二題為客觀題,請(qǐng)同
將答案涂在機(jī)讀(C)個(gè)數(shù)、次序
答題卡上和數(shù)據(jù)類型均可
以不相同
2.三、四、五、(D)對(duì)應(yīng)參數(shù)數(shù)
六題為主觀題,請(qǐng)據(jù)類型應(yīng)相同,
將答案做在答題但個(gè)數(shù)和次序可
紙上以不考慮
2.如a為int型,
一、單項(xiàng)選擇題。
則與表達(dá)式a等
(每小題1分,共
價(jià)的C語言關(guān)系
20分)
表達(dá)式是()
1.在C程序的函
(A)a>0(B)
數(shù)調(diào)用時(shí),主調(diào)函
a!=0(C)
數(shù)中的實(shí)參和被
a=0(D)
調(diào)函數(shù)中的形參
()oa<0
3.循環(huán)語句
(A)個(gè)數(shù)、次序
for(a=0,b=0;(
必須相同,但數(shù)據(jù)
b!二45)||(a<5)
;a++);的循環(huán)各標(biāo)識(shí)符分配
次數(shù)是()的枚舉值依次
(A)4為()。
(B)3(A)1、2、3、4、
(C)55
(D)無數(shù)多次(B)0、1、5、
4.設(shè)有字符數(shù)組2、3
a,則正確的輸入(C)0、1、5、6、
語句是()o7
(A)gets(,a);(D)3、4、5、
(B)6、7
scanf(〃%c〃,a);6.運(yùn)行完下列程
(C)序后,在屏幕上的
scanf(〃%s〃,a);內(nèi)容是()o
(D)voidmain()
gets(〃a〃);{inta=0;
5.enuma+=(a=12);
color(red,grprintf
een,yellow=5(〃%d\n”,a);
,white,black}
};定義了一枚(A)0(B)
舉類型。編譯6(C)
程序?yàn)橹当碇?2(D)24
7.若x,y為實(shí)數(shù)x[2]={100,xO,3
類型的變量,要判00,xl);
斷x,y相等,最好p=X
z\
(A)
使用下列關(guān)系表\/*p—>b
z\
(B1
達(dá)式()o\7p->a
/\
(c)
(A)x二二y\/++(p->a)
\
(/D1
(B)x-y=0\7(p++)->a
(C)9.以下程序的輸
fabs(x-y)<le-8出結(jié)果是()o
(D)intx=3,y=4;
labs(x-y)<le-8voidmain()
8.若有以下的定{intx,y=5;
義、說明和語句,x=y++;
則值為101的表達(dá)
式是()oprintf(〃%d〃,x);
structCW}
{inta;(A)3
int*b;(B)4
}*P;(C)5
int(D)6
x0[]={ll,12},x10.在C語言中,
1[]={31,32);函數(shù)默認(rèn)的存儲(chǔ)
structCW類型為()o
(A)auto(B)(C)n=p2+pl;
register(D)n=pl/p2;
(C)static13.調(diào)用
(D)externstrlen(〃abcd\0e
11.有定義:floatf\ng\0z/)的結(jié)果
y,*p=&y;,假為()。
定變量y在內(nèi)(A)4
存中所占地(B)5
址為(C)8
100"103o那(D)10
么P的值為14.執(zhí)行下面程序
()o中輸出語句后,a
(A)100的值是()o
(B)101#include<stdio
(C)102.h>
(D)103main()
12.有定義:int{inta;
a[10],n,printf(〃%d\n
*pl=a,*p2=&a[9]〃,(a=3*5,a*4,a
;,則正確的賦值));
語句為()o}
(A)n=p2-pl;(A)65
(B)n=p2*pl;(B)20
(C)15{int
(D)10a=10,k=2,m=3;
15.若有定義inta/=SQR(m)/SQ
a,b,x;且變量都R(k);
已正確賦值,下面printf(〃%d
選項(xiàng)中合法的if\n〃,a);
語句是()o}
(A)if(a=b)(A)10
x++;(B)l
(B)if(a=〈b)(C)5
x++;(D)0
(C)if(aOb)17.若變量t為
x++;double類型,表達(dá)
(D)if(a二>b)式(t=l,t+5,t)的
x++;值是()o
16.執(zhí)行下面的程(A)l
序后,變量a的值(B)6.0
是()。(C)l.O
#include<stdio(D)6
.h>18.在C語言中,
^defineSQR(X)下面關(guān)于數(shù)組的
X*X描述中正確的是
voidmain()()o
(A)數(shù)組的大小a=c/100%9;
是固定的,但可b=-l&&-l;
以有不同類型的
數(shù)組元素printf(〃%d,%d\
(B)數(shù)組的大小n〃,a,b);
是可變的,但所)
有數(shù)組元素的類(A)2,0
型必須相同(B)2,1
(C)數(shù)組的大小(C)6,1
是固定的,所有(D)0,-l
數(shù)組元素的類型20.若有以下說明
必須相同和語句,則下列引
(D)數(shù)組的大小用方式中不正確
是可變的,可以的是()o
有不同的類型的struct
數(shù)組元素worker
19.下述程序的輸{intno;
出結(jié)果是()ochar*name;
^include}work,*p=&work
<stdio.h>
voidmain()(A)work,no
{int(B)(*p).no
a,b,c=241;(C)p->no
(D)work->no理程序是:編
二、基本概念選擇輯程序、預(yù)處
填空題(本大題后理程序、編譯
面有若干備選項(xiàng),程序和
請(qǐng)選擇合適的備選
項(xiàng)并將其號(hào)碼填入4.在C語言中無
各小題的空白處。固有的輸入和
每空2分,共10輸出語句,但
分)是用C語言編
1.在C語言中,寫的程序可以
函數(shù)一般由兩個(gè)用函數(shù)調(diào)用的
部分組成,它們是形式來實(shí)現(xiàn)輸
函數(shù)首部和入、輸出,這
①______________________O些函數(shù)由
2.任何程序都可④_____提供。
調(diào)用標(biāo)準(zhǔn)函數(shù)5.C標(biāo)準(zhǔn)庫函數(shù)
exit(),當(dāng)它被調(diào)rewind的作用是—
?O
用時(shí)就②
程序的執(zhí)行。備選
3.一個(gè)C語言程項(xiàng):
序在可以被執(zhí)(A)(B(C)
行之前,需要主函)函數(shù)
經(jīng)過的4個(gè)處數(shù)函首部
數(shù)符,將其中的
體小寫字母轉(zhuǎn)換
(D)(E(F)為大寫字母后
用戶)使讀輸出。請(qǐng)?zhí)羁?/p>
自定終寫指完善程序。
義函止針指ttinclude
數(shù)向文<stdio.h>
的
件voidmain()
頭
開{charc;
}
(G)(H(J
判
斷
標(biāo)準(zhǔn))①_____________)!二,\n
文
件
I/O連)
指
針
庫/系接
是
否
if(c>=,a'&&c
統(tǒng)程指
向
〈二'z')
序文
件
末
尾
printf(〃%c〃,
三、程序填空題。c-32);
(每空2分共20)
分)。2.下面程序的功
1.下面程序的功能是從當(dāng)前目
能是從鍵盤上錄下的文本文
輸入一行字件“fl.txt”
中讀取前10個(gè);i++)
字符,依次顯{
示在屏幕上;if(feof(fp))
如果文本文件break;
中不足10個(gè)字
符,則讀完為c=fgetc(fp);
止;請(qǐng)?zhí)羁胀?/p>
善程序。putchar(c);
ttinclude}
<stdio.h>fclose(fp);
voidmain())
{FILE*fp;3.下面程序的功
inti;能是輸出數(shù)組中
charc;的各字符串,請(qǐng)?zhí)?/p>
if(________②空完成程序。
二二NULL)ttinclude
(<stdio.h>
printf(〃Can'voidmain()
topenthis{char
file!\n〃);*a口={〃abcd〃,〃
return;12345","efghij
}k〃,〃67890〃};
for(i=0;i<10char
;
intj=0;5.下面程序的功
P=a;能是將字符串str
for(;j<4;j++的內(nèi)容顛倒過來
并輸出,請(qǐng)?zhí)羁胀?/p>
善程序。
^include
<stdio.h>
4.下面函數(shù)mfcvoidmain()
用于求取兩個(gè)正{char
整數(shù)的最大公因str[]={zzabcdef
子,請(qǐng)?zhí)羁胀晟坪痝〃},*pl,*p2,ch
數(shù)。
intmcf(intpl=p2=str;
a,intb)while(*p2!=’
{inttemp;\0')
while(b)p2++;
{temp=
⑥______;
a二b;while(pl<p2)
b=temp;(
}ch=*pl,*pl=*
returna;p2,*p2=ch;
;j<N;j++)
⑦_(dá)____;
p2—;for(k=2;k<j;
}k++)
puts(str);a[j][k]=_
}?_____
6.下面函數(shù)yh的+a[j-l][k];
功能是構(gòu)成一個(gè))
楊輝三角形,請(qǐng)?zhí)钏?、閱讀程序題
空完成該函數(shù)。(每小題5分,共
ttinclude30分
<stdio.h>1.下面程序的輸
#defineN11出結(jié)果是
voidyh(int()o
a[][N])ttinclude
{intj,k;<stdio.h>
for(j=l;j<N;voidmain()
j++){voidfun(int
{a[j][1]=1;*k);
a[j][j]二一intw=5;
?_________;
fun(&w);
)
}
for(_______voidfun(int
*k)s=10*s+p[k][j]
{(*k)++;-'O';
printf(〃%d\nprintf("s=%d\n
n
”,*k++);,s);
)
}
3.下面程序的輸
下面程序的輸
2.出結(jié)果是
出結(jié)果是()o
()o
#include<stdio.h
ttinclude>
<stdio.h>intfunc(int,int);
voidmain()voidmain()
{char{intk=4,m=l,p;
ch[2][5]={"1234
”,“5678”},*p[2];p=func(k,m);
intj,k,s=O;
for(k=0;k<2;kprintf(n%d;\p);
++)
p[k]=ch[k];p=func(k,m);
for(k=0;k<2;k
++)printf(n%d\nn,p);
)
for(j=O;p[k][j]intfunc(inta,int
>,0,&&p[k][j]<=,b)
9';j+=2){staticint
m=l,n=2;
n+=m+1;)
m=n+a+b;)
returnm;5.在下列程序中,
)若輸入為:today
4.下面程序的輸is
出結(jié)果是Monday!<CR>,則
()o輸出結(jié)果是
#include()o
<stdio.h>#include<stdio.h
voidmain()>
{intvoidmain()
a[10]={l,2,3,4,5,{char
6,7,8,9,10},k,s,i;s[40],c,*str=s;
doubleave;int
for(k=s=i=0;i<num=0,word=0;
10;i++)gets(str);
{if(a[i]%2)
continue;while((c=*str++)
s+=a[i];!=,\0,)
k++;
{if(c=='')
)word=0;
if(k!=O)else
{ave=s/k;if(word==0)
{word=1;
printf(n%d,%f\
n",k,ave);
num++;
五、編程序。(每
小題10分,共20
printf("%d
分)
words\n",num);
1.函數(shù)delspace
)
6.下列程序的輸?shù)墓δ苁莿h除
出結(jié)果是一個(gè)字符串中
()o所有的空格。
#include<stdio.h例如,輸入字
>符串為〃This
unsignedisastring”,
f(unsignednum)則輸出結(jié)果為
{unsignedk=l;“Thisisastri
do
ng\測試用主
(
k*=num%10;函數(shù)如下所
num/=10;示,請(qǐng)編制函
}while(num);數(shù)delspaceo
returnk;ttinclude
)<stdio.h>
voidmain()ttinclude
{int<string.h>
x=35,y=550;
voidmain()
printf(n%d,%d\
n",f(x),f(y));{char
*delspace(c2007年2
har*str);
char注意事項(xiàng):1.一^題
s[81],*ds;為客觀題,請(qǐng)將答
gets(s);
案涂在機(jī)讀答題
ds=delspace
(s);卡上
printf(〃\nR
2.請(qǐng)
esult:%s\
n〃,ds);將二、三、四、五
題的答案做在答
題紙上
2.已知兩個(gè)3位
數(shù)abc和cba之單項(xiàng)選擇題。
和為(即
1333(每小題1分,共
abc+cba=1333)
,編程序求出320分)
個(gè)數(shù)字a、b和1.-個(gè)C程序的
Co
執(zhí)行是從()。
二級(jí)C語言筆試試
(A)本程序的
卷(A)
main函數(shù)開始
(B)本程序文的是()o
件的第一個(gè)函數(shù)(A)x&&y
開始,到本程序文(B)x<=y
(C)
件的最后一個(gè)函
x||y+z&&y-z
數(shù)結(jié)束
(D)!((x<y)&&!
(C)本程序的
z|11))
main函數(shù)開始,到
3.以下有關(guān)宏替
本程序文件的最
換的敘述不正確
后一個(gè)函數(shù)結(jié)束
的是()o
(D)本程序文
(A)宏替換不占
件的第一個(gè)函數(shù)
用運(yùn)行時(shí)間
開始,到本程序
(B)宏名無類型
main函數(shù)結(jié)束
(C)宏替換只是
2.設(shè)有C語句:int
字符串替換;
x=3,y=4,z=5;,則下
(D)宏替換是在
面表達(dá)式中值為0
運(yùn)行時(shí)進(jìn)行的
4.在標(biāo)準(zhǔn)庫函數(shù)區(qū),存放要讀的數(shù)
的調(diào)用形式據(jù)項(xiàng)
“fread(buffer,5.位運(yùn)算中,操作
size,count,fp);數(shù)每左移一位,在
”中,參數(shù)buffer沒有溢出的情況
代表的是()o下其結(jié)果相當(dāng)于
(A)一個(gè)整型()O
變量,代表要讀入(A)操作數(shù)乘
的數(shù)據(jù)總數(shù)以2
(B)一個(gè)文件(B)操作數(shù)除以2
指針,指向要讀的(C)操作數(shù)除以
文件4
(D)操作數(shù)乘以4
(C)一個(gè)指
6.下面程序運(yùn)行
針,指向讀入數(shù)據(jù)
后變量m的值為
存放的首地址
()o
(D)一個(gè)存儲(chǔ)
#include<stdio.
#include<stdio.h>
h>voidmain()
voidmain(){int
x=3,y=0,z=0;
{intm,n,k;
if(x=y+z)
m=(n=4)+(k=10-7)
*printf(〃****〃);
printf(〃else
m=%d\n,,,m);
printf(
)
);
(A)4
)
(B)3
(C)7(A)有語法錯(cuò)
(D)14誤不能通過編譯
7.下面程序運(yùn)行
(B)輸出:
結(jié)果(或出現(xiàn)的情****
況)是()o(C)可以通過
編譯,但不能通過
連接,因而不能運(yùn)9.若有已經(jīng)建好
行的鏈表結(jié)構(gòu)如
(D)輸出:下,指針平P、
####q分別指向圖
8.已有定義int
示節(jié)點(diǎn)(b節(jié)點(diǎn)
k=2;int*ptrl,*ptr2,
為插入c節(jié)點(diǎn)
且ptrl和ptr2均
前的鏈表末
已指向變量k,下
尾;
面不能正確執(zhí)行
a
的賦值語句是
bA
()o
c
(A)k
=*ptrl+*ptr2;
(B)ptr2=k;
(C)P
ptrl=ptr2;
q
(D)k二
*ptrl*(*ptr2);
不能實(shí)現(xiàn)將q所指—>next=q;
節(jié)點(diǎn)插入到鏈表(D)p=
末尾的一組語句(*p).next;
(*q).next=
是()。(*p).next;(*p).next
(A)q—>next=q;
10.有定義int
=NULL;p=p
a=3,b=4,c=5;執(zhí)
—>next;p
行完表達(dá)式
—>next=q;
a++>--b&&b+
(B)p=p+>c—&&++C
—>next;q后,a,b,c的值
—>next=p分別為()
—>next;p(A)345
—>next=q;(B)435
(C)444
(C)p=p(D)445
—>next;q11.下列程序的執(zhí)
—>next=p;p行結(jié)果是()o
i=10;,則執(zhí)行下
#include<stdio.面程序段后變量i
h>的值是()o
unionssswitch(i)
{case
{shortint
9:i+=l;
1;case
char
10:
c[2];
case
);
11:i-=l;
voidmain()
{unionssx;
default:i+=l;
x.c[0]=10;
x.c[l]=l;)
(A)10
printf(v%d",x.i);(B)11
(C)12
)(D)9
(A)11
13.在下列選項(xiàng)
(B)266
(C)265中,不正確的賦值
(D)138
語句是()o
12.若有C語言int
(A)t/=5;
if(c)
(B)
x=3;
nl=(n2=(n3=0));
else
(C)k=i==j;
x=4;
(D)a=b+c=1;printf
14.下面C程序運(yùn)C%d\n〃,x);
行后變量x的值是)
()o(A)34
(B)4
(C)35
#include<stdio.(D)3
設(shè)有以下宏定
h>15.
義:
voidmain()
#defineN3
{int
#defineY(n)
a,b,c,x;
(N+l*n)
a=b=c=O;
x=35;則執(zhí)行語句:
if(!a)z=2*(N*Y(5+1));
x--;后,z的值為
elseif(b)
()o
(A)305');
(B)72(A)66
(C)48
(B)A
(D)54
(C)B
16.在以下的四個(gè)(D)E
運(yùn)算符中,優(yōu)先級(jí)18.設(shè)有以下語
最低的運(yùn)算符是句:inta=3,b=6,c;
()oc=aAb?2;執(zhí)行后
(A)<=c的低8位二進(jìn)制
(B)/值是()o
(C)!=
(D)&&(A)00011011
17.已知'E'的(B)00010100
ASCII碼是69,則(C)00011100
(D)00011000
執(zhí)行下面C語句
19.在C語言中,
的結(jié)果是()o
以下敘述錯(cuò)誤的
printf("%c〃;
是()。
D'—'8'+'
(A)函數(shù)被調(diào)
用時(shí),系統(tǒng)才為形()o
參分配內(nèi)存(A)11
(B)實(shí)參和對(duì)(B)13
應(yīng)形參的數(shù)據(jù)類(C)15
(D)18
型必須一致
(C)實(shí)參可以二.基本概念選擇
是變量、常量或表填空題(本大題后
達(dá)式面有若干備選項(xiàng),
(D)形參可以請(qǐng)選擇合適的備
是變量、常量或表選項(xiàng),并講其號(hào)碼
達(dá)式填入各小題的空
20.字符串常量〃白處。每空2分,
ab共10分)
c\nt\012\xal*2〃
1.函數(shù)首部int
在內(nèi)存中所占的main(intargc,char
存儲(chǔ)空間節(jié)數(shù)是*argv[])中argc表
示的是句的二義性,C
①。語言規(guī)定else
2.C語言能處理的一與④
文件類型可以是組成配對(duì)關(guān)
文本文件和系。
②。5.宏定義中前宏
3.下面語句定義名不能包含
了共用體(聯(lián)合體)⑤。
變量a,則a占用備選項(xiàng):
③個(gè)字(A)(B)(C)
節(jié)??崭穸M(jìn)數(shù)字
制文
uniondata{short
inti;charc;件
doubled;}a;(D)(E)(F)
4.為了避免嵌套
在其參數(shù)命令
的if-else語
N刖字符行參
未配申數(shù)的數(shù)
對(duì)的個(gè)時(shí)
if數(shù)所
(G)(H)(J)8指
11在其定
N刖的
最近數(shù)
的未據(jù)
配對(duì)類
的if型
(K)(L)(M)
在下劃程序三.程序填空題
定線文件(每空2分,
義共20分)
該1.下面程序的功
函能是:從鍵盤
上輸入若干
個(gè)學(xué)生的成printf("E
績(用負(fù)數(shù)結(jié)nter
束輸入過mark\n");
程),統(tǒng)計(jì)計(jì)
算出平均成scanf("%
績;請(qǐng)?zhí)羁胀阥”,&a);
成程序。
while(a>=0.
#include<stdio.0)
h>
voidmain(){sum=s
{floatum+a;
sum=0.0,ave
,a;
intn=0;
scanf("%
f”,&a);#include<stdio.
)h>
voidmain()
ave=sum/n;{char
str[]={n
printf("abcdefg");
ave=%f\n",char
ave);*pl,*p2,ch;
}pl=str;
2.下面程序的功p2=str;
能是將一個(gè)
字符串str的while(*p2!=
內(nèi)容顛倒并
輸出,請(qǐng)?zhí)羁?/p>
完成程序。p2++
while(pl<p23.下面程序從終
)端輸入一行
字符串存入
{ch=*pl,字符數(shù)組,然
*pl=*p2,*p2后輸出;請(qǐng)?zhí)?/p>
=ch;空完成程序。
③;#include<stdio.
h>
p2—;voidmain()
){char
str[80],*sp
puts(str);
intn;
sp=str;
for(n=0;n<8
0;n++)while(*sp)
tstrLnputchar(
④;⑤);
}
if(str[n]二二4.下面函數(shù)fun
'\nz)的功能是比
較兩個(gè)字符
break;串的大小,若
)兩字符串相
同則返回0
str[n]='值,否則返回
兩個(gè)字符串
中第一個(gè)不return(
相同字符之⑥);
差;請(qǐng)?zhí)羁胀陖
成函數(shù)。voidmain()
{char
#include<stdio.strl[80],str2[
h>80];
intfun(char
*s,char*t)gets(strl);
{while(*t+gets(str2);
十二二*s++&&*t!二/
\0'&&*s!=/\OZ)printf("%
d\n”,fun(strl
,str2));
5.下面程序的功gets(str);
能是統(tǒng)計(jì)字符串s=str;
中大小寫字母的
個(gè)數(shù),請(qǐng)?zhí)羁胀瓿蓋hile(*s)
程序。
{ch=*s++;
#include<stdio.
h>if(IA(ch))
#defineIA(x)
⑦count++;
voidmain())
{char
str[80],*s,ch;printf("thesum
intis%d\n",count
count=0;);
完成程序。
6.下面函數(shù)在一
維數(shù)組v中將x#include<stdio.
插入到下標(biāo)為h>
i(i>=0)的元void
素前,如果iinsline(double_
大于等于元素_,int*n,double
的個(gè)數(shù),則xx,int,i)
添加到v數(shù)組{intj;
原數(shù)據(jù)的末
尾。V數(shù)組原有if(⑧
元素個(gè)數(shù)保存
在指針n所指
向的變量中,for(j=*n-1;
插入后元素個(gè)⑨;j-)
數(shù)加1;請(qǐng)?zhí)羁?/p>
⑩=v[j];);
else
insline(s,p,x,k
i二*n;);
v[i]=x;
(*n)++;for(k=0;k<m;k++
))printf("%fn,
voidmain()s[k]);
{double
s[10]={ll,23,65putchar(z\nz);
,78},x;)
int四.閱讀程序題
m=4,k;(每小題5分,
x=99;共30分)
1.寫出下面程序
scanf("%d",&k的運(yùn)行結(jié)果。
#include<stdio.if(++i〈二num)
h>
intf(intf(num,1);
num,intrun)
{strticreturn(fact);
intfact,i;)
voidmain()
if(run==O){inti=0;
{fact=l;printf("
f=%d\n",f⑶0)
i=l;);
)}
fact2.寫出下面程序
*二i;的運(yùn)行結(jié)果。
#include<stdio.continue;
h>)
voidmain()b-=5;
{inta,b;
printf(n%d,%d\
for(a=l,b=l;a<=nn,a,b);
100;a++)}
3.寫出下面程序
{if(b>=20)的運(yùn)行結(jié)果。
break;#include<stdio.
h>
if(b%3=l)voidmain()
{char
b+=3;ch[2][5]={”
1234“,”9,;j+=2)
5678”},*p[2];
ints=10*s+p[k][j]-
j,k,s=0;/0,;
for(k=0;k<2;k++printf("
)s=%d\nn,s);
}
p[k]=ch[k];4.寫出下面程序
在輸入數(shù)據(jù)為:
for(k=0;k<2;k++a4BZ!<CR>?CR>
)表示按Enter鍵)
時(shí)的運(yùn)行結(jié)果。
for(j=O;p[k][j]
〉'\0'#include<stdio.
&&p[k][j]<='h>
voidmain(){c=c+4;
{char
ps[80],*str;if(c>'Z'&&c〈二'
charc;V+4||c?z7)
gets(ps);c二c-26;
str=ps;
*str=c;
while((c=*str)!)
\0')
str++;
{if((c>=f)
a/&&c<=,z7)||
(c>=/A7&&c〈二'printf("%s\n"
Z,)),ps);
5.寫出下面程序s=2;
的運(yùn)行結(jié)果。else
#include<stdio.s=n+fun(n-1);
h>returns;
voidmain()}
{long6.寫出下面程序
fun(intn);的運(yùn)行結(jié)果。
printf("%ld\n#include<stdio.
",fun(4));h>
)voidmain()
longfun(intn){void
{longs;fun(int*x,int
if(n==l||*y);
n==2)int
a□二{1,2,3,4},j*x,int*y)
,x=0;{*y=x[t];
t一;
for(j=0;j<4;j++}
)
五.程序設(shè)計(jì)題
{fun(a,&x);(每小題10
分,共20分)
printf(n%dn,x1.若一個(gè)數(shù)出現(xiàn)
);在自己平方數(shù)
)的右邊,則稱
該數(shù)為同構(gòu)
printf(n\nn);數(shù)。如,因有
}5*5=25,
intt=3;25^25=625,所
voidfun(int以5和25都是
同構(gòu)數(shù);請(qǐng)編注意事項(xiàng):1.一題
制程序找出答案填涂在答題
1~100之間的卡上
全部同構(gòu)數(shù)。2.二、
三、四、五題答案
2.編程序?qū)崿F(xiàn)功做在答題紙上
能:在一個(gè)元一.單項(xiàng)選擇題。
素值按升序存(每小題1分,共
放的整型數(shù)組20分)
中插入一個(gè)1.C程序的源程序
數(shù),使得插入由預(yù)處理命令和
后的數(shù)組元素()組成。
仍然有序(A)函數(shù)
二級(jí)c語言筆試試(B)語句
卷(A)(C)保留字
2008年1(D)標(biāo)始符
2.下面程序段++a++b&&++c;
中,與if(x%2)(A)錯(cuò)誤
中的x%2所表示條(B)0
(C)2
件等價(jià)的是()o
(D)1
scanf("%d”,&x4.設(shè)有C語句int
);a[3][4];,則每
(A)x%2=0次移動(dòng)過a數(shù)組一
(B)x%2!=1行元素的指針變
(C)x%2!=0量定義形式是
(D)x%2=l()o
3.執(zhí)行下面C語(A)int*p;
言序列后,變量b(B)int**p;
的值是()o(C)int(*p)[4];
Inta,b,c;(D)int*p[4];
a=b=c=l;5.設(shè)有整型變量
a,實(shí)型變量f,雙(B)單向值傳遞
精度型變量x,則(C)由實(shí)參
表達(dá)式10+7b,傳給形參,再由形
+x*f值的類型為參傳回給實(shí)參
()o(D)由用戶指定
(A)int傳遞方式
(B)float7.下面程序的輸
(C)double出是()o
(D)不能確定
6.C語言中規(guī)定,#include<stdio.
函數(shù)調(diào)用中用簡h>
單變量做實(shí)參時(shí),voidmain()
它和對(duì)應(yīng)形參之(
間的數(shù)據(jù)傳遞方int
式是()ox=10,y=3;
(A)地址傳遞
printf("%d\n〃a,));
,y=x/y);(A)0
}(B)1
(A)0(C)2
(B)1(D)3
(C)39.以下程序的輸
(D)不確定的值出結(jié)果為()o
8.執(zhí)行下面的程
序段后,B的值為#include<stdio.
()oh>
intx=35;voidmain()
charz='{inti=0;
A,;for(;;)
intB;
if(i++二=5)
B=((X&5)&&(z</
break;其輸出為()o
(A)c
printf(v%d\n"(B)b
,i);(C)a
}(D)d
(A)011.運(yùn)行完下列
(B)5程序后,在屏幕上
(C)6的內(nèi)容是()o
(D)前3個(gè)選項(xiàng)都
錯(cuò)#include<stdio.
10.已知:charh>
sL4AJ~\=〃voidmain()
cba〃;char*p;{inta=0;
執(zhí)行語句列
p=s;printf(v%ca+=a=12;
\n",*p+l);后,
printf("%d\n"(D)22
,a);13.若已定義x和
}y為double類型,
(A)0則表達(dá)式
(B)6x=2,y=x+10/4的
(C)12值是()
(D)24(A)2
12.已知:intx二(B)4
1,y=2,z=0,(C)4.0
則執(zhí)行(D)4.5
z=x>y?(10+x,10-14.以下程序的
x):(20+y,20-y)輸出結(jié)果是()o
后,z的t為()o
(A)11#include<stdio.
(B)9h>
(C)18intx=3,y=4;
voidmain()fun(intx,inty);
{intx=0;(B)intfun(int
X+=y++;x,y);
(C)int
printf(v%d”,xfun(x,y);
);(D)intfun(intx;
}inty);
(A)316.有定義:int
(B)4x,y=10,*p=&y;,
(C)5則能使得x的值也
(D)6等于10的語句是
15.在下面C語言()o
的函數(shù)說明語句(A)x=p;
中,正確的是(B)x=&p;
()o(C)x=&y;
(A)int(D)x=*p;
17.有定義:intB)16
a[5][4],(C)17
(*p)[4]=a;,則*(D)18
(*(p+2)+3)等19.設(shè)有定義int
價(jià)于()om=l,n=T;則執(zhí)行
(A)a[2][0]語句
(B)a[2][1]printf(%d\n"
(C)a[2][2],(m--&&++n));后
(D)a[2][3]的輸出結(jié)果是()。
18.有定義:(A)-1
char*s二〃\t\〃(B)0
Name\\Address\(C)1
〃〃;,那么(D)2
strlen(s)等于20.設(shè)有C語句:
()ostructT{intn;
(A)15doublex;}d,*p;,
若要使P指向結(jié)構(gòu)碼填入各個(gè)小題
體變量中的成員n,的空白處。沒空2
正確的賦值語句分,共10分)
是()。1.一個(gè)C程序無論
(A)p=&d.n由多少個(gè)函數(shù)組
(B)*p=d.n成,只能有一個(gè)主
(C)函數(shù),其函數(shù)名是
p=(structT①。
*)&d.n2.表達(dá)式x*=x+b
(D)p=(structT等價(jià)于表達(dá)式
*)d.n②。
二.基本概念選3.在C語言中,
擇填空題(本大題
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高級(jí)保育員考試題庫及答案
- 2025年全國大學(xué)生525心理知識(shí)競賽題庫及答案
- 安全教育培訓(xùn)考核試題(項(xiàng)目經(jīng)理、管理人員、安全員)附答案
- 銀行金融考試題庫及答案
- 登高操作考試題庫及答案
- 大二營養(yǎng)學(xué)考試題及答案
- 未來五年小米企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報(bào)告
- 2026順義區(qū)大孫各莊社區(qū)衛(wèi)生服務(wù)中心第一次編外招聘4人備考題庫附答案
- 臨汾市2025年度市級(jí)機(jī)關(guān)公開遴選公務(wù)員參考題庫必考題
- 內(nèi)江市第六人民醫(yī)院2025年員額人員招聘(14人)考試備考題庫附答案
- RBA社會(huì)責(zé)任商業(yè)聯(lián)盟準(zhǔn)則(管理手冊(cè)+程序+記錄+培訓(xùn))
- NB-T 10073-2018 抽水蓄能電站工程地質(zhì)勘察規(guī)程 含2021年第1號(hào)修改單
- 聽力學(xué)聲學(xué)基礎(chǔ)
- 房屋托管合同范本 最詳細(xì)版
- 海水淡化用閥門
- 隱患排查治理獎(jiǎng)懲臺(tái)賬
- 2023年公務(wù)員年度考核測評(píng)表
- LY/T 2778-2016扶桑綿粉蚧檢疫技術(shù)規(guī)程
- GB/T 5285-2017六角頭自攻螺釘
- GB/T 26522-2011精制氯化鎳
- GB/T 26332.3-2015光學(xué)和光子學(xué)光學(xué)薄膜第3部分:環(huán)境適應(yīng)性
評(píng)論
0/150
提交評(píng)論