版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1.算術(shù)運算符、賦值運算符和關(guān)系運算符的運算優(yōu)先級按優(yōu)高到低的次序依次,商(A)
A、算術(shù)運算、關(guān)系運算、賦值運算
B、算術(shù)運算、賦值運算、關(guān)系運算
C、關(guān)系運算、賦值運算、算術(shù)運算
D、關(guān)系運算、算術(shù)運算、賦值運算
2.若已定義x和yJMouble類型,則體式x=l,y=x+3/2的值是(B)°
A、1
B、2.0
C、2.5
D、2
3.如下楝識符中,不能作卷合法的C顧客定義才票識符的是(。。
A^_double
B、_123
C、putchar
D、INT
4.如下程序段的輸出是(D)
printf("|%10.5f|\n”,12345.678);
A、112345.67801
B、|12345.678|
C、|2345.67800|
D、|12345.67800|
5.運行如下程序彳麥,輸出的成果是(B)
mainQ
{intk=-3;
if(k<=0)
printfC'****、!?),
elseprintf("&&&&\n*);
)
A、****
B、有法學(xué)昔誤不能通道編譯
C^&&&&
D、****&&&&
6.下列定義數(shù)組的^句中封的的是(A)o
A、#definesize10charstrl[size],str2|size+2];
B、intnumflOl;
C、charstr。;
D、intn=5;inta[n][n+2]:
7.宏定義#長£慎Pl314中的宏名PI替代(C)
A、不確定類型的數(shù)
B、壹種軍精度實數(shù)
C、壹種字符串
D、壹種雙精度實數(shù)
8.如下論述富寸的的是。)
A、C程序中各函數(shù)之間容3午直接遞歸調(diào)用不容考午間接遞歸調(diào)用
B、C程序中各函數(shù)之間不容^直接遞歸調(diào)用容舒■間接遞歸調(diào)用
C、C程序中各函數(shù)之間不容^直接遞歸調(diào)用也不容^間接遞歸調(diào)用
D、C程序中各函數(shù)之間既容之午直接遞歸調(diào)用也容薩間接遞歸調(diào)用
9.如下論述中不封?的的是(D)。
A、如下是封的的宏定義#defineIBM_PC5
B、預(yù)處理命令行都必須以#號^始
C、在程序中但凡以#號^始的3吾句行都是預(yù)處理命令行
D、C程序在執(zhí)行遇程中封■預(yù)處理命令行暹行處理
10.序段intk=10;\vhilc(k=0)k=kJ;循環(huán)體句執(zhí)行_0一次.
字符串的幺吉束才票志是一\0_.
11.構(gòu)造體是不壹樣數(shù)據(jù)類型的數(shù)據(jù)集合,作卷數(shù)據(jù)類型,必須先闡明構(gòu)造體一類型
,再闡明幺吉體變量.
12.如下程序由終端鍵盤輸入壹種文獻(xiàn)名,然彳灸把終端鍵盤輸入的字符依次存
放到該文獻(xiàn)中,用#號作用^吉束輸入的楝志。篇■填空。
#includc<stdio.h>
main。
{FILE*fp;
charch,fname[10];
printff'Entcrthenameoffilc\n");
gets(fname);
if((fp=_fopen(fname,MwH))==NULL)
{printff'Openerror!"");
exit(0);
}
printf(MEntcrdata:);
\vhile((ch=getcharQ)!='#')
fputc(ch,fj?);
fclose(fp);
13.a卷任意整數(shù),能將變量a清零的體現(xiàn)式是_a=a>
設(shè)有闡明:charc;intx;doublez;則體現(xiàn),式c*x+z值的數(shù)據(jù)類型J^(A)
A、double
B、char
C、int
D、float
14.不合法的八暹制數(shù)是(D)
A、01
B、0
C、07700
D、028
15.若ch^char型變量,k街nt型變量(已知字符a的ASCII拾造制代碼卷97),
則如下程序段的執(zhí)行成果是(B)o
ch='a';k=12;printf("%x,%o,”,ch,ch);printf(*'k=%%d\n,,,k);
A、61,141,k=%12
B、61,14l,k=%d
C、因變量類型與格式描述符的類型不匹配,輸出疑定值
D、輸出項與格式描述符倜數(shù)不符,輸出卷零值或不定值
16.如下不符合Cit言it法的賦值it句是(D)o
A、j=j+l;
B、j=j=5;
C、k=(2*4,k*4);
D、y=float?;
17.下列運算符中優(yōu)先級別最高的是(A)
A、!
B、%
C、-=
D、&&
18.如下能封?的定義數(shù)組并封?的賦初值的K句是(D)o
A、intc[2]0={{I,2},{3,4}};
B.inta[l][2]={{l},{3});
C.intN=5,b[N][N];
D、intd[3][2]={{l,2},{34});
19.下列句中,不封■的的是(D)。
A、staticchara[2]={1,2};
B、staticinta[2]={,r;2');
C、staticchara[2]={,l,};
D、staticchara[2]={,r;2,;3');
19+4-Cli言源程序文獻(xiàn)通遇C編譯程序編譯連接之彳爰生成壹種彳爰綴卷0的可執(zhí)
行文獻(xiàn)(B)
As.obj
B、.exe
C、c.
D、.bas
20.在言的函數(shù)中,下列封的的就法是(C)。
A、形參必須是變量名
B、數(shù)組名不能作形參
C、可以有也可以沒有形參
D、必須有形參
21.兩他指針變量不可以(D)o
A、指向同壹地址
B、比較
C、相減
D、相加
22.若以“a+”方式打登種已存在的文獻(xiàn),則如下論述封的的是(D)o
A、文獻(xiàn)打群]畤,原有文獻(xiàn)內(nèi)容不被刪除,位置指針移到文獻(xiàn)耕[3頁,可作重寫和浦操作
B、其他多種^法皆不封的
C、文獻(xiàn)打原有文獻(xiàn)內(nèi)容被刪除,只可作寫操作
D、文獻(xiàn)打^畤,原有文獻(xiàn)內(nèi)容不被刪除,位置指針移到文獻(xiàn)末尾,可作添加和^操作
如下程序的運行成果是_x=123.459780
#includc<stdio.h>
maiiiQ
(
doublex=123.45478;
x=(x*100+0.5)/100;
printff'x=%f\n0,x);
23.如下程序由終端鍵盤輸入壹種文獻(xiàn)名,然彳灸把終端鍵盤輸入的字符依次存
放到該文獻(xiàn)中,用#號作卷幺吉束輸入的才票志。填空。
#include<stdio.h>
mainQ
{FILE*fp;
charch,fhame[10j;
printfCEnterthenameoffile\n°);
gets(fname);
if((fp=fopen(fname,,,\v"))==NULL)
{printff'Openerror!\nH);
exit(0);
}
printf("Enterdata:);
while((ch=getcharQ)!='#')
fputc(ch,fp);
_fclose(fp);
工二5?二8日寺《^言體現(xiàn)式5-2>內(nèi)-1〈二丫-2的值是_1.
24.【程序改籍】:只容^修改^誤代碼,其他代碼不容舒?修改!
功能:在字符串str中找出ASCII碼值最小的字符,籽其放在第壹
位1位置上,并將該字符前的原字符向彳芟次序移勤。
例如:調(diào)用fun函數(shù)之前給字符串輸入:cBCDAFGH,調(diào)用彳發(fā)字符串
中的內(nèi)容展,:AeBCDFGHo
*/
#include<stdio.h>
#include<string.h>
voidfun(char*p)
charmin,*q=p;inti=0;
min=p[i];
while(p[i]!=0)
if(min>p[i])
min=p[i];
/**********ERROR**********/
p=p+i;
i++;
/**********ERR()R**泳*******I
while(q<p)
/**********J7RR()R**********/
*q=(q-l);
p[O]=min;
)
voidmain。
(
charstr[80];
printf(uEntcrastring:M):gcts(str);
printf(u\nTheoriginalstring:,,);puts(str);
fun(str);
printf(°\nThcstringaftermoving:,,);puts(str);
}【改【參照答案】q=p+i;【改^2】【參照答案】while(q>p)while(p〈q)【改
夕音3】【參照答案】*q=x(qj)
下列運算符中優(yōu)先級最高的是(C)O
<
B、&&
C、+
D、!=
下列字符序列中,可用作C梯識符的壹組字符序列是(D)o
A、class,day,lotus_l,2day
B、#md,&12x,month,studcnt_n!
C、S.b,sum,average,_above
D、D56,r_1_2,name,_st_1
有如下程序
mainO
(
inta=5,b=4,c=3,d=2;
if(a>b>c)
printf("%d\nH,d);
elseif((c-l>=d)==1)
printf(,,%d\n,,,d+1);
elseprintf(',%d\n,,,d+2);
}
執(zhí)行彳芟輸出成果是(D)
A、2
B、4
C、編譯畤出,昔
<±式知|]二%院”擔(dān)2[8()尸"1234”;將21串連接到公2串背面的1>句是(B)。
A、strcat(al,a2);
B、strcat(a2,a1);
C、strcpy(a2,al);
D、strcpy(al,a2);
Cit言中,函數(shù)值類型的定義可以缺省,此畤函數(shù)值的隱含類型是(C)o
A、void
B、double
C、int
D、float
Clf言中,假如函數(shù)不需要返回值,函數(shù)類型應(yīng)常定義卷(C)o
A、double
B、int
C、void
D、float
使用共用體變量,不可以(A)o
A、同步訪冏所有組員
B、巡行勤態(tài)管理
C、簡化程序設(shè)計
D、節(jié)省存儲空間
如下程序運行彳叁的輸出成果是_3o
mainQ
{intp=30;
printfC%d\nn,(p/3>0?p/10:p%3));
有如下宏定義和賦值^句,宏置換彳灸的賦值^句的形式是有如下宏定義和賦值^句,
宏置換彳灸的賦值言?句的形式是_p=3+5*3+5
#dcfincA3+5
p=A*A;
設(shè)有如下構(gòu)造類型闡明和變量定義(假定int型數(shù)據(jù)占兩他字節(jié)),則變量a在內(nèi)存所占
字節(jié)數(shù)是—22_.
structstud{charnum[6];ints[4];doubleave;}a,*p;
如下程序用來記錄文獻(xiàn)中字符的他)數(shù)。填空。
#includc<stdio.h>
main()
{FILE*fp;
longnum=0;
,,,M
if<(fp=fopenCfname.dat,_r")==NULL)
{printff'Openerror!\nn);
cxit(0);
}
while(!feof(fp))
{fgctc(fpi;
num++;
}
printff'num=%d\nM,num);
fclose(fp);
inta=l,b=2,c=3;執(zhí)彳亍■句a+=b*=c;彳麥a的值^__7____.
【程序改籍】:只容?修改籍誤代碼,其他代碼不容修改!
功能:根據(jù)整型形參m,計算某壹數(shù)據(jù)項的值。
y=1/(1()()*1()())+1/(200*2()0)+1/(300*300)+……+l/(m*m)
例如:若in=,則應(yīng)輸出:0.000160o
*/
#include<conio.h>
#include<stdio.h>
/**********ERROR**********/
fun(intm)
doubley=0,d;
inti;
/**********ERR()R**泳*******!
for(i=100,i<=m,i+=100)
d二(double)i*(double)i;
/**********ERR()R**********/
y+=1.0\d;
return(y);
)
voidmain()
(
intn=;
printf("\nThcresultis%叭n”,fun(n));
)
【改口1】籍誤
【學(xué)生答案】
fun(intm)
【參照答案】
doublefun(intm)
【改今昔2】封的
【孥生答案】
for(i=100;i<=m;i+=100)
【參照答案】
for(i=100;i<=m;i+=100)
【改籍3】型勺
【學(xué)生答案】
y+=1.0/d;
【參照答案】
y+=1.0/d;
下列四組選項中,均不是Cli言關(guān)鍵字的選項是(A)o
A^fileIFtype
B、includescanfcase
C、whilegopow
D、gctccharprintf
如下運算符中,優(yōu)先級最高的運算符是(C)O
A、==
B、||
C、!
D、%
若變量已封的闡明,規(guī)定用如下^句給cl賦于字符%、.洽c2蛾于字符#、給a賦于2.0、
穌賦予4.0,
則封?的的輸入形式是(A)
scanf("%f%c%f%c",&a,&cl,&b,&c2);
A、2.0%4.0#
B、2V回隼■>%4#
C、2.0%4.0#
D、2%4#
priiiif函數(shù)中用到格式符%>5-其中數(shù)字5表達(dá)輸出的字符中占
5列,假如字符串艮度不小于5,則輸出按方式(B)o
A、右封■齊輸出該字串,左補空格
B、按原字符辰彳定左向右所有輸出
C、輸出牽昔誤信息
D、優(yōu)左起輸出該字符再,右補空格
如下封的的函數(shù)定義形式是(D)o
A、doublefun(intx,y);
B>doublefun(intx,inty):
C、doublefun(intxjinty)
D、doublefun(intx,inty)
下列選項中封的的W吾句組是(C)。
A、char*s;s={"Beijing"};
B、char$[8];s={MBeijing,1};
C、char*s;s="Beijing";
D、chars[8];s="Beijing”;
若有定義:int*p[3];,則如下論述中封的的是(C)o
A、定義了壹種名^b*p的整型數(shù)組,該數(shù)組具有三佃int類型元素
B、定義了壹種可指向壹維數(shù)組的指針變量p,所指壹維數(shù)組應(yīng)具有三位lint類型元素
C、定義了登種指針數(shù)組p,該數(shù)組具有三佃元素,每佃元素都是基類型卷int的指針
D、定義了壹種基類型卷int的指針變量p,該變量具有三佃指針
封構(gòu)造體類型的變量的組員的訪可使用的運算符是(A)。
A、.
B、&
C、*
D、!
Cli言中的文獻(xiàn)類型只有(D)o
A、二謹(jǐn)制文獻(xiàn)壹種
B、文本文獻(xiàn)壹種
C、索引文獻(xiàn)和文本文獻(xiàn)兩種
D、ASCII文獻(xiàn)和二迤制文獻(xiàn)兩種
如下程序運行彳芟的輸出成果是_yeso
main。
{inta=l,b=3,c=5;
if(c=a+b)printf(nyes\nH);
elseprintfC'noXn");
若有定義:charch,*p=&ch;
通遇指針?變量d/會入字符的sc411f函數(shù)調(diào)用^句是_scaiif,%c”,p);
(注意分號)o
intx=2,y=3,z=4;則體現(xiàn)式!(x+y)>z的值穹__0_.
設(shè)有闡明:charc;intx;doublez;則體于兄式c*x+z俏.的數(shù)據(jù)類型卷(A)
A、double
B、char
C、int
D、float
若ch卷char型變量,k^in二型變量(已知字符a的ASCII拾誕制代碼卷97),
則如下程序段的執(zhí)行成果是(B)。
ch=*a*;k=12;printf(*%x,%o,ch,ch);printf(z,k=%%d\n*,k);
A、61,141,k=%L2
B、61,141,k=%d
C、因變量類型與格式描述符的類型不匹配,輸出輾定值
D、輸出項與格式描述符他數(shù)不符,愉出卷零值或不定值
如下不符合言^法的賦誼^句是(D).
A、j=j+l;
B、j=j=5;
C、k=(2*4,k*4);
D、y=float(j);
下列^句中,不封的的是(D)a
A、staticchara[2]={l,2};
B、staticinta[2]={'1','2'};
C^staticchara[2]={*T};
D、staticchara[2]=CT/2*,,3f):
/*-------------------------------------------------------
【程序改金背】:只容^修改金音誤代碼,其他代碼不容提午修改!
功能:在字符串str中找出ASCII碼值最小的字符,將其放在第壹
他位置上,并將該字符前的原字符向彼次序移勤。
例如:調(diào)用fun函數(shù)之前^字符串輸入:eBCDAFGH,調(diào)用彳爰字符串
中的內(nèi)容卷:AeBCDFGHo
-------------------------------------------------------*/
#include<stdio.h>
#include<string.h>
voidfun(char*p)
(
charmin,*q=p;inti=0;
min=p[i];
while(p[i]!=0)
(
if(min>p[i])
(
min=p[i];
/****本*孝本**ERROR*本**孝享*字興*/
P=P+i;
)
i++;
)
/**********ERR0R**********/
while(q<p)
/**********ERROR**********/
*q=(q-l);
q—;
)
p[O]=niin;
}
voidmain()
(
charstr[80];
printf("Enterastring:w);gets(str);
printf(^XnTheoriginalstring:,z);puts(str);
fun(str);
prinlf('\nThestringaftermoving:");puts(sir);
}【改籍1】籍誤
【學(xué)生答案】
P=p+i;
【參照答案】
q-p+i;
【改鰭2]$昔誤
【季生答案】
while(q<p)
【參照答案】
while(q>p)
while(p<q)
【改籍3】籍誤
【畢生答案】
*q=(q-l):
【參照答案】
*q=*(q-l);
q[O]=q[-l];
若已定義x和y懸double類型,則體式x=l,y=x+3/2的值是(B)。
A,1
B、2.0
C、2.5
D、2
如下程序段的輸出是D
prinm"|%10.5f]\n”,12345.678);
A、112345.6780|
B、112345.678|
C、|2345.678001
D、112345.678001
宏定義#definePI3.14中的宏名PI替代C
A、不確定類型的數(shù)
B、壹種罩精度實數(shù)
C、壹種字符串
【)、壹種雙精度實數(shù)
int.s,i;
intt;
floato;
IN=fopen(/zin.dat","r");
if(IN=NULL)
(
printfC'ReadFileError");
)
0UT=fopen("out.dat","w");
if(OUT==NUIJ.)
(
printf(z,WriteFileError");
)
for(i=0;i<5;i++)
(
fscanf(IN,飛
o=fun(t);
fprintf(0UT,"%f\n”,o);
)
fclose(IN);
fclose(OUT);
參照代碼】
doubley=0;
inti:
for(i=l;i<=m;i++)
(y+=1.0/(2*i):)
return(y);
程序改籍】:只容^修改^誤代碼,其他代碼不容三午修改!
功能:將s所指字符串中的字母轉(zhuǎn)換卷按字母序列的彳安續(xù)字母(但
Z轉(zhuǎn)換卷A,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 感光材料涂布工安全宣貫競賽考核試卷含答案
- 罐頭食品加工工崗前安全行為考核試卷含答案
- 火鍋料理師安全操作強化考核試卷含答案
- 工業(yè)車輛維修工安全培訓(xùn)考核試卷含答案
- 鉍冶煉工崗前生產(chǎn)安全意識考核試卷含答案
- 復(fù)合機床操作工崗前改進考核試卷含答案
- 丁二烯裝置操作工沖突解決能力考核試卷含答案
- 石灰煅燒工安全管理考核試卷含答案
- 掘進及鑿巖機械裝配調(diào)試工誠信道德評優(yōu)考核試卷含答案
- 松脂工安全知識宣貫強化考核試卷含答案
- AS9100D標(biāo)準(zhǔn)中文版完整
- JT-T-1180.2-2018交通運輸企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化建設(shè)基本規(guī)范第2部分:道路旅客運輸企業(yè)
- 電纜線路工程檢驗批質(zhì)量驗收記錄表
- DLT 5285-2018 輸變電工程架空導(dǎo)線(800mm以下)及地線液壓壓接工藝規(guī)程
- 新生兒臍血血氣分析標(biāo)準(zhǔn)
- MOOC 研究生學(xué)術(shù)規(guī)范與學(xué)術(shù)誠信-南京大學(xué) 中國大學(xué)慕課答案
- 人情往來賬表格模板
- 2023-2024年天原杯全國初中學(xué)生化學(xué)競賽復(fù)賽試題(含答案)
- 第十四章 多變量數(shù)據(jù)分析
- 患者隱私保護及信息安全方案
- 陳閱增普通生物學(xué)全部課件
評論
0/150
提交評論