- 相關推薦
計算機二級C語言考試選擇題(帶答案)(3)
49、運行下面程序時,從鍵盤輸入"12,34,9",則輸出結果是___A___.
#include
void main( )
{ int x,y,z;
scanf("%d,%d,%d",&x,&y,&z);
if (x
if (y
else printf("%d\n",y);
else if (x
else printf("%d\n",x);
}
A) 34 B) 12 C) 9 D) 不確定的值
50、運行下面程序時,從鍵盤輸入字母H,則輸出結果是_____C___.
#include
void main( )
{ char ch;
ch=getchar( );
switch(ch)
{ case 'H':printf("Hello!\n");
case 'G':printf("Good morning!\n");
default:printf("Bye_Bye!\n");
}
}
A) Hello! B) Hello!
Good Morning!
C) Hello! D) Hello!
Good morning! Bye_Bye!
Bye_Bye!
51、執行下列程序段后的輸出結果是_____A____.
int x=1,y=1,z=1;
x+=y+=z;
printf("%d\n",x
A) 3 B) 2 C) 1 D) 4
52、設ch是char型變量,值為'A',則表達式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是__B___.
A) Z B) a C) z D) A
53、下面程序的輸出結果是____C____.
#include
void main( )
{ int x=8,y=-7,z=9;
if (x
if (y<0) z=0;
else z-=1;
printf("%d\n",z);
}
A) 8 B) 1 C) 9 D) 0
54、運行下面程序時,若從鍵盤輸入"5 ",則程序的輸出結果是_____B___.
#include
void main( )
{ int a ;
scanf("%d",&a);
if (a++>5)printf("%d\n",a);
else printf("%d\n",a--) ;
}
A) 7 B) 6 C) 5 D) 4
55、運行下面程序時,若從鍵盤輸入"3,4 ",則程序的輸出結果是____B___.
#include
void main( )
{ int a,b,s;
scanf("%d,%d",&a,&b);
s=a;
if (s
s=s*s;
printf("%d\n",s) ;
}
A) 14 B) 16 C) 18 D) 20
56、下列程序的執行結果是_____D____.
#include
void main( )
{ int x=0,y=1,z=0;
if (x=z=y)
x=3;
printf("%d,%d\n",x,z);
}
A) 3,0 B) 0,0 C) 0,1 D) 3,1
57、假定等級和分數有以下對應關系:
等級:A 分數:85~100
等級:B 分數:60~84
等級:C 分數:60 以下
對于等級grade輸出相應的分數區間,能夠完成該功能的程序段是____D____.
A) switch (grade)
{
case 'A':printf("85--100\n");
case 'B':printf("60--84\n");
case 'C':printf("60以下\n");
default:printf("等級錯誤!\n");
}
B) switch (grade)
{
case 'A':printf("85--100\n");break;
case 'B':printf("60--84\n");
case 'C':printf("60以下\n");
default:printf(" 等級錯誤!\n");
}
C) switch (grade)
{
case 'A':printf("85--100\n");break;
case 'B':printf("60--84\n");break;
case 'C':printf("60以下\n");
default:printf("等級錯誤!\n");
}
D) switch (grade)
{
case 'A':printf("85--100\n");break;
case 'B':printf("60--84\n");break;
case 'C':printf("60以下 \n");break;
default:printf("等級錯誤!\n");
}
58、能夠完成如下函數計算的程序段是__B____.
┌ -1 x<0
y= ┤ 0 x=0
└ 1 x>0
A) y=1; B) if (x>=0)
if(x!=0) if(x>0) y=1;
if(x>0) y=1; else y=0;
else y=0; else y=-1;
C) y=0; D) y=-1;
if (x>=0) if (x>0) y=1;
if (x>0) y=1; else y=0;
else y=-1;
59、有如下程序
#include
void main( )
{ float x=5.0,y;
if(x<0.0) y=0.0;
else if (x<10.0) y=1.0/x;
else y=1.0;
printf("%f\n",y);
}
該程序的輸出結果是____C_____.
A) 0.000000 B) 0.50000
C) 0.200000 D) 1.000000
60、以下程序的執行結果是___B_____.
#include
void main( )
{ int x=1,y=0;
switch (x)
{
case 1:
switch (y)
{
case 0:printf("first\n");break;
case 1:printf("second\n");break;
}
case 2:printf("third\n");
}
}
A) first B) first
second third
C) first D) second
third
【計算機二級C語言考試選擇題帶答案(3)】相關文章:
計算機等級考試二級MS試題含答案07-15
c語言讀書筆記03-23
大學計算機一級考試試題及答案12-01
計算機等級考試須知03-15
初級會計實務練習題帶答案10-03
二年級上冊數學應用題帶答案12-31
春聯大全帶橫批 帶意思02-07
人力資源管理師二級考試要點:能力素質定義12-31