午夜大胆裸体a级人体片,无码人妻久久一区二区三区免费,午夜伦理在线观看一区二区三区,无码日韩人妻av一区二区三区,日韩一区二区三免费高清

>

2009年10月自學(xué)考試00342《高級語言程序設(shè)計(jì)(一)》試題

來源 : 湖北自考學(xué)院 更新時間 : 2019-08-12 瀏覽次數(shù) : 934

導(dǎo)讀:提供全國2009年10月高等教育自學(xué)考試 高級語言程序設(shè)計(jì)(一)試 課程代碼00342文檔免費(fèi)下載,摘要:全國2009年10月高等教育自學(xué)考試高級語言程序設(shè)計(jì)(一)試題課程代碼:00342一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)在每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無

2009年10月高等教育自學(xué)考試

高級語言程序設(shè)計(jì)(一)試題

課程代碼:00342

一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)

在每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。

1.主函數(shù)頭中的“main”是( )

A.保留字 B.函數(shù)名 C.變量名 D.類型名

2.下列運(yùn)算符中優(yōu)先級最高的是( )

A.?: B.&& C. D.!

3.設(shè)static int a;,執(zhí)行表達(dá)式(a= =1)&&(a=-1)&&(a=2)后,a的值是( )

A.-1 B.0 C.1 D.2

4.設(shè)int a,b;,與a+=b++;等價的是( )

A.a=b++; B.a=++b; C.a=a+b++; D.a=a+++b;

5.關(guān)于宏定義命令,敘述正確的是( )

A.在程序編譯前進(jìn)行宏替換

C.在程序編譯后進(jìn)行宏替換

6.下列表達(dá)式值為0的是( )

A.5/2 B.2&&5 C.!25 D.2&5 B.在程序編譯時進(jìn)行宏替換 D.在程序運(yùn)行時進(jìn)行宏替換

7.對循環(huán)結(jié)構(gòu)正確的敘述是( )

A.do-while循環(huán)體可能被執(zhí)行0次

C.while循環(huán)體不可能被執(zhí)行0次

8.下列數(shù)組定義并初始化正確的是( )

A.int s[]=(1,2,3,4,5);

C.int s[2+3]={1,2,3}; B.int s[5]=1,2,3,4,5; D.int s(5)={1,2,3}; B.do-while循環(huán)體至少被執(zhí)行1次 D.for循環(huán)體不可能被執(zhí)行無限次

9.設(shè)char s[10];,能將字符串“+-*/”正確輸入的語句是( )

A.scanf(“%s”,s);

C.scanf(“%s”,s[0]); B.scanf(“%s”,*s); D.scanf(“%s”,s[10]);

10.對于C語言中的函數(shù),正確的敘述是( )

A.兩個函數(shù)可以相互調(diào)用,但不能自己調(diào)用自己

B.程序執(zhí)行可以始于任何一個函數(shù),但結(jié)束必須在主函數(shù)

C.兩個函數(shù)既可以定義成并列關(guān)系又可以定義成嵌套關(guān)系

D.一個C程序可以由多個文件組成,一個文件又可以由多個函數(shù)組成

11.設(shè)int m[5],*p=m;,與元素m[5],*p=m;,與元素m[2]等價的是( )

A.m+2 B.*m+2 C.*(p+2) D.*p+2

12.設(shè)int a[3][3]={{1,2,3},{4,5},{6}};,元素a[1][2]的值是( )

A.0 B.1 C.4 D.6

13.設(shè)typedef int ARR[10];,與ARRa,*b;等價的定義是( )

A.int a,b; B.int a,*b; C.int a[10],*b; D.int a[10],*b[10];

14.設(shè)int n,p=0;,與語句if(n!=0)p=1;等價的是( )

A.if(n)p=1; B.if(n=1)p=l; C.if(n!=1)p=1; D.if(!n)p=l;

15.文件使用方式“rb+”的含義是( )

A.對文本文件只讀 B.對文本文件讀和寫

D.對二進(jìn)制文件只寫 C.對二進(jìn)制文件讀和寫

二、填空題(本大題共10小題,每小題2分,共20分)

請?jiān)诿啃☆}的空格中填上正確答案。錯填、不填均無分。

16.執(zhí)行printf(“%d\n”,1+!2+(3<=4)+5/6+7%8);后的輸出結(jié)果是_________。

17.設(shè)int m=0;,執(zhí)行表達(dá)式m (m=2) (m=3) (m=4)后,m的值是_________。

18.設(shè)int n;,“n的值能同時被3和5整除”的邏輯表達(dá)式是_________。

19.執(zhí)行循環(huán)語句for(;’0’;)printf(“Happy!\n”);后,輸出“Happy!”的行數(shù)是_________。

20.設(shè)宏定義#define K 2+3執(zhí)行printf(“%d\n”,K/K);后的輸出結(jié)果是_________。

21.設(shè)int n;,執(zhí)行for(n=0;n= =0;n++)n=0;后,循環(huán)體被執(zhí)行的次數(shù)是_________。

22.執(zhí)行printf(“%d\n”,5&5-3&&4);后的輸出結(jié)果是_________。

23.表示空類型(或稱無類型)的保留字是_________。

24.設(shè)char*strp=“CHINA”;,執(zhí)行printf(“%s\n”,strp+3);后的輸出結(jié)果是_________。

25.使用系統(tǒng)函數(shù)對兩個字符串進(jìn)行比較,該系統(tǒng)函數(shù)的名字是_________。

三、程序分析題(本大題共4小題,每小題4分,共16分)

閱讀下列程序,將輸出結(jié)果寫到各題右側(cè)的空白處。

26.

void main( )

{

int i,a[5],*p;

for(i=4;i>=0;i--)*(a+i)=i;

for(p=a;p

printf(“\n”);

}

27.

gcd(int p,int q)

{

if(p= =q)return p;

else if(p>q)return gcd(p-q,q);

else return gcd(p,q-p);

}

void main( )

{

int m=24,n=36,min,max;

max=gcd(m,n);

min=m*n/max;

printf(“max=%d,min=%d\n”,max,min);

}

28.

s(int a)

{

static int b=l0;

if(a%2= =1)return(++b);

else return(++a);

}

void main( )

{ int i;

for(i=0;i<3;i++)printf(“%d\t”,s(i));

printf(“\n”);

}

29.

struct people

{

char name[10];

float score;

}per[ ]=={{“Tom”,95.5},{“Mary”,88.0}};

void main( )

{

struct people*p=per+1;

printf(“%s,%.1f\n”,per[0].name,p score);

}

四、程序填充題(本大題共3小題,每小題6分,共18分)

請將下列程序橫線處缺少的部分補(bǔ)上,使其能正確運(yùn)行。

30.對兩個整型變量先進(jìn)行輸入和輸出,將它們的值交換后再輸出。

#define PR printf(“a=%d,b=%d\n”,a,b)

void main( )

{

int a,b,______;/* 第一空 */

scanf(“%d%d”,_________);/* 第二空 */

PR;

temp=a,_______,b=temp;/* 第三空 */

PR;

}

31.為二維數(shù)組各元素輸入數(shù)據(jù),計(jì)算并輸出全部元素之和。

#define N 5

void main( )

{

int i,j,a[N][N],sum=_______;/* 第一空 */

for(i=0;i

for(j=0;j

{

scanf(“%d”,&a[i][j]);

sum+=______________;/* 第二空 */

}

printf(“sum=%d\n”,___________);/* 第三空 */

}

32.為n輸入一個正整數(shù)值后,計(jì)算并輸出sum=1-

void main()

{

int n,k=0;

float_______;/* 第一空 */

scanf(″%d″,&n);

do

{

k++;

if(________)sum+=1.0/k;/* 第二空 */

else sum-=1.0/k;

}while(________);/* 第三空 */

printf(″sum=%.4f\n″,sum);

}

五、程序設(shè)計(jì)題(本大題共2小題,每小題8分,共16分)

33.(1)根據(jù)下列計(jì)算公式寫出函數(shù),將華氏溫度(F)轉(zhuǎn)化為攝氏溫度(C)。

公式:C=1111 ...... 的值。 234n5(F-32) 9

函數(shù)頭為:float change(float F)

(2)寫出主函數(shù),輸入華氏溫度,調(diào)用函數(shù)change,計(jì)算并輸出對應(yīng)的攝氏溫度。輸出形式(溫度要求兩位小數(shù)):

F=? C=?

浙00342# 高級語言程序設(shè)計(jì)(一)試卷 第 5 頁 共 6 頁

34.用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)下列問題:現(xiàn)有1020本書,第一天賣掉一半多兩本,以后每天賣掉剩下的一半多兩本,直到賣完為止。計(jì)算并輸出賣完所需要的天數(shù)。

浙00342# 高級語言程序設(shè)計(jì)(一)試卷 第 6 頁 共 6 頁

相關(guān)文章

相關(guān)復(fù)習(xí)資料

考試大綱