2016C语言模拟试卷(选择).docVIP

  • 304
  • 0
  • 约4.39千字
  • 约 5页
  • 2017-07-05 发布于江西
  • 举报
2016C语言模拟试卷(选择)

模拟试卷 选择题(每题2分,共20分) 1、以下不正确的C语言标识符是 。 A. ABC B. abc C. a_bc D. ab.c 2、设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为: 。 A. float B. char C. int D. double 3、根据下述定义,可以输出字符’A’的语句是 。 struct person { char name[11]; struct { char name[11]; int age; }other[10]; }; struct person man[10]={{ Jone,{Paul,20}},{Paul,{Mary,18}}, {Mary,{Adam,23}},{Adam,{Jone,23}}}; A. printf(%c,man[2].other[0].name[0]); B. printf(%c,other[0].name[0]); C. printf(%c,man[2].(*other[0])); D. printf(%c,man[3].name); 4、以下说法中正确的是: 。 A. C语言程序总是从第一个定义的函数开始执行 B. 在C语言程序中,要调用的函数必须放在main()函数中定义 C. C语言程序总是从main()函数开始执行 D. C语言程序中的main()函数必须放在程序的开始部分 5、在定义int a[10];之后,对a的引用正确的是 。 A. a[10] B. a[6.3] C. a(6) D. a[10-10] 6、以下不能正确赋值的是 。 A. char s1[10];s1=test; B. char s2[]={’t’,’e’,’s’,’t’} C. char s3[20]= test; D. char s4[4]={ ’t’,’e’,’s’,’t’} 7、设i和x都是int类型,则for循环语句 。 for(i=0,x=0;i=9x!=876;i++) scanf(%d,x); A. 最多执行10次 B. 最多执行9次 C. 是无限循环 D. 循环体一次也不执行 8、C语言中表示“在使用x之前,先使x的值加1”的正确方式是 。 A. ++x B. x++ C. +x D. +x+ 9、设有说明int (*ptr)[M]; 其中ptr是 。 A. M个指向整型变量的指针 B. 指向M个整型变量的函数指针 C. 一个指向具有M个整型元素的一维数组的指针 D. 具有M个指针元素的一维指针数组,每个元素都只能指向整型量 10、在下面关于指针的说法中,错误的一条是 。 A. 变量的指针就是变量的地址 B. 可以将一个整型量或任何其他非地址类型的数据赋给一个指针变量 C. 一个指针变量只能指向同一类型的变量 D. 指针变量中只能存放地址(指针) 选择题(每题2分,共20分) 以下正确的C语言标识符是 。 A. case B. 3_1 C. _chap6 D. ex 2 三种基本程序结构不包括 。 A. 顺序结构 B. 选择结构 C. 循环结构 D. 函数结构 以下运算符中优先级最低的运算符为 。 A. ?: B. ! C. != D. || 程序段如下:则以下说法中正确的是: 。 int k=-20; while(k=1) k=k+1; A. while循环执行20次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次 以下能正确定义数组并正确赋初值的语句是 。 A. int n=5,a[n]; B. int a[1][2]={{1},{3}}; C. char s2[]={’t’,’e’,’s’,’t’} D. char s

文档评论(0)

1亿VIP精品文档

相关文档