一、单选题(共 20 道试题,共 100 分。)V
1. 软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。
A. 可维护性
B. 可复用性
C. 兼容性
D. 正确性
满分:5 分
2. 题面见图片
A.
B.
C.
D.
满分:5 分
3. 假定有“struct BOOK{char title[40]; float price;}book;”,则正确的语句为( )。
A. BOOK&x=&book
B. BOOK&x=book
C. BOOK&x=newBOOK
D. BOOK&x=BOOK
满分:5 分
4. 假定一条定义语句为“int a[10], x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。
A. x=pa[3]
B. x=*(a+3)
C. x=a[3]
D. x=*pa+3
满分:5 分
5. 题面见图片
A.
B.
C.
D.
满分:5 分
6. C语言正确的多行注释字符是
A.
//
B. /*和*/
C. /*
D. /***
满分:5 分
7. 题面见图片
A.
B.
C.
D.
满分:5 分
8. 假定变量b和pb定义为“int b[10], *pb=b;”,要将24赋值给b[1]元素中,不正确的语句是( )。
A. *(pb+1)=24
B. *(b+1)=24
C. *++b=24
D. *++pb=24
满分:5 分
9. 题面见图片
A.
B.
C.
D.
满分:5 分
10. 假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。
A. deletep
B. delete*p
C. delete&p
D. delete[]p
满分:5 分