版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
試卷編號(hào):11202所屬語言:C語言試卷方案:C語言期末考試試卷總分:100分共有題型:4種一、單項(xiàng)選擇共30題(共計(jì)60分)第1題(2.0分)有以下程序#include<stdio.h>voidmain(){
intx,y,z;x=y=1;z=x,y,y;printf("%d,%d,%d\n",x,y,z);}程序運(yùn)行后的輸出結(jié)果是(
).A:2,3,3B:2,3,2C:2,3,1D:2,2,1第2題(2.0分)已知inti,a;,執(zhí)行語句i=(a=2*3,a*5),a6;后,變量i的值是(
).A:6B:12C:30D:36第3題(2.0分)已知intj,i=1;,執(zhí)行語句j=–i;后,j的值是(
).A:1B:2C:-1D:-2第4題(2.0分)已有定義:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判斷c中的字符是否為大寫字母的表達(dá)式是(
).A:isupper(c)B:'A'<=c<='Z'C:'A'<=c&&c<='Z'D:c<=('z'–32)&&('a'–32)<=c第5題(2.0分)以下程序的功能是:給r輸入數(shù)據(jù)后,計(jì)算半徑為r的圓面積s.程序在編譯時(shí)出錯(cuò).#include<stdio.h>voidmain()/*
Beginning
*/{int
r;
float
s;scanf("%d",&r);s=p*r*r;printf("s=%f\n",s);}出錯(cuò)的原因是(
).A:注釋語句書寫位置錯(cuò)誤B:存放圓半徑的變量r不應(yīng)該定義為整型C:輸出語句中格式描述符非法D:計(jì)算圓面積的賦值語句中使用了非法變量第6題(2.0分)有如下程序段:intn=0,p;do{scanf("%d",&p);n;}while(p!=12345&&n<3);此處do-while循環(huán)的結(jié)束條件是(
).A:P的值不等于12345,并且n的值小于3B:P的值等于12345,并且n的值大于或等于3C:P的值不等于12345,或者n的值小于3D:P的值等于12345,或者n的值大于或等于3第7題(2.0分)有如下程序:#include<stdio.h>voidmain(){inti,sum;for(i=1;i<=3;sum)sum=i;printf("%d\n",sum);}該程序的執(zhí)行結(jié)果是(
).A:6B:3C:死循環(huán)D:0第8題(2.0分)有以下程序:#include<stdio.h>voidmain(){intk=5;while(––k)printf("%d",k–=3);printf("\n");}執(zhí)行后的輸出結(jié)果是(
)A:1B:2C:4D:死循環(huán)第9題(2.0分)以下程序中,while循環(huán)的循環(huán)次數(shù)是(
)#include<stdio.h>voidmain(){int
i=0;while(i<10){if(i<1)
continue;if(i==5)
break;i;}A:1B:10C:6D:死循環(huán),不能確定次數(shù)第10題(2.0分)以下程序的功能是:給r輸入數(shù)據(jù)后,計(jì)算半徑為r的圓面積s.程序在編譯時(shí)出錯(cuò).#include<stdio.h>voidmain()/*
Beginning
*/{int
r;
float
s;scanf("%d",&r);s=p*r*r;printf("s=%f\n",s);}出錯(cuò)的原因是(
).A:注釋語句書寫位置錯(cuò)誤B:存放圓半徑的變量r不應(yīng)該定義為整型C:輸出語句中格式描述符非法D:計(jì)算圓面積的賦值語句中使用了非法變量第11題(2.0分)在下列程序中,沒有構(gòu)成死循環(huán)的程序段是(
).A:inti=100;inti=100;while(1){i=i01;if(i>100)break;}B:intk=1000;do{k;}while(k>=10000);C:for(;;);D:ints=36;while(s);--s;第12題(2.0分)有以下程序:#include<stdio.h>voidmain(){
inti,j,m=55;for(i=1;i<=3;i)for(j=3;j<=i;j)m=m%j;printf("%d\n",m);}程序的運(yùn)行結(jié)果是(
)A:0B:1C:2D:3第13題(2.0分)以下程序的輸出結(jié)果是(
).#include<stdio.h>voidmain(){inta,b;for(a=1,b=1;a<=100;a){if(b>=10)break;if(b%3==1){b=3;continue;}}printf("%d\n",a);}A:101B:6C:5D:4第14題(2.0分)以下程序的輸出結(jié)果是(
).#include<stdio.h>voidmain(){inti,j,x=0;for(i=0;i<2;i){x;for(j=0;j<3;j){if(j%2)continue;x;}}printf("x=%d\n",x);}A:x=4B:x=8C:x=6D:x=12第15題(2.0分)以下能正確定義一維數(shù)組的選項(xiàng)是(
).A:intnum[];B:#defineN100
intnum[N];C:intnum[0..100];D:intN=100;
intnum[N];第16題(2.0分)以下對一維數(shù)組a的正確定義是(
).A:inta(10)B:intn=10,a[n];C:intn;scanf("%d",&n);inta[n];D:#defineSIZE
10inta[SIZE]第17題(2.0分)以下程序的輸出結(jié)果是(
).#include<stdio.h>voidmain(){inti,a[10];for(i=9;i>=0;i––)a[i]=10–i;printf("%d%d%d",a[2],a[5],a[8]);}A:258B:741C:852D:369第18題(2.0分)若有定義:inta[2][3];,以下選項(xiàng)中對a數(shù)組元素正確引用的是(
).A:a[2][!1]B:a[2][3]C:a[0][3]D:a[1>2][!1]第19題(2.0分)有如下程序:#include<stdio.h>voidmain(){int
a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i)for(j=0;j<=i;j)s=a[i][j];printf("%d",s);}該程序的輸出結(jié)果是(
).A:18B:19C:20D:21第20題(2.0分)下列程序的輸出結(jié)果是#include<stdio.h>voidf1(){
intx=0;x;printf("%d,",x);}voidf2(){
staticint
x;x;printf("%d,",x);}voidmain(){
intk;for(k=0;k<3;k){f1();f2();}}A:1,1,1,1,1,1B:1,1,1,2,1,3C:1,1,2,2,3,3D:1,1,2,1,3,1第21題(2.0分)C語言規(guī)定,函數(shù)返回值的類型是由A:return語句中的表達(dá)式類型所決定的B:調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型所決定的C:調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定的D:在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定的第22題(2.0分)有以下程序:voidfun(inta,intb,intc){
a=456;b=567;c=678;}main(){
intx=10,y=20,z=30;fun(x,y,z);printf("%d,%d,%d",x,y,z);}運(yùn)行后輸出結(jié)果是A:30,20,10B:10,20,30C:456,567,678D:678,567,456第23題(2.0分)以下程序的輸出結(jié)果是(
).amovep(int*p,int(*a)[3],intn){inti,j;for(i=0;i<n;i)for(j=0;j<n;j){*p=a[i][j];p;}}main(){int*p,a[3][3]={{1,3,5},{2,4,6}};p=(int*)malloc(100);amovep(p,a,3);printf("%d%d\n",p[2],p[5]);free(p);}A)
5
6B)
2
5C)
3
4D)
程序錯(cuò)誤A:5
6B:2
5C:3
4D:程序錯(cuò)誤第24題(2.0分)若有以下程序:main(){inta[3][3]={1,2,3,4,5,6,7,8,9},*p[3];inti,j,s=0;for(i=0;i<3;i)p[i]=a[i];for(i=0;i<3;i)s=10*sp[i][i];printf("%d\n",s);}程序運(yùn)行后的輸出結(jié)果是(
).A:123B:456C:789D:159第25題(2.0分)滿足字符串s1大于字符串s2時(shí)if條件為真,應(yīng)當(dāng)使用(
).A:if(s1>s2)B:if(strcmp(s1,s2))C:if(strcmp(s2,s1)>0)D:if(strcmp(s1,s2)>0)第26題(2.0分)在以下程序中,函數(shù)scmp()的功能是返回形參指針s1和s2所指字符串中較小字符串的首地址.#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2){
if(strcmp(s1,s2)<0)return(s1);else
return(s2);}voidmain(){
inti;charstring[20],str[3][20];for(i=0;i<3;i)gets(str[i]);strcpy(string,scmp(str[0],str[1]));/*庫函數(shù)strcpy對字符串進(jìn)行復(fù)制*/strcpy(string,scmp(string,str[2]));printf("%s\n",string);}運(yùn)行時(shí)依次輸入:abcd、abba和abc3個(gè)字符串,則輸出結(jié)果為(
).A:abcdB:abbaC:abcD:abca第27題(2.0分)以下程序運(yùn)行后,輸出結(jié)果是(
).#include<stdio.h>#include<string.h>voidfun(char*w,intn){
chart,*s1,*s2;s1=w;s2=wn–1;while(s1<s2){
t=*s1;*s1=*s2––;*s2=t;}}voidmain(){
char*p;p="1234567";fun(p,strlen(p));puts(p);}A:1234567B:7654321C:1711717D:7177171第28題(2.0分)以下程序的輸出結(jié)果是(
).#include"stdio.h"#defineM(x,y)x%ymain(){
inta,m=12,n=100;a=M(n,m);printf("%d\n",a––);}A:2B:3C:4D:5第29題(2.0分)設(shè)有定義語句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次輸出x數(shù)組6個(gè)元素中的值,不能完成此操作的語句是(
).A:for(i=0;i<6;i)
printf("-",*(p));B:for(i=0;i<6;i)
printf("-",*(pi));C:for(i=0;i<6;i)
printf("-",*p);D:for(i=0;i<6;i)
printf("-",(*p));第30題(2.0分)下面程序的輸出結(jié)果是(
).main(){inta[]={1,2,3,4,5,6,7,8,9,10},*p;p=a;printf("%d\n",*p9);}A:0B:1C:10D:9二、程序填空共1題(共計(jì)10分)第1題(10.0分)/*-------------------------------------------------------【程序填空】---------------------------------------------------------功能:輸入學(xué)生成績并顯示。-------------------------------------------------------*/#include<stdio.h>structstudent{charnumber[6];charname[6];int
score[3];}stu[2];voidoutput(structstudentstu[2]);voidmain(){inti,j;/***********SPACE***********/for(i=0;i<2;【?】){printf("請輸入學(xué)生%d的成績:\n",i1);printf("學(xué)號(hào):");/***********SPACE***********/scanf("%s",【?】.number);printf("姓名:");scanf("%s",stu[i].name);for(j=0;j<3;j){printf("成績%d.
",j1);/***********SPACE***********/scanf("%d",【?】.score[j]);}printf("\n");}output(stu);}voidoutput(structstudentstu[2]){inti,j;printf("學(xué)號(hào)姓名成績1
成績2
成績3\n");for(i=0;i<2;i){/***********SPACE***********/【?】("%-6s%-6s",stu[i].number,stu[i].name);for(j=0;j<3;j)printf("%-8d",stu[i].score[j]);printf("\n");}}三、程序改錯(cuò)共1題(共計(jì)10分)第1題(10.0分)/*------------------------------------------------------
【程序改錯(cuò)】--------------------------------------------------------功能:編寫一個(gè)函數(shù),輸入n為偶數(shù)時(shí),調(diào)用函數(shù)求1/21/4...1/n,當(dāng)輸入n為奇數(shù)時(shí),調(diào)用函數(shù)1/11/3...1/n(利用指針函數(shù))------------------------------------------------------*/#include"stdio.h"main(){floatpeven(),podd(),dcall();floatsum;intn;while(1){/**********FOUND**********/scanf("%d",n);if(n>1)break;}if(n%2==0){printf("Even=");sum=dcall(peven,n);}else{printf("Odd=");sum=dcall(podd,n);}printf("%f",sum);getch();}floatpeven(intn){floats;inti;s=0;for(i=2;i<=n;i=2)/**********FOUND**********/s=1%(float)i;return(s);}floatpodd(n)intn;{floats;inti;/**********FOUND**********/s=1;for(i=1;i<=n;i=2)s=1/(float)i;return(s);}floatdcall(fp,n)float(*fp)();intn;{floats;s=(*fp)(n);return(s);}四、程序設(shè)計(jì)共1題(共計(jì)20分)第1題(20.0分)/*-------
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版門窗安裝與戶外遮陽系統(tǒng)安裝合同4篇
- 2025年中國個(gè)人計(jì)算機(jī)行業(yè)市場深度研究及發(fā)展趨勢預(yù)測報(bào)告
- 二零二五版定制式農(nóng)村房屋買賣合同范本2篇
- 2023-2029年中國航班航線行業(yè)發(fā)展監(jiān)測及投資前景展望報(bào)告
- 二零二五版網(wǎng)絡(luò)劇制作與宣傳推廣技術(shù)服務(wù)合同規(guī)范3篇
- 2024-2030年中國商業(yè)保險(xiǎn)行業(yè)市場全景分析及投資前景展望報(bào)告
- 2024年植保設(shè)備項(xiàng)目可行性研究報(bào)告及運(yùn)營方案
- 2025年制作電餅鐺項(xiàng)目投資可行性研究分析報(bào)告
- 二零二五年度車輛質(zhì)押借款擔(dān)保與數(shù)據(jù)服務(wù)合同2篇
- 2022-2027年中國母嬰營養(yǎng)品行業(yè)市場運(yùn)行現(xiàn)狀及投資戰(zhàn)略研究報(bào)告
- 導(dǎo)尿及留置導(dǎo)尿技術(shù)
- 情人合同范例
- 建筑公司勞務(wù)合作協(xié)議書范本
- 安徽省合肥市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 《基于杜邦分析法的公司盈利能力研究的國內(nèi)外文獻(xiàn)綜述》2700字
- 儒家思想講解課程設(shè)計(jì)
- 2024年個(gè)人汽車抵押借款合同范本(四篇)
- 2024-2025學(xué)年九年級(jí)化學(xué)上冊 第二單元 單元測試卷(人教版)
- 軌道交通設(shè)備更新項(xiàng)目可行性研究報(bào)告-超長期國債
- 2024-2030年中國一氧化二氮?dú)怏w行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報(bào)告
- NB/T 11446-2023煤礦連采連充技術(shù)要求
評(píng)論
0/150
提交評(píng)論