




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
一、選擇題((1)—(40)每題1分,(41)—(50)每題2分,共60分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是對的的,請將對的選項涂寫在答題卡相應位置上,答在試卷上不得分。?(1)在32位計算機中,一個字長所占的字節(jié)數(shù)為
A)1
B)2
C)4?D)8
(2)與十進制數(shù)511等值的十六進制數(shù)為?A)1FF?B)2FF?C)1FE
D)2FE
(3)能將高級語言編寫的源程序轉(zhuǎn)換成目的程序的是
A)編程程序
B)編譯程序?C)解釋程序
D)鏈接程序?(4)在計算機系統(tǒng)中,存儲一個漢字的國標碼所需要的字節(jié)數(shù)為
A)1?B)2?C)3
D)4?(5)下列帶有通配符的文獻名中,能表達文獻ABC.TXT的是?A)*BC.??B)A?.*?C)?BC.*?D)?.?
(6)在多媒體計算機系統(tǒng)中,不能用以存儲多媒體信息的是?A)光纜
B)軟盤?C)硬盤?D)光盤
(7)DOS命令“COPY/?”的功能是?A)將當前盤當前目錄中的所有文獻復制到當前盤的根目錄下?B)將當前盤當前目錄中所有以單個字符命名的文獻復制到當前盤的根目錄下?C)以提醒方式復制文獻
D)顯示COPY命令的幫助信息?(8)在Windows環(huán)境下,若要將當前活動窗口存入剪貼板,則可以按
A)Ctrl+PrintScreen鍵?B)Ctrl+PrintScreen鍵?C)Shift+PrintScreen鍵?D)PrintScreen鍵
(9)在Windows環(huán)境下,單擊當前應用程序窗口中的“關閉”按鈕,其功能是?A)將當前應用程序轉(zhuǎn)為后臺運營
B)退出Windows后再關機?C)退出Windows后重新啟動計算機
D)終止當前應用程序的運營
(10)在Windows環(huán)境中,粘貼按鈕是?A)B)C)D)?(11)以下敘述中對的的是?A)構成C程序的基本單位是函數(shù)
B)可以在一個函數(shù)中定義另一個函數(shù)
C)main()函數(shù)必須放在其它函數(shù)之前
D)所有被調(diào)用的函數(shù)一定要在調(diào)用之前進行定義
(12)以下選項中合法的實型常數(shù)是?A)5E2.0B)E-3C).2E0D)1.3E
(13)以下選項中合法的用戶標記符是?A)longB)_2TestC)3DmaxD)A.dat
(14)已知大寫字母A的ASCII碼值是65,小寫字母a的ASCII碼是97,則用八進制表達的字符常量‘\101’是?A)字符AB)字符aC)字符eD)非法的常量
(15)以下非法的賦值語句是
A)n=(i=2,++i);B)j++;C)++(i+1);D)x=j>0;?(16)設a和b均為double型變量,且a=5.5、b=2.5,則表達式(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,以下選項中對的的輸入語句是
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ù)學式子相應的C語言表達式是?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)設有定義:longx=-123456L;,則以下可以對的輸出變量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í)行后的輸出結果是
A)8,6B)8,3C)6,4D)7,4?(21)已有定義:intx=3,y=4,z=5;,則表達式!(x+y)+z-1&&y+z/2的值是
A)6B)0C)2D)1?(22)有一函數(shù),,以下程序段中不能根據(jù)x值對的計算出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)以下選項中,與k=n++完全等價的表達式是
A)k=n,n=n+1B)n=n+1,k=nC)k=++nD)k+=n+1?(24)以下程序的功能是:按順序讀入10名學生4門課程的成績,計算出每位學生的平均分并輸出,程序如下:
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);
}?}?上述程序運營后結果不對的,調(diào)試中發(fā)現(xiàn)有一條語句出現(xiàn)在程序中的位置不對的。這條語句是
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)的結束條件是
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);?}?程序運營后的輸出結果是
A)1B)2C)3D)4?(27)C語言中,函數(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));?}
程序運營后的輸出結果是?A)編譯犯錯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);
}
程序運營后的輸出結果是
A)B,a,B,aB)a,B,a,BC)A,b,A,bD)b,B,A,b
(31)以下程序中函數(shù)sort的功能是對a所指數(shù)組中的數(shù)據(jù)進行由大到小的排序?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”);
}
程序運營后的輸出結果是?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);
}?程序運營后的輸出結果是
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);
}?程序運營后的輸出結果是
A)9,9B)8,9C)1,8D)9,8(34)以下程序中函數(shù)reverse的功能是將a所指數(shù)組中的內(nèi)容進行逆置。?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);?}?程序運營后的輸出結果是?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);
}
程序運營后的輸出結果是?A)11B)19C)13D)20?(36)有以下程序?#include?main()?{char*p=“abcde\Ofghjik\0”;
printf(“%d\n”,strlen(p));
}
程序運營后的輸出結果是
A)12B)15C)6D)5
(37)程序中頭文獻typel.h的內(nèi)容是:
#defineN5?#defineM1N*3?程序如下:?#define“type1.h”?#defineM2N*2?main()
{inti;
i=M1+M2;printf(“%d\n”,i);
}?程序編譯后運營的輸出結果是:?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);?}?程序運營后的輸出結果是
A)2030B)2050C)3050D)3020
(39)以下敘述中錯誤的是
A)二進制文獻打開后可以先讀文獻的末尾,而順序文獻不可以?B)在程序結束時,應當用fclose函數(shù)關閉已打開的文獻
C)在運用fread函數(shù)從二進制文獻中讀數(shù)據(jù)時,可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)據(jù)?D)不可以用FILE定義指向二進制文獻的文獻指針?(40)有以下程序
#include
main(intargc,char*argv[])
{inti,len=0;
for(i=1;iprintf(“%d\n”,len);?}
程序編譯連接后生成的可執(zhí)行文獻是ex1.exe,若運營時輸入帶參數(shù)的命令行是:
ex1abcdefg10<回車>?則運營的結果是:
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);
}?程序運營后的輸出結果是?A)-4B)1C)4D)8?(42)有以下程序
inta=3;
main()
{ints=0;
{inta=5;s+=a++;}
s+=a++;printf(“%d\n”,s);?}
程序運營后的輸出結果是?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);?}?程序運營后的輸出結果是
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);
}?程序運營后的輸出結果是
A)260.00B)270.00C)280.00D)285.00
(45)設有如下定義:
strucksk
{inta;
floatb;?}data;
int*p;?若要使P指向data中的a域,對的的賦值語句是?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);?}?程序運營后的輸出結果是?A)10B)20C)30D)40?(47)若有以下說明和定義?typedefint*INTEGER;?INTEGERp,*q;
以下敘述對的的是
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);?}
程序運營后的輸出結果是
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<回車>,則輸出結果是:?A)defdefB)abcdefC)abcdD)dd
(50)以下程序中函數(shù)f的功能是將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]));?}
程序運營后的輸出結果是?A)6B)4C)5D)3二、填空題(每空2分,共40分)?請將答案分別寫在答題卡中序號為【1】至【20】的橫線上,答在試卷上不得分。?1、計算機軟件分為系統(tǒng)軟件和應用軟件,操作系統(tǒng)屬于[1]。?2、在DOS環(huán)境下,代表鍵盤和顯示器的設備文獻名為[2]。
3、支持Internet基本服務的協(xié)議是[3]。?4、從Windows環(huán)境進入MS-DOS方式后,返回Windows環(huán)境的DOS命令為[4]。?5、某微型機的運算速度為2MIPS,則該微型機每秒執(zhí)行[5]條指令。
6、設有定義:intn,*k=&n;以下語句將運用指針變量k讀寫變量n中的內(nèi)容,請將語句補充完整。
scanf(“%d,”[6]);
printf(“%d\n”,[7]。);?7、以下程序運營后的輸出結果是[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、以下程序運營后的輸出結果是[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?<回車>,則輸出結果為[10]。
10、以下程序運營后的輸出結果是[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ù)的功能是計算s=1+++……+,請?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ù)的功能是:一方面對a所指的N行N列的矩陣,找出各行中的最大的數(shù),再求這N個最大值中的最小的那個數(shù)作為函數(shù)值返回。請?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()的功能是對兩個字符串進行比較。當s所指字符串和t所指字符串相等時,返回值為0;當s所指字符串大于t所指字符串時,返回值大于0;當s所指字符串小于t所指字符串時,返回值小于0(功能等同于庫函數(shù)strcmp())。請?zhí)羁铡?#include?intsstrcmp(char*s,char*t)
{while(*s&&*t&&*s==[15])
{s++;t++;}?return[16];
}?14、下面程序的運營結果是[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、下面程序的運營結果是:[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、下面程序的運營結果是:[19]。
typedefunionstudent
{charname[10];
longsno;
charsex;
floatscore[4]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)員工培訓管理
- 挑戰(zhàn)杯比賽流程
- 2025年高二政治下冊復習知識點總結模版
- 《美麗的小興安嶺》教案-教師工作計劃總結模版
- 阿勒泰職業(yè)技術學院《舞蹈編導一》2023-2024學年第二學期期末試卷
- 隴南師范高等??茖W?!冬F(xiàn)代生物醫(yī)藥進展》2023-2024學年第二學期期末試卷
- 陜西師范大學《硬筆書法》2023-2024學年第一學期期末試卷
- 陜西服裝工程學院《表演(音樂?。?023-2024學年第二學期期末試卷
- 陜西省咸陽市興平市2025年三年級數(shù)學第二學期期末預測試題含解析
- 公共管理第三講泰勒的科學管理理論
- 2024制冷系統(tǒng)管路結構設計指導書
- 六年級語文下冊14文言文二則《學弈》課件
- 機械制圖基本知識
- 軟件工程外文翻譯文獻
- 2024年中考英語復習1600詞背誦單按字母排序
- 婚內(nèi)保證書模板
- 2024年貴州省黔東南州中考文科綜合試卷
- 電鍍鋅知識試題
- 醫(yī)院雙活數(shù)據(jù)中心解決方案
- SF-36生活質(zhì)量調(diào)查表(SF-36-含評分細則)
- 傳統(tǒng)民藝的文化再生產(chǎn)靖西舊州壯族繡球的傳承研究
評論
0/150
提交評論