蘭交大期中考試題

2022-10-14 10:51:10 字數 3722 閱讀 7162

蘭州交通大學試卷

程式設計基礎(c)試卷

一、單選題(每小題2分,共40分)

1、計算機高階語言程式的執行方法有編譯執行和解釋執行兩種,以下敘述中正確的是

a)c語言程式僅可以編譯執行b)c語言程式僅可以解釋執行

c)c語言程式既可以編譯執行又可以解釋執行 d)以上說法都不對

2、以下敘述中錯誤的是

a)c語言的可執行程式是由一系列機器指令構成的

b)用c語言編寫的源程式不能直接在計算機上執行

c)通過編譯得到的二進位制目標程式需要連線才可以執行

d)在沒有安裝c語言整合開發環境的機器上不能執行c源程式生成的.exe檔案

3、以下選項中不能用作c程式合法常量的是

a)1,234 b)'123' c)123 d)"\x7g"

4、以下選項中可用作c程式合法實數的是

a).1e0 b)3.0e0.2 c)e9 d)9.12e

5、若有定義語句:int a=3,b=2,c=1;,以下選項中錯誤的賦值表示式是a)a=(b=4)=3

;b)a=b=c+1;c)a=(b=4)+c;d)a=1+(b=c=4);

6、if語句的基本形式是:if(表示式)語句,以下關於「表示式」值的敘述中正確的是

a)必須是邏輯值 b)必須是整數值 c)必須是正數 d)可以是任意合法的數值

7、有以下程式

#include <>

int main()

程式執行後的輸出結果是

a)12 b)11 c)10 d)9

8、有以下程式段

int i,n;

for(i=0;i<8;i++)

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

}以下關於程式段執**況的敘述,正確的是

a)for迴圈語句固定執行8次b)當產生的隨機數n為4時結束迴圈操作

c)當產生的隨機數n為1和2時不做任何操作 d)當產生的隨機數n為0時結束程式執行

9、若i和k都是int型別變數,有以下for語句

for(i=0,k=-1;k=1;k++) printf("*****\n");

下面關於語句執**況的敘述中正確的是

a)迴圈體執行兩次 b)迴圈體執行一次

c)迴圈體一次也不執行 d)構成無限迴圈

10、有以下程式段

#include <>

int main()

以下敘述中正確的是

a)此while語句將無限迴圈

b) getchar()不可以出現在while語句的條件表示式中

c)當執行此while語句時,只有按回車鍵程式才能繼續執行

d)當執行此while語句時,按任意鍵程式就能繼續執行

11、以下敘述中錯誤的是( )。

a)c語言編寫的函式源程式,其檔名字尾是.c

b)c語言編寫的函式都可以作為乙個獨立的源程式檔案

c)c語言編寫的每個函式都可以進行獨立的編譯並執行

d)乙個c語言程式只能有乙個主函式

12、以下選項中關於程式模組化的敘述錯誤的是( )。

a)把程式分成若干相對獨立的模組,可便於編碼和除錯

b)把程式分成若干相對獨立、功能單一的模組,可便於重複使用這些模組

c)可採用自底向上、逐步細化的設計方法把若干獨立模組組裝成所要求的程式

d)可採用自項向下、逐步細化的設計方法把若干獨立模組組裝成所要求的程式

13、以下選項中關於c語言常量的敘述錯誤的是( )。

a)所謂常量,是指在程式執行過程中,其值不能被改變的量

b)常量分為整型常量、實型常量、字元常量和字串常量

c)常量可分為數值型常量和非數值型常量

d)經常被使用的變數可以定義成常量

14、若有定義語句:int a=10;double b=3.14;,則表示式'a'+a+b值的型別是( )。

a)char b)int c)double d)float

15、若有定義語句:int x=12,y=8,z;,在其後執行語句z=0.9+x/y;,則z的值為( )。

a)1.9 b)1 c)2 d)2.4

16、若有定義:int a,b;,通過語句scanf("%d;%d",&a,&b);,能把整數3賦給變數a,5賦給變數b的輸入資料是( )。

a)3 5 b)3,5 c)3;5 d)35

17、若有定義語句:int k1=10,k2=20;,執行表示式(k1=k1>k2)&&(k2=k2>k1)後,k1和k2的值分別為( )。

a)0和1 b)0和20 c)10和1 d)10和20

18、下列條件語句中,輸出結果與其他語句不同的是( )。

a)if(a)printf("%d\n ",x); else printf("%d\n",y);

b)if(a==0)printf("%d\n ",y); else printf("%d\n ",x);

c)if(a!=0)printf("%d\n",x); else printf("%d\n ",y);

d)if(a=0)printf("%d\n",x); else printf("%d\n",y);

19、有以下程式

#include <>

int main()

程式執行後的輸出結果是( )。

a)-1 b)0 c)1 d)7

20、以下不能輸出字元a的語句是(注:字元a的ascil碼值為65,字元a的ascil碼值為97)

a)printf("%c\n",'a'-32); b)printf("%d\n",'a');

c)printf%c\n"65) d)print-f("%c\n",'b'-1);

二、填空題(每空2分,共20分)

1、以下程式執行後的輸出結果是 【1】。

#include <>

int main()

2、有以下程式

#include <>

int main()

若程式執行時從鍵盤輸入12《回車》,則輸出結果為 【2】。

3、有以下程式(說明:字元0的ascii碼值為48)

#include <>

int main()

若程式執行時從鍵盤輸入48《回車》,則輸出結果為 【3】。

4、有以下程式

#include <>

int main()

執行後,共輸出了 【4】行*號。

5、以下程式執行後的輸出結果是 【5】。

#include <>

int main()

6、若程式中已給整型變數a和b賦值10和20,請寫出按以下格式輸出a、b值的語句 【6】 。

****a=10,b=20****

7、以下程式執行後的輸出結果是 【7】。

#include<>

int main()

8、以下程式執行後的輸出結果是 【8】。

#include<>

int main()

9、以下程式執行後的輸出結果是 【9】 。

#include<>

int main()

10、以下程式執行後的輸出結果是 【10】。

#include<>

int main()

printf("\n");

return 0;

}三、讀程式,並寫出程式執行結果(每小題3分,共15分)

1、有以下程式

#include<>

int main()

期中考試題

線性代數期中考試題 1 班級姓名成績 一 填空題 20分 1.設,則 2.若,則 3.若,則 4.若,則 5.如果線性方程組有非零解,則必須滿足 二 單項選擇題 20分 1.下列命題一定成立的是 a.若,則 b.若,則或 c.若,則 d.若,則 2.行列式中元素的代數余子式為 a.b.c.d.3.設...

病理期中考試題

華池職專2014 2015學年度第一學期期中考試試卷 年級 護理一年級科目 病理 一 單選題 每小題 2分,共 40 分 1 肥大 是指 a 實質細胞數目增多b 實質細胞體積增大 c 組織 器官體積的增大 d 是細胞 組織 器官體積的增大 2 一種成熟的組織變成另一種成熟組織的過程稱 a 機化 b ...

數控理論期中考試題

6 主軸轉速n r min 與切削速度v m min 的關係表示式是 a n vd 1000 b n 1000 vd c v nd 1000 d v 1000 nd 7 通常用球刀加工比較平滑的曲面時,表面粗糙度的質量不會很高。這是因為 造成的。a 行距不夠密 b 步距太小 c 球刀刀刃不太鋒利 d...