蘭州交通大學試卷
程式設計基礎(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...