版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
天津工業(yè)大學(xué)信息與通信工程學(xué)院08-09-1學(xué)期
《C語言程序設(shè)計》期末試卷(A卷)
學(xué)號班級姓名
大題號―二三四五總分
得分
核分人
一、單項選擇題(每題2分,共30分。請將對的的答案標(biāo)號畫
±O)
本大題得分
閱卷人簽字
1.c語言有關(guān)標(biāo)識符與關(guān)鍵字日勺使用,下列論述不對儂勺:
A.標(biāo)識符可以用于定義變量日勺名稱
B.標(biāo)識符可以用于自定義函數(shù)日勺名稱
C.關(guān)鍵字可以用于定義變量日勺類型
D.關(guān)鍵字也可以用于定義變量日勺名稱
2.C語句日勺基本類壟侑"5種,除控制語句、函數(shù)調(diào)用語句、體現(xiàn)式語句、
空語句外,尚有一種是:
A.復(fù)合語句B.賦值語句C.輸入語句D.輸出語句
3.C語言體現(xiàn)式(int)2.52+2.49+1/2時值是:
A.5.51B.5C.4.99D.4.49
4.已知a、b都是int型,則運行語句scanf("%d%d”,&a,&b);時,怎
樣鍵入榜使a、b得到日勺值分別是2和3?
A.23〈回車〉B.23〈回車〉
C.2〈回車〉3〈回車〉D.2,3〈回車〉
5.已知x是int型且值為15,則C語言體現(xiàn)式0〈x〈10時值是:
A.1B.0C,"是"D."非"
6.語句if(x>=,a,&&x〈=,z,)x-=32;的)功能是:
A.若x是字符,a,或是字符,z,,則將其轉(zhuǎn)換為對應(yīng)日勺大寫字母
B.若x是小寫英文字符,則將其轉(zhuǎn)換為對應(yīng)日勺大寫字母
C.若x不是小寫英文字符,則將其值自減32
D.若x不是小寫英文字符,則將其值改為32
7.已知i是char型,則有關(guān)語句for(i=0;i〈10;i++);的)論述中,錯誤
的是:
A.因i不是int型,因此該循環(huán)語句的語法錯誤
B.循環(huán)10次
C.語句結(jié)束后,i日勺值是10
D.循環(huán)體是一種空語句
8.語句^printf(''%-10.3f”,3.1415926);”日勺運行成果是:
A.輸出“-10.3”
B.輸出“3.142”,占10位,左對齊
C.輸出“-3.142”,占10位,右對齊
D.輸出“3.142”,整數(shù)部分占10位,小數(shù)部分占3位,連同小數(shù)點
一共占用14位,左對齊
9.已知a是一種char型一維數(shù)組名,且該數(shù)組內(nèi)存有一種字符串,p是
一種char型指針變量,則語句"p=a+strlen(a);”的I作用是:
A.將指針p指向a數(shù)組日勺最終一種元素
B.將指針p指向a數(shù)組內(nèi)的字符串的結(jié)束標(biāo)識
C.將指針p內(nèi)寄存a數(shù)組的長度
D.將指針p內(nèi)寄存a數(shù)組內(nèi)的字符串的長度
10.有關(guān)“if(體現(xiàn)式)語句1else語句2”語句,下列論述中,錯誤
的是:
A.其中日勺“體現(xiàn)式”,可以是一種關(guān)系體現(xiàn)式或邏輯體現(xiàn)式,也可以
是一種其他類型日勺體現(xiàn)式
B.其中日勺“語句1”只能是一種語句
C.其中日勺“語句2”只能是一種語句
D.其中日勺一對圓括號“()”有時可以省略
11.有關(guān)數(shù)組定義與引用日勺概念、措施,下列論述中錯燒的是:
A.在函數(shù)內(nèi)部定義inta[N]如此定義時,"N"必須是通過#define
定義過日勺符號常量,而不可以是變量
B.inta[3]={l,2,3};,如此定義數(shù)組并將其初始化時,數(shù)組長度“3”
可以省略
C.inta[3];,如此定義數(shù)組a且不給其初始化時,默認(rèn)a內(nèi)日勺各元
素得到日勺初始值均為0
D.定義二維數(shù)組、且有初始化時,數(shù)組的第二維的長度(總列數(shù))不
可以省略
12.下列常用字符、字符串處理庫函數(shù)中,無參函數(shù)是:
A.gets()B.puts()C.getchar()D.putchar()
13.有關(guān)常量,下列論述對時的是:
A.“036”表達有效數(shù)字是3位日勺十進制“36”時數(shù)
B.常量“1234”被默認(rèn)為int型
C.常量“l(fā)e3”與常量“1000”兩種表達法,所代表日勺數(shù)值大小、數(shù)
據(jù)類型都相似
D.常量“5”可以通過語句“5++;”變成數(shù)值6
14.有關(guān)變量、變量地址、變量訪問、間接訪問日勺概念,下列論述錯炭
的是:
A.已知a是int型變量,則C程序中“a”表達變量a中存儲日勺值,
“&a”表達變量a日勺存儲地址
B.已知a是int型指針變量,則C程序中“a”表達指針變量a中存
儲日勺值,“&a”表達指針變量a日勺存儲地址
C.已知a是int型指針變量,則C程序中“a”表達指針變量a中存
儲的地址,“&a”表達指針變量a自身日勺存儲地址
D.已知a是int型指針變量,則C程序中“*a”表達指針變量a中存
儲日勺地址中所存儲日勺值
15.假設(shè)有如下定義:
structa{intx;floaty;}b,c[10],*d;
則有關(guān)構(gòu)造體日勺類型定義、變量定義、數(shù)組定義、訪問日勺基本概念,下
列論述錯深的是:
A.“a”是構(gòu)造體類型名
B.“b”是構(gòu)造體變量名
C.數(shù)組c內(nèi)可以同步寄存10個int型數(shù)值和10個float型數(shù)值
D.執(zhí)行語句“d=c;”后,“d-〉y”與"c[0].y"不等價
二、填空題(每空3分,共30分)
本大題得分
閱卷人簽字
1.下一程序運行時將輸出______________________
main()
{inta=l;a++;++a;-a;printf(/z%dzz,a);getchO;
2.下一程序運行時將輸出o
intf(intx)
{returnx%x;}
main()
{intx=5;printf(/z%d/z,f(x));getch();}
3.下一程序運行時將輸出o
intf(intx)
{if(x==l)printf(〃%2d〃,x);
else{f(x-l);printf(z,%2dz,,x%10);}
}
main()
intx=5;f(x);getch();
4.下一程序運行時若鍵入字符串ABCDEFGH,則程序輸出
voidf(chara口)
{charb[100];inti,j,k;
k=strlen(a);
for(i=j=0;i<k;i+=2,j++)b[j]=a[i];
b[j]=,\0";
strcpy(a,b);
)
main()
{charc[100];gets(c);f(c);puts(c);getch();
5.下一程序運行時將輸出o
voidf(int*p,int*q)
{*q=*p**p;}
main()
{inta=3,b;f(&a,&b);printf(〃%d〃,b);getch();
6.下一函數(shù)f日勺功能是o
doublef(doublex,intn)
(
doublem;inti;
for(m=l,i=l;i<=n;i++)m*=10;/*求m等于10日勺n次方*/
return((unsignedlong)(x*m+0.5))/m;
}
7.假設(shè)N是一種代表正整數(shù)日勺符號常量,問下一函數(shù)f日勺功能是
_________________________________________________________________________________________O
doublef(doublex[N][N])
{
doublesum=0;inti;
for(i=0;i<N;i++)sum+=x[i][i];
returnsum/N;
)
8.下面是一種完整的定積分程序,它計算并輸出函數(shù)在區(qū)間
________上的積分,所使用日勺算法名稱為o
#include<math.h>
ttdefineN1000
doublef(doublex){returnsin(x);}
doublef2(doublea,doubleb)
{
inti;
doubled,sum;
d=(b-a)/N;
sum=(f(a)+f(b))/2.0;
for(i=l;i<N;i++)sum+=f(a+i*d);
returnsum*d;
)
main()
{printf(/z%f\nzz,f2(0.0,3.14159/2));getch();
三'改錯題(每題5分,共15分。)
本大題得分
閱卷人簽字
1、已知判斷閏年、平年的措施是:但凡年份能被400整除日勺都是閏年;
但凡年份能被4整除且不能被100整除日勺也都是閏年;除此以外日勺年份
都是平年。既有一NS圖表達日勺算法,其功能是輸入一種年份,若是閏年
則輸出"Yes”,否則輸出"No”,可惜有錯。請將這個算法圖修改對日勺。(注
意1、不考慮算法質(zhì)量高下,只考慮對錯;2、不得修改線條;3、最佳
只改動1或2個字符。)
2.下面日勺MIMA宏定義及mima函數(shù)試圖在程序運行時讓顧客輸入一種字
符串,若字符串為“12345”(不含雙引號)則驗證通過,否則嚴(yán)禁使用程
序,顧客有三次輸入密碼日勺機會。但程序有一種運算符錯誤,請將其修
改對時。
^defineMIMA”12345”
voidmima(void)
(
charc[100];
inti,a=l;
for(i=l;i<=3;i++)
(
printf(〃第刎次輸入密碼(共有3次機會):〃,i);
gets(c);
a=strcmp(c,MIMA);/*字符串比較,相似則值為0否則值不為
0*/
if(a==0)break;
}
if(a=0)return;
else
printf(〃3次輸入密碼皆錯,按任一鍵退出本系統(tǒng)...〃);
getch();
exit(1);/*退出運行程序*/
)
}
3.程序如下:
#defineZ(x,y)(y+x)/(y-x)
main()
{
inta,b;
a=3;b=10;
printf(//%d\n//,Z(a+2,b));
getch();
該程序原意是輸出(10與(3+2日勺和)之和)除以(10與(3+2的和)之
差)所得的商即3。但目前途序輸出錯誤成果1,由于宏定義行存在著邏
輯錯誤。請修改宏定義行使程序符合原意。
四、分析程序回答問題(5分)
本大題得分
閱卷人簽字
下面日勺程序是一種“圖書數(shù)據(jù)庫管理系統(tǒng)”日勺部分模塊:
#include<stdio.h>
#defineN100
typedefstruct/*圖書構(gòu)造體定義模塊*/
charshuming[80];/*書名*/
intchubannian;/*出版年*/
intbanben;/*版本*/
floatdanjia;/*單價*/
}TUSHU;
intshuru(TUSHUa[])/*輸入模塊*/
inti;floatx;
TUSHU*p;
for(p=a,i=0;i<N;i++,p++)
printf(/zShurushuming(-1:end):〃);
gets(p->shuming);
if(strcmp(p->shuming,〃-1〃)=0)break;
printf(/zShuruchubannian:〃);
scanf(線d〃,&p->chubannian);
printf(/zShurubanben:〃);
scanf(〃%d〃,&p->banben);
printf(Z/Shur
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年濟南客運資格證考試資料
- 2024年阿里考從業(yè)資格證客運試題
- 2024年安順客運從業(yè)資格證考試模擬
- 2024年浙江客運資格證考試試題模擬c1題
- 2024年松原客運上崗證考試題庫
- 2024年西安客運資格證緊急救護試題和答案
- 中國掛鎖行業(yè)市場占有率及投資前景預(yù)測分析報告
- 賽項規(guī)程-中職學(xué)生組(戲曲表演)
- 人全血糖化血紅蛋白檢測-基質(zhì)輔助激光解吸電離飛行時間質(zhì)譜法-標(biāo)準(zhǔn)編制說明
- 《公共事業(yè)管理》試題庫思考習(xí)題及參考答案
- 食品安全管理員任命書范文
- 完整版中華醫(yī)學(xué)會瘧疾診療規(guī)范
- 北師大版七年級生物上冊教案(全冊完整版)
- 防腐油漆施工工藝
- 南方S82T操作手冊
- 設(shè)備采購安裝工程結(jié)算書
- [精品]臺灣地區(qū)零售藥店的現(xiàn)狀與發(fā)展趨勢
- 焙燒爐煙氣換熱器的設(shè)計方案
- 血漿置換及臨床的應(yīng)用業(yè)內(nèi)特制
- 雨蝶(李翊君)原版正譜鋼琴譜五線譜樂譜.docx
- 綜合實踐活動五年級下冊課件-制作木蜻蜓14張ppt課件
評論
0/150
提交評論