




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、基礎部分和C語言程序設計(考試時間:120分,滿分:100分)一,選擇題(1-40)每小題1分,(41)-(50)每小題2分, 四個選項中,只有一個選項是正確的,共60分)(1) 掃描儀是 A)輸出設備 B)輸入設備 C)存儲設備 D)顯示設備(2) 下列DOS組合控制鍵中,能使標準輸出同時送到屏幕與打印機的是A)CTRL+BREAK B)CTRL+P C)CTRL+C D)CTRL+H(3) 通常所說的386機是 A)8位機 B)16位機 C)32位機 D)64位機(4) 二進制數(shù)01100100轉(zhuǎn)換成十六進制數(shù)是 A)64 B)63 C)100 D)144(5) 八進制數(shù)100轉(zhuǎn)換成十進制
2、數(shù)是 A)1024 B)512 C)64 D)128(6) 對于存有重要數(shù)據(jù)的5.25英寸軟盤,防止計算機病毒感染的方法是A) 不要與有病毒的軟盤放在一起 B) 在寫保護口貼上膠條 C) 保持軟盤清潔 D) 定期對軟盤格式化(7) 在啟動DOS系統(tǒng)時,啟動盤的根目錄上必須包含的文件有A)START.COM B)COMMAND.COM C)FORMAT.COM D)BOOT.COM(8) DOS系統(tǒng)啟動后,下列文件中常駐內(nèi)存的是 A)DOS.COM B)COMMAND.COM C)DISKCOPY.COM D)SYS.COM(9) 下列名字中,不能作為DOS磁盤文件名的是 A)JTU B)93G
3、Z.PRG C)CON D)ATT&T.BAS(10) 下列命令中屬于內(nèi)部命令的是 A) SYS B)COMP C)DIR D)DISKCOPY(11) 下列文件名中,能與ABC?.?匹配的是 A)AB12.C B)ABCD.FOR C)ABC>TXT D)ABCD.C(12) 要列出當前盤當前目錄中第三個字符為"B"的所有文件的清單,可使用的命令為A)DIR *B*.* B)DIR ?B*.* C)DIR ?B.* D)DIR ?B*.*(13) 設當前盤為C盤,其根目錄下有兩個子目錄D1與D2,且當前目錄為D1,若要進入子目錄D2.可使用的命令為A)CD
4、D2 B)CD D2 C)CD D2 D)CD D1D2(14) 設當前盤為C盤,A盤當前目錄為根目錄.為了刪除A盤目錄WS下擴展名為.TXT的所有文件,可用的命令為A)DEL WS*.TXT B)DELWS*.TXT C)DEL A:WS->.TXT D )DEL A:WS*.TXT(15) 設當前盤為C盤,C盤當前目錄為AAABBBABX.下列命令中能正確執(zhí)行的是A)MD AAABBBA B)MD X C)MD D)MDAAABBBABX(16) 在下列各組的兩個命令中,根據(jù)給定的條件,執(zhí)行效果互相等價的是A) DELDOS與RDDOS(當前盤上有目錄DOS) B)FORMAT A:
5、與DEL A:*.*(A盤為啟動盤)C)DISKCOPY A: B:與COPY A:*.* B:(A盤為啟動盤) D)COPY F1 F2與TYPE F1>F2(當前盤當前目錄下有文件F1(17) 為了在1.2MB的高密驅(qū)動器A中格式化一張360KB的啟動盤,可用的命令為A)FORMAT A: B)FORMAT A:/S/1 C)FORMAT A:/S/4 D)FORMAT A:/S(18) 要在打印機上輸出當前盤當前目錄下擴展名為.TXT的所有文件內(nèi)容,正確的命令為A) COPY *.TXT PRN B)COPY *.TXT>PRN C)TYPE *.TXT PRN D)TYPE
6、 *.TXT>PRN(19) 設B盤目錄結(jié)構如下: B:根目錄 F1子目錄 F11子目錄 FA.TXT F2子目錄 F21子目錄 FB.BAS F22子目錄 FC.TXT F3子目錄 設B盤的當前目錄為F2,要將A盤當前目錄下的文件P.BAS復制到B盤的F3子目錄中,可用的命令為 A)COPY P.BAS B: B)COPY A:P.BAS B: C)COPY A:P.BAS B:F3 D)COPY A:P.BAS B:F3(20) 設當前盤為A盤,要將B盤當前目錄下的兩個文件A.TXT與X.TXT連接后以文件名Y.TXT存放到A盤的當前目錄中,可用的命令為A)COPY A.TXT+X.
7、TXT A:Y.TXT B)COPY B:A.TXT+X.TXT A:Y.TXTC)COPY B:A.TXT+B:X.TXT>Y.TXT D)COPY B:A.TXT+B:X.TXT Y.TXT(21) C語言中最簡單的數(shù)據(jù)類型包括 A)整型,實型,邏輯型 B)整型,實型,字符型C )整型,字符型,邏輯型 D)整型,實型,邏輯型,字符型(22) C語言中,運算對象必須是整型的運算符是 A)% B) C)%和 D)* *(23) 為表示關系X>=Y>=Z,應使用C語言表達式A)(X>=Y)&&)Y>=Z) B)(X>=Y)AND(Y>=Z
8、) C)(X>=Y>=Z) D)(X>=Y)&(Y>=Z)(24) 下述對C語言字符數(shù)組的描述中錯誤的是A) 字符數(shù)組可以存放字符串 B)字符數(shù)組中的字符串可以整體輸入,輸出C)可以在賦值語句中通過賦值運算符"="對字符數(shù)組整體賦值 D)不可以用關系運算符對字符數(shù)組中的字符串進行比較(25) 設有如下定義: int x=10,y=3,z;則語句 printf("%dn",z=(x%y,x/y); 的輸出結(jié)果是A)1 B)0 C)4 D)3(26) 以下程序的輸出結(jié)果是main() int x=10,y=10; printf
9、("%d %dn",x-,-y); A)10 10 B)9 9 C)9 10 D)10 9(27) 定義如下變量和數(shù)組:int I;int x33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結(jié)果是 for(I=0;I<3;I+)printf("%d",xI2-I A)1 5 9 B)1 4 7 C)3 5 7 D)3 6 9(28) 若要求在IF后一對圓括號中表示A不等于0的關系,則能正確表示這一關系的表達式為A)A<>0 B)!A C)A=0 D)A(29) 閱讀程序: #include<stdio.h> mai
10、n() int a10=1,2,3,4,5,6,7,8,9,0,*p; p=a; printf("%xn",p); printf("%xn",p+9); 該程序有兩個PRINTF語句,如果第一個PRINTF語句輸出的是194,則第二個PRINTF語句的輸出結(jié)果是 A)203 B)204 C)1A4 D)1A6(30) 設有如下函數(shù)定義: int f(char *s) char *p=s; while(*p!='0')p+; return(p-s); 如果在主程序中用下面的語句調(diào)用上述函數(shù),則輸出結(jié)果為:printf("%dn&q
11、uot;,f("goodbye!"); A)3 B)6 C)8 D)0(31) 以下說法中正確的是:A) C語言程序總是從第一個定義的函數(shù)開 始執(zhí)行 B)在C語言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義C)C語言程序總是從main()函數(shù)開始執(zhí)行 D)C語言程序中的main()函數(shù)必須放在程序的開始部分(32) 執(zhí)行下面的程序后,a的值為:main()int a,b; for(a=1,b=1;a<=100;a+) if(b>=20) break; if(b%3=1) b+=3; continue; b-=5; A) 7 B) 8 C) 9 D) 10(3
12、3) 以下程序段的輸出結(jié)果是:int x=3;do printf("%3d",x-=2); while(!(-x); A)1 B)30 C)1-2 D)死循環(huán)(34) 定義如下變量:int n=10;則下列循環(huán)的輸出結(jié)果是:while(n>7) n - -; printf("%dn",n); A)10 B)9 C)10 D)9 9 8 9 8 8 7 8 77 6(35) 兩次運行下面的程序,如果從鍵盤上分別輸入6和4,則輸出結(jié)果是:main() int x; scanf("%d",&x); if(x+>5) pr
13、intf("%d",x); else printf("%dn",x - -); A)7和5 B)6和3 C)7和4 D)6和4(36) 設有如下定義: char *aa22="abcd","ABCD"則以下說法中正確的是:A) aa數(shù)組元素的值分別是"abcd"和"ABCD". B)Aa是指針變量,它指向含有兩個數(shù)組元素的字符型一維數(shù)組.C)aa數(shù)組的兩個元素分別存放的是含有4個字符的一維字符數(shù)組的首地址. D)Aa數(shù)組的兩個元素中各自存放了字符'a'和
14、9;A'的地址.(37) 以下程序的輸出結(jié)果是:main() int a=-1,b=4,k; k=(+a<0)&&!(b- -<=0); printf("%d %d %dn"),k,a,b); A)1 0 4 B)1 0 3 C)0 0 3 D)0 0 4(38) 設有以下定義:int a43=1,2,3,4,5,6,8,9,10,11,12; int (*prt3=a,*p=a0;則以下能夠表示數(shù)組元素a12的表達式是: A)*(*prt+1)2) B)*(*(p+5) C)(*prt+1)+2 D)*(*(a+1)+2)(39) 下列
15、程序的輸出結(jié)果是:main() char *p1,*p2,str50="xyz" p1="abcd" p2="ABCD" strcpy(str+2,strcat(p1+2,p2+1); printf("%s",str); A)xyabcAB B)abcABz C)Ababcz D)xycdBCD(40) 執(zhí)行下而后程序后,a的值是:#define SQR(X) X*Xmain() int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%dn",a); A
16、)10 B)1 C)9 D)0(41) 下列程序執(zhí)行后輸出的結(jié)果是:#include<stdio.h>f(int a) int b=0; static c=3; a=c+,b+; return(a); main() int a=2,i,k; for(i=0;i<2;i+) k=f(a+); printf("%dn",k); A)3 B)0 C)5 D)4(42) 下列程序的輸出結(jié)果是:main() int a5=2,4,6,8,10,*p,*k; p=a; k=&p; printf("%d",*(p+); printf(&quo
17、t;%dn",*k); A)4 4 B)2 2 C)2 4 D)4 6(43) 閱讀下列程序:main() int n3,i,j,k; for(i=0; i<3; i+) ni=0; k=2; for(i=0;i<k;i+) for(j=0;j<k;j+) nj=ni+1; printf("%dn",n1); 上述程序運行后,輸出結(jié)果是: A)2 B)1 C)0 D)3(44) 字符'0'的ASCII碼的十進制數(shù)為48,且數(shù)組的率0 個元素在低位,則以下程序的輸出結(jié)果是:#include<stdio.h>main()
18、union int i2; long k; char c4; r,*s=&r; s->i0=ox39; s->i1=ox38; printf("%cn",s->c0); A)39 B)9 C)38 D)8(45) 設有以下定義:typedef union long i;int k5;char c;DATE;struct date int cat;DATE cow;double dog;too;DATE max;則下列語句的執(zhí)行結(jié)果是: printf("%d",sizeof(struct date)+sizeof(max); A)
19、25 B)30 C)18 D)8(46) 執(zhí)行以下程序后,y的值是:main() int a=2,4,6,8,10; int y=1,x,*p; p=&a1; for(x=0;x<3;x+) y+=*(p+x); printf("%dn",y); A)17 B)18 C)19 D)20(47) 下列程序執(zhí)行后輸出的結(jié)果是:int d=1;fun(int p) int d=5; d+=p+; printf("%d",d); main() int a=3; fun(a); d+=a+; printf("%dn",d); A)
20、8 4 B)9 6 C)9 4 D)8 5(48) 下列程序的輸出結(jié)果是:main() char ch25="6934","8254" char *p2; int i,j,s=0; for(i=0;i<2;i+) for(j=0;pij>'0'&&pij<='9'j+=2) s=10*s+pij-'0' printf("%dn",s); (49) 以下程序的輸入結(jié)果是:fun(int *s,int p23) *s=p11;main() int a23=1
21、,3,5,7,9,11,*p; p=(int *)malloc)sizeof(int); fun(&p,a); printf("%dn",*p); A)1 B)7 C)9 D)11(50) 以下程序的輸出結(jié)果是:#include <stdio.h>space(char *str) int i,t;char ts81; for(i=0,t=0;stri!='0'i+=2)if(!isspace(*str+i)&&(*(str+i)!='a') tst+=toupper(stri); tst='0
22、9; strcpy(str,ts);main() char s81="a b c d e f g" space(s); puts(s); A)abcdeg B)bcde C)ABCDE D)BCDE二填空題(每空2分,共40分) 請將每空的正確答案寫在(1)至(20)序號位置上,答在試卷上不得分.(1) 十進制數(shù)112.375轉(zhuǎn)換成十六進制數(shù)為 (1) .(2) 存儲200個32*32點陣的漢字信息需 (2) KB.(3) 數(shù)字符號0的ASCII碼十進制表示為48,數(shù)字符號9的ASCII碼十進制表示為 (3) .(4) DOS命令分為內(nèi)部命令與外部命令,TREE命令屬于 (
23、4) 命令.(5) 自動批處理文件的文件名為 (5) .(6) 表示:10<X<100或X<0的C語言表達式是 (6) .(7) 下列程序的輸出結(jié)果是 (7) .#include <stdio.h>main() char b="ABCDEFG" char *chp=&b7; while(-chp>&b0); putchar(*chp); putchar('n');(8) 下列程序的輸出結(jié)果是 (8) .int ast(int x,int y,int *cp,int *dp) *cp=x+y; *dp=x-y
24、; main() int a,b,c,d; a=4;b=3; ast(a,b,&c,&d); printf("%d %dn",c,d); (9) 以下程序的功能是:從鍵盤上輸入若干個學生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結(jié)束輸入,請?zhí)羁?main() float x,amax,amin; scanf("%f",&x); amax=x; amin=x; while( (9) ) if(x>amax) amax=x; if( (10) ) amin=x; scanf("%s",&x);
25、 printf("namax=%fnamin=%fn",amax,amin); (10) 下面的程序通過函數(shù)average計算數(shù)組中各元素的平均值,請?zhí)羁?float average(int *pa,int n) int i; float avg=0.0; for(i=0;i<n;i+) avg=avg+ (11) ; avg= (12) ; return avg; main() int i,a5=2,4,6,8,10; float mean; mean=average(a,5); printf("mean=%fn",mean); (11) 閱讀程
26、序: #include "string.h" #include "stdio.h" strle(char a,char b); int num=0,n=0; while(*(a+num)!='0') num+; while(bn) *(a+num)=bn;num+;n+; return(num); main() char str181,str281,*p1=str1,*p2=str2; gets(p1);gets(p2); printf("%dn",strle(p1,p2); 運行上面的程序,如果從鍵盤上輸入字符串qwerty和字符串a(chǎn)bcd則程序的輸出結(jié)果是 (13) .(12) 以下程序的輸出結(jié)果是 (14).fun(int n,int *s) int f1,f2; if(n=1|n=2) *s=1; else fun(n-1,&f1);fun(n-2,&f2);*s=f1+f2; main() int x; fun(6,&x); printf("%dn",x); (13) 閱讀程序:main() char str1=
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國精鍛刀具坯料行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國研磨橡皮墊行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國白桃木地板行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國氨基酸有機肥行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國手機清洗潤滑劑行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國平衡濾波電抗器行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國單體液壓支柱拆柱機行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國陶瓷卡通碗數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國襪帶數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國硬質(zhì)合金零件數(shù)據(jù)監(jiān)測研究報告
- 光伏電纜橋架敷設施工方案
- 特殊學生心理健康檔案表
- 文山-硯山天然氣支線管道工程項目環(huán)境影響報告書
- 新選供應商初期考察表模板
- 工人工資結(jié)清證明范本
- 《煤礦安全規(guī)程》安全生產(chǎn)月考試題庫
- 2023春下冊五年級語文《每課生字預習表》
- 腹腔引流管的護理常見并發(fā)癥的預防與處理規(guī)范
- 工地試驗室質(zhì)量手冊
- 車間領班求職簡歷
- 江蘇省船舶行業(yè)智能化改造數(shù)字化轉(zhuǎn)型實施指南(第二版)
評論
0/150
提交評論