奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

大學生考證

計算機二級《C語言》基礎模擬題及答案

時間:2025-06-06 15:32:40 大學生考證 我要投稿

2016年計算機二級《C語言》基礎模擬題及答案

  應屆畢業生網整理“2016年計算機二級《C語言》基礎練習題及答案(15)”供考生參考。

  1[單選題] 一間宿舍可住多個學生,則實體宿舍和學生之間的聯系是( )。

  A.一對一B.一對多C.多對一D.多對多

  參考答案:B

  參考解析:因為一間宿舍可以住多個學生即多個學生住在一個宿舍中,但一個學生只能住一間宿舍,所以實體宿舍和學生之間是一對多的關系。

  2[單選題] 以下選項中合法的常量是(  )

  A.999B.2.7eC.OXabD.123E 0.2

  參考答案:C

  參考解析:A選項中含有非法的空格,所以錯誤。c語言中十六進制常量以0x開頭,所以C正確。實型常量中e的前后必須均有數據,且其后必須為整數,所以B和D錯誤。

  3[單選題] 有以下程序:

  以上程序執行后abc.dat文件的內容是( )。

  A.ChinaB.ChinangC.ChinaBeijingD.BeijingChina

  參考答案:B

  參考解析:本題考查文件操作函數,fwrite和rewind函數,題目中先是將s2字符串寫入adc.dat中,然后將寫指針回到文件開頭,然后寫入sl字符串,那么sl字符串就將前5個字符覆蓋,所以最終結果為Chinan9,選項B正確。

  4[單選題]以下關于宏的敘述錯誤的是

  A.宏名必須用大寫字母構成

  B.宏替換具有計算功能

  C.宏替換不具有計算功能

  D.宏替換不占用運行時間

  參考答案:A

  參考解析:宏名習慣采用大寫字母,以便與一般變量區別,但是并沒有規定一定要用大寫字母,因此,答案為A選項。

  5[單選題] 有以下程序段:

  以下選項中不能正確引用字符串的是( )。

  A.3B.p[3]C.str[2]D.*P

  參考答案:A

  參考解析:t p[3]一p[3][0]是一個字符,不是字符串,選項A錯誤。P[3]和str[2]和+P分別代表了ddd,eec,flaa。答案為A選項。

  6[單選題] 有以下程序:

  程序運行后的輸出結果是( )。

  A.Beijing!B.toBeijing]C.WelcomeyoutoBeijingID.youtoBeijingI

  參考答案:A

  參考解析:for循環的作用是每次遇到空格,將空格后面的移動到數組的最前面。因此數組最后的狀態是“Bei-jing!、Og!\0ng!、neijing!、O”,但是pfinff(“%s”)打印遇到、0自動結束。因此,打印Beijing!。故答案為A選項。

  7[單選題]下列敘述中錯誤的是( )。

  A.數據結構中的數據元素不能是另一數據結構

  B.數據結構中的數據元素可以是另一數據結構

  C.空數據結構可以是線性結構也可以是非線性結構

  D.非空數據結構可以沒有根結點

  參考答案:A

  參考解析:數據元素是一個含義很廣泛的概念,它是數據的“基本單位”,在計算機中通常作為一個整體進行考慮和處理。數據元素可以是一個數據也可以是被抽象出的具有一定結構數據集合,所以數據結構中的數據元素可以是另一數據結構。滿足有且只有一個根結點并且每一個結點最多有一個前件,也最多有一個后件的非空的數據結構認為是線性結構,不滿足條件的結構為非線性結構?諗祿Y構可以是線性結構也可以是非線性結構。非空數據結構可以沒有根結點,如非性線結構“圖”就沒有根結點。故選A選項。

  8[單選題] 以下定義數組的語句中錯誤的是( )。

  A.int num[][3]={{1,2},3,4,5,6};B.int nUITI[2][4]={{1,2},{3,4},{5,6}};C.int num[]={1,2,3,4,5,6};D.int num[][4]={1,2,3,4,5,6’};

  參考答案:B

  參考解析:選項B中,int Irlllm[2][4]={{1,2},{3,4},{5,6}};定義數組是2行4列,但是初始化的結構是3行2列,因此初始化錯誤。故答案為B選項。

  9[單選題] 若有以下程序

  則程序的輸出結果是

  A.1,2B.0,2C.1,3D.2,3

  參考答案:A

  參考解析:第一次while判斷條件中a++,先用后加,為-2不為0條件為真,執行a的自加與++b操作,a的值變為-1,b的值變為1。第二次while判斷后,a的值變為0,b的值變為2。第三次while判斷條件為假,但是仍要執行自加操作,即值為l,跳出循環。打印l和2。

  10[單選題] 在面向對象方法中,不屬于“對象”基本特點的是( )。

  A.一致性B.分類性C.多態性D.標識唯一性

  參考答案:A

  參考解析:對象有如下一些基本特點:標識唯一性、分類性、多態性、封裝性、模塊獨立性好。所以選擇A。

  11[單選題]有以下程序

  程序運行后的輸出結果是

  A.3B.9C.OD.-12

  參考答案:D

  參考解析:本題考查目的是運算符的結合性和優先級。首先計算a*a,結果為9,然后執行a=a-9,即3-9,結果為-6,然后執行a=(-6)+(-6),即8=的值為-12。所以選擇D。

  12[單選題] 有以下程序:

  程序運行后的輸出結果是( )。

  A.*2*6B.}3*5一C.}5D.*7

  參考答案:D

  參考解析:do……while 語句是先執行后判斷,所以第一次先執行循環體,判斷i%3==1的條件,由于i為5,所以余數為2,條件不成立,執行i++,i的值為6,判斷while 條件為真;第二次執行循環體,同第一次循環的執行過程一樣,i的值變為7,判斷while條件為真;第三次執行循環體,此時i%3==1,條件成立,再判斷i%5==2也成立,打印*與i的值,即*7,然后執行break語句,跳出循環。所以選擇D選項。

  13[單選題] 若有定義:double x;,則表達式IX=0,x+10,x+十的值是( )。

  A.11.0B.10.0C.0.0D.1.0、

  參考答案:C

  參考解析:c 語言中,逗號運算符可以把兩個以上(包含兩個)的表達式連接成一個表達式。逗號運算符的優先級是所有運算符中級別最低的,逗號運算符保證左邊的子表達式運笑結束后才進行右邊的子表達式的運算。也麓是遼,逗號運算符是一個序列點,其左邊所有副作用都結束后,才對其右邊的子表達式進行運算,并以最右邊表達式值作為整個逗號表達式的值。后置自增運算:k++表示先運算,后自■:曹置自增運算:++k表示先自加,后運算。因此,表達式 l;O,I+10。x++的計算過程為首先賦值x=0,然后將x加l0,包是并不對x進行賦值,最后計算x++,并,根據后置自增運算的計算結果,即為 x=0.0。故答案為C選項。

  14[單選題] 設有定義:

  double a,b,C;

  若要求通過輸入分別給a,b、c輸入1、2、3,輸入形式如 下(注:此處口代表一個空格)

  口口1.0口口2.0口口3.0<回車>則能進行正確輸入的語句是

  A.scanf("%If%If%If",a,b,C.;

  B.scanf("%If%If%If",&a,&b,&C.;

  C.scanf(”%f%f%f",&a,&b,&C.;

  D.scanf("%5.1If%5.1If%5.1If",&a,&b,&C.;

  參考答案:B

  參考解析:本題考查scanf函數的格式化輸入,scanf函數的一般形式為scanf(格式控制,變量1地址,變量2地址,…),其中,格式字符串要與數據類型保持一致,由于變量double型,所以格式字符串中應為%/if,后面應該為變量地址,所以需要加上符號“&”。所以選擇 B。

  15[單選題] 有以下程序

  程序的輸出結果是

  A.8 4B.9 6C.9 4D.8 5

  參考答案:A

  參考解析:本題主要考查局部變量和全局變量的區別,題目中函數之外定義的d為全局變量,函數fun內定義的d為局部變量。所以執行fun函數后,打印出8,執行完d+=a++;后d變為4,所以答案為A。

  16[單選題] 有以下程序:

  程序輸出( )。

  A.編譯有錯B.0,0,0,3C.1,1,2,0D.0,1,2,0

  參考答案:A

  參考解析:c 語言規定else總是和之前與其最近的且不帶else的if配對,題目中,if(a=1)b=1;C=2;默認省的else已經配對了,下一句else沒有匹配,if為非法else。另外if的判斷條件a=1是賦值語句,不是判斷語句,此處也會產生編譯錯誤。因此答案為A選項。

  17[單選題] 以下敘述中正確的是

  A.數組下標的下限是1

  B.數組下標的下限由數組中第一個非零元素的位置決定

  C.數組下標的下限由數組中第一個被賦值元素的位置決定

  D.char el,c2,*c3,c4[40];是合法的變量定義語句

  參考答案:D

  18[單選題] 有以下程序

  程序的輸出結果是

  A.1 5 0B.3 5 7C.1 4 7D.3 6 9

  參考答案:B

  參考解析:程序首先初始化二維數組X[3][3],然后通過3次for循環,輸出x[0][2]、x[1][1]和x[2][0]的值,即3、5、7。因此B選項正確。

  19[單選題] 以下關于邏輯運算符兩側運算對象的敘述中正確的是( )。

  A.可以是任意合法的表達式

  B.只能是整數0或非0整數

  C.可以是結構體類型的數據

  D.只能是整數0或1

  參考答案:A

  參考解析:C語言的邏輯運算符比較特別,它的操作數沒有明確的數據類型,可以是任意合法的表達式,所以選擇A。

  20[單選題] 設已有定義:float x;,則以下對指針變量P進行定義且賦初值的語句中正確的是( )。

  A.int*p=(float)x;

  B.float*p=&x;

  C.float p=&x;

  D.float=1024;

  參考答案:B

  參考解析:指針是用來存放地址的變量,用(類型名+指針變量名)的形式定義。賦值時應將某個變量地址即8Ⅸ賦給指針變量,所以選擇B。

【計算機二級《C語言》基礎模擬題及答案】相關文章:

計算機二級《C語言》基礎模擬題及答案(精選4套)11-22

2017計算機二級C語言基礎習題及答案08-26

計算機二級C語言上機精選模擬題及答案09-12

2016計算機二級《C語言》模擬題及答案09-08

計算機二級《C語言》基礎練習題及答案10-10

計算機二級《C語言》基礎練習題及答案10-13

2017計算機二級C語言基礎訓練及答案08-19

計算機二級C語言專題模擬題及答案201710-11

計算機二級C語言選擇模擬題及答案11-09

主站蜘蛛池模板: 茶陵县| 三原县| 丹江口市| 长汀县| 双柏县| 汕尾市| 松潘县| 塔河县| 新河县| 深水埗区| 定陶县| 永胜县| 海伦市| 长垣县| 多伦县| 贺州市| 石河子市| 鄂托克旗| 厦门市| 金沙县| 攀枝花市| 旬邑县| 南漳县| 德兴市| 九江县| 龙口市| 南汇区| 南通市| 清涧县| 延庆县| 申扎县| 安岳县| 长垣县| 阿克陶县| 阿合奇县| 吉水县| 鄂托克旗| 南川市| 青阳县| 涿州市| 德安县|