違法信息舉報(bào) 客服熱線:400-118-7898
廣告
?
專接本欄目測(cè)試廣告

?2022年湖北專升本C語言數(shù)據(jù)類型、運(yùn)算符與表達(dá)式模擬題

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

摘要:本文是2022年湖北專升本C語言數(shù)據(jù)類型、運(yùn)算符與表達(dá)式模擬題,共有69道選擇題和13道填空題,供大家參考。具體詳細(xì)內(nèi)容見下文。

一、單項(xiàng)選擇題

1.下面四個(gè)選項(xiàng)中,均不是 c 語言關(guān)鍵字的選項(xiàng)是( A )。

A) define IF Type

B) getc char printf 

C) include scanfcase

D) while go pow

2.C 語言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符( C )。

A) 必須為字母

B) 必須為下劃線

C) 必須為字母或下劃線

D) 可以是字母、數(shù)字和下劃線中任一種字符

3.下列四個(gè)選項(xiàng)中,均是 C 語言關(guān)鍵字的選項(xiàng)是( B)。

A) auto enum include 

B) switchtypedefcontinue

C) signed unionscanf

D) ifstructtype

4.下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是( C )。

A) AP_0do

B) floatla0_A

C) b-agotoint

D) _123tempint

5.以下有 4 組用戶標(biāo)識(shí)符,其中合法的一組是( C)。

A) For-subCase

B) 4dDOSize

C) f2_G3IFabc

D) WORDvoiddefine

6.下列選項(xiàng)中,合法的 C 語言關(guān)鍵字是( D )。

A) VAR

B) cher

C) integer

D) default

7.下面四個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是( A)。

A) 160-0xffff011

B) -0xcdf01a0xe

C) –019860120668

D) -0x48a 0x2e50xe

8.下面四個(gè)選項(xiàng)中,均是正確的八進(jìn)制數(shù)或十六進(jìn)制數(shù)的選項(xiàng)是( C)。

A) -100x8f-011

B) 0abc-0170xc

C) 010-0x11 0xf1

D) 0a12-0x123-0xa

9.設(shè) C 語言中,一個(gè) int 型數(shù)據(jù)在內(nèi)存中占 2 個(gè)字節(jié),則 unsigned int 型數(shù)據(jù)的取值范圍為( C)。

A) 0~255

B) 0~32767 C) 0~65535 D) 0~2147483647

10.在 C 語言中,不正確的 int 類型的常數(shù)是( A )。

A)32768 B)0 C)037 D)0xAF (11101111=128+64+32+8+4+2+1)

11.下面四個(gè)選項(xiàng)中,均是不合法的整型常量的選項(xiàng)是( D)。

A) -0f1-0xffff0011

B) -0xcdf01712456

C) -0189995e2

D) -0x48eg-06803f

12.下面四個(gè)選項(xiàng)中,均是不合法的浮點(diǎn)數(shù)的選項(xiàng)是( B )。

A) 160.0.12e3

B) 1232e4.2.e5

C) -.18123e40.0

D) -e3.2341e3

13.下面四個(gè)選項(xiàng)中,均是合法的浮點(diǎn)數(shù)的選項(xiàng)是( B)。

A) +1e+15e-9.403e2

B) -.6012e-4-8e5

C) 123e1.2e-.4+2e-1

D) -e3.8e-45.e-0

14.下列變量定義中合法的是( A)。

A) short _a=1-.le-1;

B) double b=1+5e2.5;

C) long do=0xfdaL;

D) float 2_and=1-e-3;

15. 以下選項(xiàng)中合法的字符常量是( B)。

A) “B”

B)‘\010’

C) 68

D) D

16.以下選項(xiàng)中,非法的字符常量是( C )。

A) '\t'

B) '\17'

C) "n"

D) '\xaa'

17.以下所列的 C 語言常量中,錯(cuò)誤的是( B )。

A) 0xFF

B) 1.2e0.5

C) 2L

D)‘\72’

18.在 C 語言中,char 型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是(D)。

A) 補(bǔ)碼

B) 反碼

C) 原碼

D) ASCII 碼

19.下面四個(gè)選項(xiàng)中,均是合法轉(zhuǎn)義字符的選項(xiàng)是( A )。

A)‘\’’‘\\’‘\n’

B)‘\’‘\017’‘\”’

C)‘\018’‘\f’‘xab’

D)‘\\0’‘\101’‘xlf’

20.下面四個(gè)選項(xiàng)中,均是不合法的轉(zhuǎn)義字符的選項(xiàng)是( B)。

A)‘\””’‘\\’‘\xf’

B)‘\1011’‘\’‘\a’

C)‘\011’‘\f’‘\}’

D)‘\abc’‘\101’‘xlf’

21.下面正確的字符常量是( C)。

A) “c”

B)‘\\’’

C)‘W’

D)‘’

22.下面四個(gè)選項(xiàng)中,均是正確的數(shù)值常量或字符常量的選項(xiàng)是(D)。

A) 0.00f8.9e‘&’ 

B)‘a(chǎn)’3.9e-2.51e1‘\’’

C)‘3’ 011 0xff00 0a 

D) +0010xabcd2e250.

23.下面不正確的字符串常量是( A)

A)‘a(chǎn)bc’

B) ”1212”

C) ”0”

D) ” ”

24.在 C 語言中(以 16 位 PC 機(jī)為例),5 種基本數(shù)據(jù)類型的存儲(chǔ)空間長(zhǎng)度的排列順序?yàn)? A )。

A) char<int<long int

B) char=int<long int

C) char<int

D) char=int=long int<=float<double< p="">

25.若有說明語句:char c='\72';則變量 c( A )。

A) 包含 1 個(gè)字符

B) 包含 2 個(gè)字符

C) 包含 3 個(gè)字符

D) 說明不合法,c 的值不確定

26.設(shè)變量 a 是整型,f 是實(shí)型,i 是雙精度型,則表達(dá)式 10+a+i*f 值的數(shù)據(jù)類型為( C )。

A) int

B) float

C) double

D) 不確定

27.表達(dá)式 18/4*sqrt(4.0)/8 值的數(shù)據(jù)類型為( C )。

A) int

B) float

C) double

D) 不確定

28.設(shè)有說明:char w; int x; float y; double z; 則表達(dá)式 w*x+z-y 值的數(shù)據(jù)類型為( D )。

A) float

B) char

C) int

D) double

29.以下選項(xiàng)中屬于 C 語言的數(shù)據(jù)類型是( C)。

A) 復(fù)數(shù)型

B) 邏輯型

雙精度型

D) 集合型

30.以下程序的輸出結(jié)果是(A)

main()

{

char c=‘z';

printf(“%c”,c-25);

}

A) a

B) Z

C) z-25

D) y

31.若有定義:int a=7; float x=2.5,y=4.7; 則表達(dá)式 x+a%3*(int)(x+y)%2/4 的值是( A)。

A) 2.500000 B) 2.750000

C) 3.500000 D) 0.000000

32.若有代數(shù)式 3ae/bc,則不正確的 c 語言表達(dá)式是( C)。

A) a/b/c*e*3 B) 3*a*e/b/c C) 3*a*e/b*c D) a*e/c/b*3

33.設(shè)有 int x=11; 則表達(dá)式 (x++ * 1/3) 的值是( A)。

A) 3

B) 4

C) 11

D) 12

34.以下變量 x.、y、z 均為 double 類型且已正確賦值,不能正確表示數(shù)學(xué)式子 x/yz 的 C 語言表達(dá)式是( A )。

A) x/y*z

B) x*(1/(y*z))

C) x/y*1/z

D) x/y/z

35.C 語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是( A)。

A) %=

B) /

C) =

D) <=

36.下列程序的輸出結(jié)果是( C)。

main()

{

double d=3.2; int x,y;

x=1.2; y=(x+3.8)/5.0;

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

}

A) 3

B) 3.2

C) 0

D) 3.07

37.若 x,i,j 和 k 都是 int 型變量,則計(jì)算下面表達(dá)式 x=(i=4, j=16, k=32) 后,x 的值為( C )。

A) 4

B) 16

C) 32

D) 52

38.假設(shè)所有變量均為整型,則表達(dá)式(a=2, b=5, b++, a+b)的值是( B)。

A) 7

B) 8

C) 6

D) 2

39.假定 x 和 y 為 double 型,則表達(dá)式 x=2, y=x+3/2 的值是( D)。

A) 3.500000 

B) 3

C) 2.000000

D) 3.000000

40.若以下變量均是整型,且 num=sum=7;則計(jì)算表達(dá)式 sum=num++, sum++, ++num 后 sum 的值為( B)。

A) 7

B) 8

C) 9

D) 10

41.若有定義 int k=7,x=12; ,則以下能使值為 3 的表達(dá)式是( D)。

A) x%=(k%=5) B) x%=(k-k%5) C) x%=k-k%5 D) (x%=k)-(k%=5)

42.設(shè)以下變量均為 int 類型,則值不等于 7 的表達(dá)式是( C )。

A) (x=y=6,x+y,x+1)

B) (x=y=6,x+y,y+1)

C) (x=6,x+1,y=6,x+y)

D) (y=6,y+1,x=y,x+1)

43.下列程序執(zhí)行后的輸出結(jié)果是( A)。

main()

{int x=‘f’;

printf(“%c\n”,‘A’+(x-‘a(chǎn)’+1));}

A) G

B) H

C) I

D) J

44.下列程序執(zhí)行后的輸出結(jié)果是( C )。

main()

{ char x=0xFFFF; printf("%d \n",x--); }

A) –32767

B) FFFE

C) -1

D) –32768

45.以下程序的輸出結(jié)果是( D )。

main()

{ int a=3;

printf("%d\n",(a+=a-=a*a));}

A) -6

B) 12

C) 0

D) –12

46.若變量已正確定義并賦值,下面符合 C 語言語法的表達(dá)式是( B)。

A) a:=b+1 

B) a=b=c+2 

C) int 18.5%3

D) a=a+7=c+b

47.若有以下程序段,

int c1=1, c2=2, c3;

c3=1.0/c2*c1;

則執(zhí)行后,c3 中的值是( A )。

A) 0

B) 0.5

C) 1

D) 2

48.有如下程序

main( )

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

printf(“%d %d\n”, (++x, y++), z+2);

}

運(yùn)行該程序的輸出結(jié)果是( D )。

A) 3 4

B) 4 2

C) 4 3

D) 3 3

49.已知大寫字母 A 的 ASCII 碼為 65,以下程序的運(yùn)行結(jié)果為( A)。

#include

main( )

{

char c1=‘A’,c2=‘Y’;

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

}

A) 65,89

B) A,Y

C) 65,88

D) 65,90

50.以下程序的輸出結(jié)果是( D )。

#include

main()

{

int a=010,b=10;

printf(“%d,%d\n”,a++,--b);

}

A) 10,10

B) 8,10

C) 10,9

D) 8,9

51.以下程序的輸出結(jié)果是( B )。

main()

{

int a,b;

a=100;b=200;

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

}

A) 100

B) 200

C) 20000

D) 100=200

52.執(zhí)行語句 y=10;x=y++; 的結(jié)果是( C )。

A) x=10,y=10

B) x=11,y=11

C) x=10,y=11 D) x=11,y=10

53.在表示 C 語言的整型變量時(shí),表示“無符號(hào)長(zhǎng)整型”的符號(hào)是( D)。

A) unsigned int

B) unsigned short

C) long int

D) unsigned long

54.在下列形式的常數(shù)中,C 程序不允許出現(xiàn)的是( B )。

A) .45

B) ±123

C) 25.6e-2

D) 4e3

55.以下程序的輸出結(jié)果是(C)。

main()

{ float x=3.6;

int i;

i=(int)x;

printf(“x=%f,i=%d”,x,i);

}

A) x=3.600000,i=4

B) x=3,i=3

C) x=3.600000,i=3

D) x=3.000000,i=3.600000

56.在 C 語言中,要求運(yùn)算數(shù)必須是整型數(shù)據(jù)的運(yùn)算符是(B)。

A) /

B) %

C) !

D) <

57.執(zhí)行下列語句的結(jié)果是( D)。

i=3;

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

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

A) 3,3

B) 3,4

C) 4,3

D) 4,4

58.已知 x=3, y=2,則表達(dá)式 x*=y+8 的值為( C)。

A) 3

B) 2

C) 30

D) 14

59.執(zhí)行語句 int i=65536; printf(“%d\n”,i); 的結(jié)果是( B)。

A) 65536

B) 0

C) 有語法錯(cuò)誤,無輸出結(jié)果

D) -1

60.在 C 語言中,不正確的 int 類型的常數(shù)是(A)。

A) 32768

B) 0

C) 037

D) 0xAF

61.C 語言提供的合法關(guān)鍵字是( D )。

A) swicth

B) chan

C) Case

D) default

62.表示“在使用 x 之前,先使 x 的值加 1”的正確方式是( A)。

A) ++x

B) x++

C) +x

D) +x+

63.設(shè) x 的值為 5,則表達(dá)式(++x)+(++x)+(++x)的值是( D )。

A) 24

B) 20

C) 15

D) 21

64.在 C 語言中,合法的字符常量是( B )。

A)‘\084’ 

B)‘\x43’(十六進(jìn)制) 

C)‘a(chǎn)b’

D) “\0”

65.若已定義 x 和 y 為 double 類型,則表達(dá)式:x=1, y=x+3/2 的值是( C )。

A) 1

B) 2

C) 2.0

D) 2.6

66.若 t 為 double 類型,表達(dá)式 t=1, t+5, t++的值是( D)。

A) 1

B) 6.0

C) 2.0

D) 1.0

67.若有以下定義和語句,則輸出結(jié)果是( B )。

char c1=‘b’,c2=‘e’;

printf(“%d,%c\n”,c2-c1,c2-’a’+’A’);

A) 2,M

B) 3,E

C) 2,E

D) 輸出項(xiàng)與對(duì)應(yīng)的格式控制不一致,輸出結(jié)果不確定

68.設(shè)有如下的變量定義:

int i=8,a,b;

double x=1.42,y=5.2;

則以下符合 C 語言語法的表達(dá)式是(A)。

A) a+=a-=(b=4)*(a=3)

B) x%(-3)

C) a=a*3=2

D) y=float(i)

69.若有以下定義和語句:

int u=010,v=0x10,w=10;

printf(“%d,%d,%d\n”,u,v,w);()

則輸出結(jié)果是(A)。

A) 8,16,10

B) 10,10,10

C) 8,8,10

D) 8,10,10

二、填空題

1.若 x 和 a 均是 int 型變量,則計(jì)算表達(dá)式(1)后的 x 值為12,計(jì)算表達(dá)式(2)后的 x 值為 4

(1) x=(a=4, 6*2)

(2) x=a=4, 6*2

2.若 a 是 int 型變量,則表達(dá)式(a=4*5, a*2), a+6 的值為26。

3.若 b 是 int 型變量,則表達(dá)式 b=25/3%3 的值為2。

4.若 s 是 int 型變量,且 s=6 則下面表達(dá)式 s%2+(s+1)%2 的值為1。

5.若 a,b 和 c 均是 int 型變量,則計(jì)算表達(dá)式 a=(b=4)+(c=2)后,a 值為6,b 值為 4,c值為2。

6.若 x 和 n 均是 int 型變量,且 x 和 n 的初值均為 5,則計(jì)算表達(dá)式 x+=n++后 x 的值為10,n 的值為6

7.若有定義:int b=7;float a=2.5,c=4.7;則表達(dá)式 a+(int)(b/3*(int)(a+c)/2)%4 的值為 5.5。

8 . 若有定義 : int a=2,b=3;float x=3.5,y=2.5; 則 表 達(dá) 式 (float)(a+b)/2+(int)x%(int)y 的 值為3.5

9.若有定義:int x=3,y=2;float a=2.5,b=3.5;則表達(dá)式(x+y)%2+(int)a/(int)b 的值為1。

10.若 x 和 n 均是整型變量,且 x 的初值為 12,n 的初值為 5,則計(jì)算表達(dá)式 x%=(n%=2)后 x 的值為0。

11.以下程序的輸出結(jié)果是0

main()

{ unsigned short a=65536; int b;

printf(“%d\n”,b=a);}

12.請(qǐng)寫出數(shù)學(xué)式 a/bc 的 C 語言表達(dá)式a/(b*c)。

13.設(shè) a、b、c 為整型數(shù),且 a=2、b=3、c=4,則執(zhí)行完語句 a*=16+(b++)-(++c)后,a 的值是28。

更多資料

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

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

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

更多課程

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

1節(jié)課

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

1節(jié)課

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

1節(jié)課

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

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

去領(lǐng)取

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

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

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

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

    下載