┊┊┊┊┊┊┊┊┊┊┊┊┊ ┊┊┊┊┊┊┊┊┊┊┊┊┊┊ ┊┊┊┊┊┊┊┊┊┊┊┊┊┊ ┊┊┊┊┊┊┊┊┊┊┊┊
惠州学院期末考试试卷( A )卷
( 考试科目 题 得 次 分 2014 —— 》 四 五 2015 学年度第 1 学期) 考试时间 六 七 八 九 十 总分 《程序设计基础 一 二 三
专 业
评卷人签名
9. 下列程序段,描述正确的是( ) 。 int k=10; while(k=1) k=k-1; A.循环体执行 1 次 B.循环体执行无限次 C.循环体一次都不执行 D.程序语法出错 10. 设 a=2,b=3,x=3.4,y=2.6, 则表达式(float)(a+b)/2+(int)x%(int)y 的结果是 ( A.2 B.3 C.2.5 D.3.5 11. 函数 strlen("ABCDEF\n")的值是( )。 A.5 B.6 C.7 D.8 12. 在定义 int a[3][4];后,数组 a 的第 8 个元素是( ) A.a[7] B.a[8] C.a[1][3] D.a[2][4] 13.下列关于 return 语句的使用,描述错误的是 ( )。 A.当一个函数没有返回值时,函数体中不需要 return 语句。 B.当一个函数有返回值时,函数体中一定要有 return 语句。 C.当一个函数有返回值时,函数体中可以使用多个 return 语句。 D.在函数体中,一个 return 语句可以返回多个值给调用函数。 14. 在 C 语言程序中,以下说法正确的是(
) 。
) 。
装
注意:请将答案写到答题卡上,交卷时试题和答题卡分开提交! 一、 单选题 1(每小题 1 分,共 20 分)
1.C 语言源程序的基本单位是( ) 。 A.变量 B.函数 C.宏 D.语句 2.以下不能定义为用户标识符的是( ) 。 A. abc_XY B. Void C. _3com D. int 3.以下选项属于 C 语言中变量的数据类型是( ) 。 A.复数型 B.字符串型 C.集合型 D.双精度型 4.若有 char c[5]={'c','d','\0','e','\0'};则执行语句 printf("%s",c);输出结果是( A.cd\0e B.cde C.cd D.cd\0e\0 5.一个 C 语言的源程序中( ) 。 A.必须有一个主函数 B.可能有多个主函数 C.必须有除主函数外其它函数 D.可以没有主函数 6.一个 C 程序的执行是( ) 。 A.从 main()函数开始,直到 main()函数结束 B.从第一个函数开始,直到最后一个函数结束 C.从第一个语句开始,直到最后一个语句结束 D.从 main()函数开始,直到最后一个函数结束 7. 字符串"A"在内存中占用的字节数为( ) 。 A.1 B.2 C.3 D.4 8. 下列选项中哪个是合法的定义( ) 。 A.int a[]= "hello" B.int a[5]={0,1,2,3,4,5} C.char s[]= "hello" D.char s[5]={0,1,2,3,4,5}
班 级
学 号
学 号 姓 名 不 能 超 过 装 订 线 否 则 作 废
订
A.函数的定义可以嵌套,但函数的调用不可以嵌套。 ) 。 B.函数的定义不可以嵌套,但函数的调用可以嵌套。 C.函数的定义和函数的调用都不可以嵌套。 D.函数的定义和函数的调用都可以嵌套。 15.以下二维数组的定义,不正确的是( ) 。 A.int a[2][2]={{1},{2}}; B.int a[2][2]={1,2,3,4}; C.int a[2][ ]={{1,2},{3,4}}; D.i
nt a[ ][2]={1,2,3,4}; 16. 在 C 语言中,逻辑值“真”是用( )表示的。
A.整数 C.正整数 B.非零数 D.非零整数
姓 名
线
17.若有下列定义,则哪个选项可以正确引用 a 数组的元素( int a[5],*p=a; A.*(p+5) B.*p+2 C.*(p+2) D.*&p[5]
)。
教务处制
第
1 页 (共 5 页)