2017年計算機考試C語言試題及答案
寬闊的河平靜,博學的人謙虛。 秀才不怕衣衫破,就怕肚子沒有貨。以下是小編為大家搜索整理2017年計算機考試C語言試題及答案,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
一、 選擇題((1)-(40)每小題1分, (41)-(50)每小題2分, 共60分)
下列各題 A) 、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。
(1) 電子數字計算機最主要的工作特點是
A.高速度
B.高精度
C.存儲程序與自動控制
D.記憶力強
(2) 在微機的性能指標中,用户可用的內存儲器容量通常是指
的容量
的容量
和RAM的容量總和
-ROM的容量
(3) 將十六制數176轉換成十進制數是
A.366
B.268
C.374
D.270
(4) 800個24×24點陣漢字字型庫所需要的存儲容量是
A.7.04KB
B.56.25KB
C.7200KB
D.450KB
(5) 下列説法中正確的是
A.計算機體積越大,其功能就越強
B.在微機性能指標中,CPU的主頻越高,其運算速度越快
C.兩個顯示器屏幕大小相同,則它們的分辨率必定相同
D.點陣打印機的針數越多,則能打印的漢字字體就越多
(6) 某片軟盤上已染有病毒,為防止該病毒傳染計算機系統,正確的措施是
A.刪除該軟盤上所有程序
B.給該軟盤加上寫保護
C.將該軟盤放一段時間後再用
D.將該軟盤重新格式化
(7) 下列設備中,只能作為輸出設備的是
D.鼠標器
(8) 假設DOS系統文件與所有外部命令文件都在C盤根目錄中,下列DOS命令中能正確執行的是
COPY C: A:
C:
A:
(9) 若當前盤為C盤,在A盤目錄MY中只有文本文件,A盤當前目錄為根目錄,則查看該文件的內容可使用的命令是
MY
A:MY*.*
MY
A:MY
(10) 設所有的外部命令文件在C盤目錄DOS下.若當前盤為B盤,則要在容量為1.2MB的驅動器A上格式化一張容量為360KB的軟盤,正確的命令是
AT A:360
B.C:DOSFORMAT A:/4
AT A:4
D.C:DOSFORMAT A:4
(11) 有一張DOS啟動軟盤,在根目錄下用DIR命令顯示出文件總數為20個,若用COPY命令把該軟盤根目錄下的文件複製到另一張軟盤上,則最多能複製的文件個數是
A.18
B.19
C.20
D.22
(12) 為列出A盤當前目錄中文件標識符不超過三個字符、擴展名為任意的文件清單,可選用的命令是
??*.*
A:???.*
A:*.???
A:*.*
(13) 為了將A盤當前目錄USERAA中所有擴展名為的文件以同名複製 到A盤目錄USER中,若當前盤為C盤,則可選用的命令是
A:USERAA*
A:USERAA* A:USER
A:USERAA* A:
A:USERAA* A:USER
(14) 對計算機軟件正確的態度是
A.計算機軟件不需要維護
B.計算機軟件只要能複製得到就不必購買
C.受法律保護的計算機軟件不能隨便複製
D.計算機軟件不必有備份
(15) 下列DOS命令中,正確的是
A:*
A:*>PRN
A:*>PRN
A:* PRN(16) 下列四組DOS命令中,互相等價的一組是
A:*.* B:與DISKCOPY A: B:
+ 與 TYPE >>
+ 與 COPY +
*>CON 與 COPY * CON
(17) 在計算機內部,一切信息存取、處理和傳送的形式是
I碼
碼
C.二進制
D.十六進制
(18) 計算機的軟件系統一般分為
A.系統軟件、應用軟件與各種字處理軟件
B.操作系統、用户軟件與管理軟件
C.系統系統與應用軟件
D.操作系統、實時系統與分時系統
(19) 與二進制數101.01011等值的十六制數為
A.A.B
B.5.51
C.A.51
D.5.58
(20) 如果按字長來劃分,微機可以分為8位機、16位機、32位機和64位機。所謂32位機是指該計算機所用的CPU
A.同時能處理32位二進制數
B.具有32位的寄存器
C.只能處理32位二進制定點數
D.有32個寄存器
(21) 下列語句中符合C語言語法的賦值語句是
A.a=7+b+c=a+7;
B.a=7+b++=a+7;
C.a=7+b,b++,a+7
D.a=7+b,c=a+7;
(22) 在C語言中,要求運算數必須是整型的運算符是
A.%
B./
C.<
D.!
(23) 已知字母A的ASCII碼為十進制的65,下面程序的輸出是
A.67,D
B.B,C
C.C,D
D.不確定的值
main()
{ char ch1,ch2;
ch1=’A’+’5’-’3’;
ch2=’A’+’6’-’3’;
printf("%d,%cn",ch1,ch2);}
(24) 下面程序的輸出是
A.0
B.1
C.3
D.不確定的值
main()
{ int x=10,y=3;
printf("%dn",y=x/y);}
(25) 若執行下面的程序時從鍵盤上輸入3和4,則輸出是
A.14
B.16
C.18
D.20
main()
{ int a,b,s;
scanf("%d %d",&a,&
B.;
s=a;
if(a s=s*s;
printf("%dn",s);}
(26) 下面的程序
A.有語法錯誤不能通過編譯
B.輸出* * * *。
C.可以通過編譯,但是不能通過連接,因而不能運行。
D.輸出# # # #。
main()
{ int x=3,y=0,z=0;
if(x=y+z)printf("* * * *");
else printf("# # # #");}(27) 下面的程序
A.輸出的是1
B.輸出的是1和-2
C.輸出的是3和0
D.是死循環
main()
{ int x=3;
do {
printf("%dn",X-=2);
}while(!(--x));}
(28) 下面程序的輸出是
A.17
B.18
C.23
D.24
main()
{ int x=023;
printf(%dn",--x);}
(29) 若執行下面的程序時從鍵盤上輸入5,則輸出是
A.7
B.6
C.5
D.4
main()
{ int x;
scanf("%d",&x);
if(x++>5) printf("%dn",x);
else printf("%dn",x--);}
(30) 下面程序的輸出是
A.3
B.4
C.1
D.2
main()
{ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
printf("%dn",*(p+2));}
(31) 執行下面程序中的輸出語句,a的值是
A.65
B.20
C.15
D.10
main()
{ int a;
printf("%dn",(a=3*5,a*4,a+5));}
(32) 下面程序的輸出是
A.0 1 2 3
B.0 4 0 10
C.0 4 5 15
D.1 4 5 15
main()
{ enum team {my,your=4,his,her=his+10};
printf("%d %d %d %dn",my,your,his,her);}
(33) 下面程序的.輸出是
A.0 0 3
B.0 1 2
C.1 0 3
D.1 1 2
main()
{ int a=-1, b=4,k;
k=(a++<=0)&&(!(b--<=0));
printf("%d %d %dn",k,a,
B.;}
(34) 下面的程序片段所表示的數學函數關係是上面程序片段的輸出結果是
┌ -1(x<0) ┌ 1 (x<0)
│ │
A.y = ┤ 0 (x=0)
B.y = ┤-1 (x=0)
│ │
└ 1 (x>0) └ 0 (x>0)
┌ 0 (x<0) ┌ -1(x<0)
│ │
C.y = ┤-1 (x=0)
D.y = ┤ 1 (x=0)
│ │
└ 1 (x>0) └ 0 (x>0)
y=-1;
if(x!=0)
if(x>0) y=1;
else y=0
(35) 下面函數的功能是
A.求字符串的長度
B.比較兩個字符串的大小
C.將字符串x複製到字符串y
D.將字符串x連接到字符串y後面
int funl(char * x)
{ char * y=x;
while(*y++);
return(y-x-1);}
(36) 若fp是指向某文件的指針,且已讀到該文件的末尾,則C語言函數feof(fp)的返回值是
B.-1
C.非零值
(37) 根據下面的定義,能打印出字母M的語句是
tf("%cn",class[3]);
tf("%cn",class[2][0]);
tf("%cn",class[3][1]);
tf("%cn",class[2][1]);
struct person { char name[9]; int age;};
struct person class[10]={"John",17,
"Paul",19,
"Mary",18,
"Adam",16};(38) 下面程序的輸出是
A.-1
B.0
C.1
D.不確定的值
main()
{ int x=100, a=10, b=20, ok1=5, ok2=0;
if(a if(b!=15)
if(! ok1)
x=1;
else
if(ok2)x=10;
x=-1;
printf("%dn",x);}
(39) 下面程序的輸出是
bcABC
ABC
cABC
cABC
#include
#include
main()
{ char *p1="abc",*p2="ABC",str[50]="xyz";
strcpy(str+2,strcat(p1,p2));
printf("%sn", str);}
(40) 下面程序的輸出是
-
2017計算機二級C語言精選習題
多做題有助於同學們及時檢測自己的學習情況。希望提供的2017計算機二級C語言精選習題,能夠幫助大家鞏固所學知識,為今後的學習打好基礎!(1)OSI模型的'物理層負責下列哪一種功能?A)格式化報文B)為數據選擇通過網絡的路由C)定義連接到介質的特徵D)提供遠程文件訪...
-
C語言自增(++)和自減(--)
C語言源自KenThompson發明的B語言,那麼大家知道C語言自增(++)和自減(--)是什麼呢?下面一起來看看!一個整數自身加一可以這樣寫:a+=1;它等價於a=a+1;。但是在C語言中還有一種更簡單的寫法,就是a++;或者++a;。這種寫法叫做自加或自增;意思很明確,就是自身加一。相應...
-
2017年計算機二級C語言對C語言的深入探討知識點
引導語:它的應用範圍廣泛,具備很強的數據處理能力。以下是本站小編分享給大家的2017年計算機二級C語言對C語言的深入探討知識點,歡迎閲讀!【考點1】編譯預處理凡以#開頭的這一行,都是編譯預處理命令行,編譯預處理不加分號,不佔運行時間。宏替換僅是簡單的文本替換,如#...
-
c語言—文件的創建與建立
今天要介紹的是有關文件的創建與讀取的語法,事實上,c語言中對於這方面的`已經有相當經典且應用相當廣泛的語法了,但是我今天想講一講關於c++中的相關語法,以下僅供參考!以下是代碼:首先是文件的創建:#include#include#includeusingnamespacestd;intmain(){ofstreamout...