模擬試題三
一 選擇題(每題2分 共20分)
1.下面關于”A”的說法正確的是()
A 一個字符常量 B一個字符串常量
C 一個字符a D一個字符變量
2.使用字符串函數(shù)時,必須將()頭文件包含在主程序中
A“stdio.h” B”string.h”
C “math.h” D”stdlib.h”
3.下面關于‘\\’的說法不正確的是()
A轉義字符 B起換行作用
C能用于輸出語句 D也能用于打印機
4.C程序是由()構成
A數(shù)據(jù)文件 B文本文件
C 函數(shù) D主函數(shù)和其他函數(shù)
5.下列關于函數(shù)的說法哪些是錯誤的()
A可以單獨執(zhí)行
B可以嵌套調(diào)用
C可以定義在主函數(shù)之前或之后
D數(shù)組可以作為函數(shù)的參數(shù)
6.一般情況下,C語言是以()表示運算結果為邏輯真。
A F B T
C 1 D 0
7.以下變量名()是合法的。
A continue B $123
C lotus_2_3 D
8.一個C語言程序總是從()開始執(zhí)行的。
A 主過程 B主函數(shù)
C子函數(shù) D按書寫順序
9.PC機中,C語言的int,char,float所占用的內(nèi)存為()字節(jié)。
A 1, 2, 4 B 2,2,2
C 2,1,4 D 2,2,4
10. 若k為float型,則下列程序執(zhí)行結果為()
k=2.0;
while (k!=0)
{printf(“%d”,k);
k--;}
printf(“\n”);
A 無限多次 B 0次
C 1次 D 2次
二 按題目要求填空完善下列程序(每題6分,共24分)
1. 按逆序輸出一個字符串
Void reversr(str)
Char str[];
{
int len.i;
char c;
len=①;
for (i=0;i<②;i++)
{ c=③;
str[i]=str[len-i-1];
、=c;
}
}
#include
main()
{
char string[256];
gets(string);
reverse(string);
puts(string);
}
2.輸出Fibonacci數(shù)列的前15項,要求每行輸出5項。
#define M 15
main()
{
int fib[M];
int i,
fib[0]=1;fin[1]=1;
for (i=2;i 、=fib[i-2]+②;
for(i=0;i { if ( ③ ) printf(“\n”);
、;
}
}
3. 用起泡法對10個按升序排序
main()
{
int a[10]={2,4,1,6,-1,34,56,78,-23,20};
int i,j,k;
for (j=0;j<① ;j++)
for (i=0; ② ;i++)
if ( ③ )
{ k=a[i];
④ ;
a[i+1]=k;
}
}
3. 輸出100-200間的所有素數(shù)及其個數(shù)
main()
{
int m,k,I,n=0
for (m=101;m<=200;m++)
{ ①
for (i=2;i<=k;k++)
if ( ② ) break;
if ( ③ ) {printf(“%d “,m); n=n+1;}
}
printf(“%d”,n);
}
三 編程(共56分)
1.編寫程序,求下面級數(shù)前n項中偶數(shù)項的和ES。在求和過程中,以第一個絕對值大于9999的項為末項,計算并輸出和數(shù)ES。(其中^表示冪運算)
1!-2!+3!-4!+……+(-1)^(n-1)*n!+ …… (10分)
2.設計一個程序,對于從鍵盤輸入的年、月、日,計算并輸出相應是星期幾。比如,1998年7月1日是星期三,要求輸出形式為7—1—1998:<3>。 (12分)
[提示] 推算公式:
s=yy-1+(yy-1)/4-(yy-1)/100+(yy-1)/400+dd
w=s-7*(s/7)
其中yy是年份數(shù),dd是yy年元旦到日期d的總天數(shù),w是星期序數(shù),w=0,1,2,…
3.編寫程序:有兩個正整數(shù)a和b,已知a*b=2048,求a、b各為何值時,a+b的值最小。(11分)
4.編寫程序,找出一個4位數(shù)的完全平方數(shù),該數(shù)減去1111后,結果仍是一個完全平方數(shù)。(完全平方數(shù)是一個整數(shù),它是另一個整數(shù)的平方。例如25是5的平方,則25是一個完全平方數(shù)。)(10分)
5.已知在正文文件test.txt中存放有120個記錄,每個記錄中只有一個數(shù)。在文件中,從第一個數(shù)開始,每四個數(shù)為一組,第一個數(shù)為不同商場的代號(順序號),其余三個數(shù)代表三類商品的營業(yè)額(萬元)。編寫程序,統(tǒng)計計算并向文件t2.dat輸出各商場的總營業(yè)額(13分)
相關推薦:2010年9月計算機等級考試試題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |