第 1 頁:試題 |
第 4 頁:答案 |
二、 填空(20分,每空1分)
1.在內(nèi)存中存儲“A”要占用( )個(gè)字節(jié),存儲‘A’要占用( )字節(jié)。
2.符號常量的定義方法是( )。
3.能表述“20<x<30或x<-100”的C語言表達(dá)式是( )。
4.結(jié)構(gòu)化程序設(shè)計(jì)方法規(guī)定程序或程序段的結(jié)構(gòu)有三種:順序結(jié)構(gòu)、( )和( )。
5.C語言共提供了三種用于實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的流程控制語句,它們是( )、( )和( )。
6.若在程序中用到“putchar”,應(yīng)在程序開頭寫上包含命令( ),若在程序中用到“strlen()”函數(shù)時(shí),應(yīng)在程序開頭寫上包含命令( )。
7.設(shè)有定義語句“static int a[3][4]={{1},{2},{3}}”,則a[1][1]值為( ),a[2][1]的值為( )。
8.“*”稱為( )運(yùn)算符,“&”稱為( )運(yùn)算符。
9.賦值表達(dá)式和賦值語句的區(qū)別在于有無( )號。
10.用{}把一些語句括起來稱為( )語句
11.設(shè)a=12、b=24、c=36,對于“scanf (“a=%d,b=%d,c=%d”,&a,&b,&c);”,輸入形式應(yīng)為( )
12.表達(dá)式“sqrt(s*(s-a)*(s-b)*(s-c));”對應(yīng)的數(shù)學(xué)式子為( )
13.C語言編繹系統(tǒng)在判斷一個(gè)量是否為“真”時(shí),以0代表“假”,以( )代表“真”
三、 讀程序(30分)
1. main()
{ int a=10,b=4,c=3;
if (a
if (a printf(“%d,%d,%d”,a,b,c);} 2. main( ) {int y=9; for (;y>0;y--) if (y%3= = 0) {printf (“%d”,--y);continue;} 3. main() { int x,y; for (y=1,x=1;y<=50;y++) { if (x>=10) break; if (x%2= =1) { x+=5;continue;} x-=3; } printf (“%d”,y);} 4. main() { static int a[][3]={9,7,5,3,1,2,4,6,8}; int i,j,s1=0,s2=0; i,j,s1=0,s2=0; for (i=0;i<3;i++) for (j=0;j<3;j++) { if (i= =j )s1=s1+a[i][j]; if (i+j= =2) s2=s2+a[i][j]; } printf (“%d\n%d\n”,s1,s2);} 5. main() {static char a[]={‘*’,’*’,’*’,’*’,’*’}; int i,j,k; for (i=0;i<5;i++) {printf (“\n”); for (j=0;j
for (k=0;k<5;k++) printf (“%c”,a[k]); } } 6. int fac(int n) {static int f=1; f=f*n; return(f);} main() {int i; for (i=1;i<=5;i++) printf (“%d!=%d\n”,i,fac(i));} 四、 編寫程序(20分) 1. 編一個(gè)程序,輸入X的值,按下列公式計(jì)算并輸出Y的值 2. 編程序按下列公式計(jì)算e的值(精度為1e-6) e=1+1/1!+1/2!+1/3!+……1/n!
考試吧首發(fā)2011年9月計(jì)算機(jī)二級C語言答案
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |