




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2/2內(nèi)蒙古科技大學(xué)C語言程序設(shè)計(jì)期末模擬總分:100分 考試時(shí)間:90分鐘注意事項(xiàng):考生拿到答題卡后,要認(rèn)真檢查答題卡有無折皺破損、污漬,如有以上問題須立即向監(jiān)考老師反映。不要將答卷紙或答題卡折疊、弄破,嚴(yán)禁在答卷紙或答題卡的條形碼上做任何涂寫和標(biāo)記??荚嚱Y(jié)束信號發(fā)出后,考生須立即停筆,待監(jiān)考員收齊檢查無誤,根據(jù)監(jiān)考員指令依次退出考場。一、填空題(每小題2.5分,共100分)1、c語言的標(biāo)識符只能由大小寫字母,數(shù)字和下劃線三種字符組成,而且第一個字符必須為________?【答案】['字母或下劃線']2、若inta=3,b=2,c=1,f;表達(dá)式f=a>b>c的值是________?!敬鸢浮?3、已知t=5,則表達(dá)式"t-=t+=3"的值是______。【答案】04、雙精度型數(shù)據(jù)有效位為______位【答案】15~16#15到16#15#165、inta=2,b=3;表達(dá)式a>b?a++:++b的值為______?!敬鸢浮?6、數(shù)學(xué)表達(dá)式100<a或者a<-20改寫為c語言表達(dá)式是________。注:表達(dá)式要在英文半角狀態(tài)下按原表達(dá)式順序書寫,且表達(dá)式中不要留空格?!敬鸢浮?00<alla<-20#a<-20ll100<a#a>100lla<-20#a<-20lla>100#100<all-20>a#-20>all100<a#a>100ll-20>a#-20>alla>1007、已知"floata=3.5;intb=12;",則算術(shù)表達(dá)式"(int)(a+b/5)"的值是_____________?!敬鸢浮?8、已知a=5,則表達(dá)式"a+=a*=3"的值是_____________。【答案】309、在vc++編譯環(huán)境下,一個雙精度型變量所占字節(jié)數(shù)是____。【答案】810、c語言的預(yù)處理語句以________開頭?!敬鸢浮縖'#號']11、單精度型數(shù)據(jù)有效位為______位?!敬鸢浮?12、c語言規(guī)定,不能使用c語言中的________做標(biāo)識符?!敬鸢浮筷P(guān)鍵字13、c語言中與指針有關(guān)的兩個運(yùn)算符是&與______。【答案】*14、在c語言中,關(guān)系運(yùn)算符中的"大于等于"表示為________?!敬鸢浮浚?15、表達(dá)式10/3*9%10/2的值是________?【答案】316、以下程序?qū)斎氲囊粋€小寫字母,將字母循環(huán)后移5個位置后輸出。如‘a(chǎn)’變成‘f’,‘w’變成‘b’。請?jiān)趦?nèi)填入正確的內(nèi)容。
#include<stdio.h>
voidmain()
{
charc;
c=getchar();
if(c>=’a’&&c<=’u’);
elseif(c>=’v’&&c<=’z’);
putchar(c);
}【答案】c=c+5|c=c-21【解析】根據(jù)ASCII碼規(guī)律,要使字母循環(huán)后移5位輸出,從a-u均不存在問題,但字母v(ASCII碼值為118)后移5位,則ASCII值為123,不是循環(huán)到a(ASCII值為97),從而須執(zhí)行c=c-21。17、在printf格式字符中,只能輸出一個字符的格式字符是________;
用于輸出字符串的格式字符是________;
以小數(shù)形式輸出實(shí)數(shù)的格式字符是________;
以標(biāo)準(zhǔn)指數(shù)形式輸出實(shí)數(shù)的格式字符是______?!敬鸢浮縞,s,f,e。18、在c語言中,將字符串中小寫字母轉(zhuǎn)換成大寫字母的函數(shù)是________?!敬鸢浮縮trupr#strupr()#strupr(字符串)19、在c語言中,函數(shù)的返回值是由___________語句傳遞的?!敬鸢浮縭eturn#return()20、一般地,調(diào)用標(biāo)準(zhǔn)字符或格式輸入輸出庫函數(shù)時(shí),文件開頭應(yīng)有以下預(yù)編譯命令:________?【答案】['
#include<stdio.h>
(或
#include"stdio.h")']21、設(shè)有如下宏定義
#defineMYSWAP(z,x,y)
{
z=x;
x=y;
y=z;
}
以下程序段通過宏調(diào)用實(shí)現(xiàn)變量a、b內(nèi)容交換,請?zhí)羁?。floata=5,b=16,c;
MYSWAP(________,a,b);【答案】c22、在定義函數(shù)時(shí)函數(shù)名后面括號中的變量名稱為________?!敬鸢浮啃螀?3、字符讀寫函數(shù)____________是用于把一個字符寫入磁盤文件?!敬鸢浮縡putc#fputc()#putc#putc()24、若有"inta[3][2]={{1,2},{3},{4,5}};",則a[1][1]的值是________。【答案】025、編譯預(yù)處理包括宏定義、______、條件編譯等?!敬鸢浮课募?6、下列程序運(yùn)行結(jié)果是________。
#include<stdio.h>
#include<string.h>
structa(inta;charb[10];doublec;);
voidf(structa*t);
main()
{
structaa={1001,"zhangda",1098.0};
f(&a);
printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
voidf(structa*t)
{
strcpy(t->b,"changrong");
}【答案】['1001,changrong,1098.0']27、以下程序運(yùn)行后的輸出結(jié)果是________。
該程序的功能是________。
main()
{
intx=10,y=20,t=0;
if(x!=y)t=x;
x=y;
y=t;
printf("%d,%d\n",x,y);
}【答案】['20,10','變量的交換']28、下面程序可求出矩陣兩條對角線上的元素之和。請分析程序填空。
main()
{
inta[3][3]={1,3,6,7,9,11,14,15,17},sum1=0,sum2=0,i,j;
for(i=0;i<3;i++)for(j=0;j<3;j++)
if(i==j)sum1+=a[i][j];
for(i=0;i<3;i++)
for(【1】________;【2】________;j--)
if(i+j==2)sum2+=a[i][j];
printf("sum1=%d,sum2=%d\n",sum1,sum2);
}【答案】【1】j=2【2】j>=029、下列程序段的運(yùn)行結(jié)果是_____。
main()
{
inta=5,b=6,c;
intmax(int,int);
c=max(a,b);
printf("%d\n",c);
}
intmax(intx,inty)
{
intz;
if(x>y)z=x;
elsez=y;
returnz;
}【答案】630、若有定義:intk;,以下程序段的輸出結(jié)果是________。
for(k=2;k<6;k++,k++)printf("##%d",k);【答案】['##2##4']31、執(zhí)行下列程序段后,輸出的a的值是_____________。
main()
{
inta=2;
switch(a)
{
case0:a--;
break;
case1:a++;
break;
case2:a=a+5;
break
}
printf("%d",a);
}【答案】732、有一下程序
#include<stdio.h>
main()
{
intf,f1,f2,i;
f1=0;
f2=1;
printf("%d%d",f1,f2);
for(i=3;i<=5;i++)
{
f=f1+f2;
printf("%d",f);
f1=f2;
f2=f;
}
printf("\n");
}
程序運(yùn)行后的輸出結(jié)果是________?!敬鸢浮縖'01123']33、以下程序輸出x,y,z三個數(shù)中的最小值,請?zhí)羁帐钩绦蛲暾鸰__________?
main()
{
intx=4,y=5,z=8;
intu,v;
u=x<y?_______;
v=u<z?_______;
printf("%d",v);
}【答案】['x:y','u:z']34、以下程序的輸出結(jié)果是________。
#include<stdio.h>
main()
{
intk=1,s=0;
do
{
if((k%2)!=0)continue;
s+=k;
k++;
}
while(k>10);
printf("s=%d\n",s);
}【答案】['s=0']35、以下程序的運(yùn)行結(jié)果是_____________。
main()
{
intk,s,a[3][3]={1,2,3,4,5,6,7,8,9};
s=0;
for(k=0;k<3;k++)s=s+a[k][k];
printf("%d,",s);
}【答案】15#15,#15,36、以下程序的輸出結(jié)果是________。
main()
{
intx;
printf("%d\n",(x=2*4,x+5));
}【答案】1337、以下程序運(yùn)行后的輸出結(jié)果是________
#include<stdio.h>
main()
{
intx=20;
printf("%d",0<x<20);
printf("%d\n",0<x&&x<20);
}【答案】['10']38、下面程序的運(yùn)行結(jié)果是________。
#include<stdio.h>
main()
{
inti,j;
for(i=4;i>=1;i--)
{
for(j=1;j<=i;j++)putchar('#');
for(j=1;j<=4-i;j++)putchar('*');
putchar('\n');
}
}【答案】#######*##**#***39、以下程序的功能是:借助指針變量找出數(shù)組元素中最大值所在的位置并輸出該最大值。請?jiān)谳敵稣Z句中填寫代表最大值的輸出項(xiàng)。
#include<stdio.h>
main(){
inta〔10],*p,*s;
for(p=a;p-a<10;p++)scanf("%d",p);
for(p=a,s=a;p-a<10;p++)if(*p>*s)s=p;
printf("max=%d\n",________);
}【答案】['*s']40、下面程序的運(yùn)行結(jié)果是________。
main()
{
inti,j,a[2][3]={{2,4,6},{8,10,12}};
printf("theoriginalarrayis:\n");
for(i=0;i<2;i++)
{
for(
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 購銷合同室外燈具購銷合同
- 合同終止退款協(xié)議
- 大數(shù)據(jù)運(yùn)營合作協(xié)議
- 合同之自行車棚施工合同
- 影視制作項(xiàng)目委托制作協(xié)議
- 翻譯服務(wù)合同翻譯服務(wù)合同
- 行政協(xié)議行政合同
- 三農(nóng)村環(huán)境整治與改善社區(qū)參與方案
- 賓館承包經(jīng)營合同
- 公司內(nèi)部股權(quán)轉(zhuǎn)讓代持協(xié)議
- GB/T 657-2011化學(xué)試劑四水合鉬酸銨(鉬酸銨)
- 橡膠壩工程施工質(zhì)量驗(yàn)收評定表及填表說明編制于
- 抗日戰(zhàn)爭勝利題材話劇劇本范文
- GB/T 22328-2008動植物油脂1-單甘酯和游離甘油含量的測定
- 錄用offer模板參考范本
- FZ/T 25001-1992工業(yè)用毛氈
- 兒童氣管插管醫(yī)學(xué)課件
- 《上消化道出血診療指南》講稿
- 內(nèi)燃機(jī)車無火回送操作方法
- 電商部售后客服績效考核表
- 小提琴協(xié)奏曲《梁?!纷V
評論
0/150
提交評論