違法信息舉報 客服熱線:400-118-7898
廣告
?
專接本欄目測試廣告

?2022年湖北專升本 c 語言模擬題

普通專升本 責(zé)任編輯:管理員 2021-12-28

摘要:本文是2022年湖北專升本 c 語言模擬題,通過選擇題、填空題、計算題等形式進(jìn)行考核,供大家報考參考。下面是具體內(nèi)容。

一、單選(30 分)

1、以下敘述中正確的是()

A、C 語言函數(shù)可以嵌套調(diào)用,例如:fun(fun(x))

B、C 語言程序是由過程和函數(shù)組成的

C、C 語言函數(shù)不可以單獨編譯

D、C 語言中除了 main 函數(shù)外,其他函數(shù)不可作為單獨文件形式存在

2、以下不合法的字符常量有()

A、 ‘\\’ B、’\”’ C、’\18’ D、’\xcc’

3、若變量均已正確定義并賦值,以下合法的 c 語言賦值語句是()

A、x==y=5

B、x=n%2.5

C、x+n=i

D、x=5=4+1

4、表達(dá)式 a+=a-=a=9 的值是()

A、18

B、9

C、0

D、-9

5、若 a 是數(shù)值類型,則邏輯表達(dá)式(a==1)||(a!=1)的值是()

A、1

B、0

C、2

D、不知道 a 的值,不能確定

6、有以下程序:

Mian() {

int x=1,y=2,z=3;

if(x>y) if(y<z)< p="">

printf(“%d”,++z);

elseprintf(“%d”,++y);

printf(“%d/n”,x++);

}

程序的運行結(jié)果是()

A、1

B、41

C、2

D、331

7、以下數(shù)組定義中錯誤的是()

A、int x[][3]={0};

B、int x[2][3]={{1,2},{3,4},{5,6}};

C、int x[][3]={{1,2,3},{4,5,6}};

D、int x[2][3]={1,2,3,4,5,6};

8、如有定于語句 int b=2,則表達(dá)式(b<<2)/(3||b)的值是()

A、4

B、8

C、0

D、2

9、若有定義語句 int a[2][3],*p[3];則以下語句中正確的是()

A、p=a

B、p[0]=a

C、p[0]=&a[1][2] D、p[1]=&a

10、若有定義,int a=3,*p=&a,**q=&p,則下列敘述中錯誤的是()

A、q 是指針變量,*q 就是變量 a

B、p 是指針變量,p 指向變量 a

C、q 指向變量 p,所以*q 指向變量 a

D、*p 與**q 都代表變量 a

二、填空(30 分 一題三個空每空一分,一題一個空每空三分)

11、設(shè) C 語言中,int 類型數(shù)據(jù)占___個字節(jié),則 long 類型數(shù)據(jù)占___個字節(jié),unsigned int 類型數(shù)據(jù)占___個字節(jié)。

12、合法標(biāo)識符是由_____,______,_______組成。

13、每個 C 語言程序且_____main 函數(shù)。

14、對應(yīng) scanf("a=%d,b=%d”,&a,&b);語句的輸入 a 為 3,b 為 7的鍵盤輸入格式是____.

15、_____是具有一定功能的一個程序塊,是 C 語言的基本組成單位。

16、函數(shù)調(diào)用可以做為一個函數(shù)的_____

17、若#define PAI 3.14,則 PAI 稱為____

18、三種循環(huán)結(jié)構(gòu)分別是_____、______、_______.

19、*p 為一級指針,存放_____的地址。

20、**p 為二級指針,存放_____的地址。

三、補(bǔ)全程序(一空 3 分)

21、#include

void main()

{ int a[10],x,i;

printf("please input ten numers:\n");

for(i=0;i<10;i++){

scanf("%d",&a[i]);

}

printf("please input the number you want to find x:");scanf("%d",___(1)__);

for(i=0;i<10;i++) {

If(___(2)__)

Break;

if(__(3)__)

printf(“the postion of x is :%d\n,i);

else

printf("not been found x !\n");

}}

22、#include "stdio.h"

#include "math.h"

main()

{int a[3][3]={1,3,5,7,9,11,13,15,17},sum=o,i,j;

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

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

if(__(4)__)

sum=sum+__(5)___;

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

return 0;

}

23、#include

void Dec2Bin(int m){

int bin[32],j;

for(j=0;m!=0;j++)

{

bin[j]= _____(

6)_____;

m=m/2;

}

for(;j!=0;j--)

printf("%d", _____(

7)_____ );

}

void main()

{

int n;

scanf("%d",&n);

Dec2Bin(n);

}

四、計算題(一題 8 分)

24、 #include

int fun(int x[ ],int n){

static int sum=0,i;

for(i=0;i

return sum;}void main( ) {

int a[]={1,2,3,4,5}, b[ ]={6,7,8,9}, s=0;

s=fun(a,5)+fun(b,4);

printf("%d",s); }

程序運行結(jié)果_____。

25、 #include

void fun(double x,double *y,double *z) {

*y=*y-1.0;*z=*z+x;}

main() {

double a=2.5,b=b=9.0,*pa,*pb;

pa=&a; pb=&b;

fun(b-a,pa,pb); printf("%f\n",a);

} 程序結(jié)果是______

26、#include

Main() {

int a[3][3]={

{1,3,5},

{7,9,11},

{13,15,17}};

int (*p)[3]=a,i,j,n=0;

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

n+=*(*(p+i)+j);

printf(“%d\n”,n);

}

程序運行的結(jié)果______

五、編程題(一題 15 分)

27、輸入一個不多于五位數(shù)的正整數(shù),判斷它是幾位,并逆序輸 出各位數(shù)字。

28、編寫一個程序,將將兩個字符串連接起來,不能使用 strcat 函數(shù)。

29、一個數(shù)如果恰好等于它的因子之和,這個數(shù)被稱為“完數(shù)”。 求1000 以內(nèi)的所有完數(shù)

更多資料

廣東省專升本《大學(xué)語文》真題

云南專升本《高等數(shù)學(xué)》真題(2019年)

統(tǒng)招專升本《高等數(shù)學(xué)》真題回憶版(2021年)

更多課程

《市場營銷學(xué)》公開課—業(yè)務(wù)成長戰(zhàn)略

1節(jié)課

《基礎(chǔ)會計》公開課—會計要素-反映財務(wù)狀況的會計要素

1節(jié)課

《管理學(xué)》公開課——馬斯洛需要層次理論

1節(jié)課

溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

專升本備考資料免費領(lǐng)取

去領(lǐng)取

資料下載
  • 統(tǒng)招專升本《大學(xué)語文》真題資料

    下載
  • 統(tǒng)招專升本《大學(xué)語文》真題回憶版(2021年)

    下載
  • 統(tǒng)招專升本《大學(xué)語文》備考資料一

    下載
  • 全國版專接本《大學(xué)語文》真題匯編

    下載