版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
緒論單元測試第一章單元測試第二章單元測試第三章單元測試第四章單元測試第五章單元測試第六章單元測試第七章單元測試第八章單元測試第九章單元測試1【單選題】(100分)計(jì)算機(jī)能夠直接識別的語言是()。正確答案::CA.匯編語言B.高級語言C.機(jī)器語言1【單選題】(20分)下列表達(dá)式,值為0的是()。正確答案::AA.3/5B.3/5.0C.3%5D.3<52【單選題】(20分)下列變量定義中合法的是()。正確答案::AA.doubleAve=0.0;B.doubleStu-score=98;C.shortint2_num=79;D.intf(x)=1;3【單選題】(20分)若變量a是int類型,并執(zhí)行了語句:a='A'+1.6;,則正確的敘述是()。正確答案::CA.不允許字符型和浮點(diǎn)型相加B.a的值是字符型C.a的值還是整型D.a的值是浮點(diǎn)型4【單選題】(20分)若a是基本整型變量,c是單精度實(shí)型變量,輸入語句()是錯誤的。正確答案::DA.scanf("d=%d,c=%f”,&a,&c);B.scanf("%d%f”,&a,&c);C.scanf("%d,%f”,&a,&c);D.scanf("%d%f”,a,c);5【單選題】(20分)下列說法正確的是()正確答案::DA.C程序中使用變量時(shí),可以先使用,再定義B.在C語言中,所有變量都必須在定義的同時(shí)初始化C.一條變量定義語句不可以同時(shí)定義多個變量D.const常量只能在定義時(shí)賦值1【單選題】(10分)若x和y代表整型數(shù),以下表達(dá)式中不能正確表示數(shù)學(xué)關(guān)系|x-y|<10的是():正確答案::DA.(x-y)*(x-y)<100B.x-y>-10&&x-y<10C.fabs(x-y)<10D.(x-y)<-10||!(y-x)>102【單選題】(10分)以下程序運(yùn)行后的輸出結(jié)果是()#include<stdio.h>intmain(){inta=5,b=4,c=3,d;d=(a>b>c);printf("%d",d);return0;}正確答案::CA.3B.5C.0D.13【單選題】(10分)執(zhí)行以下程序后的輸出結(jié)果為()#include<stdio.h>intmain(){inta=1,b=0;switch(a){case
1:switch(b){case
0:printf("**0**");break;case
1:printf("**1**");break;}break;case
2:printf("**2**");break;}return0;}正確答案::DA.**0****2**B.有語法錯誤C.**0****1****2**D.**0**4【單選題】(10分)下面程序代碼的功能是判斷輸入的整數(shù)能否被5或7整除,如果能夠整除,則輸出該整數(shù)。請將劃線處代碼填寫完整。#include<stdio.h>intmain(){intm;printf("Inputm:");scanf("%d",&m);if(_______________)
//能夠被5或7整除{printf("%d",m);}return0;}正確答案::CA.m/5==0&&m/7==0B.m/5==0||m/7==0C.m%5==0||m%7==0D.m%5==1&&m%7==15【單選題】(10分)計(jì)算1-1/2+1/3-1/4+.....+1/99-1/100+......直到最后一項(xiàng)的絕對值小于1e-4為止。代碼如下,按要求在劃線處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。#include<stdio.h>#include<math.h>intmain(){intn=1;floatterm=1,sum=0;_____(1)_________;while(fabs(term)>=1e-4)//判末項(xiàng)大小{term=sign/n;//求出累加項(xiàng)sum=sum+term;
//累加______(2)__________;//改變項(xiàng)的符號n++;
//分母加1}printf("sum=%f",sum);return0;}正確答案::CA.(1):floatsign=-1(2):term=-termB.(1):floatsign=-1(2):sign=-signC.(1):floatsign=1(2):sign=-signD.(1):floatsign=1(2):term=-term6【單選題】(10分)以下程序運(yùn)行后的輸出結(jié)果是()。#include<stdio.h>intmain(){inta,b,c;a=10;b=20;c=(a%b<1)||(a/b>1);printf("%d,%d,%d",a%b,a/b,c);return0;}正確答案::BA.10,1,0B.10,0,0C.10,1,1D.10,0,17【單選題】(10分)從鍵盤輸入三角形的三邊長為a,b,c,按下面公式計(jì)算并輸出三角形的面積。程序代碼如下,但程序運(yùn)行后輸出結(jié)果不正確,請找出有問題的語句。#include
<stdio.h>#include
<math.h>int
main(){float
a,
b,
c;float
s,
area;printf("Input
a,b,c:");scanf("%f,%f,%f",&a,&b,&c);//第1處if
(a+b>c
&&
b+c>a
&&
a+c>b)
//第2處{s
=
1/2
*
(a
+
b
+
c);//第3處area
=
sqrt(s
*
(s
-
a)
*
(s
-
b)
*
(s
-
c));//第4處printf("area=%.2f",
area);}else{printf("It
is
not
a
triangle");}return
0;}正確答案::AA.第3處B.第2處C.第1處D.第4處8【單選題】(10分)執(zhí)行下列代碼的結(jié)果是()#include<stdio.h>intmain(){inta=1234;printf("%2d",a);return0;}正確答案::CA.12B.程序出錯,無結(jié)果C.1234D.349【單選題】(10分)以下程序的輸出結(jié)果是()。#include<stdio.h>intmain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%3==1){b+=3;continue;}}printf("%d",a);return0;}正確答案::CA.3B.2C.4D.110【單選題】(10分)#include<stdio.h>intmain(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=n);printf("%d",s);return0;}以上代碼,如果從鍵盤給n輸入的值是-5,則程序的輸出結(jié)果是()。正確答案::BA.4B.3C.1D.21【單選題】(10分)C語言中函數(shù)返回值的類型是由()決定的。正確答案::DA.調(diào)用函數(shù)時(shí)臨時(shí)決定B.return語句中的表達(dá)式類型C.調(diào)用該函數(shù)的主調(diào)函數(shù)的類型D.定義函數(shù)時(shí)所指定的函數(shù)類型2【單選題】(10分)對于C語言的函數(shù),下列敘述中正確的是()。正確答案::DA.函數(shù)的定義和調(diào)用都不能嵌套B.函數(shù)的定義和調(diào)用都可以嵌套C.函數(shù)的定義可以嵌套,但函數(shù)調(diào)用不能嵌套D.函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套3【單選題】(10分)下列函數(shù)中,能夠從鍵盤上獲得一個字符數(shù)據(jù)的函數(shù)是()。正確答案::BA.puts()B.getchar()C.gets()D.putchar()4【單選題】(10分)以下敘述中不正確的是()。正確答案::BA.在不同的函數(shù)中可以使用相同名字的變量B.在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效C.在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D.函數(shù)中的形式參數(shù)是局部變量5【單選題】(10分)C語言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是()。正確答案::AA.intB.voidC.doubleD.float6【單選題】(10分)下列程序的輸出結(jié)果是()。#include<stdio.h>intMyFuntion(intn);intmain(){intentry=12345;printf("%5d",MyFuntion(entry));return0;}intMyFuntion(intPar){intresult;result=0;do{result=result*10+Par%10;Par/=10;}while(Par);returnresult;}正確答案::CA.543B.12345C.54321D.54327【單選題】(10分)下列程序的輸出結(jié)果是()。#include<stdio.h>intx1=30,x2=40;sub(intx,inty){x1=x;x=y;y=x1;}intmain(){intx3=10,x4=20;sub(x3,x4);sub(x2,x1);printf("%d,%d,%d,%d",x3,x4,x1,x2);return0;}正確答案::CA.10,20,40,30B.10,20,30,40C.10,20,40,40D.20,10,30,408【單選題】(10分)有以下程序#include<stdio.h>intfun(intx){printf("x=%d",++x);}intmain(){fun(12+5);return0;}正確答案::DA.x=13B.x=17C.x=12D.x=189【單選題】(10分)以下程序運(yùn)行后的輸出結(jié)果是()intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}intmain(){inti,j=0;for(i=1;i<3;i++)
j+=f(i);printf("%d",j);return0;}正確答案::BA.有語法錯B.3C.5D.410【單選題】(10分)以下()不是正確的函數(shù)原型?正確答案::DA.intf(inti);B.intf();C.intf(int);D.intf(){}1【單選題】(10分)在inta[][3]={{1,4},{3,2},{4,5,6},{0}};中,a[2][1]的值是()。正確答案::BA.0B.5C.2D.62【單選題】(10分)以下數(shù)組定義中錯誤的是()。正確答案::BA.intx[2][3]={0};B.intx[2][3]={{1,2},{3,4},{5,6)};C.intx[2][3]={1,2,3,4,5,6};D.intx[][3]={{1,2,3},{4,5,6}};3【單選題】(10分)以下能正確定義二維數(shù)組的是()。正確答案::DA.inta[2][3]={{1},{2},{3,4}}B.inta[][3];C.inta[3][]={};D.inta[][3]={2*3};4【單選題】(10分)有如下程序#include<stdio.h>intmain(){intn[5]={0,0,0},i,k=2;for(i=0;i<k;i++)n[i]=n[i]+1;printf("%d",n[k]);return0;}該程序的輸出結(jié)果是()。正確答案::CA.不確定的值B.1C.0D.25【單選題】(10分)對一個含有100個元素的有序數(shù)組,用二分法查找某指定元素,最多需要比較()次?正確答案::DA.8B.5C.6D.76【單選題】(10分)以下程序中函數(shù)Fun的功能是對b所指數(shù)組中的第m至第n個數(shù)據(jù)取累加和,按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。#include<stdio.h>intFun(______,intm,intn){int
i,s=0;for(______;i<n;i++)s=s+b[i];return_______;}intmain(){int
x,a[]={1,2,3,4,5,6,7,8,9};x=Fun(a,3,7);printf("%d",x);return0;}正確答案::DA.第2行:
intb[]第5行:
i=n-1第7行:
b[i]B.第2行:
intb第5行:
i=0第7行:
sC.第2行:
intb[]第5行:
i=1第7行:
iD.第2行:
intb[]第5行:
i=m-1第7行:
s7【單選題】(10分)以下程序中函數(shù)Sort的功能是對a所指數(shù)組中的數(shù)據(jù)進(jìn)行由大到小的排序,按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。#include<stdio.h>voidSort(inta[],intn){inti,j,t;for(i=0;_________;i++)for(________;j<n;j++)if(a[i]<a[j]){t=a[i];__________;a[j]=t;}}intmain(){intaa[10]={1,2,30,4,5,6,7,8,9,10},i;__________;for(i=0;i<10;i++)printf("%d,",aa[i]);printf("");return0;}正確答案::BA.第5行:
i<n-1第6行:
j=i第10行:
a[i]=a[j]第18行:
Sort(aa[],10)B.第5行:
i<n-1第6行:
j=i+1第10行:
a[i]=a[j]第18行:
Sort(aa,10)C.第5行:
i<n第6行:
j=i+1第10行:
a[j]=a[i]第18行:
Sort(aa,10)D.第5行:
i<=nj第6行:
=i第10行:
a[i]=a[j]第18行:
Sort(10,aa)8【單選題】(10分)以下程序中函數(shù)Reverse的功能是對數(shù)組a中的前一半元素逆序、后一半元素逆序,再將逆序后的前、后兩部分?jǐn)?shù)據(jù)位置交換。按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。例如:主程序中數(shù)組b中的元素為{16,22,13,41,50,62,27,18,9,10},調(diào)用函數(shù)Reverse后,數(shù)組b中元素變?yōu)閧10,9,18,27,62,50,41,13,22,16}。#include<stdio.h>voidReverse(inta[],intn){inti,t;for(i=0;________;i++){t=a[i];__________;a[n-i]=t;}}intmain(){intb[10]={16,22,13,41,50,62,27,18,9,10};inti,s=0;__________;for(i=0;i<10;i++){printf("%4d",b[i]);}return0;}正確答案::DA.第5行:
i<=n第8行:
a[n-i]=a[i]第17行:
Reverse(b,9)B.第5行:
i<=n/2第8行:
a[n]=a[i]第17行:
Reverse(9,b)C.第5行:
i<=n/2第8行:
a[i]=a[n]第17行:
Reverse(b,9)D.第5行:
i<=n/2第8行:
a[i]=a[n-i]第17行:
Reverse(b,9)9【單選題】(10分)假定double類型變量占用8個字節(jié),且數(shù)組定義如下,則數(shù)組length在內(nèi)存中所占字節(jié)數(shù)是()。double
length[10];正確答案::DA.10B.0C.160D.8010【單選題】(10分)以下程序的輸出結(jié)果是()。#include<stdio.h>voidswap1(intc[]){intt;t=c[0];c[0]=c[1];c[1]=t;}voidswap2(intc0,intc1){intt;t=c0;c0=c1;c1=t;}intmain(){inta[2]={3,5},b[2]={3,5};swap1(a);swap2(b[0],b[1]);printf("%d%d%d%d",a[0],a[1],b[0],b[1]);return0;}正確答案::DA.5353B.3535C.3553D.53351【單選題】(10分)假設(shè)有下面定義語句:floata[10];float*p=a;則p++相當(dāng)于是加上()個字節(jié)正確答案::CA.1B.sizeof(float*)C.sizeof(float)D.sizeof(a)2【單選題】(10分)以下哪個定義中的p不是指針,請選擇恰當(dāng)?shù)倪x項(xiàng)():正確答案::BA.char(*p)[10];B.char*p[6];C.給出的三項(xiàng)中,p都是指針D.char**p;3【單選題】(10分)以下程序的執(zhí)行結(jié)果是()。intmain(){inta,b,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;b=(-*p1)/(*p2)+7;printf("%d,%d",a,b);return0;}正確答案::DA.1,5B.-1,7C.0,5D.0,74【單選題】(10分)下面程序的運(yùn)行結(jié)果是()。#include<stdio.h>intmain(void){intx[5]={2,4,6,8,10},*p,**pp;p=x;pp=&p;printf(“%d”,*(p++));printf(”%d”,**pp);return0;}正確答案::BA.44B.24C.22D.465【單選題】(10分)已有如下代碼:chara[5],*p=a;則下面選項(xiàng)中正確的賦值語句是()正確答案::DA.*p=“abcd”B.a=“abcd”C.*a=“abcd”D.p=“abcd”6【單選題】(10分)以下程序的運(yùn)行結(jié)果是()#include
<stdio.h>sub
(int
x,int
y,int*z){*z=y-x;}int
main
(
){inta,b;sub(10,5,&a);sub(7,a,&b);printf("%d,%d",a,b);return
0;}正確答案::DA.5,2B.5,-2C.-5,-2D.-5,-127【單選題】(10分)如果有定義:intm,n=5,*p=&m;與m=n等價(jià)的語句是()。正確答案::AA.*p=*&n;B.m=*p;C.m=&n;D.m=**p;8【單選題】(10分)若有定義:int*p[3];則以下敘述中正確的是()。正確答案::CA.定義了一個名為*p的整型數(shù)組,該數(shù)組含有三個int類型元素B.定義了一個基類型為int的指針變量p,該變量具有三個指針C.定義了一個指針數(shù)組p,該數(shù)組含有三個元素,每個元素都是基類型為int的指針D.定義了一個可指向一維數(shù)組的指針變量p,所指一維數(shù)組應(yīng)具有三個int類型元素9【單選題】(10分)若已定義intnum[10];,則下面表達(dá)式中不表示num[1]的地址的是()。正確答案::DA.num+1B.&num[1]C.&num[0]+1D.num++10【單選題】(2分)對于如下說明,語法和語義都正確的賦值是_____。intc,*s,a[]={1,3,5};正確答案::DA.c=a;B.c=*s;C.s[0]=a[0];D.s=&a[1];1【單選題】(20分)有以下說明和定義語句,下面各輸入語句中錯誤的是()#include
<stdio.h>intmain(){structstudent{intage;charsex;charname[8];};structstudent
std;structstudent
*p=&std;.......return0;}正確答案::DA.scanf("%s",&);B.scanf("%c",&std[0].sex);C.scanf("%c",&(p->sex));D.scanf("%d",&(*p).age);2【單選題】(20分)定義以下結(jié)構(gòu)體數(shù)組structc{intx;inty;}s[2]={1,3,2,7};語句printf("%d",s[0].x*s[1].x);的輸出結(jié)果是()正確答案::AA.2B.14C.6D.213【單選題】(20分)以下程序執(zhí)行后的輸出結(jié)果是#include
<stdio.h>structSTU{charname[10];intnum;};voidFun1(structSTUc){structSTUb={"LiGuo",2042};c=b;};voidFun2(structSTU*c){structSTUb={"SunDan",2044};*c=b;};intmain(){structSTUa={"YangHan",2041},b={"WangYi",2043};Fun1(a);Fun2(&b);printf("%d%d",a.num,b.num);return0;}正確答案::AA.20412044B.20422043C.20422044D.204120434【單選題】(20分)若能使程序運(yùn)行后的輸出結(jié)果如下:201501則空白處填寫的表達(dá)式或語句應(yīng)該是#include<stdio.h>structstudent{intage;charnum[8];};intmain(){structstudentstu[3]={{20,"201501"},{21,"201502"},{19,"201503"}};structstudent*p=stu;____________________return0;}正確答案::DA.printf("%s",stu[1]->num);B.printf("%s",(++p)->num);C.printf("%d",p.age);D.printf("%s",(*p).num);5【單選題】(20分)當(dāng)定義一個結(jié)構(gòu)體類型的變量時(shí),系統(tǒng)為它分配的內(nèi)存空間是()。正確答案::AA.結(jié)構(gòu)中各成員所需的內(nèi)存容量綜合B.結(jié)構(gòu)體中占內(nèi)存容量最大的成員所需的容量C.結(jié)構(gòu)中一個成員所需的內(nèi)存容量D.結(jié)構(gòu)中第一個成員所需的內(nèi)存容量1【單選題】(10分)如果二進(jìn)制文件a.dat已經(jīng)存在,現(xiàn)在要求寫入全新數(shù)據(jù),應(yīng)以()方式打開。正確答案::DA."wb+"B."w+"C."w"D."wb"2【單選題】(10分)若fopen()函數(shù)打開文件失敗,其返回值是()。正確答案::CA.ERRORB.-1C.NULLD.13【單選題】(10分)若讀文件還未讀到文件末尾,feof()函數(shù)的返回值是()。正確答案::CA.-1B.1C.0D.非04【單選題】(10分)fputc(ch,fp)把一個字符ch寫到fp所指示的磁盤文件中,若寫文件失敗則函數(shù)的返回值為()。正確答案::DA.非0B.1C.0D.EOF5【單選題】(20分)閱讀以下程序,對程序功能的描述中正確的是()#icnlude<stdio.h>intmain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:");scanf("%s",infile);printf("Entertheoutfilename:");scanf("%s",outfile);if((in=fopen(infile,"r"))==NULL){printf("cannotopeninfile.");exit(0);}if((out=fopen(outfile,"w"))==NULL){printf("cannotopenoutfile.");exit(0);}while(!feof(in)){fputc(fgetc(in),out);}fclose(in);fclose(out);return0;}正確答案::BA.程序完成將兩個磁盤文件合并并在屏幕上輸出的功能。B.程序完成將一個磁盤文件中的信息復(fù)制到另一個磁盤文件中的功能。C.程序完成將兩個磁盤文件合二為一的功能。D.程序完成將磁盤文件的信息在屏幕上顯示的功能。1【單選題】(20分)若x=2,y=3,則x&y的結(jié)果是正確答案::CA.5B.3C.2D.02【單選題】(20分)設(shè)x=061,y=016,則z=x
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年云南特殊教育職業(yè)學(xué)院單招職業(yè)技能考試題庫及完整答案詳解1套
- 2026年西安醫(yī)學(xué)高等??茖W(xué)校單招職業(yè)適應(yīng)性測試題庫及答案詳解一套
- 物業(yè)客服服務(wù)合同范本
- 加裝電梯詳細(xì)合同范本
- 緬甸黃魚采購合同范本
- 家政工人合同范本
- 未來五年輪胎機(jī)械行業(yè)跨境出海戰(zhàn)略分析研究報(bào)告
- 未來五年安瓿印字包裝機(jī)行業(yè)直播電商戰(zhàn)略分析研究報(bào)告
- 未來五年塑料中空成型機(jī)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略分析研究報(bào)告
- 未來五年糊精行業(yè)直播電商戰(zhàn)略分析研究報(bào)告
- 藝術(shù)鑒賞學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 三化一穩(wěn)定嚴(yán)進(jìn)嚴(yán)出專案報(bào)告
- 藍(lán)色勵志風(fēng)銳意進(jìn)取奮楫篤行模板
- AQ 2002-2018 煉鐵安全規(guī)程(正式版)
- DL-T5588-2021電力系統(tǒng)視頻監(jiān)控系統(tǒng)設(shè)計(jì)規(guī)程
- 人文成都智慧樹知到期末考試答案章節(jié)答案2024年成都師范學(xué)院
- 2023年6月高考技術(shù)試卷(浙江自主命題)(解析)
- 11G521-1鋼檁條標(biāo)準(zhǔn)完整版
- 醫(yī)療組長競聘演講
- GB/T 9442-2024鑄造用硅砂
- MOOC 組織行為學(xué)-對外經(jīng)濟(jì)貿(mào)易大學(xué) 中國大學(xué)慕課答案
評論
0/150
提交評論