11、定義如下變量和數(shù)組: int i, x[3][3]={1,2,3,4,5,6,7,8,9};則下面語句for(i=0;i<3;i++) printf("%d",x[i][2-i]); 的輸出結(jié)果是( )
A.1 5 9
B.1 4 7
C.3 5 7
D.3 6 9
12、能正確表示a和b同時為正或同時為負的邏輯表達式是_________。
A.a>=0||b>=0)&&(a<0 ||b<0)
B.(a>=0 && b>=0)&&(a<0 && b<0)
C.(a+b>0) &&(a+b<=0)
D.a*b>0
13、為了避免嵌套的條件分支語句if-else的二義性,C語言規(guī)定:C程序中的else總是與( )組成配對關(guān)系。
A.縮排位置相同的if
B.在其之前未配對的if
C.在其之前未配對的最近的if
D.同一行上的if
14、在C程序中有如下語句:char *func(intx,int y); 它是( )。
A.對函數(shù)func的定義。
B.對函數(shù)func的調(diào)用。
C.對函數(shù)func的原型說明。
D.不合法的
15、以下程序的輸出結(jié)果是( )。
int a=5;
float x=3.14;
a*=x*(‘E’ - ‘A’);
printf(“%f\n”,(float)a);
A.62.000000
B.62.800000
C.63.000000
D.62
16、設有定義:long x=-123456L; 則以下能夠正確輸出變量x值的語句是_______。
A.printf(“x=%d\n”,x)
B.printf(“x=%ld\n”,x)
C.printf(“x=?l\n”,x)
D.printf(“x=%D\n”,x);
17、若變量c為char類型,能正確判斷出c為小寫字母的表達式是_______。
A.’a’<=c<=’z’
B.(c>=’a’) || (c<=’z’)
C.(‘a(chǎn)’<=c) and (‘z’>=c)
D.(c>=’a’) && (c<=’z’)
18、若有說明: inti,j=7, *p=&i;, 則與i=j; 等價的語句是( )。
A.i= *p;
B.*p=*&j;
C.i=&j;
D.i=* *p;
19、分析以下程序的輸出結(jié)果是( )。
main()
{int a=5,b=-1,c;
c=adds(a,b);
printf(“%d”,c);
c=adds(a,b);
printf(“%d\n”,c); }
int adds(intx,int y)
{static int m=0,n=3;
n*=++m;
m=n%x+y++;
return(m); }
A.2,3
B.2,2
C.3,2
D.2,4
20、設整型變量n的值為2,執(zhí)行語句“n+=n-=n*n;”后,n的值是__________
A.0
B.4
C.- 4
D.2
21、選出下列標識符中不是合法的標識符的是( )。
A.hot_do
B.cat1
C._pri
D.2ab
22、以下程序的輸出結(jié)果是( )。
#define f(x) x*x
main()
{int a=6,b=2,c;
c=f(a)/f(b);
printf(“%d\n”,c);
}
A.9
B.6
C.36
D.18
23、不能把字符串:Hello!賦給數(shù)組b的語句是( )。
A.char b[10]={’H’,’e’,’l’,’l’,’o’,’!’};
B.char b[10]; b="Hello!";
C.char b[10]; strcpy(b,"Hello!");
D.char b[10]="Hello!";
24、設A為存放(短)整型的一維數(shù)組,如果A的首地址為P,那么A中第i 個元素的地址為( )。
A.P+i*2
B.P+(i-1)*2
C.P+(i-1)
D.P+i
25、設整型變量a為5,使b不為2的表達式是( )。
A.b=a/2
B.b=6-(--a)
C.b=a%2
D.b=a>3?2:1
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |