C試題2019上半年 1補考 A

2023-01-04 12:30:02 字數 3326 閱讀 8863

河南理工大學 2007~2008 學年第 1 學期

《c語言程式設計》補考試卷(a卷)

複查人一、單項選擇題(每題2分,共50分) 在每小題列出的四個選項中只有乙個選項是符合題目要求的,請將正確選項前的字母填在題後的下劃線「 」上。

1.以下合法的使用者識別符號是

a)aa b)#define c)3a d)for

2.以下選項中,可以作為c語言合法常量的

a) -78. b) -078 c) -7e8.0 d) -7.8e

3.在c語言中,字元型資料在記憶體中存放的形式為

a)bcd碼 b)原碼 c)補碼d)ascii碼

4.以下選項中正確的整型常量是

a)12b)-20

c)1,000d)4 5 6

5.c語言中運算物件必需是整型的運算子是

a)% b)/ c)! d)**

6.若變數已正確定義並賦值,符合c語言語法的表示式是

a)a=a+7b)a=7+b+c,a++ c)int(12.3%4d)a=a+7=c+b

7.以下說法不正確的是

a)c程式中必須有乙個main()函式,c程式是從mian()函式的第1條語句開始執行的

b)非主函式都是在執行主函式時,通過函式呼叫或巢狀呼叫而得以執行的

c)c程式中的main()函式必須放在程式的開始位置

d)c程式中的main()函式位置可以任意指定

8.turbo c中int 型別變數所佔位元組數是是

a)1 b)2 c)3d)4

9.不合法的八進位制是

a)0 b)028 c)077 d)01

10.下面程式的輸出結果是

a)0 b)1 c)3 d)不確定的值

main()

11.下面程式的輸出結果是

a) 0 b) 1 c)2 d)3

main()

12.以下程式的輸出結果是

a)11 b)20 c)21 d)31

func(int a,int b)

main()

13.以下程式的輸出結果是

a)3 b)4 c)5 d)6

main()

a-=3;

}printf("%d\n",b);

}14.若有定義:int x,*pb;則以下正確的賦值表示式是

a)pb=&x b)pb=x c)*pb=&x d)*pb=*x

15.若已定義int a=,*p=a,i;其中0 i9,則對a陣列元素的引用不正確的是

a)a[p-a] b)*(&a[i]) c)p[i] d)*(*(a+i))

16.以下程式的輸出結果是

a)3 b)4 c)1 d)2

main()

,*p=a;

printf("%d\n",*(p+2));

}17.若有定義:int aa[8];,則以下表示式中不能代表陣列元素aa[1]的位址是

a)&aa[0]+1 b)&aa[1c)aa[0d)aa+1

18.以下程式段的輸出結果是

a)68 b)0 c)字元d的位址d)不確定的值

char str="abcd";*p=str;

printf("%d\n",*(p+4));

19.能正確表示邏輯關係:「a≥100或a≤10」的c語言表示式是

a)a>=100 or a=10 b)a>=10|a<=100 c)a>=100&&a<=10 d)a>=100||a<=10

20.下列選項中正確的語句組是

a)char s[8];s=;

c) char s[8];s="beijingd) char *s;s="beijing";

21.以下敘述不正確的是

a)c程式的main函式可以沒有引數

b) c程式的main函式可以有引數

c) c程式的main函式若有引數,第乙個引數的值最少是1。

d) main函式的第乙個引數必須是整型,其名字必須是ar**;第二個引數可以定義成:char *ar**,名字必須是ar**。

22. c語言中,形參的預設的儲存型別說明是

a)auto(自動) b)static(靜態) c)register(暫存器) d)extern(外部)

23.以下程式中的for迴圈執行的次數是

a)5b)6 c)8 d) 9

#define n 2

#define m n+1

#define num (m+1)*m/2

main()

24.有以下程式段

main()

程式在執行了c=&b;b=&a;語句後,表示式:**c的值是

a)變數a的位址 b)變數b中的值 c)變數a中的值 d)變數b的位址

25.標準庫函式fgets(s,n,f)的功能是

a)從檔案f 中讀取長度為n 的字串存入指標s所指的記憶體

b)從檔案f 中讀取長度不超過為n-1 的字串存入指標s所指的記憶體

c)從檔案f 中讀取n個的字串存入指標s所指的記憶體

d)從檔案f 中讀取長度為n-1 的字串存入指標s所指的記憶體

二、程式填空題(每空2分,共20分)下面給出了若干個程式,請按照題意將下劃線處缺少的部分補上,使其能正確執行。

26.以下fun函式的功能是將乙個字串的內容顛倒過來,請填空完成。

#include 「

void fun(char str)

27.以下程式從終端讀入資料到陣列中,統計其中的正數的個數,並計算它們之和。請填空完成。

main()

}printf("%d,%d",sum,count);

}28.以下findmax返回陣列s中最大元素的下標,陣列中元素的個數由t傳入,請填空完成。

findmax(int s,int t)

29.若已定義:int a[10],i;,以下fun函式的功能是:在第乙個迴圈中給前10個陣列元素依次賦1、2、3、4、5、6、7、8、9、10;在第二個迴圈中使a陣列前10個元素中的值對稱摺疊,變成1、2、3、4、5、5、4、3、2、1。

請填空完成。

fun(int a)

30. mystrlen函式的功能是計算str所指字串的長度,並作為函式值返回。請填空完成。

int mystrlen(char *str)

{ int i;

for(i=00';i++);

2019上半年總結

第三,部門內部管理方面,首先嚴格按團委學生會管理條例執行,同時採取了一些有效的措施吸收一些好的建議。總體而言,我們部門這半年的工作是比較成功的,有大膽的創新嘗試,有一步乙個腳印的塌實認真與負責。相信我們文學社將越來越好,我們一直在努力,在思考 我們相信有乙份耕耘有乙份收穫。上半年的工作既將結束,在這...

2019上半年總結

上半年很快過去了,前三個月,在省人民進修。一回來就投入到緊忙忙碌的工作之中了。雖然忙,耳邊還是有不好的資訊傳來,前三個月比同期下降15萬,領導震怒等等。每天的工作量在增加。比去年同期大許多。可以用數字說話。不過,我沒有準備去年的數字,但是從管病人的數量上來看,的確增加不少。同事戲言,可能是我招病人的...

2019上半年總結

排程室上半年工作總結及下半年 工作計畫 排程室2011年6月30日 2011上半年排程室工作總結 2011年上半年,在公司領導指導下,排程室在安全生產 綜採工採面拆除 安裝,瓦斯治理 開拓掘進等方面協調指揮取得了好的的成績,對提高全公司的安全生產,目標的順利完成起到保駕護航作用。一 安全生產 掘進情...