?2023年河北專升本C語言程序設(shè)計模擬題及答案
摘要:本文是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)位置上。)
三、程序填空題 (本大題共 3 小題,每空 5 分,共 35 分。請將答案填寫在答題紙的相應(yīng)位置上。)
1. 程序功能: 輸出 100 以內(nèi)的個位數(shù)為 6 、且能被 3 整除的所有正數(shù)。
3 .程序功能: 找出學(xué)生成績的最高者,并輸出其各項信息。
四、編程題 (本大題共 3 小題,每小題 15 分,共 45 分。請在答題紙的相應(yīng)位置上作答。)
1.編寫程序,使用循環(huán)結(jié)構(gòu)語句打印輸出如下圖形。
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ī)范)
答案不唯一, 以下代碼僅供參考。
延伸閱讀
- 2023年河北專升本金屬材料概論模擬題及答案
- 2023年河北專升本環(huán)境監(jiān)測模擬題及答案
- 2023年河北專升本環(huán)境保護(hù)概論模擬題及答案
- 2023年河北專升本和聲學(xué)模擬題及答案
- 2023年河北專升本基本樂理模擬題及答案
- 2023年河北專升本命題創(chuàng)作模擬題及答案
專升本微信公眾號
掃碼添加
專升本備考資料免費領(lǐng)取
去領(lǐng)取