版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1/1DLUT計(jì)算機(jī)二級模擬考試試題二C語言,二級考試試題,大連理工高校
DLUT計(jì)算機(jī)校二級模擬考試試題二一.推斷題NYNYNYNNNY
1.用宏可以得到也僅能得到一個(gè)返回值。沒有返回值,也不傳遞值帶參數(shù)的宏沒有固定數(shù)據(jù)類型,可以使任意數(shù)據(jù)類型
3.二維數(shù)組在內(nèi)存中存貯時(shí),是按下標(biāo)值遞增且左側(cè)的下標(biāo)比右側(cè)的下標(biāo)變化快的挨次連續(xù)存貯各元素的值。二維數(shù)組按行優(yōu)先原則進(jìn)行存儲
5.若定義intarray[5],*p=array;則賦值語句p=array;是正確的。
6.求解表達(dá)式max=(ab)?a:b的步驟是,先求解條件表達(dá)式(ab),再依據(jù)它的值將a或b賦給max。
7.在do-while循環(huán)中,依據(jù)狀況可以省略while。
8.for語句的循環(huán)體至少執(zhí)行一次。
9.putchar函數(shù)的原型(函數(shù)說明)在string.h內(nèi)。
二.選擇題BAACCACBADBDBCA
1.字符串\\\ABC\\\的長度是:____B_____。
A.11B.7C.5D.3
2.已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c為字符型,則執(zhí)行語句c='A'+'6'-'3';后,c中的值為:__A___。結(jié)果是字符型
A.DB.dC.不確定的值D.c
3.不合法的關(guān)系表達(dá)式是:(A)
A.x=y賦值B.a(chǎn)+1cC.mn+1D.x!=x+y
4.以下程序的輸出結(jié)果是:___C__
fun(intx,inty,intz)
{z=x*x+y*y;}
main()
{inta=31;
C語言,二級考試試題,大連理工高校
fun(5,2,a);
printf(%d,a);
}
A.0B.29C.31D.無定值
5.能夠完成求出兩個(gè)正整數(shù)a,b最小公倍數(shù)max的程序段。請?jiān)贏處填寫正確內(nèi)容。C
if(a=b)t=a;
elset=b;
for(i=t;;i++)
if(i%a==0i%b==0)
___A___
printf(%d,max);
A.{max=i;continue;}B.max=i;continue;C.{max=i;break;}D.max=i;break;
6.執(zhí)行以下程序段后的y值是_____A_。
inta[]={1,3,5,7,9},y,x,*ptr;
y=1;
ptr=a[1];
for(x=0;x3;x++)
y*=*(ptr+x);
A.105B.15C.945D.無確定值
7.已定義charstr1,str2[10];選擇正確的輸入語句__C__。
A.scanf(“%c%s”,strl1,str2);
B.scanf(“%c%s”,strl1,str2);
C.scanf(“%c%s”,strl1,str2);
D.scanf(“%c%s”,strl1,str2);
8.用下面的scanf函數(shù)輸入數(shù)據(jù),使得i=10,k=15選擇正確的鍵盤輸入方法__B__。
(用[CR]表示回車,U表示空格)
main
{inti,k;
scanf(i=%d,k=%d,i,k);
}
C語言,二級考試試題,大連理工高校
A.10,15[CR]B.i=10,k=15[CR]C.10U15[CR]D.i=10[CR]K=15[CR]
9.執(zhí)行下面程序段后,ch的值是:(A)
charch='a';
ch=(ch='A'ch='Z')?(ch+32):ch;
A.a(chǎn)B.AC.ZD.z
10.下面有關(guān)for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)的正確描述是:D
A.for循環(huán)只能用與循環(huán)次數(shù)已知的狀況下
B.for循環(huán)是先執(zhí)行循環(huán)體內(nèi)語句,后推斷表達(dá)式1
C.for循環(huán)體中不允許嵌套除for以外的循環(huán)結(jié)構(gòu)
D.for循環(huán)體內(nèi)中的多余語句必需用“{}”括起才能被全部執(zhí)行
11.在TurboC運(yùn)行環(huán)境下,下列說法中正確的是___B___。
A.雙括號中字符串的字符,假如與宏名相同,就要替換
B.雙括號中字符串的字符,即使與宏名相同,也不替換
C.調(diào)用函數(shù)可以得到個(gè)返回值
D.用宏定義不行以得到多個(gè)返回值
12.以下敘述不正確的是____D__。
A.static放在定義的局部變量前,使變量存放在靜態(tài)存儲區(qū)
B:static放在定義的外部變量前,使變量只能被本文件中的函數(shù)引用
C:static放在函數(shù)定義的函數(shù)名之前,使函數(shù)只能被本文件中的函數(shù)調(diào)用D:static放在定義的寄存器變量前,寄存器變量放在靜態(tài)存儲區(qū)
13以下程序的輸出結(jié)果是___B__。
main()
{charstr[]=ABCD,*p=str;printf(%d\n,*(p+3));}
A.0B.68C.字符D的地址D.不確定的值
14.下述函數(shù)段中,___C___含有錯誤。
A.intf{intx;scanf(“%d”,x);returnx++,1;}
B.intf{return(x1?printf(“R”):putchar(r));}
C.main(){floatx=3.5;floaty=fmax(2.0,3.0)=x++;}
D.voidRep{int*x,int*y}{intt=*x;*x=*y;*y=t;}
15.以下程序段給數(shù)組全部的元素輸入數(shù)據(jù),請選擇正確答案填入。A
C語言,二級考試試題,大連理工高校
#includestdio.h
main
{inta[10],i=0;
while(i10)scanf(%d,(_______));
}
A.a(chǎn)+(i++)B.a(chǎn)[i++]C.a+iD.a[++i]
三.完善程序題
1.輸入三角形三邊a,b,c,求面積area為根號下s(s-a)(s-b)(s-c),其中s=(a+b+c)/2。#include_A_
main()
{floata,b,c,s,area;
scanf(%f,%f,%f,a,b,c);
s=_B_/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n,a,b,c,s);
printf(area=%7.2f\n,area);
}
2.程序最多從鍵盤上輸入100個(gè)字符,遇到“空”字符(即'\0')則退出,遇到空格則跳過,其它字符依次送入字符數(shù)組c[]中。
#includestdio.h
main
{intI;charch,c[100];
for(I=0;I100;I++)
{if((ch=getchar)=='\0')
____A____;
if(ch=='')
____B____;
c[I]=ch;
}
}
C語言,二級考試試題,大連理工高校
3.求兩個(gè)長方形的面積.
#includestdio.h
#defineS(a,b)___A___
main
{
floata,b,s1,s2;
scanf(%f,a);
___B___
s1=S(a,b);
s2=S(a,3+b);
printf(s1=%f,s2=%f.\n,s1,s2);
}
4.完善程序:下列程序用于打印同學(xué)的成果數(shù)組,該數(shù)組中有5個(gè)同學(xué)的數(shù)據(jù)記錄,每個(gè)記錄包括學(xué)號num、姓名name、三門成果score[3]。在主函數(shù)輸入這些記錄,用print函數(shù)輸出這些記錄。
#defineN5
structstudent
{charnum[6];
charname[8];
intscore[4];
}___A___;
main
{inti,j;
for(i=0;iN;i++)
{scanf(%s,stu[i].num);
scanf(%s,stu[i].name);
for(j=0;j3;j++)
scanf(%d,stu[i].score[j]);
}
___B___;
C語言,二級考試試題,大連理工高校
}
print(stu)
structstudentstu[N];
{inti,j;
printf(\nnumnamescore1score2score3\n);
for(i=0;iN;i++)
{printf(%8s%10s,stu[i].num,stu[i].name);
for(j=0;j3;j++)
printf(%7d,stu[i].score[j]);
printf(\n);
}
}
5.以下函數(shù)用選擇排序法對數(shù)組a的元素由小到大排序,請?zhí)羁铡?/p>
voidfunc(inta[],intn)
{inti,j;
for(i=0;in-1;i++)
{
intmax=i;
for(j=i+1;jn;j++)
if(____A___)
max=____B___;
if(j!=max)
{
intt=a[max];
a[max]=a[i];
a[i]=t;
}
}
}
四.閱讀程序題.
C語言,二級考試試題,大連理工高校
1.#includestdio.h
main
{inta,b,c,x=4,y=6,z=8;
int*p1=x,*p2=y,*p3;
a=p1==x;
b=3*(-*p1)/(*p2)+7;
c=*(p3=z)=*p1*(*p2);
printf(%d,%d,%d,a,b,c);
}
2.閱讀以下程序,寫出程序的運(yùn)行結(jié)果。
main
{inta=2,b=3;
printf(%d,,fun(a,b));
printf(%d\n,fun(b,a));
}
fun(intx,inty)
{staticintm=0,i=2;
i+=m+1;
m=i+x+y;
returnm;
}
3.(答案中規(guī)定,若有空格,則用大寫字符U表示空格)
main
{
inta,b;
printf(Inputa,b:\n);
scanf(a=%d,b=%d,a,b);
printf(max=%-4d,(ab)?a:b);
}輸入a=10,b=20[CR]
4.閱讀本程序并寫出程序的運(yùn)行結(jié)果:([CR]表示回車)
C語言,二級考試試題,大連理工高校
main
{intI=0,x[3][3]={1,2,4,4,1,6,7,0,9};
for(;;)
{if(I2)break;
printf(%d,x[I][2-I]);
I++;
}
}
5.寫出下面程序的運(yùn)行結(jié)果。
main
{
inta=10,y=0;
printf(\n);
do{
a+=2;y+=a;
if(y50)break;
}while(a!=10);
printf(a=%d,y=%d,a,y);}
五.程序改錯題
1.從n個(gè)同學(xué)的成果中統(tǒng)計(jì)出不小于平均分的同學(xué)人數(shù),此人數(shù)由函數(shù)值返回。intfun(float*s,intn)
{floatave;
floatt=0;
intcount,k,i;
for(k=0;kn;k++)t+=s[k];
ave=t/n;
for(i=0;in;i++)
if(s[i]==ave)
count++;
C語言,二級考試試題,大連理工高校
returncount;
}
2.打印出100~200間(包括100和200)全部不能被3整除的數(shù)。main
{intn;
for(n=100;n=200;n++)
{
if(n%3=0)
break;
printf(%3d,n);
}
}
六.程序編寫題
/*請編寫函數(shù)ppp(intm)*//*功能:在1到m的自然數(shù)中,求同時(shí)能被3和5整除的各數(shù)之總和.*//*留意:請勿修改main和其它函數(shù)中的任何內(nèi)容,*//*僅在答題區(qū)中填入你的語句*/
#includestdio.h
#includestring.h
#includeconio.h
FILE*fp;
ppp(intm)
{
/********************答題區(qū)開頭**************************//********************答題區(qū)結(jié)束*************************/}
main
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省南昌中學(xué)2025-2026學(xué)年高一上學(xué)期1月期末物理試題(含答案)
- 微軟面試題及答案
- 初中政治老師培訓(xùn)課件
- 法人代表委托書模板集合7篇
- 清朝娘子關(guān)戰(zhàn)役
- 風(fēng)力發(fā)電系統(tǒng)技術(shù)要點(diǎn)
- 大體積施工技術(shù)要領(lǐng)
- 人教版《道德與法治》八年級上冊:10.2天下興亡-匹夫有責(zé)課件
- 初中信息技術(shù)新課標(biāo)解讀
- 2025 小學(xué)三年級科學(xué)下冊植物孢子繁殖(蕨類)觀察課件
- 2025年社工社區(qū)招聘筆試題庫及答案
- 病毒性肺炎診療指南(2025年版)
- 2026年度新疆兵團(tuán)草湖項(xiàng)目區(qū)公安局招聘警務(wù)輔助人員工作(100人)筆試參考題庫及答案解析
- GB/T 46778-2025精細(xì)陶瓷陶瓷造粒粉壓縮強(qiáng)度試驗(yàn)方法
- 采購主管年終工作總結(jié)
- 物業(yè)現(xiàn)場管理培訓(xùn)課件
- 數(shù)據(jù)訪問控制策略分析報(bào)告
- 子宮內(nèi)膜異位癥病因課件
- GB/T 18910.103-2025液晶顯示器件第10-3部分:環(huán)境、耐久性和機(jī)械試驗(yàn)方法玻璃強(qiáng)度和可靠性
- 經(jīng)圓孔翼腭神經(jīng)節(jié)射頻調(diào)節(jié)術(shù)
- 夢雖遙追則能達(dá)愿雖艱持則可圓模板
評論
0/150
提交評論