编辑: 枪械砖家 | 2019-08-11 |
2017 年1月工|三|四|总分| | I I I E
一、单项选择题.
把合适的选项编号填写在括号内.{每小题
2 分, 共28 分) 1.在C语言中,一条简单语句的结束符是( ). A. 逗号 B. 冒号 c.分号 D. 空格 2. 一个程序文件开始使用的每条预处理命令,其首字符必须是( ). A. @ B. # c. $ U % 3. 用于从键盘上为变量输入值的标准输入函数是( ). A. printfO B. printO C. scanfO D. outputO 4. float 类型的长度为( ). A.
1 B.
2 C.
4 D.
8 5. 运算符优先级最高的是( ). A. &.&. B. [J C. 十+ D. /
748 6. 设x和y均为逻辑值,则x&&y 为真的条件是( ). A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 7. 在循环语句 "for(i=l;
iname 等价的表达式为( ). A. p. name C. 兴p. name B. (於p). name D. 祷(p 一>name) 14. 在C语言中,关闭一个数据文件的系统函数为( ). A. fcloseO C. fread() B. fopenO D. fwriteO
749
二、是非判断题.根据叙述正确与否在其后面的括号内打对号"~ " 或叉号 "X"o (每小题
2 分,共30 分) 15. 在C语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符.( ) 16. 一个 C 语言程序能够包含多个用户头文件.( ) 17. 在定义一个变量时,不能够同时给它赋初值.( ) 18. 表达式 (int)14.6%5 的值为
40 ( ) 19. 若x=5 , y=10 ,则x>y 逻辑值为真.( ) 20. 当循环次数确定时, while 循环语句能够转换为 for 循环语句.( )
2 1.在一维数组的定义语句中,数组名后带有一对中括号.( ) 22. 在二维数组的定义语句中,不能给数组中每个元素赋初值.( ) 23. 对于一个长度为 n 的字符串,存储它的字符数组的长度至少为 no ( ) 24. 假定一个数据对象为 int *类型,则指向该对象的指针类型为 int *祷.( ) 25. 进行动态存储分配的 malloc( )函数带有两个参数.( ) 26. 函数定义格式中的参数表被称为实参表.( ) 27. 在同一个结构类型的定义中,各数据成员名必须不同.( ) 28. 在结构成员访问运算符中,点运算符(.)为双目运算符.( ) 29. 在一个磁盘数据文件的文件名中,文件主名和扩展名都是必须的,不可省略.( )
三、程序填空题.分析程序后把合适的内窑填写在括号内.(每小题
6 分,共30 分) 30. 执行下面程序的输出结果为( ). # include void main() int a=25 ,b=18;
if(a> b) printfC" % sn" , "a> b");
if(a= =b) printf(" %s 口",飞==b");
if( ah 31. f2=81 32.47 33. s=20 34.
50
四、编程题.按题目要求缩写程序或函数.(每小题
6 分,共12 分) 评分标准 z 根据编写程序或函数的正确与完整程度酌情给分. 35. for (i =O;
ì=O;
i- ?) prin 旧ltf 扛("%d 注:第1行中的 &a[i 口]也可替换为 a十i36. voìd mainO
753 inta ,b;
//1 分forCa=6;
a