吉林計算機省二級

2021-05-04 14:59:30 字數 8332 閱讀 2867

1樓:匿名使用者

找到一分給你做參考

2023年9月二級筆試試題-基礎部分和c程式設計

1.與十進位制數200等值的十六進位制數為

a) a8 b)a4 c)c8 d)c4

2.dos檔案系統的組織結構屬於

a)星形結構 b)網形結構 c) 環形結構 d)樹形結構

3. 對儲存器按位元組進行編址,若某儲存器晶片共有10根地址線,則該儲存器晶片的儲存容量為

a)1kb b)2kb c)4kb d)8kb

4. 在dos環境下,代表鍵盤和顯示器的裝置檔名為

a)prn b)con c)nul d)lpt

5. 計算機網路的主要特點是

a) 運算速度快 b)運算精度高 c)資源共享 d)人機互動

6.磁碟處於防寫狀態時其中的資料

a)不能讀出,不能刪改 b)可以讀出,不能刪改

c)不能讀出,可以刪改 d)可以讀出,可以刪改

7.從windows環境進入ms-dos方式後,返回windows環境的dos命令為

a)exit b)quit c)ret d)msdo

8. 在windows環境下,若資源管理器左宣傳品中的某資料夾左邊標有「+」標記,則表示

a)該資料夾為空 b)該資料夾中含有子資料夾

c)該資料夾中只包含有可執行檔案 d)該資料夾中包含系統檔案

9.在windows選單中,暗淡的命令名專案表示該命令

a)暫時不能用 b)正在執行

c)包含下一層選單 d)包含對話方塊

10.在windows環境下,單擊當前視窗中的按鈕「× 」(右上角的關閉按鈕),其功能是

a)將當前應用程式轉為後臺執行 b)退出windows後再關機

c)終止當前應用程式的執行 d)退出windows後重新啟動計算機

11.用c語言編寫的**程式

a)可立即執行 b)是一個源程式

c)經過編譯即可執行 d)經過編譯解釋才能執行

12.結構化程式由三種基本結構組成,三種基本結構組成的演算法

a)可以完成任何複雜的任務 b)只能完成部分複雜的任務

c)只能完成符合結構化的任務 d)只能完成一些簡單的任務

13. 以下定義語句中正確的是

a)char a='a'b='b'; b)float a=b=10.0;

14.下列選項中,不能用作識別符號的是

a)_1234_ b)_1_2 c)int_2_ d)2_int_

15.有以下定義語句

double a,b; int w; long c;

若各變數已正確賦值,則下列選項中正確的表示式是

a)a=a+b=b++ b)w%(int)a+b)

c)(c+w)%(int)a d)w=a==b;

16.有以下程式

main()

程式執行後的輸出結果是

a)3 b)5 c)-1 d)-2

17.有以下程式

main()

程式執行後的輸出結果是

a)b,b b)b,c c)a,b d)a,c

18.有以下程式

main()

程式執行後的輸出結果是

a)0256 0400 b)0256 256 c)256 400 d)400 400

19.有以下程式

main()

程式執行後的輸出結果是

a)錯誤資訊 b)666 c)888 d)666,888

20.有以下程式

main()

}程式執行後的輸出結果是

a)022111 b)021021 c)000122 d)012

21.若x和y代表整型數,以下表示式中不能正確表示數學關係|x-y|<10的是

a)abs(x-y)<10 b)x-y>-10&& x-y<10

c)@(x-y)<-10||!(y-x)>10 d)(x-y)*(x-y)<100

22.有以下程式

main()

程式執行後的輸出結果是

a)2 b)3 c)43 d)44

23.下列條件語句中,功能與其他語句不同的是

a) if(a) printf("%d\n",x); else printf("%d\n",y);

b) if(a==0) printf("%d\n",y); else printf("%d\n",x);

c) if (a!=0) printf("%d\n",x); else printf("%d\n",y);

d) if(a==0) printf("%d\n",x); else printf("%d\n",y);

24.有以下程式

main()

;printf("%d\n",s);

}程式執行後的輸出結果是

a)10 b)13 c)21 d)程式進入死迴圈

25.若變數已正確定義,要求程式段完成求5!的計算,不能完成此操作的程式段是b

a)for(i=1,p=1;i<=5;i++) p*=i;

b)for(i=1;i<=5;i++)

c)i=1;p=1;while(i<=5)

d)i=1;p=1;dowhile(i<=5);

26.有以下程式

main()

若執行時從鍵盤上輸入:6,5,65,66。則輸出結果是

a)6,5,a,b b)6,5,65,66 c)6,5,6,5 d)6,5,6,6

27)以下能正確定義二維陣列的是

a)int a[3]; b)int a[3]=2;

c)int a[3]={}; d)int a[2][3]=,,};

28. 有以下程式

int f(int a)

main()

,i,d=0;

for (i=0;f(s);i++) d+=s;

printf("%d\n",d);

}程式執行後的輸出結果是

a)9 b)11 c)19 d)21

29.若有以下說明和語句,int c[4][5],(*p)[5];p=c;能正確引用c陣列元素的是

a)p+1 b)*(p+3)

c)*(p+1)+3 d)*(p[0]+2])

30.有以下程式

main()

程式執行後的輸出結果是

a)8,7,8,7 b)7,8,7,8 c)8,7,7,8 d)7,8,8,7

31.s12和s2已正確定義並分別指向兩個字串。若要求:當s1所指串大於s2所指串時,執行語句s;則以下選項中正確的是

a)if(s1>s2)s; b)if(strcmp(s1,s2))s;

c)if(strcmp(s2,s1)>0)s; d)if(strcmp(s1,s2)>0)s;

32.設有定義語句

int x[6]=,*p=x,i;

要求依次輸出x陣列6個元素中的值,不能完成此操作的語句是

a)for(i=0;i<6;i++) printf("%2d",*(p++));

b)for(i=0;i<6;i++) printf("%2d",*(p+i));

c)for(i=0;i<6;i++) printf("%2d",*p++);

d)for(i=0;i<6;i++) printf("%2d",(*p)++);

33.有以下程式

#include

main()

,*p=a+5,*q=null;

*q=*(p+5);

printf("%d %d\n",*p,*1);

}程式執行後的輸出結果是

a)執行後報錯 b)6 6 c)6 11 d)5 10

34有以下定義和語句

int a[3][2]=,*p[3];

p[0]=a[1];

則*p[0]+1)所代表的陣列元素是

a)a[0][1] b)a[1][0] c)a[1][1] d)a[1][2]

35.有以下程式

main()

,*p=str;

printf("%s\n",p+10);

}程式執行後的輸出結果是

a) china b)bejing c)ng d)ing

36. 有以下程式

main()

程式執行後的輸出結果是

a) abcd b)a c)b d)bcd

bcd b c cd

cd c d d

d d37.在函式呼叫過程中,如果函式funa呼叫了函式 funb,函式funb又呼叫了函式funa,則

a)稱為函式的直接遞迴呼叫 b)稱為函式的間接遞迴呼叫

c)稱為函式的迴圈呼叫 d)c語言中不允許這樣的遞迴呼叫

38.已有定義:int i,a[10],*p;,則合法的賦值語句是

a)p=100; b)p=a[5]; c)p=a[2]+2; d)p=a+2;

39.以下敘述中正確的是

a)區域性變數說明為static儲存數,其生存期將得到延長

b)全域性變數說明為static儲存類,其作用域將被擴大

c)任何儲存類的變數在未賦初值時,其值都是不確定的

d)形參可以使用的儲存類說明符與區域性變數完全相同

40.設有定義語句:char c1=92,c2=92;,則以下表示式中值為零的是

a)c1^c2 b)c1&c2 c)~c2 d)c1|c2

41.程式中對fun函式有如下說明

void *fun();

此說明的含義是:

a)fun了數無返回值

b)fun函式的返回值可以是任意的資料型別

c)fun函式的返回值是無值型的指標型別

d)指標fun指向一個函式,該函式無返回值

42.有以下程式

main()

程式執行後的輸出結果是

a)n/no b)/no c)n/no d)

yes yes yes /no

/no /no yes

43.有以下程式

main()

程式執行後的輸出結果是

a)-1 b)65535 c)32767 d)-32768

44.有以下程式

void fun(int *a,int i,int j)

}main()

,i;fun(x,0,3);

for(i=0;i<4;i++) printf("%2d",x);

printf("\n");

}程式執行後的輸出結果是

a)1 2 6 8 b) 8 6 2 1 c) 8 1 6 2 d)8 6 1 2

45.有以下說明和定義語句

struct student

;struct student stu[3]=,,};

struct student *p=stu;

以下選項中引用結構體變數成員的表示式錯誤的是

a) (p++)->num b)p->num c)(*p).num d)stu[3].age

46.有以下程式

mina()

,i,j,k;

for(i=0;i<3;i++)

for (j=2;j>=i;j--)

if(x[j+1]>x[j])

for(i=0;i<3;i++)

for(j=4;j<7-i;j++)

if(x[j+1]>x[j])

for (i=0;i<3;i++)

for(j=4;j<7-i;j++)

if(x[j]>x[j+1])

for (i=0;i<8;i++) printf("%d",x);

printf("\n");

}程式執行後的輸出結果是:

a)75310246 b)01234567 c)76310462 d)13570246

47.有如下程式

#include

main()

若文字檔案f1.txt中原有內容為:good,則執行以上程式後檔案f1.txt中的內容為

a)goodabc b)abcd c)abc d)abcgood

48~50.以下程式的功能是:建立一個帶有頭結點的單向連結串列,並將儲存在陣列中的

字元依次轉儲到連結串列的各個結點中,請從與下劃線處號碼對應的一組選若中選擇出

正確的選項。

#include

stuct node

;(48) creatlist(char *s)

p->next='\0';

return h;

}main()

(48)a)char * b)struct node c) struct node* d) char

(49)a)*s b)s c)*s++ d)(*s)++

(50)a)p->next b)p c)s d)s->next

二、填空題:(每空2分 ,共40分)

1.在64位高檔微機中,cpu能同時處理 _____ 個位元組的二進位制資料。

2.e-mail地址由域名和使用者名稱兩部分組成,它們之間用@分隔,其中在@後面的部分 是 _______

3.windows視窗一般由標題欄、選單欄、控制按鈕等部分組成。為了移動視窗,則要 用滑鼠拖動 _____

4.計算機軟體分為系統軟體和應用軟體,unix系統屬於 ________ 。

5.在windows環境下,為了將螢幕內容存入剪貼簿,應按 ________ 鍵。

6.以下程式段的輸出結果是 _____

int i=9;

printf("%o\n",i);

7.以下程式執行後的輸出結果是 _______ 。

main()

8.以下程式執行後的輸出結果是 ______ 。

main()

;int i=0,j=0;

while(i<7 && p%2==1) j+=p[i++];

printf("%d\n",j);

}9.以下程式執行後的輸出結果是 _______ 。

main()

case 2:a++;b++; break;

}printf("%d %d\n",a,b);

}10.以下程式執行後的輸出結果是 _______ 。

main()

,,,};

int i=0,j=0,s=0;

while(i++<4)

while(j<4);

}printf("%d\n",s);

}11.以下程式執行後的輸出結果是 _____ 。

main ()

12.以下程式執行後的輸出結果是 _______ 。

main()

puts(a);

}13.以下程式中, for迴圈體執行的次數是 _____ 。

#define n 2

#define m n+1

#define k m+1*m/2

main()

14、通過函式求f(x)的累加和,其中f(x)=x2+1

main()

sunfun(int n)

f( int x)

15. 以下程式從終端讀入資料到陣列中,統計其中正數的個數,並計算它們之和。

請填空。

main()

}16.以下程式中,函式

sumcolumm的功能是:求出m行n列二維陣列每列元素中的最小值,並計算它們的和值。和值通過形參傳回主函式輸出。請填空。

#define m 2

#define n 4

void sumcolummin(int a[m][n],int *sum)

[*sum] =s;

}main()

,s;sumcolummin( _______ );

printf("%d\n",s);

}2023年9月二級c筆試答案

選擇題1-5 c d a b c

6-10 b a b a c

11-15 b c c d c

16-20 d a c b c

21-25 c a d d b

26-30 a c a d c

31-35 d d a c b

36-40 d b d a a

41-45 c b b c d

46-50 a c c a b

填空題1. 8

2. 域名

3. 標題欄

4. 系統軟體

5. peintscreen

6. 11

7. 25 21 37

8. 24

9. 21

10 . 92

11. gae

12. 1*3*5*7*9

13. 4

14. x x*x+1

15. &a[i] a[i]

16. a[k][i] *sum x,&s

省二計算機怎麼報考,計算機二級怎麼報名?

計算機二級考試分為網上報名和現場報名。考生憑有效身份證件進行報名。有效身份證件指居民身份證 含臨時身份證 港澳居民來往內地通行證 臺灣居民往來大陸通行證 港澳臺居民居住證和護照。報名時,考生應提供準確的出生日期 8位字元型 否則將導致成績合格的考生無法進行證書編號和列印證書。考試說明 1 考生應攜帶...

計算機二級份什麼時候考,計算機二級2023年3月份什麼時候考

那是要2018年12月份報名就在十二月份 具體的看自己省的通告每個省都不一樣 三月二十四日,2019年是3月30日 2018全國計算機二級9月份考試報名時間,按照往年慣例,一般是6月開始 具體看各省報名公告 江蘇2018年計算機二級考試什麼時候考?根據全國計算機等級考試 得知,ncre所有科目每年開...

計算機二級有ps嗎,計算機二級有PS嗎

全國高等學校計算機水平考試 二級有,說沒有的指的是 全國計算機等級考試 這兩個不一樣。二級ps考試大綱見 網頁連結 沒有 二級計算機是指計算機語言的考試。ps的能力測試是adobe的 請問photoshop是計算機二級考試內容嗎?不是。計算機二級考試內容是 二級c dos命令 計算機組成原理 多 資...