2023年自學考試《高階語言程序設計》習題

2023-01-17 07:30:08 字數 4445 閱讀 2242

本卷共有3道大題:

一、單項選擇題(50道小題,共50分)

1、下列計算機語言中,cpu能直接執行的是( )。(1分)

a、自然語言 b、高階語言

c、組合語言 d、機器語言

2、演算法具有5個特性,以下選項中不屬於演算法特性的是( )。(1分)

a、有窮性 b、簡潔性

c、可行性 d、確定性

3、以下敘述中,正確的敘述是( )。(1分)

a、構成c程式的基本單位是函式 b、可以在乙個函式中定義另乙個函式

c、main( )函式必須放在其他函式之前 d、所有被呼叫的函式一定要在呼叫之前進行定義

4、已知字母a的ascii碼為十進位制的65,char ch1,ch2;ch1='a'+'5'-'3';ch2='a'+'6'-'3';,則printf("%d,%c\n",ch1,ch2);的輸出是( )。(1分)

a、67,d b、b,c

c、c,d d、不確定的值

5、c2為字元型,執行語句「c2='a'+'6'-'3';」後,c2的值為( )。(1分)

a、d b、63

c、不確定的值 d、c

6、若a為int型別,且其值為5,則執行完表示式a+=a-=a*a後,a的值是( )。(1分)

a、-5 b、20

c、-40 d、25

7、設a、b和c都是int型變數,且a=3,b=4,c=5,則下面的表示式中,值為0的表示式是( )。(1分)

a、'a'&&'b' b、a<=b

c、a||b+c&&b-c d、!((a<b)&&!c||1)

8、表示式18/4*sqrt(4.0)/8值的資料型別為( )。(1分)

a、int b、float

c、double d、不確定

9、設x是int型變數,f是float型變數,用下面的語句給這兩個變數輸入值:scanf("i=%d,f=%f ",&i,&f);,為了把100和765.12分別送給i和f,正確的輸入為( )。

(1分)

a、100《空格〉765.12《回車》 b、i=100,f=765.12《回車》

c、100《回車〉765.12《回車》 d、x=100《回車》f=765.12《回車》

10、下列表述中,合法的c語言賦值語句是( )。(1分)

a、a=b=58 b、i++;

c、a=58, b=58 d、k=int(a+b);

11、若k是int型變數,程式片段 k=-3; if(k<=0) printfelse printf的輸出結果是( )。(1分)

a、#### b、&&&&

cd、有語法錯誤,無輸出結果

12、程式main() case 2: a++; b++; break;}printf("a=%d, b=%d\n",a,b); }的輸出結果是( )。 (1分)

a、a=2, b=1 b、a=1, b=1

c、a=1, b=0 d、a=2, b=2

13、若有定義float w; int a, b; ,則合法的switch語句是( )。(1分)

a、switch(w)

b、switch(a);

c、switch(b)

d、switch(a+b);

14、若有int a[4][5];,則陣列a包含的元素個數是( )。(1分)

a、4 b、5

c、9 d、20

15、下列語句中,正確的定義語句是( )。(1分)

a、int a[a]; b、int a[10];

c、int a[3,4]; d、int a[3]

16、下列描述中,能正確給字元陣列str定義和賦值的是( )。(1分)

a、char str=; b、char str[10];str=;

c、char str[10]=; d、char str[10];strcpy(str,"abcdefghijklmn");

17、若有char c[6]=;,則c[5]的值是( )。(1分)

a、'0' b、'\0'

c、空格 d、不可知的

18、設有定義:char c,string="welcome zhanghong";,若要逐個輸出元素的值,可以寫乙個迴圈程式段,則這個迴圈段的「迴圈條件」是( )。(1分)

a、c=string[i]='\0' b、(c=string[i])='\0'

c、c=string[i]!='\0' d、(c=string[i])!='\0'

19、在turbo c下,若有陣列定義:float f[10]=;,則陣列f所佔的儲存空間為( )個位元組。(1分)

a、4 b、16

c、10 d、40

20、c語言允許用外部說明來指定變數、函式等,這裡的外部指的是( )。(1分)

a、冠以關鍵字extern b、位置在函式體外部

c、作用範圍是全程的 d、位置在函式外部

21、下列關於靜態區域性變數的說法中,不正確的說法是( )。(1分)

a、靜態區域性變數在函式內定義 b、靜態區域性變數的生存期為整個源程式

c、靜態區域性變數的作用域為整個源程式 d、靜態區域性變數若在說明時未賦初值,則系統自動賦予0值

22、下列關於區域性變數的說法中,不正確的說法是( )。(1分)

a、不能在復合語句中定義變數 b、區域性變數是在函式內部定義說明的

c、形參變數屬於被調函式的區域性變數 d、允許在不同的函式中使用相同的變數名

23、在復合語句中定義的變數( )。(1分)

a、只在主函式中有效 b、只在本復合語句中有效

c、可以在整個檔案中有效 d、可以在所有函式中有效

24、如果全域性的外部變數和函式體內定義的區域性變數重名,則( )。(1分)

a、出錯 b、區域性變數優先

c、外部變數優先 d、全域性的外部變數優先

25、在主函式中定義的變數( )。(1分)

a、只在主函式中有效 b、可以在整個檔案中有效

c、可以在所有函式中有效 d、可以在被呼叫的函式中有效

26、能夠在輸出完字串後自動輸出乙個回車換行的函式是( )函式。(1分)

a、putc() b、puts()

c、printf() d、putchar()

27、在c程式中,main()的位置( )。(1分)

a、可以任意 b、必須作為第乙個函式

c、必須作為最後乙個函式 d、必須放在它所呼叫的函式之後

28、如果函式值的型別和return語句中表示式的值不一致,則( )。(1分)

a、語法出錯 b、連線出錯

c、以函式型別為準 d、以表示式值的型別為準

29、若在程式中用到「strlen()」函式時,應在程式開頭寫上( )。(1分)

a、#include<> b、#include<>

c、#include<> d、#include<>

30、若有int f(int a,int b);,則說明函式f( )。(1分)

a、是乙個內部函式 b、是乙個外部函式

c、只能在本檔案中使用 d、不能被同一源程式其他本檔案中的函式呼叫

31、宣告乙個函式為外部函式,應該在宣告函式的函式型別的前面加( )。(1分)

a、auto b、static

c、extern d、register

32、若有int a=3,*pa; float f=4.5,*pf;,則下列表述中,錯誤的是 ( )。(1分)

a、pa=&a b、pa=&f

c、pf=&f d、*pf=a+f

33、設char s[10];int i=5;,下列表示式中,正確的表示式是( )。(1分)

a、s[i+6] b、*(s+i)

c、*(&s+i) d、*((s++)+i

34、若有int a[10],*p=a;,則( )。(1分)

a、p++可以使p指向下乙個位元組 b、p+=2 相當於p=sizeof(a)/10

c、p++可以使p指向下乙個元素,即a[1]的首位址 d、p+=2可以使p指向下乙個元素,即a[1]的首位址

35、設有語句:int a[10]=,i,*p=a;,下列表示式中,對a陣列元素引用錯誤的是( )。(1分)

a、p[i] b、a[p-a]

c、*(&a[i]) d、*(*a(a+i))

36、在c語句中,&後跟指標變數名,表示該指標變數的(( )。(1分)

a、值 b、別名

c、位址 d、型別

37、若程式中包含有以下說明和定義:struct ex … struct ex,x,y; … ,則在計算機上除錯時1分)

a、編譯出錯 b、可以編譯、連線、執行

c、可以編譯、連線,但不能執行 d、可以編譯,但連線出錯

38、「.」運算子稱為( )運算子。(1分)

a、指標 b、取位址

c、結構體成員 d、指向結構體成員

高階語言程序設計考試真題

1.表示式9 45 15 6 2的值是 a.4 b.5 c.10 d.13 2.設int a 10 則陣列a的下標正確的使用範圍是 a.0到9 b.0到10 c.1到9 d.1到10 3.執行語句printf c a 3 後輸出結果是 a.3d.68 4.設int ml 60,m2 80,m3 10...

2019自學考試上海考試安排

附件1 2013年4月上海市高等教育自學考試各專業課程考試日程安排表 第一周 發布時間 2012年11月08日 2013年4月13日 星期六 2013年4月14日 星期日 上午9 00 11 上午9 00 11 30 下午2 30 5 00 30 03707 思想 03706 思想道德修 00012...

全國自學考試高階財務會計標準答案

一 單項選擇題 本大題共20小題,每小題1分,共20分 在每小題列出的四個備選項中只有乙個是符合題目要求的,請將其選出並將 答題 紙 的相應 塗黑。錯塗 多塗或未塗均無分。1 某外商投資企業採用業務發生時的即期匯率核算外幣業務。5月25日收到外商投入資本250000美元,當日即期匯率為1美元 6.5...