?湖北2022年專升本《C語言程序設計》模擬習題(1)
摘要:本文是湖北2022年專升本《C語言程序設計》模擬習題(1),有打算報考湖北2022年專升本考試,需要考核《C語言程序設計》的考生可以一起來看看。供大家報考參考。
1、 已知int i, x[3][4];則不能將x[1][1]的值賦給變量i的語句是______ (分數:2 分)
A. i=*(*(x+1))
B. i=x[1][1]
C. i=*(*(x+1))
D. i=*(x[1]+1)
標準答案是:A。
2、 當c的值不為0時,在下列選項中能夠將c的值賦給變量a、b的是______. (分數:2 分)
A. a=c=b;
B. (a=c)&&(b=c);
C. c=b=a;
D. (a=c)||(b=c);
標準答案是:B。
3、 函數的功能是交換變量x和y中的值,且通過正確調用返回交換的結果。能正確執(zhí)行此功能的函數是______。 (分數:2 分)
A. fund(int *x, int *y){ *x=*x+*y; *y=*x-*y; *x=*x-*y;}
B. funb(int x, int y){ int t;t=x; x=y; y=t;}
C. funa(int *x, int *y){ int *p;*p=x; *x=*y; *y=*p;}
D. func(int *x, int *y){ *x=*y; *y=*x;}
標準答案是:A。
4、 若x=2,y=3則x||y的結果是______ (分數:2 分)
A. 0
B. 3
C. 1
D. 2
標準答案是:C。
5、 已知int a[10];則對a數組元素的正確引用是______ (分數:2 分)
A. a[10]
B. a[3.5]
C. a[10]
D. a(5)
標準答案是:C。
二、多選
1、若定義:int a【2】【3】{0,2,4,6,8,10};以下描述正確的有______ (分數:3 分)
A. *(a+1)為元素6的地址
B. *(a【1】+1)的值為2
C. **(a+1)+2的值為8
D. a【0】與a的相同
標準答案是:ABCD。
2、在緩沖文件系統(tǒng)中用于讀寫的函數有______ (分數:3 分)
A. putchar()
B. fread()
C. rewind()
D. purw()
標準答案是:ABD。
3、指出下面合法的標識符______ (分數:3 分)
A. 3ab
B. ABC
C. a_3
D. _stu2
標準答案是:ABC。
4、指出下面哪些是合法的用戶定義的標識符______ (分數:3 分)
A. P-S
B. _908
C. wind
D. x y
標準答案是:BC。
6、 這段程序中的常量有:#define PI 3.14 ;void main(){ int sum;sum = 10 + 15;printf("sum=%d\n",sum);printf("result is 25\n");}這段程序中常量有______ (分數:3 分)
A. 10
B. sum
C. 15
D. PI
標準答案是:ACD。
1、 說明語句int *(*p)();的含義是______ (分數:2 分)
A. p是一個指向int型數組的指針
B. .p是指針變量,它構成了指針數組
C. p是一個指向函數的指針,該函數的返回值是一個整型
D. p是一個指向函數的指針,該函數的返回值是一個指向整型的指針
標準答案是:D
2、 已知int a, *p=&a;則下列函數調用中錯誤的是______ (分數:2 分)
A. scanf(”%d”, &a);
B. scanf(”%d”, p);
C. printf(”%d”, a);
D. printf(”%d”, p);
標準答案是:D。
3、 在C語言中,字符型數據在內存中的存儲形式是______ (分數:2 分)
A. 原碼
B. 補碼
C. 反碼
D. ASCII碼
標準答案是:D。
4、 已定義以下函數:fun(int *p){ return *p; }該函數的返回值是______ (分數:2 分)
A. 不確定的值
B. 形參p所指存儲單元中的值
C. 形參p中存放的值
D. 形參p的地址值
標準答案是:D。
5、( )已知char b[5],*p=b; ,則正確的賦值語句是 (分數:2 分)
A. b=“abcd”;
B. *b=“abcd”;
C. p=“abcd”;
D. *p=“abcd”;
標準答案是:C。
二、多選
1、如果要把常量327存入變量a中,a可以定義成哪些類型?______ (分數:3 分)
A. int
B. char
C. long
D. float
標準答案是:ACD。
2、下面哪些寫法是對的,而且是常量?______ (分數:3 分)
A. 125
B. -0.456
C. 1.25E+20
D. 'AB'
標準答案是:AC。
3、指出下面錯誤的表達式______ (分數:3 分)
A. a+b=5
B. 56=a11
C. i=i++
D. 5.6+6.2%3.1
標準答案是:ABD。
4、 若變量f已說明為float類型,i為int類型,則下面哪些表達式(或語句)能夠實現(xiàn)將f中的數值保留小數點后兩位,第三位進行四舍五入的運算?______ (分數: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。
5、 已知a為整型變量,那么與表達式a!=0真假值情況相同的表達式有哪些?______ (分數:3 分)
A. a>0||a<0
B. a
C. !a==0
D. !a
標準答案是:ABC。
1、( )若有以下定義:char s[20]= "programming",*ps=s;則不能代表字符g的表達式是 (分數:2 分)
A. ps+3
B. s[3]
C. ps[3]
D. ps+=3,*ps
標準答案是:B。
2、( )當對兩個字符串進行比較時,應該使用的函數是 (分數:2 分)
A. strcat
B. strcmp
C. strcpy
D. strlen
標準答案是:B。
3、( )strlen 11.若i為整型變量,則以下循環(huán)的次數是for(i=2;i==0;)printf(“%d”,i--); (分數:2 分)
A. 無限次
B. 0次
C. 1次
D. 2次
標準答案是:B。
4、( )以下關于數組的描述正確的是 (分數:2 分)
A. 數組大小固定,但是可以有不同類型的數組元素
B. 數組大小可變,但是所有數組元素的類型必須相同
C. 數組大小固定,所有元素的類型必須相同
D. 數組大小可變,可以有不同類型的數組元素
標準答案是:C。
5、( )以下能正確定義數組并正確賦初值的語句是 (分數:2 分)
A. int N=5,b[N][N];
B. int a[1][2]={{1},{3}};
C. int c[2][]= {{1,2},{3,4}};
D. int d[3][2]={{1,2},{34}};
標準答案是:D。
二、多選
1、程序的結構可分為哪幾類______ (分數:3 分)
A. 順序結構
B. 循環(huán)結構
C. 程序結構
D. 選擇結構
標準答案是:ABD。
2、已知a為整型變量,那么與表達式a!=0真假值情況相同的表達式有哪些?______ (分數:3 分)
A. a>0||a<0
B. a
C. !a==0
D. !a
標準答案是:ABC。
3、已知a為整型變量,那么與表達式a!=0真假值情況相同的表達式有哪些?______ (分數:3 分)
A. a
B. !a==0
C. !a
D. a>0||a<0
標準答案是:ABD。
4、指出下面錯誤的表達式______ (分數:3 分)
A. a=5,b=6,c=7
B. i=i++
C. 5.6+6.2%3.1
D. 56=a11
標準答案是:BD。
5、 下面哪些寫法是對的,而且是常量?______ (分數:3 分)
A. 125
B. 2.5E+21
C. AB'
D. \n\\\'\123
標準答案是:BD。
1、( )選擇正確的輸入語句( )。:(其中:char string[20];)使得string的內容為"I am student". (分數:2 分)
A. scanf("%s", string);
B. scanf("%c", &string);
C. scanf("%s", &string);
D. gets(string);
標準答案是:D。
2、( )對以下說明語句 int a[10]={6,7,8,9,10}; 的正確理解是 (分數:2 分)
A. 將5個初值依次賦給a[6]至a[10]
B. 將5個初值依次賦給a[0]至a[4]
C. 因為數組長度與初值的個數不相同,所以此語句不正確
D. 將5個初值依次賦給a[1]至a[5]
標準答案是:B。
3、( )以下標識符中可以作為用戶函數名的是 (分數:2 分)
A. struct
B. int
C. union
D. go_to
標準答案是:D。
4、源程序要正確地運行,必須要有什么函數?______ (分數:2 分)
A. printf函數
B. 自定義的函數
C. main
D. 不需要函數
標準答案是:C。
5C語言程序由什么組成?______ (分數:2 分)
A. 子程序
B. 主程序和子程序
C. 函數
D. 過程
標準答案是:C。
二、多選
1、下面哪些是合法的用戶定義的標識符______ (分數:3 分)
A. _908
B. *par
C. sheep!
D. wind
標準答案是:AD。
2、下面合法的標識符______ (分數:3 分)
A. ABC
B. a_3
C. sum.a
D. _stu2
標準答案是:ABD。
3、C語言的主要特點有哪些?______ (分數:3 分)
A. 簡潔、緊湊,使用方便、靈活,易于學習和應用。
B. C語言是面向結構化程序設計的語言。
C. C語言允許直接對位、字節(jié)和地址進行操作。
D. 數據類型豐富。
標準答案是:ABCD。
4、已定義c為字符型變量,則下列語句中錯誤的是______ (分數:3 分)
A. c='97'
B. :c="97"
C. c=97;
D. c="a"
標準答案是:ABD。
5下列選項中是C語言合法標志符的有______ (分數:3 分)
A. good_morning
B. main
C. stdio.h
D. 8abc
標準答案是:AB。
1、 一個C程序的執(zhí)行是從______ (分數:2 分)
A. 本程序的main函數開始,到main函數結束
B. 本程序文件的第一個函數開始,到本程序文件的最后一個函數結束
C. 本程序的main函數開始,到本程序文件的最后一個函數結束
D. 本程序文件的第一個函數開始,到本程序main函數結束
標準答案是:A。
2、 以下敘述正確的是______ (分數:2 分)
A. 在C程序中,main函數必須位于程序的最前面
B. C程序的每行中只能寫一條語句
C. C語言本身沒有輸入輸出語句
D. 在對一個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤
標準答案是:C。
3、 以下敘述不正確的是。______ (分數:2 分)
A. 一個C源程序可由一個或多個函數組成
B. 一個C源程序必須包含一個main函數
C. C程序的基本組成單位是函數
D. 在C程序中,注釋說明只能位于一條語句的后面
標準答案是:D。
4、 語言規(guī)定:在一個源程序中,main函數的位置______ (分數:2 分)
A. 必須在最開始
B. 必須在系統(tǒng)調用的庫函數的后面
C. 可以任意
D. 必須在最后
標準答案是:C。
5、 一個C語言程序是由______ (分數:2 分)
A. 一個主程序和若干子程序組成
B. 函數組成
C. 若干過程組成
D. 若干子程序組成
標準答案是:B。
二、多選
1、指出下面合法的標識符:______ (分數:3 分)
A. 3ab
B. ABC
C. a_3
D. _stu2
標準答案是:BCD。
2、指出下面哪些是關鍵字:______ (分數:3 分)
A. char
B. abc
C. printf
D. float
標準答案是:AD。
3、指出下面哪些是合法的用戶定義的標識符?______ (分數:3 分)
A. P-S
B. put11
C. printf
D. Int
標準答案是:BD。
4、C語言的基本類型哪些:______ (分數:3 分)
A. 整型
B. 枚舉型
C. 數組型
D. 指針型
標準答案是:AB。
5這段程序中的常量有:(#define PI 3.14 ;void main(){ int sum;sum = 10 +15;printf("sum=%d\n",sum);printf("result is 25\n");}這段程序中常量有______ (分數:3 分)
A. 10
B. 15
C. 25
D. PI
標準答案是:ABD。
延伸閱讀
- 2022年湖北專升本電路模擬題(四)
- 2022年湖北專升本電路模擬題(三)
- 2022年湖北專升本電路模擬題(二)
- 2022年湖北專升本電路模擬題(一)
- 2022年湖北專升本高等數學模擬題(三)
- 2022年湖北專升本高等數學模擬題(二)
專升本微信公眾號
掃碼添加
專升本備考資料免費領取
去領取