版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、選擇題((1)—(40)每題1分,(41)—(50)每題2分,共60分)
下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是對(duì)的的,請(qǐng)將對(duì)的選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。?(1)在32位計(jì)算機(jī)中,一個(gè)字長(zhǎng)所占的字節(jié)數(shù)為
A)1
B)2
C)4?D)8
(2)與十進(jìn)制數(shù)511等值的十六進(jìn)制數(shù)為?A)1FF?B)2FF?C)1FE
D)2FE
(3)能將高級(jí)語言編寫的源程序轉(zhuǎn)換成目的程序的是
A)編程程序
B)編譯程序?C)解釋程序
D)鏈接程序?(4)在計(jì)算機(jī)系統(tǒng)中,存儲(chǔ)一個(gè)漢字的國標(biāo)碼所需要的字節(jié)數(shù)為
A)1?B)2?C)3
D)4?(5)下列帶有通配符的文獻(xiàn)名中,能表達(dá)文獻(xiàn)ABC.TXT的是?A)*BC.??B)A?.*?C)?BC.*?D)?.?
(6)在多媒體計(jì)算機(jī)系統(tǒng)中,不能用以存儲(chǔ)多媒體信息的是?A)光纜
B)軟盤?C)硬盤?D)光盤
(7)DOS命令“COPY/?”的功能是?A)將當(dāng)前盤當(dāng)前目錄中的所有文獻(xiàn)復(fù)制到當(dāng)前盤的根目錄下?B)將當(dāng)前盤當(dāng)前目錄中所有以單個(gè)字符命名的文獻(xiàn)復(fù)制到當(dāng)前盤的根目錄下?C)以提醒方式復(fù)制文獻(xiàn)
D)顯示COPY命令的幫助信息?(8)在Windows環(huán)境下,若要將當(dāng)前活動(dòng)窗口存入剪貼板,則可以按
A)Ctrl+PrintScreen鍵?B)Ctrl+PrintScreen鍵?C)Shift+PrintScreen鍵?D)PrintScree(cuò)n鍵
(9)在Windows環(huán)境下,單擊當(dāng)前應(yīng)用程序窗口中的“關(guān)閉”按鈕,其功能是?A)將當(dāng)前應(yīng)用程序轉(zhuǎn)為后臺(tái)運(yùn)營
B)退出Windows后再關(guān)機(jī)?C)退出Windows后重新啟動(dòng)計(jì)算機(jī)
D)終止當(dāng)前應(yīng)用程序的運(yùn)營
(10)在Windows環(huán)境中,粘貼按鈕是?A)B)C)D)?(11)以下敘述中對(duì)的的是?A)構(gòu)成C程序的基本單位是函數(shù)
B)可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)
C)main()函數(shù)必須放在其它函數(shù)之前
D)所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義
(12)以下選項(xiàng)中合法的實(shí)型常數(shù)是?A)5E2.0B)E-3C).2E0D)1.3E
(13)以下選項(xiàng)中合法的用戶標(biāo)記符是?A)longB)_2TestC)3DmaxD)A.dat
(14)已知大寫字母A的ASCII碼值是65,小寫字母a的ASCII碼是97,則用八進(jìn)制表達(dá)的字符常量‘\101’是?A)字符AB)字符aC)字符eD)非法的常量
(15)以下非法的賦值語句是
A)n=(i=2,++i);B)j++;C)++(i+1);D)x=j>0;?(16)設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是?A)6.500000B)6C)5.500000D)6.000000
(17)已知i、j、k為int型變量,若從鍵盤輸入:1,2,3<回車>,使i的值為1、j的值為2、k的值為3,以下選項(xiàng)中對(duì)的的輸入語句是
A)scanf(“%2d%2d%2d”,&i,&j,&k);?B)scanf(“%d%d%d”,&i,&j,&k);?C)scanf(“%d,%d,%d”,&i,&j,&k);?D)scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
(18)與數(shù)學(xué)式子相應(yīng)的C語言表達(dá)式是?A)3*x^n(2*x-1)B)3*x**n(2*x-1)?C)3*pow(x,n)*(1/(2*x-1))D)3*pow(n,x)/(2*x-1)
(19)設(shè)有定義:longx=-123456L;,則以下可以對(duì)的輸出變量x值的語句是?A)printf(“x=%d\n”,x);B)printf(“x=%1d\n”,x);
C)printf(“x=%8dL\n”,x);D)printf(“x=%LD\n”,x);
(20)若有以下程序:?main()?{intk=2,i=2,m;?m=(k+=i*=k);printf(“%d,%d\n”,m,i);?}?執(zhí)行后的輸出結(jié)果是
A)8,6B)8,3C)6,4D)7,4?(21)已有定義:intx=3,y=4,z=5;,則表達(dá)式!(x+y)+z-1&&y+z/2的值是
A)6B)0C)2D)1?(22)有一函數(shù),,以下程序段中不能根據(jù)x值對(duì)的計(jì)算出y值的是?A)if(x>0)y=1;B)y=0;?elseif(x==0)y=0;if(x>0)y=1;
elsey=-1;elseif(x<0)y=-1;
C)y=0;D)if(x>=0)?if(x>=0);if(x>0)y=1;
if(x>0)y=1;elsey=0;?elsey=-1;elsey=-1;?(23)以下選項(xiàng)中,與k=n++完全等價(jià)的表達(dá)式是
A)k=n,n=n+1B)n=n+1,k=nC)k=++nD)k+=n+1?(24)以下程序的功能是:按順序讀入10名學(xué)生4門課程的成績(jī),計(jì)算出每位學(xué)生的平均分并輸出,程序如下:
main()?{intn,k;?floatscore,sum,ave;?sum=0.0;?for(n=1;n<=10;n++)?{for(k=1;k<=4;k++)?{scanf(“%f”,&score);sum+=score;}?ave=sum/4.0;
printf(“NO%d:%f\n”,n,ave);
}?}?上述程序運(yùn)營后結(jié)果不對(duì)的,調(diào)試中發(fā)現(xiàn)有一條語句出現(xiàn)在程序中的位置不對(duì)的。這條語句是
A)sum=0.0;B)sum+=score;
C)ave=sun/4.0;D)printf(“NO%d:%f\n”,n,ave);
(25)有以下程序段?intn=0,p;?do{scanf(“%d”,&p);n++;}while(p!=12345&&n<3);
此處do—while循環(huán)的結(jié)束條件是
A)P的值不等于12345并且n的值小于3
B)P的值等于12345并且n的值大于等于3?C)P的值不等于12345或者n的值小于3
D)P的值等于12345或者n的值大于等于3
(26)有以下程序
main()?{inta=15,b=21,m=0;
switch(a%3)
{case0:m++;break;?case1:m++;
switch(b%2)?{default:m++;
case0:m++;break;
}
}
printf(“%d\n”,m);?}?程序運(yùn)營后的輸出結(jié)果是
A)1B)2C)3D)4?(27)C語言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是
A)voidB)intC)float(yī)D)double?(28)若有說明:intn=2,*p=&n,*q=p;,則以下非法的賦值語句是
A)p=q;B)*p=*q;C)n=*q;D)p=n;?(29)有以下程序
float(yī)fun(intx,inty)?{return(x+y);}?main()
{inta=2,b=5,c=8;
printf(“%3.0f\n”,fun(int)fun(a+c,b),a-c));?}
程序運(yùn)營后的輸出結(jié)果是?A)編譯犯錯(cuò)B)9C)21D)9.0
(30)有以下程序
voidfun(char*c,intd)
{*c=*c+1;d=d+1;
printf(“%c,%c,”,*c,d);?}?main()
{chara=’A’,b=’a’;?fun(&b,a);printf(“%c,%c\n”,a,b);
}
程序運(yùn)營后的輸出結(jié)果是
A)B,a,B,aB)a,B,a,BC)A,b,A,bD)b,B,A,b
(31)以下程序中函數(shù)sort的功能是對(duì)a所指數(shù)組中的數(shù)據(jù)進(jìn)行由大到小的排序?voidsort(inta[],intn)?{inti,j,t;?for(i=0;i<N-1;I++?for(j=i+1,j<N;J++)?if(a[i]}
main()
{intaa[10]={1,2,3,4,5,6,7,8,9,10},i;?sort(&aa[3],5);?for(i=o;i<10;i++)print(“%d,”,aa[i]);
printf(‘\n”);
}
程序運(yùn)營后的輸出結(jié)果是?A)1,2,3,4,5,6,7,8,9,10B)10,9,8,7,6,5,4,3,2,1,
C)1,2,3,8,7.6.5.4.9,10D)1,2,10,9,8,7,6,5,4,3?(32)有以下程序
intf(intn)
{if(n==1)return1;
elsereturnf(n-1)+1;
}?main()
{inti,j=0;?for(i=i;i<3;i++)j+=f(i);?printf(“%d\n”,j);
}?程序運(yùn)營后的輸出結(jié)果是
A)4B)3C)2D)1
(33)有以下程序?main()?{chara[]={‘a(chǎn)’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘\0’};inti,j;?i=sizeof(a);j=strlen(a);
printf(“%d,%d\b”i,j);
}?程序運(yùn)營后的輸出結(jié)果是
A)9,9B)8,9C)1,8D)9,8(34)以下程序中函數(shù)reverse的功能是將a所指數(shù)組中的內(nèi)容進(jìn)行逆置。?voidreverse(inta[],intn)
{inti,t;
for(i=0;i
{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}?}?main()?{intb[10]={1,2,3,4,5,6,7,8,9,10};inti,s=0;?reverse(b,8);?for(i=6;i<10;i++)s+=b[i];?printf(“%d\n”,s);?}?程序運(yùn)營后的輸出結(jié)果是?A)22B)10C)34D)30
(35)有以下程序?main()?{intaa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};?inti,s=0?for(i=0;i<4;i++)s+=aa[i][1];
printf(“%d\n”,s);
}
程序運(yùn)營后的輸出結(jié)果是?A)11B)19C)13D)20?(36)有以下程序?#include?main()?{char*p=“abcde\Ofghjik\0”;
printf(“%d\n”,strlen(p));
}
程序運(yùn)營后的輸出結(jié)果是
A)12B)15C)6D)5
(37)程序中頭文獻(xiàn)typel.h的內(nèi)容是:
#defineN5?#defineM1N*3?程序如下:?#define“type1.h”?#defineM2N*2?main()
{inti;
i=M1+M2;printf(“%d\n”,i);
}?程序編譯后運(yùn)營的輸出結(jié)果是:?A)10B)20C)25D)30
(38)有以下程序
#include
main()
{FILE*fp;inti=20,j=30,k,n;
fp=fopen(“d1.dat”“w”);?fprintf(fp,“%d\n”,i);fprintf(fp,“%d\n”j);
fclose(fp);
fp=fopen(“d1.dat”,“r”);?fp=fscanf(fp,“%d%d”,&k,&n);printf(“%d%d\n”,k,n);
fclose(fp);?}?程序運(yùn)營后的輸出結(jié)果是
A)2030B)2050C)3050D)3020
(39)以下敘述中錯(cuò)誤的是
A)二進(jìn)制文獻(xiàn)打開后可以先讀文獻(xiàn)的末尾,而順序文獻(xiàn)不可以?B)在程序結(jié)束時(shí),應(yīng)當(dāng)用fclose函數(shù)關(guān)閉已打開的文獻(xiàn)
C)在運(yùn)用fread函數(shù)從二進(jìn)制文獻(xiàn)中讀數(shù)據(jù)時(shí),可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)據(jù)?D)不可以用FILE定義指向二進(jìn)制文獻(xiàn)的文獻(xiàn)指針?(40)有以下程序
#include
main(intargc,char*argv[])
{inti,len=0;
for(i=1;iprintf(“%d\n”,len);?}
程序編譯連接后生成的可執(zhí)行文獻(xiàn)是ex1.exe,若運(yùn)營時(shí)輸入帶參數(shù)的命令行是:
ex1abcdefg10<回車>?則運(yùn)營的結(jié)果是:
A)22B)17C)12D)9?(41)有以下程序?intfa(intx)?{returnx*x;}
intfb(intx)?{returnx*x*x;}?intf(int(*f1)(),int(*f2)(),intx)
{returnf2(x)-f1(x);}
main()?{inti;
i=f(fa,fb,2);printf(“%d\n”,i);
}?程序運(yùn)營后的輸出結(jié)果是?A)-4B)1C)4D)8?(42)有以下程序
inta=3;
main()
{ints=0;
{inta=5;s+=a++;}
s+=a++;printf(“%d\n”,s);?}
程序運(yùn)營后的輸出結(jié)果是?A)8B)10C)7D)11?(43)有以下程序?voidss(char*s,chart)?{while(*s)
{if(*s==t)*s=t-‘a’+’A’;
s++;
}?}?main()?{charstr1[100]=“abcddfefdbd”,c=’d’;?ss(str1,c);printf(“%s\n”,str1);?}?程序運(yùn)營后的輸出結(jié)果是
A)ABCDDEFEDBDB)abcDDfefDbD
C)abcAAfefAbAD)Abcddfefdbd
(44)有以下程序?structSTU
{charnum[10];floatscore[3];};?main()
{structstus[3]={{“20231”,90,95,85},
{“20232”,95,80,75},
{“20233”,100,95,90}},*p=s;
inti;floatsum=0;
for(i=0;i<3,i++)?sum=sum+p->score[i];?printf(“%6.2f\n”,sum);
}?程序運(yùn)營后的輸出結(jié)果是
A)260.00B)270.00C)280.00D)285.00
(45)設(shè)有如下定義:
strucksk
{inta;
floatb;?}data;
int*p;?若要使P指向data中的a域,對(duì)的的賦值語句是?A)p=&a;B)p=data.a;C)p=&data.a;D)*p=data.a(chǎn);
(46)有以下程序
#include?structNODE
{intnum;structNODE*next;};?main()?{structNODE*p,*Q,*R;?p=(structNODE*)malloc(sizeof(structNODE));?q=(structNODE*)malloc(sizeof(structNODE));?r=(structNODE*)malloc(sizeof(structNODE));
p->num=10;q->num=20;r->num=30;
p->next=q;q->next=r;?printf(“%d\n”,p->num+q->next->num);?}?程序運(yùn)營后的輸出結(jié)果是?A)10B)20C)30D)40?(47)若有以下說明和定義?typedefint*INTEGER;?INTEGERp,*q;
以下敘述對(duì)的的是
A)P是int型變量B)p是基類型為int的指針變量
C)q是基類型為int的指針變量D)程序中可用INTEGER代替int類型名?(48)有以下程序
main()
{unsignedchara,b,c;?a=0x3;b=a|0x8;c=b<<1;
printf(“%d%d\n”,b,c);?}
程序運(yùn)營后的輸出結(jié)果是
A)–1112B)–6–13C)1224D)1122?(49)有以下程序?#include?main()?{char*p,*q;
p=(char*)malloc(sizeof(char)*20);q=p;?scanf(“%s%s”,p,q);printf(“%s%s\n”,p,q);
}?若從鍵盤輸入:abcdef<回車>,則輸出結(jié)果是:?A)defdefB)abcdefC)abcdD)dd
(50)以下程序中函數(shù)f的功能是將n個(gè)字符串按由大到小的順序進(jìn)行排序。
#include
voidf(charp[][10],intn)
{chart[20];inti,j;?for(i=0;i<N-1;I++)
for(j=i+1;j<N;J++?if(strcmp(p[i],p[j])<0)?{strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t);}?}?main()?{charp[][10]={“abc”,“aabdfg”,“abbd”,“dcdbe”,“cd”};inti;?f(p,5);printf(“%d\n”,strlen(p[0]));?}
程序運(yùn)營后的輸出結(jié)果是?A)6B)4C)5D)3二、填空題(每空2分,共40分)?請(qǐng)將答案分別寫在答題卡中序號(hào)為【1】至【20】的橫線上,答在試卷上不得分。?1、計(jì)算機(jī)軟件分為系統(tǒng)軟件和應(yīng)用軟件,操作系統(tǒng)屬于[1]。?2、在DOS環(huán)境下,代表鍵盤和顯示器的設(shè)備文獻(xiàn)名為[2]。
3、支持Internet基本服務(wù)的協(xié)議是[3]。?4、從Windows環(huán)境進(jìn)入MS-DOS方式后,返回Windows環(huán)境的DOS命令為[4]。?5、某微型機(jī)的運(yùn)算速度為2MIPS,則該微型機(jī)每秒執(zhí)行[5]條指令。
6、設(shè)有定義:intn,*k=&n;以下語句將運(yùn)用指針變量k讀寫變量n中的內(nèi)容,請(qǐng)將語句補(bǔ)充完整。
scanf(“%d,”[6]);
printf(“%d\n”,[7]。);?7、以下程序運(yùn)營后的輸出結(jié)果是[8]。
main()?{intx=10,y=20,t=0;
if(x==y(tǒng))t=x;x=y;y=t;
printf(“%d,%d\n”,x,y);?}
8、以下程序運(yùn)營后的輸出結(jié)果是[9]。
main()
{intx=15;
while(x>10&&x<50)
{x++;?if(x/3){x++;break;}
elsecontinue;?}
printf(“%d\n”,x);?}
9、有以下程序:?#include?main()
{charc;
while((c=getchar())!=’?’)putchar(--c);?}?程序運(yùn)營時(shí),假如從鍵盤輸入:Y?N?<回車>,則輸出結(jié)果為[10]。
10、以下程序運(yùn)營后的輸出結(jié)果是[11]。
voidfun(intx,inty)
{x=x+y;y=x-y;x=x-y;
printf(“%d,%d,”,x,y);}?main()
{intx=2,y=3;?fun(x,y);?printf(“%d,%d\n”,x,y);
}
11、以下函數(shù)的功能是計(jì)算s=1+++……+,請(qǐng)?zhí)羁铡?/p>
doublefun(intn)
{doubles=0.0,fac=1.0;inti;
for(i=1,i<=n;i++)?{fac=fac[12];
s=s+fac;?}
returns;?}
12fun函數(shù)的功能是:一方面對(duì)a所指的N行N列的矩陣,找出各行中的最大的數(shù),再求這N個(gè)最大值中的最小的那個(gè)數(shù)作為函數(shù)值返回。請(qǐng)?zhí)羁铡?/p>
#include
#defineN100
intfun(int(*a)[N])
{introw,col,max,min;
for(row=0;row<N;ROW++)
{for(max=a[row][0],col=1;col<N;COL++)
if([13])max=a[row][col];?if(row==0)min=max;?elseif([14])min=max;?}?returnmin;?}?13、函數(shù)sstrcmp()的功能是對(duì)兩個(gè)字符串進(jìn)行比較。當(dāng)s所指字符串和t所指字符串相等時(shí),返回值為0;當(dāng)s所指字符串大于t所指字符串時(shí),返回值大于0;當(dāng)s所指字符串小于t所指字符串時(shí),返回值小于0(功能等同于庫函數(shù)strcmp())。請(qǐng)?zhí)羁铡?#include?intsstrcmp(char*s,char*t)
{while(*s&&*t&&*s==[15])
{s++;t++;}?return[16];
}?14、下面程序的運(yùn)營結(jié)果是[17]。?#defineN10
#defines(x)x*x?#definef(x)(x*x)
main()?{inti1,i2;
i1=1000/s(N);i2=1000/f(N);?printf(“%d%d\n”,i1,i2);
}
15、下面程序的運(yùn)營結(jié)果是:[18]。?voidswap(int*a,int*b)
{int*t;
t=a;a=b;b=t;
}
main()
{intx=3,y=5,*p=&x,*q=&y;?swap(p,q);?printf(“%d%d\n”,*p,*q);
}?16、下面程序的運(yùn)營結(jié)果是:[19]。
typedefunionstudent
{charname[10];
longsno;
charsex;
floatscore[4]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年中國引擎墊片硅膠市場(chǎng)調(diào)查研究報(bào)告
- 交通事故預(yù)防和處理
- 上海工藝美術(shù)職業(yè)學(xué)院《市場(chǎng)營銷調(diào)研》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海工商職業(yè)技術(shù)學(xué)院《材料研究方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 評(píng)估作價(jià)證明告知承諾書(示例)
- 汽車站務(wù)禮儀培訓(xùn)
- 古文系列教學(xué)課程設(shè)計(jì)
- 持續(xù)強(qiáng)化專業(yè)教學(xué)改革創(chuàng)新的策略及實(shí)施路徑
- 消費(fèi)品以舊換新策略落地與執(zhí)行方案
- 換熱器課程設(shè)計(jì)日記
- 室內(nèi)墻面噴涂與涂飾
- 《瘋狂動(dòng)物城》全本臺(tái)詞中英文對(duì)照
- 第三小學(xué)花樣跳繩校本教材(一至六年級(jí)通用)
- 手持電動(dòng)工具操作規(guī)程
- 《美容皮膚學(xué)》考試復(fù)習(xí)題庫(含答案)
- 七年級(jí)數(shù)學(xué)德育滲透工作總結(jié)
- 崗位調(diào)動(dòng)確認(rèn)書
- 學(xué)習(xí)活動(dòng)二運(yùn)用有效的推理形式(導(dǎo)學(xué)案)高二語文(選擇性必修上冊(cè))
- 設(shè)計(jì)重點(diǎn)難點(diǎn)分析、應(yīng)對(duì)措施
- C#筆試題及答案
- python程序編寫入門教案-完整版
評(píng)論
0/150
提交評(píng)論