第 1 頁:選擇題 |
第 5 頁:基本操作題 |
第 6 頁:程序改錯題 |
第 7 頁:程序設(shè)計題 |
第 8 頁:參考答案 |
11.以下關(guān)于結(jié)構(gòu)化程序設(shè)計的敘述中正確的是( )。
A.一個結(jié)構(gòu)化程序必須同時由順序、分支、循環(huán)三種結(jié)構(gòu)組成
B.結(jié)構(gòu)化程序使用goto語句會很便捷
C.在C語言中,程序的模塊化是利用函數(shù)實現(xiàn)的
D.由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問題
12.以下關(guān)于簡單程序設(shè)計的步驟和順序的說法中正確的是( )。
A.確定算法后,整理并寫出文檔,最后進(jìn)行編碼和上機(jī)調(diào)試
B.首先確定數(shù)據(jù)結(jié)構(gòu),然后確定算法,再編碼,并上機(jī)調(diào)試,最后整理文檔
C.先編碼和上機(jī)調(diào)試,在編碼過程中確定算法和數(shù)據(jù)結(jié)構(gòu),最后整理文檔
D.先寫好文檔,再根據(jù)文檔進(jìn)行編碼和上機(jī)調(diào)試,最后確定算法和數(shù)據(jù)結(jié)構(gòu)
13.以下敘述中錯誤的是( )。
A.C程序在運(yùn)行過程中所有計算都以二進(jìn)制方式進(jìn)行
B.C程序在運(yùn)行過程中所有計算都以十進(jìn)制方式進(jìn)行
C.所有C程序都需要編譯鏈接無誤后才能運(yùn)行
D.C程序中整型變量只能存放整數(shù),實型變量只能存放浮點數(shù)
14.有以下定義:“int a;long b;double X,Y;”,則以下選項中正確的表達(dá)式是( )。
A.a%(int x—y)
B.a=x!=Y;
C.(a*y)%b
D.y=x+y=X
15.以下選項中能表示合法常量的是( )。
A.整數(shù):l,200
B.實數(shù):l.5E2.0
C.字符斜杠:"\"
D.字符串:"007"
16.表達(dá)式a+=a-=a=9的值是( )。
A.9
B.-9
C.18
D.0
17.若變量已正確定義,在語句“if(W)printf("%d\n",k);”中,以下不可替代w的是( )。
A.a<>b+c
B.ch=getchar( )
C.a= =b+C
D.a++
18.以下選項中,合法的一組C語言數(shù)值常量是( )。
A.028
.5e-3
-0xf
B.12.
OXa23
4.5eO
C..l77
4cl.5
Oabc
D.0x8A
10,000
3.e5
19.若有定義語句“int a,b;double X;”,則下列選項中沒有錯誤的是( )。
A.switch(X%2)
{case 0:a++;break;
case l:b++;break;
default:a++;b++;
}
B.switch((int)x/2.O)
{case 0:a++;break;
case l:b++;break;
default:a++;b++;
}
C.switch((int)X%2)
{case 0:a++;break;
case l:b++;break;
default:a++;b++;
)
D.switch((int)(x)%2)
{case 0.0:a++;break;
case l.0:b++;break;
default:a++;b++;
}
20.有以下程序:
#include
main( )
{int a=1,b=2;
while(a<6){b+=a;a4+=2;b%=l0;)
printf("%d,%d\n",a,b);
)
程序運(yùn)行后的輸出結(jié)果是( )。
A.5,11
B.7,1
C.7,11
D.6,1
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |