版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1/1計(jì)算機(jī)語(yǔ)言(C)第3階段測(cè)試題-人文社科
江南高?,F(xiàn)代遠(yuǎn)程教育2023年上半年第三階段測(cè)試卷
一、選擇題(每題2分,共30分)
1.對(duì)于基類(lèi)型相同的指針變量,不能進(jìn)行(A)運(yùn)算。
A.+B.-C.=D.==
2.C語(yǔ)言中文件的存取方式是(C)。
A.挨次存取B.隨機(jī)存取
C.a與b均可D.a與b均不行
3.函數(shù)AAA(s,t)
char*s,*t;
{while(*t++);
t--;
while(*t++=*s++);
}
的功能是(D)。
A.求串的長(zhǎng)度
B.比較兩個(gè)串的大小
C.將串s復(fù)制到串t中
D.將串s連接到串t中
4.在16位IBM-PC機(jī)上使用C語(yǔ)言,如定義下列聯(lián)合類(lèi)型變量:
uniondata
{
inti;
charch;
floatf;
}a,b,c;
則聯(lián)合變量,a,b,c名占用內(nèi)存的字節(jié)數(shù)為(C)。
A.1B.2C.4D.7
5.以下執(zhí)行后顯示的結(jié)果是(A)。
#includestdio.h
FILE*fp;
main
{ints=0,i,a[4]={15,25,33,58};
fp=fopen(data.txt,wb);
for(i=0;i4;i++)
putw(a[i],fp);
fclose(fp);
fp=fopen(data.txt,rb);
for(i=1;i4;i++)
s+=getw(fp);
printf(%d\n,s);
}
A.73B.131C.116D.106
6.下列有關(guān)C語(yǔ)言文件的說(shuō)法正確的是(B)。
A.C語(yǔ)言文件是由記錄組成
B.C語(yǔ)言文件被看作是一個(gè)字符(字節(jié))的序列,稱(chēng)為流式文件
C.C語(yǔ)言有特地的文件操作命令
D.以上說(shuō)法都不正確
7.若有“inta[4]={1,2,3,4,5,6,7,8,9,10},*p=*(a+1);”,則值為9的表達(dá)式是(B)。
A.p+=3,*p++B.p+=4,*(p++)
C.p+=4,*++pD.p+=4,++*p
8.下列程序執(zhí)行結(jié)果C
main
{
chars1[4]=12;char*p;
p=s1;printf(%c\n,*(p+1));
}
A.3B.1C.2D.4
9.設(shè)有數(shù)組說(shuō)明“inta[4][4];”,則不能等價(jià)表示的數(shù)組元素a[3][3]是(D)。
A.*(a[3]+3)B.*(*(a+3)+3)
C.*a[3][3]D.(*(*(a+3))+3)
10.若有以下說(shuō)明,則對(duì)結(jié)構(gòu)體變量exp10中成員std的引用不正確的是(B)。structexample
{
intstd;
floatstd1;
}exp10,*p;
A.exp10.stdB.example.stdC.p-stdD..(*p).std
11.設(shè)有“chars=”P(pán)rogram“,*p=s;”,則以下敘述中正確的是(C)。
A.?dāng)?shù)組s的內(nèi)容與指針變量p中內(nèi)容相同
B.?dāng)?shù)組s的長(zhǎng)度與strlen(p)的值相等
C.p[5]的值等于s[5]的值
D.sizeof(s)等于sizefof(*p)
12.設(shè)有說(shuō)明:
uniondata{
inti;floatf;
struct{
intx;chary;
}s;
doubled;
}a;
在16位微機(jī)環(huán)境下,int類(lèi)型的整數(shù)占用兩個(gè)字節(jié),則變量a在內(nèi)存中所占字節(jié)數(shù)為
(A)。
A.8B.17C.9D.15
13.C語(yǔ)言聯(lián)合類(lèi)型在任何給定時(shí)刻(B)。
A.全部成員始終駐留在結(jié)構(gòu)中
B.只能有一個(gè)成員駐留在結(jié)構(gòu)中
C.部分成員駐留在結(jié)構(gòu)中
D.沒(méi)有成員駐留在結(jié)構(gòu)中
14.以下枚舉類(lèi)型的定義中正確的是(B)。
A.enuma={one,two,three};B.enuma{one=9,two=-1,three};
C.enuma={“one”,“two”,“three”};D.enuma{“one”,“two”,“three”};
15.現(xiàn)有C語(yǔ)言程序
main
{staticinta={1,2,3,4,5,6}
int*p;inti;
p=a;
*(p+3)+=2;
printf(n1=%d,n2=%d\n:,*p,*(p+3));
}
其輸出是____D____。
A.n1=1;n2=5B.n1=2,n2=6
C.n1=1,n2=7D.n1=1,n2=6
二、填空題(每空3分,共45分)
1.輸入一個(gè)不包含空格的字符串,推斷輸入的字符串是否為回文,回文是相對(duì)中心左右對(duì)稱(chēng)的字符串,如:“abcba”和“abddba”是回文,而字符串“abcAa”不是回文。
#include”stdio.h”
intf(char*p)
{char*p1,*p2;p1=p2=p;
while(*p2++);
;
{if()return(0);
p1++;p2--;}
return1;}
main
{chars[200];printf(“輸入一個(gè)字符串:”);
字符串:%s是回文!\n”,s);
elseprintf(“字符串:%s不是回文!\n”,s);}
2.下面函數(shù)swap_p的功能是完成交換兩個(gè)數(shù)的操作。請(qǐng)按指定的挨次在題后的相應(yīng)序號(hào)后填
上適當(dāng)?shù)膬?nèi)容,使之成為完整正確的函數(shù)。
swap_p(s,t)
int;
{intterm;
term=;*s=;
}
3.程序輸出的結(jié)果是#includestring.h
main
{staticchara[50]=test;
charb[40],*p;
p=a;
*(p+3)+=1;
strcpy(b,abcdefg);
strcat(a,string);
strncpy(b,a,5);
printf(n1=%c,n2=%c\t,*p,*(p+3));
printf(a=%s,b=%s\n,a,b);
}
4.[程序]:
main
{unionEXAMPLE{
struct{intx,y;}in;
inta,b;
}e;
e.a=1;e.b=2;e.in.x=e.a*e.b;e.in.y=e.a+e.b;
printf(“%d□%d\n”,e.in.x,e.in.y);
}
該程序輸出的結(jié)果是4□8。
5.以下程序的運(yùn)行結(jié)果是baCBAcd
#includestdio.h
voidbubble(char*str,intcount)
{
inti,j=count;
chartmp;
while(j--1)
for(i=0;ij;i++)
if(str[i]str[i+1])
{
tmp=str[i];
str[i]=str[i+1];
str[i+1]=tmp;
}
}
main
{
char*str=“ABCabcd”;
bubble(str,5);
printf(“\n%s”,str);
}
6.[程序]:
main
{union{
intcount[2];
charch[4];
}un;
intI;
charletter=6;
for(I=0;I4;I++)
un.ch[I]=letter++;
for(I=0;I2;I++)
printf(%d:%x,,I,un.count[I]);
}
該程序輸出的結(jié)果是0:706,1:908。
7.main
{chara[4][5]={'a','b','c','d','e',fghi,name,test};
char*p,*s;intj;
p=a[0];
s=a[2];
while(*p)p++;
while(*s)*p++=*s++;
for(j=0;j4;j++)
printf(%s□□□,a[j]);
}
程序運(yùn)行結(jié)果abcdefghinamee□□□fghinamee□□□amee□□□test□□□。
三、編程題(25分)
1.的近似值可用以下公式求得:
2
611112232n2
由以上公式可知,若n取值100000,則最終一項(xiàng)的值已為10-8,認(rèn)為可達(dá)到精度要求,編一個(gè)程序?qū)崿F(xiàn)求的近似值,并把結(jié)果放在out.txt文件中。(10分)
#includestdio.h
#includemath.h
main
{FILE*fp;
longI;
floatS=0,pi;
If((fp=fopen(“myf2.out”,”W”))=NULL){
Printf(“cannotopenthefilemyf2.out!\n”);
exit(1);}
for(I=1;I100000;I++)
s=s+1.0/(I*I);
pi=sqrt(6*s);
fprintf(fp,”%f”,pi);
fclose(fp);}
2.現(xiàn)有四個(gè)同學(xué)數(shù)據(jù),每個(gè)同學(xué)數(shù)據(jù)結(jié)構(gòu)包含姓名、學(xué)號(hào)和性別要求編一程序?qū)崿F(xiàn)以學(xué)號(hào)為主鍵對(duì)四個(gè)同學(xué)的數(shù)據(jù)按從大到小的挨次排列。(15分)
structstudents1
for(j=0;j
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 美食行業(yè)廚師助理工作總結(jié)
- 質(zhì)量管理在研發(fā)流程中的作用培訓(xùn)
- 藥店衛(wèi)生整頓要領(lǐng)
- 部編初中歷史八下第17課外交事業(yè)的發(fā)展教案
- 2025年全球及中國(guó)商用儲(chǔ)水式熱水器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)推拉式酸洗線(xiàn)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球第三人稱(chēng)射擊游戲行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)新能源汽車(chē)隱形門(mén)把手行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球基于人工智能的傷口護(hù)理軟件行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)高舉裝載機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 長(zhǎng)江委水文局2025年校園招聘17人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年湖南韶山干部學(xué)院公開(kāi)招聘15人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 智研咨詢(xún)發(fā)布:2024年中國(guó)MVR蒸汽機(jī)械行業(yè)市場(chǎng)全景調(diào)查及投資前景預(yù)測(cè)報(bào)告
- IF鋼物理冶金原理與關(guān)鍵工藝技術(shù)1
- JGJ46-2024 建筑與市政工程施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 煙花爆竹重大危險(xiǎn)源辨識(shí)AQ 4131-2023知識(shí)培訓(xùn)
- 銷(xiāo)售提成對(duì)賭協(xié)議書(shū)范本 3篇
- EPC項(xiàng)目階段劃分及工作結(jié)構(gòu)分解方案
- 《跨學(xué)科實(shí)踐活動(dòng)4 基于特定需求設(shè)計(jì)和制作簡(jiǎn)易供氧器》教學(xué)設(shè)計(jì)
- 2024-2030年汽車(chē)啟停電池市場(chǎng)運(yùn)行態(tài)勢(shì)分析及競(jìng)爭(zhēng)格局展望報(bào)告
- 術(shù)后病人燙傷不良事件PDCA循環(huán)分析
評(píng)論
0/150
提交評(píng)論