第 1 頁(yè):選擇題 |
第 3 頁(yè):程序填空題 |
第 4 頁(yè):程序修改題 |
第 5 頁(yè):程序設(shè)計(jì)題 |
點(diǎn)擊查看:2017年12月計(jì)算機(jī)二級(jí)《C語(yǔ)言》強(qiáng)化模擬題匯總
一、選擇題(每小題1分,共40分)
1[單選題] 若有定義語(yǔ)句:double a,* P=&a;以下敘述中錯(cuò)誤的是( )。
A.定義語(yǔ)句中的*號(hào)是一個(gè)間址運(yùn)算符
B.定義語(yǔ)句中的*號(hào)是一個(gè)說明符
C.定義語(yǔ)句中的P只能存放double類型變量的地址
D.定義語(yǔ)句中,*P=&a把變量a的地址作為初值賦給指針變量P
參考答案:A
參考解析:在變量定義double a,* P=&a;中,*號(hào)是一個(gè)指針運(yùn)算符,而非間址運(yùn)算符,所以A錯(cuò)誤。
2[單選題] 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.321
B.12300
C.1
D.123
參考答案:D
參考解析:程序首先將數(shù)組a[10]中的元素1、2、3分別寫入了文件dl.dat文件中,然后又將dl.dat文件中的數(shù)據(jù)123,整體寫入到了變量n的空間中,所以打印n時(shí)輸出的數(shù)據(jù)為123。
3[單選題] 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.1,0,7,0,
B.1,2,3,4,
C.1,4,5,9,
D.3,4,8,l0,
參考答案:A
參考解析:該程序首先在定義變量時(shí),對(duì)二維數(shù)組a[][N]進(jìn)行賦值操作;調(diào)用函數(shù)fun,函數(shù)fun的功能是將二維數(shù)組中的a[0][0]、a[1][1]、a[2][2]和a[3][3]賦值給一維數(shù)組,最后將一維數(shù)組元素1,O,7,0,輸出。
4[單選題] 有以下程序段:
程序運(yùn)行后的輸出結(jié)果是( )。
A.a=10 b=50 c=30
B.a=10 b=50 c=10
C.a=10 b=30 c=10
D.a=50 b=30 c=50
參考答案:B
參考解析:本題中a>b的條件不滿足,所以不執(zhí)行逗號(hào)表達(dá)式a=b,b=c;的操作,而是執(zhí)行c=a操作,即c的值為10。
5[單選題] 有以下程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.y=0
B.y=-1
C.y=1
D.while構(gòu)成無(wú)限循環(huán)
參考答案:B
參考解析:執(zhí)行y--直到值為0,由于y--是先用再減,所以退出循環(huán)時(shí),y的值為-l。
6[單選題] 若有定義語(yǔ)句:int x=10;,則表達(dá)式x-=x+x的值為( )。
A.0
B.-20
C.-10
D.10
參考答案:C
參考解析:算術(shù)運(yùn)算符+的優(yōu)先級(jí)高于-=,且-=的結(jié)合方向?yàn)樽杂蚁蜃螅员磉_(dá)式x-=x+x可以表示成x=x-(x+x)=10-(10+10)=-10,選擇C。
7[單選題] 有以下程序段:
程序段:
當(dāng)執(zhí)行上述程序段,從鍵盤上輸入555667777abc后,Y的值為( )。
A.566.0
B.55566.0
C.7777.0
D.566777.0
參考答案:A
參考解析:它是格式輸入函數(shù),即按用戶指定的格式從鍵盤上把數(shù)據(jù)輸入到指定的變量之中。其中的格式命令可以說明最大域?qū)。在百分?hào)(%)與格式碼之間的整數(shù)用于限制從對(duì)應(yīng)域讀入的最大字符數(shù)。所以j的值為55,y的值為566.0,字符數(shù)組name為7777abc。
8[單選題] 若有定義語(yǔ)句:double x,y,*px,*py;執(zhí)行了px=&x;py=&y;之后,正確的輸入語(yǔ)句是( )。
A.scanf(”%If%le”,px,py);
B.scanf(”%f%f”&x,&y);
C.sceanf(”%f%f”,x.y);
D.scanf(”%If%If'’,x,y);
參考答案:A
參考解析:因?yàn)閤,y都是double型數(shù)據(jù),所以輸入時(shí)的格式字符應(yīng)為%lf,所以B與C錯(cuò)誤。D選項(xiàng)中scanf("%lf%If",x,y);應(yīng)為scanf(“%If%If"”,&x,&y);。
9[單選題] 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.1,2
B.1,0
C.3,2
D.0,0
參考答案:A
參考解析:首先打印b=a+b=1+0=1的值1,此時(shí)已給b賦值為1。然后打印a=2*b=2*1=2的值2。所以結(jié)果是1,2。
10[單選題] 有兩個(gè)關(guān)系R、S如下:
由關(guān)系R通過運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為( )。
A.選擇
B.投影
C.插入
D.連接
參考答案:B
參考解析:投影運(yùn)算是指對(duì)于關(guān)系內(nèi)的域指定可引入新的運(yùn)算。本題中S是在原有關(guān)系R的內(nèi)部進(jìn)行的,是由R中原有的那些域的列所組成的關(guān)系。所以選擇B。
相關(guān)推薦:
【考試吧整理】計(jì)算機(jī)等級(jí)考試各科目歷年真題全國(guó)計(jì)算機(jī)等級(jí)考試證書體系(2018版)
全國(guó)計(jì)算機(jī)等級(jí)考試課程、教材列表(2018版)
全國(guó)計(jì)算機(jī)等級(jí)證書分幾級(jí)?哪個(gè)級(jí)別最高?
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |