?湖北2022年專升本《C語(yǔ)言程序設(shè)計(jì)》模擬習(xí)題(2)
摘要:本文是湖北2022年專升本《C語(yǔ)言程序設(shè)計(jì)》模擬習(xí)題(2),有打算報(bào)考湖北2022年專升本考試,需要考核《C語(yǔ)言程序設(shè)計(jì)》的考生可以一起來(lái)看看。供大家報(bào)考參考。
1、75的十六進(jìn)制寫法為_(kāi)__,八進(jìn)制寫法為_(kāi)_____ (分?jǐn)?shù):2 分)
A. 0x4b 0113
B. 0165 117
C. 61 0x3d
D. 0x4b 61
標(biāo)準(zhǔn)答案是:A。
2、0x75的八進(jìn)制寫法為_(kāi)__,十進(jìn)制寫法為_(kāi)__。 (分?jǐn)?shù):2 分)
A. 0165 117
B. 0x4b 0113
C. 61 0x3d
D. 0x4b 61
標(biāo)準(zhǔn)答案是:A。
3、075的十進(jìn)制寫法為_(kāi)__,十六進(jìn)制寫法為_(kāi)__。 (分?jǐn)?shù):2 分)
A. 0x4b 0113
B. 0165 117
C. 61 0x3d
D. 0x4b 61
標(biāo)準(zhǔn)答案是:C。
4、下面哪個(gè)表達(dá)式的值為4______ (分?jǐn)?shù):2 分)
A. (float)11/3
B. 2016/11/3 星期四 上午 12:00:00
C. 11.0/3
D. (int)(11.0/3+0.5
標(biāo)準(zhǔn)答案是:D。
5已知整型變量a=6,b=7,c=1,則下面表達(dá)式的值為多少?a+3______ (分?jǐn)?shù):2 分)
A. 9
B. 2
C. 1
D. 65
標(biāo)準(zhǔn)答案是:A。
二、多選
1、C語(yǔ)言中整形常量按進(jìn)制劃分,有以下幾種:______ (分?jǐn)?shù):3 分)
A. 十六進(jìn)制常量
B. 十進(jìn)制常量
C. 八進(jìn)制常量
D. 二進(jìn)制常
標(biāo)準(zhǔn)答案是:ABC。
2、如果要把常量327存入變量a中,a可以定義成哪些類型?______ (分?jǐn)?shù):3 分)
A. int
B. char
C. float
D. long
標(biāo)準(zhǔn)答案是:ACD。
3、下面哪些寫法是對(duì)的,而且是常量?______ (分?jǐn)?shù):3 分)
A. 125
B. -0.456
C. 56
D. 452.2
標(biāo)準(zhǔn)答案是:AB。
4、指出下面錯(cuò)誤的表達(dá)式:______ (分?jǐn)?shù):3 分)
A. 56=a11
B. a+b=5
C. i=i++
D. 5.6+6.2%3.1
標(biāo)準(zhǔn)答案是:ABD。
5若變量f已說(shuō)明為float類型,i為int類型,則下面哪些表達(dá)式(或語(yǔ)句)能夠?qū)崿F(xiàn)將f中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入的運(yùn)算?______ (分?jǐn)?shù):3 分)
A. f=(f*100+0.5)/100.0
B. i=f*100+0.5,f=i/100.0
C. f=(int)(f*100+0.5)/100.0
D. f=(f/100+0.5)*100.0
標(biāo)準(zhǔn)答案是:BC。
1、 在C語(yǔ)言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是_____ (分?jǐn)?shù):2 分)
A. /
B. ++
C. !=
D. %
標(biāo)準(zhǔn)答案是:D。
2、 若有定義:int a=7;float x=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是______ (分?jǐn)?shù):2 分)
A. 2.500OO
B. 2.7500OO
C. 2.3600OO
D. 2.0OO
標(biāo)準(zhǔn)答案是:B。
3、 設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類型為_(kāi)_____ (分?jǐn)?shù):2 分)
A. int
B. float
C. double
D. 不確定
標(biāo)準(zhǔn)答案是:C。
4、 在C語(yǔ)言中, char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是:______ (分?jǐn)?shù):2 分)
A. 補(bǔ)碼
B. 反碼
C. 原碼
D. ASCII碼
標(biāo)準(zhǔn)答案是:D。
5、 若有以下說(shuō)明語(yǔ)句:char s='\\\092';則下面哪一項(xiàng)是正確的______ (分?jǐn)?shù):2 分)
A. 使s的值包含2個(gè)字符
B. 說(shuō)明語(yǔ)句不合法
C. 使s的值包含6個(gè)字符
D. 使s的值包含4個(gè)字符
標(biāo)準(zhǔn)答案是:B。
二、多選
1、下面哪些是非法的C語(yǔ)言轉(zhuǎn)義字符?_______ (分?jǐn)?shù):2 分)
A. '\t'
B. '\08'
C. '\0xaf'
D. '\\'
標(biāo)準(zhǔn)答案是:BC。
2、請(qǐng)從下面的選項(xiàng)中選出正確的C語(yǔ)言的轉(zhuǎn)義字符______ (分?jǐn)?shù):2 分)
A. '\''
B. '\t'
C. '\n'
D. '\xaa'
標(biāo)準(zhǔn)答案是:ABCD。
3、以下符合C語(yǔ)言語(yǔ)法的賦值表達(dá)式是______ (分?jǐn)?shù):2 分)
A. d=9+e+f=d+9
B. d=9+e,f=d+9
C. d=9+e,e++,d+9
D. d=9+e++=d+7
標(biāo)準(zhǔn)答案是:BC。
4、sizeof(float)是______ (分?jǐn)?shù):2 分)
A. 一個(gè)雙精度型表達(dá)式
B. 一個(gè)整型表達(dá)式
C. 一種函數(shù)調(diào)用
D. 一個(gè)不合法的表達(dá)式
標(biāo)準(zhǔn)答案是:AB。
5C程序的結(jié)構(gòu)可分為哪幾類?______ (分?jǐn)?shù):2 分)
A. 順序結(jié)構(gòu)
B. 循環(huán)結(jié)構(gòu)
C. 程序結(jié)構(gòu)
D. 選擇結(jié)構(gòu)
標(biāo)準(zhǔn)答案是:AB。
1、 putchar函數(shù)可以向終端輸出一個(gè):______ (分?jǐn)?shù):2 分)
A. 整型變量表達(dá)式值
B. 字符串
C. 實(shí)型變量值
D. 字符或字符型變
標(biāo)準(zhǔn)答案是:D。
2、 printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長(zhǎng)度大于5,則輸出按方式______ (分?jǐn)?shù):2 分)
A. 從左起輸出該字串,右補(bǔ)空格
B. 按原字符長(zhǎng)從左向右全部輸出
C. 右對(duì)齊輸出該字串,左補(bǔ)空格
D. 輸出錯(cuò)誤信息
標(biāo)準(zhǔn)答案是:B。
3、 已知static int a[2][3]={2,4,6,8,10,12}; 正確表示數(shù)組元素地址的是______ (分?jǐn)?shù):2 分)
A. *(a[1]+2)
B. a[1]+3
C. *(a+1)
D. a[0][0]
標(biāo)準(zhǔn)答案是:C
4、 函數(shù)調(diào)用strcat(strcpy(str1, str2), str3)的功能是______ (分?jǐn)?shù):2 分)
A. 將串str1復(fù)制到串str2中,然后再連接到str3之后
B. 將串str2復(fù)制到串str1中,然后再將串str3連接到串str1之后
C. 將串str2復(fù)制到串str1中,再將串str1連接到str3之后
D. 將串str1連接到串str2之后,再?gòu)?fù)制到str3之中
標(biāo)準(zhǔn)答案是:B。
5、 已知int a[10];則對(duì)a數(shù)組元素的正確引用是______ (分?jǐn)?shù):2 分)
A. a[10]
B. a[3.5]
C. a(5)
D. a[10]
標(biāo)準(zhǔn)答案是:D。
二、多選
1、若a,b,c,d都是int型變量且初值為0,以下選項(xiàng)中正確的賦值語(yǔ)句是______ (分?jǐn)?shù):3 分)
A. a=b=c=d=100
B. d++;
C. c+b;
D. d=(c=22)-(b++)
標(biāo)準(zhǔn)答案是:ABD。
2、以下描述正確的是______ (分?jǐn)?shù):3 分)
A. 使用while和do-while循環(huán)時(shí),循環(huán)變量初始話的操作應(yīng)在循環(huán)體語(yǔ)句之前完成
B. while循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)語(yǔ)句
C. do-while和for循環(huán)均是先執(zhí)行循環(huán)語(yǔ)句,后判斷表達(dá)式
D. for,while和do-while循環(huán)中的循環(huán)體均可以由空語(yǔ)句構(gòu)成
標(biāo)準(zhǔn)答案是:ABD。
3、以下4個(gè)選項(xiàng)中,可以看作是一條語(yǔ)句的有______ (分?jǐn)?shù):3 分)
A. {;}
B. a=0,b=0,c=0;
C. if(a>0)
D. if(b==0) m=1;n=2;
標(biāo)準(zhǔn)答案是:ABC。
4、以下敘述正確的是______ (分?jǐn)?shù):3 分)
A. C語(yǔ)言嚴(yán)格區(qū)分大小寫英文字母
B. C語(yǔ)言用";"作為語(yǔ)句分隔符
C. C程序書(shū)寫格式自由,一行內(nèi)可以寫幾個(gè)語(yǔ)句,一個(gè)語(yǔ)句也可以寫在幾行上
D. 可以使用/*…*/對(duì)C程序中的任何部分作注釋
標(biāo)準(zhǔn)答案是:ABCD。
5下列對(duì)邏輯運(yùn)算符兩側(cè)的運(yùn)算對(duì)象的數(shù)據(jù)類型描述不正確的是______ (分?jǐn)?shù):3 分)
A. 只能是0或1
B. 只能是0或非0正數(shù)
C. 可以是整型或字符型數(shù)據(jù)
D. 可以是任何類型的數(shù)據(jù)
標(biāo)準(zhǔn)答案是:ABD。
1、 在C語(yǔ)言的if語(yǔ)句中,用作判斷的表達(dá)式為_(kāi)_____ (分?jǐn)?shù):2 分)
A. 關(guān)系表達(dá)式
B. 邏輯表達(dá)式
C. 算術(shù)表達(dá)式
D. 任意表達(dá)式
標(biāo)準(zhǔn)答案是:D。
2、 若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為"真",A的值為偶數(shù)表達(dá)式的值為"假"。則以下不能滿足要求的表達(dá)式是______ (分?jǐn)?shù):2 分)
A. A%2= =1
B. !(A%2 = =0)
C. !(A%2)
D. A%2
標(biāo)準(zhǔn)答案是:C。
3、 已知char s[20]= ”programming”, *ps=s;則不能引用字母o的表達(dá)式是______ (分?jǐn)?shù):2 分)
A. ps+2
B. s[2]
C. ps[2]
D. ps+=2, *ps
標(biāo)準(zhǔn)答案是:A。
4、 已知char b[5], *p=b;則正確的賦值語(yǔ)句是。______ (分?jǐn)?shù):2 分)
A. b=”abcd”
B. *b=”abcd”;
C. p=”abcd”;
D. *p=”abcd”;
標(biāo)準(zhǔn)答案是:C。
5、 已知int a[]={1,2,3,4,5,6,7,8,9,10,11,12}, *p=a; 則值為3的表達(dá)式是______ (分?jǐn)?shù):2 分)
A. p+=2, *(p++)
B. p+=2, *++p
C. p+=3, *p++
D. p+=2, ++*p
標(biāo)準(zhǔn)答案是:A。
二、多選1、以下不符合C語(yǔ)言語(yǔ)法的實(shí)型常量是______ (分?jǐn)?shù):3 分)
A. 1.2E0.5
B. 3.14.159E
C. 0.005
D. E15
標(biāo)準(zhǔn)答案是:ABD。
2、以下敘述中正確的是______ (分?jǐn)?shù):3 分)
A. 一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成
B. 一個(gè)C源程序必須包含一個(gè)main()函數(shù)
C. C源程序的基本組成單位是函數(shù)
D. 在C源程序中,注釋說(shuō)明只能位于一條語(yǔ)句的最后
標(biāo)準(zhǔn)答案是:ABD。
3、以下正確的if語(yǔ)句形式是______ (分?jǐn)?shù):3 分)
A. if (x>y && x!=y)
B. if (x==y) x+=y
C. if (x!=y) scanf("%d",&x) else scanf("%d",&y);
D. if (x<y) p="" {x++;y++;}
標(biāo)準(zhǔn)答案是:ABD。
4、以下選項(xiàng)中不是C語(yǔ)言合法整數(shù)的是______ (分?jǐn)?shù):3 分)
A. 10110
B. 386
C. 0Xffa
D. x2a2
標(biāo)準(zhǔn)答案是:BD。
5以下關(guān)于數(shù)組描述錯(cuò)誤的是______ (分?jǐn)?shù):3 分)
A. 數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素
B. 數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同
C. 數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同
D. 數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素
標(biāo)準(zhǔn)答案是:ABD。
1、 設(shè)有定義:int x=12,n=5; 則表達(dá)式x%=(n%2)的值為_(kāi)_____ (分?jǐn)?shù):2 分)
A. 2
B. 3
C. 5
D. 0
標(biāo)準(zhǔn)答案是:D。
2、 針對(duì)下列程序段回答問(wèn)題( ).for(t=1;t<=100;t++){scanf("%d",&x);if(x<0) ______ (分?jǐn)?shù):2 分)
A. x>=0時(shí)什么也不輸出
B. 最多允許輸出100個(gè)非負(fù)整數(shù)
C. printf函數(shù)永遠(yuǎn)也不執(zhí)行
D. 當(dāng)x<0時(shí)整個(gè)循環(huán)結(jié)束
標(biāo)準(zhǔn)答案是:B。
3、 已知char b[5],*p=b; ,則正確的賦值語(yǔ)句是______ (分?jǐn)?shù):2 分)
A. b=“abcd”;
B. *b=“abcd”;
C. p=“abcd”;
D. *p=“abcd”;
標(biāo)準(zhǔn)答案是:C。
4、 在C語(yǔ)言中,十進(jìn)制數(shù)47可等價(jià)地表示為_(kāi)_____ (分?jǐn)?shù):2 分)
A. 2f
B. 02f
C. 57
D. 57
標(biāo)準(zhǔn)答案是:D。
5、 有兩個(gè)整型變量dog和cat,若要從磁盤文件把數(shù)據(jù)讀到其中,正確的形式是______ (分?jǐn)?shù):2 分)
A. fscanf(dog ,2,1,fp);
B. fscanf(fp,"%d%d",&dog ,&cat);
C. fscanf(dog ,cat,2,1,fp);
D. fscanf(fp,"%d",&dog ,&cat);
標(biāo)準(zhǔn)答案是:B。
二、多選
1、下面程序的功能是從鍵盤輸入的一組字符中統(tǒng)計(jì)出大寫字母的個(gè)數(shù)m和小寫字母的個(gè)數(shù)n,并輸出m、n中的較大者,請(qǐng)選擇填空:#indude "stdio.h"main(){int m=0,n=0;char c; 1; while((_____)!='\n'){ if(c>='A' && C<='Z') m++ if(c>='a' && c<='z') n++;}printf("%d\n", m
A. c=getchar()
B. getchar()
C. c=getchar()
D. scanf("%c",c)
標(biāo)準(zhǔn)答案是:AC。
2、以下選項(xiàng)中,合法的字符常量是______ (分?jǐn)?shù):3 分)
A. '\t'
B. '\17'
C. "n"
D. '\xaa'
標(biāo)準(zhǔn)答案是:ABD。
3、以下用戶標(biāo)識(shí)符,其中合法的是______ (分?jǐn)?shù):3 分)
A. return
B. f2_G3
C. A3-3
D. abc
標(biāo)準(zhǔn)答案是:BD。
4、以下可以定義為用戶標(biāo)識(shí)符的有______ (分?jǐn)?shù):3 分)
A. scanf
B. short
C. _3com_
D. int
標(biāo)準(zhǔn)答案是:AC。
5以下選項(xiàng)中合法的表達(dá)式是______ (分?jǐn)?shù):3 分)
A. 0<=x<100
B. i=j==0
C. (char)(65+3)
D. x+1=x+1
標(biāo)準(zhǔn)答案是:ABC。
簡(jiǎn)答題
1 #include void main() { int i=0,j=1; for (i=2;i<=10;i++) { j*=i; } printf("%d",j); return 0; }
2 1. 定義文件指針 2. 打開(kāi)文件,判斷是否成功打開(kāi),若打開(kāi)失敗,程序退出運(yùn)行狀態(tài) 3. 對(duì)文件進(jìn)行讀寫操作 4. 關(guān)閉文件
名詞解釋
1 條件語(yǔ)句
2 條件語(yǔ)句否定分支(與 if 連用)
論述題
1限制|調(diào)試
延伸閱讀
- 2022年湖北專升本電路模擬題(四)
- 2022年湖北專升本電路模擬題(三)
- 2022年湖北專升本電路模擬題(二)
- 2022年湖北專升本電路模擬題(一)
- 2022年湖北專升本高等數(shù)學(xué)模擬題(三)
- 2022年湖北專升本高等數(shù)學(xué)模擬題(二)

專升本微信公眾號(hào)

掃碼添加
專升本備考資料免費(fèi)領(lǐng)取
去領(lǐng)取