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

?2023年河北專升本C語言程序設(shè)計模擬題及答案

普通專升本 責(zé)任編輯:管理員 2023-03-06

摘要:本文是2023年河北專升本C語言程序設(shè)計模擬題及答案,參加2023年河北專升本的學(xué)生可以多做做題目,并通過本卷考生可了解專升本考試試題題型及結(jié)構(gòu),也可用于考生備考使用。

2023年河北專升本C語言程序設(shè)計模擬題及答案

說明:請在答題紙的相應(yīng)位置上作答,在其它位置上作答的無效。

一、單項選擇題 (本大題共 20 小題,每小題 2 分,共 40 分。在每小題給出的四個備選項中,選出一 個正確的答案,并將所選項前的字母填寫在答題紙的相應(yīng)位置上。)

1.   以下選項中合法的用戶標(biāo)識符是 (   )

A. No- 1 、abc 、sf_02                           B. _int 、  2xy 、count

C. pc 、_4866pc 、vf_2                         D. ++c 、hj6_d 、name

2.   以下選項中正確的 C 語言常量是 (   )

A. 2.46E- 1 .5          B. 0382                   C. '123'                            D. '\0'

3.  設(shè) x 為 int 類型,其值為 11 ,則表達(dá)式 ( x++*1/3) 的值是 (   )

A. 3              B. 4              C. 11              D. 12

4.   以下說法中正確的是 (   )

A .C 語言程序總是從第一個定義的函數(shù)開始執(zhí)行

B .C 語言程序中,要調(diào)用的函數(shù)必須在 main( )函數(shù)中定義

C .C 語言程序總是從 main( )函數(shù)開始執(zhí)行

D .C 語言程序中的 main( )函數(shù)必須放在程序的開始部分

5.  正確表示條件 100≤x≤ 300 的 C 表達(dá)式是 (   )

A. 100<=x<=300 b.="" x="">=100,x<=300

C. x>=100&x<=300 d.="" x="">=100&&x<=300

6.  下列程序段的運行結(jié)果是 (   ) 

int    x= 10,y=20,z=30;           

if(x>y)            z=x; x=y; y=z; 

printf("%d,%d,%d\n",x,y,z) ;

A. 10,20,30                     B. 20,30, 10             C. 20,30,30        D. 20,30,20

7. C 語言中 while 和 do-while 循環(huán)的主要區(qū)別是 (   )

A. do-while 的循環(huán)體至少無條件執(zhí)行一次

B. while 的循環(huán)控制條件比 do-while 的循環(huán)控制條件嚴(yán)格

C. do-while 允許從外部轉(zhuǎn)到循環(huán)體內(nèi)

D. do-while 的循環(huán)體不能是復(fù)合語句

8.  設(shè)有以下程序段:    

int k=0;                 

while(k=1)     k-- ;

則以下敘述中正確的是 (   )

A. while 循環(huán)執(zhí)行一次                B.  該循環(huán)是無限循環(huán)

C.  循環(huán)體語句一次也不執(zhí)行          D.  該循環(huán)有語法錯誤

9.   以下選項中不能正確賦值的是 (   )

A.     char *s; s= "student";                    B. char *s= "student ";

C.     char s[]="student ";                        D .char s[10] ; s= "student";

10 .  下列各定義數(shù)組的語句中不正確的是 (   )

A. int a [ 1][3] ;                                                  B. int x [2][2]={ 1,2,3,4 } ;

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

11.  若有 int a [ 10], *p=a; ,且 a 數(shù)組已賦值,則與 a [4]不等價的表達(dá)式為 (   )

A. p+4               B. *(p+4)                C. *(a+4)              D. p [4]

12 .  下列關(guān)于函數(shù)之間數(shù)據(jù)傳遞的敘述正確的是 (   )

A.  當(dāng)函數(shù)實參是指針類型時,被稱為傳值調(diào)用

B.  利用函數(shù)的返回值傳遞數(shù)據(jù)時只能傳遞一個數(shù)據(jù)

C.  參數(shù)的傳址調(diào)用是一種雙向數(shù)據(jù)傳遞方式

D.  參數(shù)的傳值調(diào)用方式中,形參與實參具有相同的存儲空間

13 .   已定義以下函數(shù)的功能是 (   ) 

void fun(char *p2, char *p1)

{ while((*p2= *p1)!= '\0'){ p1++;p2++; } }

A.  將 p1 所指字符串復(fù)制到 p2 所指內(nèi)存空間

B.  將 p1 所指字符串的地址賦給指針 p2

C.  對 p1 和 p2 兩個指針?biāo)缸址M(jìn)行比較

D.  檢查 p1 和 p2 兩個指針?biāo)缸址惺欠裼?#39;\0'

14 .   以下程序段中,變量 c 的二進(jìn)制值是 (   )

char a=2,b=4,c;

c=a+b<<2;

A. 00000011                   B. 00010100          C. 00011100                   D. 00011000

15 .  表達(dá)式 strlen( "\x69\082\n")的值是 (   )

A. 1                          B. 2                 C. 3                          D. 4

16.C 語言中局部變量的缺省存儲類別是 (   )

A. static                  B. auto            C. register                       D. extern

17. 以下程序的運行結(jié)果是 (   )

#include

#define M(x,y)    x-y

void main()

{      int a=4,b=3,c=5;

printf("%d",a*M(b,c));

}

A .8                                B. 7                 C.  編譯錯誤         D. -8

18 . 以下程序段運行后的結(jié)果是 (   )

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

y+=x+=z;

printf("%d",x<y?x++:y++);

A.     6                              B.     5                      C.    4                               D.     3

19 .  若有以下說明和語句,對 c 數(shù)組元素的正確引用是 (   )

int c [4][5], *cp[4] ;

for(  int j=0;j<4;j++)       cp[j]=c [j];

A.     cp+ 1                  B.     *(cp+3)                C.     *(cp+ 1)+3                  D.     cp[2][3]

20. 有以下說明語句:

struct

{

int a;

double b;

}stu;

則下面敘述中不正確的是 (   )

A .struct 是定義結(jié)構(gòu)體類型的關(guān)鍵字

B .struct stu 是用戶定義的結(jié)構(gòu)體類型

C .stu 是用戶定義的結(jié)構(gòu)體變量

D .a(chǎn) 和 b 都是結(jié)構(gòu)體成員名

二、程序閱讀題 (本大題共 5 小題,每小題 6 分,共 30 分。請將程序的運行結(jié)果填寫在答題紙的相 應(yīng)位置上。)

image.png

image.png

三、程序填空題 (本大題共 3 小題,每空 5 分,共 35 分。請將答案填寫在答題紙的相應(yīng)位置上。)

1.  程序功能: 輸出 100 以內(nèi)的個位數(shù)為 6 、且能被 3 整除的所有正數(shù)。

image.png

image.png

3 .程序功能: 找出學(xué)生成績的最高者,并輸出其各項信息。

image.png

四、編程題 (本大題共 3 小題,每小題 15 分,共 45 分。請在答題紙的相應(yīng)位置上作答。)

1.編寫程序,使用循環(huán)結(jié)構(gòu)語句打印輸出如下圖形。

image.png

2.  編寫程序,將從鍵盤輸入的 10 個整數(shù)按升序排列輸出。

3.  編寫函數(shù) void del(char *s,char c) ,其功能是在 s 所指字符串中刪除與變量 c 相同的字符, 并設(shè)計主函數(shù)實現(xiàn):

( 1) 從鍵盤輸入字符串和指定被刪除的字符;

(2) 調(diào)用 del()函數(shù)實現(xiàn)刪除操作;

(3) 輸出刪除后的字符串。

說明: 不允許使用除 gets()和 puts()之外的任何字符串處理庫函數(shù)。

參考答案

一、單項選擇題 (本大題共 20 小題,每小題 2 分,共 40 分。選對得 2 分,選錯、未選或多選得 0 分)

題 號1234567891011121314151617181920

答 案CDACDCABDCABADABBCDB

二、程序閱讀題 (本大題共 5 小題,每小題 6 分,共 30 分。分析結(jié)果對得 6 分,未答或答錯得 0 分)

1.     6.0   2.    x=8     3.    25     4.     a=5,b=5      5.    2,3

三、程序填空題 (本大題共 7 空,每空 5 分,共 35 分。填對得 5 分,未填或填錯得 0 分)

1.   i<=10   、 j%3 !=0   或 j%3

2.   a, 10   、q=p+n- 1 ;p<q;p++,q--

3. &p->id,p->name,&p->score、stu [i].score>stu [temp].score          stu+temp或  &stu [temp]

四、編程題 (本大題共 3 小題,每小題 15 分,共 45 分。編碼必須符合 C 語法規(guī)范)

答案不唯一, 以下代碼僅供參考。

image.png

image.png

image.png

更多資料

廣東省專升本《大學(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é)語文》真題匯編

    下載