江南大学现代远程教育 第三阶段测试卷
考试科目 : 《C 语言程序设计》 第 1 0 章至第 1 3 章 (总分 1 00 分) 时间:
90 分钟
学习 中心(教学点) 批次: 层次:
专业: 学号: 身份证号:
姓名: 得分:
一、 单项选择题 (本题共 20 小题, 每小题 2 分, 共 40 分。 )
1、 设有定义: int a, *pA=&a;以下 scanf 语句中能正确为变量 a 读入数据的是( )。
A、 scanf(‘%d' , pA) ; B、 scanf(‘%d' , A) ;
C、 scanf(‘%d' , &pA) ; D、 scanf(‘%d' , *pA) ;
2、 若有语句 int *point, a=4;和 point=&a; 下面均代表地址的一组选项是( )。
A、 a, point, *&a B、 &*a, &a, *point
C、 *&point, *point, &a D、 &a, &*point, piont
3、 有以下程序
main( )
{ char *p[1 0] ={‘abc' , ' aabdfg' , ' dcdbe' , ' abbd' , ' cd' } ;
printf(‘%d\n' , strl en(p[4] ) ) ;
}
执行后输出结果是( )。
A、 2 B、 3 C、 4 D、 5
4、 C 语言结构体类型变量在程序执行期间( )。
A、 所有成员 一直驻留在内存中 B、 只有一个成员 驻留在内存中
C、 部分成员 驻留在内存中 D、 没有成员 驻留在内存中
5、 以下对 C 语言中共用体类型数据的叙述( ) 的叙述是正确的。。
A、 可以对共有变量名直接赋值
B、 一个共用体变量中可以同时存放其所有成员
C、 一个共有体变量中不能同时存放其所有成员
D、 共用体类型定义中不能出现结构体类型的成员
6、 有以下程序
main()
{ char str[] ="xyz", *ps=str;
whi l e(*ps) ps++;
for(ps--;ps-str>=0;ps--) puts(ps) ;
}
执行后的输出结果是( )。
A、 yz B、 z C、 z D、 x
xyz yz yz xy