c语言中描述x和y都大于或等于z的表达式,C语言期末考试题含答案.doc
C語言期末考試題含答案
《C語言程序設計》期末試卷
一、單項選擇題(10x2’=20’)
1、以下敘述正確的是( )
A)C語言的源程序不必通過編譯就可以直接運行。
B)C語言中的每條可執行語句最終都將被轉換成二進制的機器指令。
C)C語言源程序經編譯形成的二進制代碼可以直接運行。
D)C語言中的函數不可以單獨進行編譯。
2、一個C語言的源程序中( )
A)必須有一個主函數 B)可能有多個主函數
C)必須有除主函數外其它函數 D)可以沒有主函數
3、以下不能定義為用戶標識符的是( )
A)scanf B)Void C)_3com D)int
4、若以下選項中的變量已正確定義,則正確的賦值語句是( )
A)x1=26.8%3; B)1+2=x2; C)x3=0x12; D)x4=1+2=3;
5、設有定義:float a=2,b=4,h=3;以下C語言表達式中與代數式的計算結果不相符的是( )
A)(a+b)*h/2 B)(1/2)*(a+b)*h C)(a+b)*h*1/2 D)h/2*(a+b)
6、C語言中用于結構化程序設計的3種基本結構是( )
A)順序結構、選擇結構、循環結構
B)if、switch、break
C)for、while、do-while
D)if、for、continue
7.在(x)語句中的x與下面條件表達式等價的是
A) x!=0 B) x==1 C) x!=1 D) x==0
8、有以下程序:
#include
void main(){
int i=1,j=1,k=2;
if( (j++||k++)&&i++ )
printf(“%d,%d,%d\n”,i,j,k);}
執行后的輸出結果是( )
A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3
9、有以下程序:
#include
void main(){
int i,s=0;
for(i=1;i<10;i+=2)
s+=i+1;
printf(“%d\n”,s);}
程序執行后的輸出結果是( )
A)自然數1~9的累加和 B)自然數1~10的累加和
C)自然數1~9中奇數之和 D)自然數1~10中偶數之和
10、有以下函數定義:
void fun(int n,double x){……}
若以下選項中的變量都已經正確定義并賦值,則對函數fun的正確調用語句是( )
A)fun(int y,double m); B)k=fun(10,12.5);
C)fun(x,n); D)void fun(n,x);
二、填空題(10x2’=20’)
11、C語言描述“x和y都大于或等于z”的表達式是: 。
12、函數定義時涉及的基本要素是: 、 、 。
13、C語言可以用來實現循環的結構化語句是: 、 、 。
14、判斷整型變量a即是5又是7的整數倍的C語言表達式是: 。
15、 若x和n都是int型變量,且x和n的初值都是6,則計算表達式x+=n++后,x的值為: ,n的值為: 。
三、寫出下列程序的運行結果(3x5’ = 15’)
16、程序1
#include
void main() {
int a=12,b=12;
printf(“%d,%d\n”,--a,++b); }
程序執行后的輸出結果是:
17、程序2
#include
void main() {
int a=5,b=4,c=3,d=2;
if(a>b>c)
printf(“%d\n”,d);
else if((c-1>=d)==1)
printf(“%d\n”,d+1);
else
printf(“%d\n”,d+2);
}
程序執行后的輸出結果是:
18、程序3
#include
void main()
{
int x=0,y=5,z=3;
while(z-->0&&++x<5)
y=y-1;
printf(“%d,%d,%d\n”,x,y,z);
}
程序執行后的輸出結果是:
四、編程題(3x15’ = 45’)
19、編寫一個程序。實現輸入一個小寫字母,程序輸出
總結
以上是生活随笔為你收集整理的c语言中描述x和y都大于或等于z的表达式,C语言期末考试题含答案.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言sopc蜂鸣器按键弹奏中音,基于s
- 下一篇: 计算机二级c语言题型2018,计算机二级