background image

main() 
{ int a[10],i=0; 
while(i<10) scanf(“%d”,____________); 

A: &a[i] 
B: a[i++] 
C: &a[i++] 
D: &a[++i] 

11.(分值:1.8 分)C

 

语言的 switch 语句中,case

 

后 (B)

A: 

 

只能为常量

B: 

 

只能为常量或常量表达式

C: 

 

可为常量及表达式或有确定值的变量及表达式

D: 可为任何量或表达式

12.(分值:1.8

 

分)下列四组字符串中都可以用作C语言程序标识符的一组是 A

A: print 
_3d 
oodb 
aBc 
B: i\am 
one_half 
start$it 
3pai 
C: Pxq 
My->book 
line# 
His.age 
D: str_l 
Cpp 
pow 
while 

13.(分值:1.8 分)如果 int a=1,b=2,c=3,d=4;则条件表达式"a<b?a:c<d?c:d"

 

的值是 A

A: 1 
B: 2 
C: 3 
D: 4

14.(分值:1.8

 

分)求取满足式 1^2+2^2+3^2+ …… +n^2 ≤1000 的 n,正确的语句是__A__  

(x^y 代表 x 的 y 次方) 
A: for(i=1,s=0;(s=s+i*i)<=1000;n=i++)

 

B: for(i=1,s=0;(s=s+i*i)<=1000;n=++i)

 

C: for(i=1,s=0;(s=s+i*++i)<=1000;n=i)

 

D: for(i=1,s=0;(s=s+i*i++)<=1000;n=i);

15.(分值:1.8 分)有如下程序段: 
int x =1, y=1;