




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
天津工業(yè)大學(xué)信息與通信工程學(xué)院08-09-1學(xué)期
《C語(yǔ)言程序設(shè)計(jì)》期末試卷(A卷)
學(xué)號(hào)班級(jí)姓名
大題號(hào)―二三四五總分
得分
核分人
一、單項(xiàng)選擇題(每題2分,共30分。請(qǐng)將對(duì)的的答案標(biāo)號(hào)畫
±O)
本大題得分
閱卷人簽字
1.c語(yǔ)言有關(guān)標(biāo)識(shí)符與關(guān)鍵字日勺使用,下列論述不對(duì)儂勺:
A.標(biāo)識(shí)符可以用于定義變量日勺名稱
B.標(biāo)識(shí)符可以用于自定義函數(shù)日勺名稱
C.關(guān)鍵字可以用于定義變量日勺類型
D.關(guān)鍵字也可以用于定義變量日勺名稱
2.C語(yǔ)句日勺基本類壟侑"5種,除控制語(yǔ)句、函數(shù)調(diào)用語(yǔ)句、體現(xiàn)式語(yǔ)句、
空語(yǔ)句外,尚有一種是:
A.復(fù)合語(yǔ)句B.賦值語(yǔ)句C.輸入語(yǔ)句D.輸出語(yǔ)句
3.C語(yǔ)言體現(xiàn)式(int)2.52+2.49+1/2時(shí)值是:
A.5.51B.5C.4.99D.4.49
4.已知a、b都是int型,則運(yùn)行語(yǔ)句scanf("%d%d”,&a,&b);時(shí),怎
樣鍵入榜使a、b得到日勺值分別是2和3?
A.23〈回車〉B.23〈回車〉
C.2〈回車〉3〈回車〉D.2,3〈回車〉
5.已知x是int型且值為15,則C語(yǔ)言體現(xiàn)式0〈x〈10時(shí)值是:
A.1B.0C,"是"D."非"
6.語(yǔ)句if(x>=,a,&&x〈=,z,)x-=32;的)功能是:
A.若x是字符,a,或是字符,z,,則將其轉(zhuǎn)換為對(duì)應(yīng)日勺大寫字母
B.若x是小寫英文字符,則將其轉(zhuǎn)換為對(duì)應(yīng)日勺大寫字母
C.若x不是小寫英文字符,則將其值自減32
D.若x不是小寫英文字符,則將其值改為32
7.已知i是char型,則有關(guān)語(yǔ)句for(i=0;i〈10;i++);的)論述中,錯(cuò)誤
的是:
A.因i不是int型,因此該循環(huán)語(yǔ)句的語(yǔ)法錯(cuò)誤
B.循環(huán)10次
C.語(yǔ)句結(jié)束后,i日勺值是10
D.循環(huán)體是一種空語(yǔ)句
8.語(yǔ)句^printf(''%-10.3f”,3.1415926);”日勺運(yùn)行成果是:
A.輸出“-10.3”
B.輸出“3.142”,占10位,左對(duì)齊
C.輸出“-3.142”,占10位,右對(duì)齊
D.輸出“3.142”,整數(shù)部分占10位,小數(shù)部分占3位,連同小數(shù)點(diǎn)
一共占用14位,左對(duì)齊
9.已知a是一種char型一維數(shù)組名,且該數(shù)組內(nèi)存有一種字符串,p是
一種char型指針變量,則語(yǔ)句"p=a+strlen(a);”的I作用是:
A.將指針p指向a數(shù)組日勺最終一種元素
B.將指針p指向a數(shù)組內(nèi)的字符串的結(jié)束標(biāo)識(shí)
C.將指針p內(nèi)寄存a數(shù)組的長(zhǎng)度
D.將指針p內(nèi)寄存a數(shù)組內(nèi)的字符串的長(zhǎng)度
10.有關(guān)“if(體現(xiàn)式)語(yǔ)句1else語(yǔ)句2”語(yǔ)句,下列論述中,錯(cuò)誤
的是:
A.其中日勺“體現(xiàn)式”,可以是一種關(guān)系體現(xiàn)式或邏輯體現(xiàn)式,也可以
是一種其他類型日勺體現(xiàn)式
B.其中日勺“語(yǔ)句1”只能是一種語(yǔ)句
C.其中日勺“語(yǔ)句2”只能是一種語(yǔ)句
D.其中日勺一對(duì)圓括號(hào)“()”有時(shí)可以省略
11.有關(guān)數(shù)組定義與引用日勺概念、措施,下列論述中錯(cuò)燒的是:
A.在函數(shù)內(nèi)部定義inta[N]如此定義時(shí),"N"必須是通過(guò)#define
定義過(guò)日勺符號(hào)常量,而不可以是變量
B.inta[3]={l,2,3};,如此定義數(shù)組并將其初始化時(shí),數(shù)組長(zhǎng)度“3”
可以省略
C.inta[3];,如此定義數(shù)組a且不給其初始化時(shí),默認(rèn)a內(nèi)日勺各元
素得到日勺初始值均為0
D.定義二維數(shù)組、且有初始化時(shí),數(shù)組的第二維的長(zhǎng)度(總列數(shù))不
可以省略
12.下列常用字符、字符串處理庫(kù)函數(shù)中,無(wú)參函數(shù)是:
A.gets()B.puts()C.getchar()D.putchar()
13.有關(guān)常量,下列論述對(duì)時(shí)的是:
A.“036”表達(dá)有效數(shù)字是3位日勺十進(jìn)制“36”時(shí)數(shù)
B.常量“1234”被默認(rèn)為int型
C.常量“l(fā)e3”與常量“1000”兩種表達(dá)法,所代表日勺數(shù)值大小、數(shù)
據(jù)類型都相似
D.常量“5”可以通過(guò)語(yǔ)句“5++;”變成數(shù)值6
14.有關(guān)變量、變量地址、變量訪問(wèn)、間接訪問(wèn)日勺概念,下列論述錯(cuò)炭
的是:
A.已知a是int型變量,則C程序中“a”表達(dá)變量a中存儲(chǔ)日勺值,
“&a”表達(dá)變量a日勺存儲(chǔ)地址
B.已知a是int型指針變量,則C程序中“a”表達(dá)指針變量a中存
儲(chǔ)日勺值,“&a”表達(dá)指針變量a日勺存儲(chǔ)地址
C.已知a是int型指針變量,則C程序中“a”表達(dá)指針變量a中存
儲(chǔ)的地址,“&a”表達(dá)指針變量a自身日勺存儲(chǔ)地址
D.已知a是int型指針變量,則C程序中“*a”表達(dá)指針變量a中存
儲(chǔ)日勺地址中所存儲(chǔ)日勺值
15.假設(shè)有如下定義:
structa{intx;floaty;}b,c[10],*d;
則有關(guān)構(gòu)造體日勺類型定義、變量定義、數(shù)組定義、訪問(wèn)日勺基本概念,下
列論述錯(cuò)深的是:
A.“a”是構(gòu)造體類型名
B.“b”是構(gòu)造體變量名
C.數(shù)組c內(nèi)可以同步寄存10個(gè)int型數(shù)值和10個(gè)float型數(shù)值
D.執(zhí)行語(yǔ)句“d=c;”后,“d-〉y”與"c[0].y"不等價(jià)
二、填空題(每空3分,共30分)
本大題得分
閱卷人簽字
1.下一程序運(yùn)行時(shí)將輸出______________________
main()
{inta=l;a++;++a;-a;printf(/z%dzz,a);getchO;
2.下一程序運(yùn)行時(shí)將輸出o
intf(intx)
{returnx%x;}
main()
{intx=5;printf(/z%d/z,f(x));getch();}
3.下一程序運(yùn)行時(shí)將輸出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.下一程序運(yùn)行時(shí)若鍵入字符串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.下一程序運(yùn)行時(shí)將輸出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ù)日勺符號(hào)常量,問(wèn)下一函數(shù)f日勺功能是
_________________________________________________________________________________________O
doublef(doublex[N][N])
{
doublesum=0;inti;
for(i=0;i<N;i++)sum+=x[i][i];
returnsum/N;
)
8.下面是一種完整的定積分程序,它計(jì)算并輸出函數(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();
三'改錯(cuò)題(每題5分,共15分。)
本大題得分
閱卷人簽字
1、已知判斷閏年、平年的措施是:但凡年份能被400整除日勺都是閏年;
但凡年份能被4整除且不能被100整除日勺也都是閏年;除此以外日勺年份
都是平年。既有一NS圖表達(dá)日勺算法,其功能是輸入一種年份,若是閏年
則輸出"Yes”,否則輸出"No”,可惜有錯(cuò)。請(qǐng)將這個(gè)算法圖修改對(duì)日勺。(注
意1、不考慮算法質(zhì)量高下,只考慮對(duì)錯(cuò);2、不得修改線條;3、最佳
只改動(dòng)1或2個(gè)字符。)
2.下面日勺MIMA宏定義及mima函數(shù)試圖在程序運(yùn)行時(shí)讓顧客輸入一種字
符串,若字符串為“12345”(不含雙引號(hào))則驗(yàn)證通過(guò),否則嚴(yán)禁使用程
序,顧客有三次輸入密碼日勺機(jī)會(huì)。但程序有一種運(yùn)算符錯(cuò)誤,請(qǐng)將其修
改對(duì)時(shí)。
^defineMIMA”12345”
voidmima(void)
(
charc[100];
inti,a=l;
for(i=l;i<=3;i++)
(
printf(〃第刎次輸入密碼(共有3次機(jī)會(huì)):〃,i);
gets(c);
a=strcmp(c,MIMA);/*字符串比較,相似則值為0否則值不為
0*/
if(a==0)break;
}
if(a=0)return;
else
printf(〃3次輸入密碼皆錯(cuò),按任一鍵退出本系統(tǒng)...〃);
getch();
exit(1);/*退出運(yùn)行程序*/
)
}
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。但目前途序輸出錯(cuò)誤成果1,由于宏定義行存在著邏
輯錯(cuò)誤。請(qǐng)修改宏定義行使程序符合原意。
四、分析程序回答問(wèn)題(5分)
本大題得分
閱卷人簽字
下面日勺程序是一種“圖書數(shù)據(jù)庫(kù)管理系統(tǒng)”日勺部分模塊:
#include<stdio.h>
#defineN100
typedefstruct/*圖書構(gòu)造體定義模塊*/
charshuming[80];/*書名*/
intchubannian;/*出版年*/
intbanben;/*版本*/
floatdanjia;/*單價(jià)*/
}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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 主管在企業(yè)轉(zhuǎn)型中的角色定位計(jì)劃
- 提高財(cái)務(wù)規(guī)劃準(zhǔn)確性的策略計(jì)劃
- 生物學(xué)科德育滲透計(jì)劃
- 社區(qū)服務(wù)交流計(jì)劃
- 學(xué)校社團(tuán)與社會(huì)的聯(lián)系計(jì)劃
- 2025年Γ-球蛋白三類項(xiàng)目建議書
- 2025年垃圾分類項(xiàng)目發(fā)展計(jì)劃
- 2025年青霉素類抗菌藥物項(xiàng)目建議書
- 關(guān)于提升工作效率的內(nèi)部培訓(xùn)通知
- 高中生數(shù)學(xué)思維訓(xùn)練故事解讀
- 2022年北京海淀區(qū)高三一模物理試題和答案
- 施工工法的編寫與申報(bào)(完整版)
- 歇后語(yǔ)大全500條
- 學(xué)前兒童表演游戲的組織與指導(dǎo)(學(xué)前兒童游戲課件)
- 中小學(xué)教師校園安全培訓(xùn)
- 2024年北京法院聘用制審判輔助人員招聘筆試參考題庫(kù)附帶答案詳解
- 建筑用真空陶瓷微珠絕熱系統(tǒng)應(yīng)用技術(shù)規(guī)程
- (高清版)DZT 0276.13-2015 巖石物理力學(xué)性質(zhì)試驗(yàn)規(guī)程 第13部分:巖石比熱試驗(yàn)
- (高清版)DZT 0214-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 銅、鉛、鋅、銀、鎳、鉬
- (高清版)DZT 0017-2023 工程地質(zhì)鉆探規(guī)程
- 華為狼性培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論