2016年計算機二級C語言考試試題及答案
計算機C語言是計算機專業必學語言課程,2016年計算機等級考試將近,yjbys小編為大家分享的是計算機二級考試練習題及答案,希望對大家C語言考試複習有所幫助!
1.
#include
main()
{ int m;
scanf("%d", &m);
if (m >= 0)
{ if (m%2 == 0) printf("%d is a positive evenn", m);
else printf("%d is a positive oddn", m); }
else
{ if (m % 2 == 0)printf("%d is a negative evenn", m);
else printf("%d is a negative oddn", m); }
}
若鍵入-9,則運行結果為: -9 is a negative odd
2.
#include
main()
{ int num=0;
while(num<=2){ num++;printf("%dn",num);}
}
運行結果為:
1
2
3
當循環條件num<=2成立的時候,執行循環體{ num++;printf("%dn",num);}中的語句。
循環初值num為0;
循環條件num<=2成立
第1次循環:執行num++;即將num中的值加1,執行後num為1;
執行printf("%dn",num);在屏幕上輸出num中的值,即輸出1,之後換行
此時num中的'值為1,循環條件num<=2成立
第2此循環:執行num++;即將num中的值加1,執行後num為2;
執行printf("%dn",num);在屏幕上輸出num中的值,即輸出2,之後換行
此時num中的值為2,循環條件num<=2成立
第3此循環:執行num++;即將num中的值加1,執行後num為3;
執行printf("%dn",num);在屏幕上輸出num中的值,即輸出3,之後換行
此時num中的值為3,循環條件num<=2不成立,結束循環。
3.
#include
main( )
{ int sum=10,n=1;
while(n<3) {sum=sum-n;n++; }
printf(“%d,%d”,n,sum);
}
運行結果為:3,7
當循環條件n<3成立的時候,執行循環體{sum=sum-n;n++; }中的語句。
循環初值sum為10,n為1;
循環條件n<3成立
第1次循環:執行sum=sum-n=10-1=9;
執行n++,即將n中的值加1,執行後n為2;
此時n中的值為2,sum中的值為9,循環條件n<3成立,繼續執行循環
第2次循環:執行sum=sum-n=9-2=7;
執行n++,即將n中的值加1,執行後n為3;
輸出此時n,sum中的值,即為3,7。需要注意,在printf(“%d,%d”,n,sum); 中要求輸出的數據彼此間用逗號間隔,因此結果的兩個數據間一定要有逗號
4.
#include
main()
{ int num,c;
scanf("%d",&num);
do{c=num%10;printf("%d",c);}while((num/=10)>0);
printf("n");
}
從鍵盤輸入23,則運行結果為:32
詳見教材p117循環結構;p60複合的賦值運算符
do{ }while(表達式);
先無條件執行循環體,再判斷循環條件。注意while(表達式)後有分號
定義整型變量num,c;
為num賦一個整型值;
執行{c=num%10;printf("%d",c);}直到循環條件(num/=10)>0不成立;
輸出換行
已知為num賦值23
第1次執行循環體
執行c=num%10=23%10=3;
執行printf("%d",c);輸出3
判斷循環條件 num/=10等價於num=num/10; 因此num=23/10=2, 2大於0,因此循環條件(num/=10)>0成立,繼續執行循環體。執行完第1次循環時,num為2,c為3
第2次執行循環體
執行c=2%10=2;
執行printf("%d",c);再輸出2
判斷循環條件num=2/10=0,0等於0,因此循環條件(num/=10)>0不成立。結束循環
5.
#include
main()
{ int s=0,a=5,n;
scanf("%d",&n);
do { s+=1;a=a-2; }while(a!=n);
printf("%d,%dn",s,a);
}
若輸入的值1,運行結果為: 2,1
詳見教材p117循環結構;p60複合的賦值運算符
執行{ s+=1;a=a-2; }直到循環條件a!=n不成立;
已知為n賦值1,s為0,a為5
第1次執行循環體
執行s+=1;等價於s=s+1=0+1
執行a=a-2; a=5-2=3
判斷循環條件,3不等於1,因此循環條件a!=n成立,繼續執行循環體。
執行完第1次循環時,s為1,a為3
第2次執行循環體
執行s+=1;等價於s=s+1=1+1=2
執行a=a-2; a=3-2=1
判斷循環條件,1等於1,因此循環條件a!=n不成立,結束循環。
執行完第2次循環時,s為2,a為1
輸出此時s,a中的值,結果為2,1
-
全國計算機等級證書有什麼用
計算機應用能力考試單科合格證書有效期是永久的,根據全國計算機應用能力考試規定,計算機應用能力考試合格證書並不設置有效期,只要取得了考試合格證將長期有效,直到成功評聘相應職稱。下面是小編精選的全國計算機等級證書有什麼用,歡迎參考!【全國計算機等級證書有...
-
2017年全國計算機等級上機考試注意事項
歷次考試均有考生因為忽略了這一點,加之較為緊張的考場氣氛影響了水平的發揮,致使考試成績大大低於實際水平。下面是小編整理的關於全國計算機等級上機考試注意事項,歡迎大家參考!一.熟悉考試場地及環境,尤其要熟悉考場的硬件情況和所使用的相關軟件的情況。對考場...
-
2017下半年計算機一級MSOffice考試試題
科學計算即是數值計算,科學計算是指應用計算機處理科學研究和工程技術中所遇到的數學計算。下面是小編收集的計算機一級MSOffice考試試題,歡迎大家參考!一、單選題1).下列4種設備中,屬於計算機輸入設備的是B.服務器C.繪圖儀D.掃描儀正確答案:D答案解析:UPS是不間斷...
-
2017年9月計算機二級c語言考試試題基礎版
英國著名詩人拜倫的女兒愛達·勒芙蕾絲曾設計了巴貝奇分析機上計算伯努利數的一個程序。她甚至還創建了循環和子程序的概念。下面是小編收集的關於計算機二級c語言考試試題,希望大家認真閲讀!一、選擇題1.下述標識符中,()是合法的用户標識符。A.A#Ch*2.在C...