试卷 7
一、 选择题 (1-20 每小题 2 分,共 40 分)
(1) 以下选项中属于 C语言的数据类型是
A) 复数型 B) 逻辑型 C) 双精度型 D) 集合型
(2) 在 C语言中,不正确的 int 类型的常数是
A) 32768 B) 0 C) 037 D) 0xAF
(3) 语句 :printf("%d" ,(a=2)&&(b= -2) ;的输出结果是
A) 无输出 B) 结果不确定 C) -1 D) 1
(4) 下列描述中不正确的是
A) 字符型数组中可以存放字符串
B) 可以对字符型数组进行整体输入、输出
C) 可以对整型数组进行整体输入、输出
D) 不能在赋值语句中通过赋值运算符 "=" 对字符型数组进行整体赋值
(5) 设有如下定义: int x=l ,y=-1 ;,则语句: printf("%d" ,(x--&++y)) ;
的输出结果是
A) 1 B) 0 C) -1 D) 2
(6) 当 c 的值不为 0 时,在下列选项中能正确将 c 的值赋给变量 a、b 的是
A) c=b=a ; B) (a=c) ‖(b=c) ;
C) (a=c) &&(b=c) ; C) a=c=b ;
(7) 以下程序的输出结果是
A) 10 1 9 2 B) 9 8 7 6 C) 10 9 9 0 D) 10 10 9 1
main( )
{
int x=10 ,y=10,i ;
for(i=0 ;x>8;y=++i)
printf("%d ,%d ",x-- ,y) ;
}
(8) 以下程序的输出结果是
A) 5 2 B) 5 1 C) 5 3 D) 9 7
main( )
{
int i ,x[3][3]={9 ,8,7,6,5,4,3,2,1} ,*p=&x[1][1] ;
for(i=0 ;i<4 ;i+=2)
printf("%d " ,p[i]) ;
}
(9) 以下程序的输出结果是
A)6 B) 6789 C) '6' D) 789
main( )
{
char a[10]={'1' ,'2' ,'3' ,'4' ,'5' ,'6' ,'7' ,'8' ,'9' ,0} ,*p;
int i ;
i=8 ;