东北大学16春学期《C语言及程序设计》在线作业参考答案 一、单选题:
1.下列程序的输出结果是( )main( ){intb=4;b*=b+=b+b;printf(“%d\n”,a);} (满分:5)
A. 16 B. 32
C. 96
D. 144
2.有下列语句和赋值语句:(1)charstr[]=”iamaboy.”(2)charstr[12]=”iamaboy.”(3)char*p=”iamaboy.”(4)p=”iamaboy.”下列说法正确的是( ) (满分:5)
A. 只有(1)、(2)正确
B. 只有(3)、(4)正确
C. 只有(1)、(3)、(4)正确
D. 只有(3)正确
3.下面对指针变量的叙述,正确的是( ) (满分:5)
A. 指针变量可以加上一个指针变量
B. 可以把一个整形数赋给指针变量
C. 指针变量的值可以赋给指针变量
D. 指针变量不可以有空值,即该指针变量必须指向某一变量
4.若有定义:intA[3][4];能表现数组元素A[1][1]的是( ) (满分:5)
A.(A[1]+1)
B. *(A[1][1])
C.(*(A+1)[1])
D. *(A+5)
5.以下程序段执行后输出结果( )。inti;for(i=1;;i++);printf(“%d”,i++); (满分:5)
A. 1
B. 2
C. 3
D. 死循环
6.以下程序段( )。intx=1,y=4;printf(x
A. 输出控制格式错误
B. 输出:x=1
C. 输出:y=1
D. 输出:y=4
7.已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为( )。 (满分:5)
A. D
B. 68
C. 一个不确定的值
D. C
8.对于循环语句while(1);下面( )是正确的。 (满分:5)
A. 死循环
B. 循环一次