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

?湖北2022年專升本《C語言程序設(shè)計》模擬習題(2)

普通專升本 責任編輯:管理員 2021-12-16

摘要:本文是湖北2022年專升本《C語言程序設(shè)計》模擬習題(2),有打算報考湖北2022年專升本考試,需要考核《C語言程序設(shè)計》的考生可以一起來看看。供大家報考參考。

1、75的十六進制寫法為___,八進制寫法為______ (分數(shù):2 分)

A. 0x4b 0113

B. 0165 117

C. 61 0x3d

D. 0x4b 61

標準答案是:A。

2、0x75的八進制寫法為___,十進制寫法為___。 (分數(shù):2 分)

A. 0165 117

B. 0x4b 0113

C. 61 0x3d

D. 0x4b 61

標準答案是:A。

3、075的十進制寫法為___,十六進制寫法為___。 (分數(shù):2 分)

A. 0x4b 0113

B. 0165 117

C. 61 0x3d

D. 0x4b 61

標準答案是:C。

4、下面哪個表達式的值為4______ (分數(shù):2 分)

A. (float)11/3

B. 2016/11/3 星期四 上午 12:00:00

C. 11.0/3

D. (int)(11.0/3+0.5

標準答案是:D。

5已知整型變量a=6,b=7,c=1,則下面表達式的值為多少?a+3______ (分數(shù):2 分)

A. 9

B. 2

C. 1

D. 65

標準答案是:A。

二、多選

1、C語言中整形常量按進制劃分,有以下幾種:______ (分數(shù):3 分)

A. 十六進制常量

B. 十進制常量

C. 八進制常量

D. 二進制常

標準答案是:ABC。

2、如果要把常量327存入變量a中,a可以定義成哪些類型?______ (分數(shù):3 分)

A. int

B. char

C. float

D. long

標準答案是:ACD。

3、下面哪些寫法是對的,而且是常量?______ (分數(shù):3 分)

A. 125

B. -0.456

C. 56

D. 452.2

標準答案是:AB。

4、指出下面錯誤的表達式:______ (分數(shù):3 分)

A. 56=a11

B. a+b=5

C. i=i++

D. 5.6+6.2%3.1

標準答案是:ABD。

5若變量f已說明為float類型,i為int類型,則下面哪些表達式(或語句)能夠?qū)崿F(xiàn)將f中的數(shù)值保留小數(shù)點后兩位,第三位進行四舍五入的運算?______ (分數(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

標準答案是:BC。

1、 在C語言中,要求運算數(shù)必須是整型的運算符是_____ (分數(shù):2 分)

A. /

B. ++

C. !=

D. %

標準答案是:D。

2、 若有定義:int a=7;float x=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值是______ (分數(shù):2 分)

A. 2.500OO

B. 2.7500OO

C. 2.3600OO

D. 2.0OO

標準答案是:B。

3、 設(shè)變量a是整型,f是實型,i是雙精度型,則表達式10+'a'+i*f值的數(shù)據(jù)類型為______ (分數(shù):2 分)

A. int

B. float

C. double

D. 不確定

標準答案是:C。

4、 在C語言中, char型數(shù)據(jù)在內(nèi)存中的存儲形式是:______ (分數(shù):2 分)

A. 補碼

B. 反碼

C. 原碼

D. ASCII碼

標準答案是:D。

5、 若有以下說明語句:char s='\\\092';則下面哪一項是正確的______ (分數(shù):2 分)

A. 使s的值包含2個字符

B. 說明語句不合法

C. 使s的值包含6個字符

D. 使s的值包含4個字符

標準答案是:B。

二、多選

1、下面哪些是非法的C語言轉(zhuǎn)義字符?_______ (分數(shù):2 分)

A. '\t'

B. '\08'

C. '\0xaf'

D. '\\'

標準答案是:BC。

2、請從下面的選項中選出正確的C語言的轉(zhuǎn)義字符______ (分數(shù):2 分)

A. '\''

B. '\t'

C. '\n'

D. '\xaa'

標準答案是:ABCD。

3、以下符合C語言語法的賦值表達式是______ (分數(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

標準答案是:BC。

4、sizeof(float)是______ (分數(shù):2 分)

A. 一個雙精度型表達式

B. 一個整型表達式

C. 一種函數(shù)調(diào)用

D. 一個不合法的表達式

標準答案是:AB。

5C程序的結(jié)構(gòu)可分為哪幾類?______ (分數(shù):2 分)

A. 順序結(jié)構(gòu)

B. 循環(huán)結(jié)構(gòu)

C. 程序結(jié)構(gòu)

D. 選擇結(jié)構(gòu)

標準答案是:AB。

1、 putchar函數(shù)可以向終端輸出一個:______ (分數(shù):2 分)

A. 整型變量表達式值

B. 字符串

C. 實型變量值

D. 字符或字符型變

標準答案是:D。

2、 printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長度大于5,則輸出按方式______ (分數(shù):2 分)

A. 從左起輸出該字串,右補空格

B. 按原字符長從左向右全部輸出

C. 右對齊輸出該字串,左補空格

D. 輸出錯誤信息

標準答案是:B。

3、 已知static int a[2][3]={2,4,6,8,10,12}; 正確表示數(shù)組元素地址的是______ (分數(shù):2 分)

A. *(a[1]+2)

B. a[1]+3

C. *(a+1)

D. a[0][0]

標準答案是:C

4、 函數(shù)調(diào)用strcat(strcpy(str1, str2), str3)的功能是______ (分數(shù):2 分)

A. 將串str1復(fù)制到串str2中,然后再連接到str3之后

B. 將串str2復(fù)制到串str1中,然后再將串str3連接到串str1之后

C. 將串str2復(fù)制到串str1中,再將串str1連接到str3之后

D. 將串str1連接到串str2之后,再復(fù)制到str3之中

標準答案是:B。

5、 已知int a[10];則對a數(shù)組元素的正確引用是______ (分數(shù):2 分)

A. a[10]

B. a[3.5]

C. a(5)

D. a[10]

標準答案是:D。

二、多選

1、若a,b,c,d都是int型變量且初值為0,以下選項中正確的賦值語句是______ (分數(shù):3 分)

A. a=b=c=d=100

B. d++;

C. c+b;

D. d=(c=22)-(b++)

標準答案是:ABD。

2、以下描述正確的是______ (分數(shù):3 分)

A. 使用while和do-while循環(huán)時,循環(huán)變量初始話的操作應(yīng)在循環(huán)體語句之前完成

B. while循環(huán)是先判斷表達式,后執(zhí)行循環(huán)語句

C. do-while和for循環(huán)均是先執(zhí)行循環(huán)語句,后判斷表達式

D. for,while和do-while循環(huán)中的循環(huán)體均可以由空語句構(gòu)成

標準答案是:ABD。

3、以下4個選項中,可以看作是一條語句的有______ (分數(shù):3 分)

A. {;}

B. a=0,b=0,c=0;

C. if(a>0)

D. if(b==0) m=1;n=2;

標準答案是:ABC。

4、以下敘述正確的是______ (分數(shù):3 分)

A. C語言嚴格區(qū)分大小寫英文字母

B. C語言用";"作為語句分隔符

C. C程序書寫格式自由,一行內(nèi)可以寫幾個語句,一個語句也可以寫在幾行上

D. 可以使用/*…*/對C程序中的任何部分作注釋

標準答案是:ABCD。

5下列對邏輯運算符兩側(cè)的運算對象的數(shù)據(jù)類型描述不正確的是______ (分數(shù):3 分)

A. 只能是0或1

B. 只能是0或非0正數(shù)

C. 可以是整型或字符型數(shù)據(jù)

D. 可以是任何類型的數(shù)據(jù)

標準答案是:ABD。

1、 在C語言的if語句中,用作判斷的表達式為______ (分數(shù):2 分)

A. 關(guān)系表達式

B. 邏輯表達式

C. 算術(shù)表達式

D. 任意表達式

標準答案是:D。

2、 若希望當A的值為奇數(shù)時,表達式的值為"真",A的值為偶數(shù)表達式的值為"假"。則以下不能滿足要求的表達式是______ (分數(shù):2 分)

A. A%2= =1

B. !(A%2 = =0)

C. !(A%2)

D. A%2

標準答案是:C。

3、 已知char s[20]= ”programming”, *ps=s;則不能引用字母o的表達式是______ (分數(shù):2 分)

A. ps+2

B. s[2]

C. ps[2]

D. ps+=2, *ps

標準答案是:A。

4、 已知char b[5], *p=b;則正確的賦值語句是。______ (分數(shù):2 分)

A. b=”abcd”

B. *b=”abcd”;

C. p=”abcd”;

D. *p=”abcd”;

標準答案是:C。

5、 已知int a[]={1,2,3,4,5,6,7,8,9,10,11,12}, *p=a; 則值為3的表達式是______ (分數(shù):2 分)

A. p+=2, *(p++)

B. p+=2, *++p

C. p+=3, *p++

D. p+=2, ++*p

標準答案是:A。

二、多選1、以下不符合C語言語法的實型常量是______ (分數(shù):3 分)

A. 1.2E0.5

B. 3.14.159E

C. 0.005

D. E15

標準答案是:ABD。

2、以下敘述中正確的是______ (分數(shù):3 分)

A. 一個C源程序可由一個或多個函數(shù)組成

B. 一個C源程序必須包含一個main()函數(shù)

C. C源程序的基本組成單位是函數(shù)

D. 在C源程序中,注釋說明只能位于一條語句的最后

標準答案是:ABD。

3、以下正確的if語句形式是______ (分數(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++;}

標準答案是:ABD。

4、以下選項中不是C語言合法整數(shù)的是______ (分數(shù):3 分)

A. 10110

B. 386

C. 0Xffa

D. x2a2

標準答案是:BD。

5以下關(guān)于數(shù)組描述錯誤的是______ (分數(shù):3 分)

A. 數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素

B. 數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同

C. 數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同

D. 數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素

標準答案是:ABD。

1、 設(shè)有定義:int x=12,n=5; 則表達式x%=(n%2)的值為______ (分數(shù):2 分)

A. 2

B. 3

C. 5

D. 0

標準答案是:D。

2、 針對下列程序段回答問題( ).for(t=1;t<=100;t++){scanf("%d",&x);if(x<0) ______ (分數(shù):2 分)

A. x>=0時什么也不輸出

B. 最多允許輸出100個非負整數(shù)

C. printf函數(shù)永遠也不執(zhí)行

D. 當x<0時整個循環(huán)結(jié)束

標準答案是:B。

3、 已知char b[5],*p=b; ,則正確的賦值語句是______ (分數(shù):2 分)

A. b=“abcd”;

B. *b=“abcd”;

C. p=“abcd”;

D. *p=“abcd”;

標準答案是:C。

4、 在C語言中,十進制數(shù)47可等價地表示為______ (分數(shù):2 分)

A. 2f

B. 02f

C. 57

D. 57

標準答案是:D。

5、 有兩個整型變量dog和cat,若要從磁盤文件把數(shù)據(jù)讀到其中,正確的形式是______ (分數(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);

標準答案是:B。

二、多選

1、下面程序的功能是從鍵盤輸入的一組字符中統(tǒng)計出大寫字母的個數(shù)m和小寫字母的個數(shù)n,并輸出m、n中的較大者,請選擇填空:#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)

標準答案是:AC。

2、以下選項中,合法的字符常量是______ (分數(shù):3 分)

A. '\t'

B. '\17'

C. "n"

D. '\xaa'

標準答案是:ABD。

3、以下用戶標識符,其中合法的是______ (分數(shù):3 分)

A. return

B. f2_G3

C. A3-3

D. abc

標準答案是:BD。

4、以下可以定義為用戶標識符的有______ (分數(shù):3 分)

A. scanf

B. short

C. _3com_

D. int

標準答案是:AC。

5以下選項中合法的表達式是______ (分數(shù):3 分)

A. 0<=x<100

B. i=j==0

C. (char)(65+3)

D. x+1=x+1

標準答案是:ABC。

簡答題

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. 打開文件,判斷是否成功打開,若打開失敗,程序退出運行狀態(tài) 3. 對文件進行讀寫操作 4. 關(guān)閉文件

名詞解釋

1 條件語句

2 條件語句否定分支(與 if 連用)

論述題

1限制|調(diào)試

更多資料

廣東省專升本《大學語文》真題

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

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

更多課程

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

1節(jié)課

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

1節(jié)課

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

1節(jié)課

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

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

去領(lǐng)取

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

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

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

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

    下載