C语言考前复习(二)

C语言考前复习(二)

ID:37916095

大小:40.50 KB

页数:8页

时间:2019-06-02

C语言考前复习(二)_第1页
C语言考前复习(二)_第2页
C语言考前复习(二)_第3页
C语言考前复习(二)_第4页
C语言考前复习(二)_第5页
资源描述:

《C语言考前复习(二)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言考前复习(二)   一、选择题(每小题2分,共32分)下列各题A)、B)、c)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(11)C语言规定,程序中各函数之间________。A)既允许直接递归调用也允许间接递归调用B)不允许直接递归调用也不允许间接递归调用C)允许直接递归调用不允许间接递归调用D)不允许直接递归调用允许间接递归调用答案:A评析:c语言规定,程序中各函数之间既允许直接递归调用也允许间接递归调用。(12)在使用程序流程图来表示算法时,菱形用来表示________。A)输入与输出B)子程序  C)判断

2、分支  D)循环边界答案:C评析:美国国家标准化协会ANSI规定了一些常用的流程图符号,其中椭圆框表示起止框,方框表示处理框,菱形框表示判断分支,箭头表示流程线。(13)C语言中下列叙述正确的是________。A)不能使用do…while语句构成的循环B)do…while语句构成的循环,必须用break语句才能退出C)do…while语句构成的循环,当while语句中的表达式值为非零时结束循环D)do…while语句构成的循环,当while语句中的表达式值为零时结束循环答案:D评析:选项A是错误的,c语言支持d0…while语句;选项B是错误的,do...while

3、构成的循环,当while语句中的表达式值为零时结束循环,而不是非零;选项c也是错误的。(14)以下选项中属于C语言的数据类型是________。A)复数型 B)逻辑型  C)双精度型  D)集合型答案:C评析:c语言的数据类型分为基本类型、构造类型、指针类型、空类型四大类。其中,基本类型分为整型、字符型、实型三类。实型又称浮点型,包括单精度型和双精度型两种类型。(15)在C语言中,不正确的int类型的常数是________。A)32768  B)0  C)037  D)0xAF答案:A评析:C语言中int类型的常数的范围是:-32768~32767。c整常数可用三种形

4、式表示:十进制整数,八进制整数,十六进制整数。选项A超出范围,不正确。(16)以下程序输出的结果是________。main(){inta=65535;printf("%d%u",a,a);}A)-1-1  B)6553565535  C)-165535  D)65535-l答案:C评析:printf函数中不同类型的数据用不同的格式字符,其中%d是按整型数据的实际长度输出十进制整数。变量a=65535以%d格式输出时溢出输出值为该数的补码值,即.1;%u用来输出unsigned型数据,无符号整型变量的数值范围为0~65535,所以变量a=65535以%u格式输出的值为

5、65535。(17)下列描述中不正确的是________。A)字符型数组中可以存放字符串B)可以对字符型数组进行整体输入、输出C)可以对整型数组进行整体输入、输出D)不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值答案:C评析:c语言规定只能逐个引用数组元素而不能一次引用整个数组。字符数组的输入、输出可以将整个字符串一次输入或输出。所以,选项c的说法是不正确的。(19)下列可用于C语言标识符的一组是________。A]voidWORDdefine  B)a6$sysForC)2asizeofabc  D)IntDefineSizeof答案:D评析:C语言

6、规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。注意,大写字母和小写字母被认为是两个不同的字符。C语言中的关键字不能用作标识符。(21)以下说法中正确的是_________。A)C语言程序总是从第一个函数开始执行B)在C语言程序中,要调用函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分答案:C评析:C语言的程序是由主函数main()开始运行,由主函数来调用其他函数,函数必须是并列的,定义后使用,不能在一个函数中定义其他函数,main()函数不一定要放在程

7、序的开始部分,故选C。(22)有如下程序floatfun(x,y)intx,y;{return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f",fun((int)fun(a+c,b),(a-c)));}程序运行后的输出结果为__________。A)编译出错    B)9   C)21  D)9.0答案:B评析:本题中先执行(int)fun(a+c,b)函数的调用,值为整型数值15;然后再执行fun(15,(a-e))函数调用,值为单精度实型数值9.000000。输出为%3.0f,即有效数长度为3,没有小数位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。